Objective |
1-
The main objective in the following
laboratory experiments is to gain hands-on training on practical projects
related to Internet Technology.
Project Descriptions |
You can select any of the following lab
experiments. You can use any approach in order to perform the lab experiment.
The table below provides some suggested approaches to each experiment. You are
highly encouraged to take a look at the existing material and presentations to
become more familiar with the topic. The four proposed topics are as follows:
Note [2]: I strongly recommend using Fedora
distro for all Linux related projects. However, consider other distros if
necessary.
Project Proposals |
|
Cluster Computing and
High Availability |
|
Purpose: |
The purpose of this project is to become
familiar with basic computer cluster concepts and high availability. |
Available Resources: |
|
Your Contributions: |
You can add a testbed to check how
efficiently the cluster works.
Can you design a wireless cluster? How
would it work?
Find a different approach using other
software tools to configure a cluster.
If you have a cluster and one of the
nodes goes down what happens?
How can you create a Windows-based cluster?
How can you create a cluster out of
several cheap Xboxes?
|
Voice-over-IP |
|
Purpose: |
The purpose of this project is to install
a working VoIP system in the lab. You should be able to assign telephone
numbers to each computer and call each other (you need microphones and make
sure the sound cards work). |
Available Resources: |
·
Presentation slides here can help you to
set-up a working VoIP
system using Asterisk@Home |
Your Contributions: |
·
You can consider other freely available
software in the market to install a working VoIP system. ·
What about Wireless VoIP? Can you set up
a wireless VoIP system? What does it involve? ·
Use a call-management software to monitor
calls. How does the software work? ·
Explain different useful features that
can be available to a VoIP system ·
We would like to propose migrating to
VoIP throughout the CCSU campus. What does it take to complete this
migration? What types of useful features can be provided as the result? Is it
feasible to convert to VoIP? What do we need to know? Here are some example questions. |
Voice Server |
|
Purpose: |
Provide a Streaming Voice Server that can
be used for storing presentations, public announcements, speeches, and
conferences |
Available Resources: |
·
This presentation gives a
good background on voice servers and their applications. It focuses on
Windows Media Services. ·
The step-by-step
procedure to set up the voice server using Windows Media Services can also be
obtained. |
Your Contributions: |
·
What other software can you use to
configure a voice server other than Windows Media Services ·
Configure a Linux-based voice server. ·
Configure a voice server which can work
onulti-platform environment (Linux and Windows) ·
Discuss the storage requirements of a
voice server; examine the projected storage requirement after a year. ·
Create a more dynamic environment (add
PHP) ·
Add FTP services for downloading the file
instead of streaming ·
Modify the configuration so the voice
server can operate with Firefox/Netscape-based browsers ·
Test server applications for security
holes, i.e. IIS 6.0, Windows Media Services, and Windows Server 2003 itself.
What are these security issues? ·
Add a blog page to the server such that
users must use their password. You would like to maintain a list of what each
user has checked out from the library. |
Thin Server (Linux Terminal Server Project) |
|
Purpose: |
Configure a Linux
Terminal Server Project. LTSP allows you to connect different low-powered
thin client terminals to a Linux server. |
Available Resources: |
·
This presentation
provides a good background on how LTSP works. ·
The step-by-step
procedure to install LTSP can help you to start the project (these steps are not
complete yet!) |
Your Contributions: |
·
The proposed steps are not complete and
hence, the project, as it stands, is not working. Complete the remaining
steps and find out what other additional steps are required to configure LTSP
for Fedora distro. ·
What other applications can be accessed
using the LTSP project? ·
How can you access an external
hard-drive? ·
Build a Windows-based thin server. ·
How can you add security to LTSP? ·
How can you add protection in case the
server fails? How can you ensure the application is still accessible? |