EOS & Architecture Lab
- EOS & Arch Name
- Location
- Lab Key Cards
- Equipment
- Operating Systems
- User IDs/Passwords
- Rules
- EOS Lab Tutorials
- Services
- Coding
- Online man pages for the eos lab
- Late Night Parking Policy
EOS & Arch Name?
The EOS name is an acronym for "Exploratory Operating System." The labs were named this because we are "exploring" operating systems and software.
The Architecture lab is refered to as the Arch lab. This lab is designed to study the impact of different machine architectures on computing.
Both labs function the same for most computing tasks and are, therefore, collectively referred to as the EOS Lab.
Location
The EOS machines are located in A-1-171 MAK and are named eosXX, where XX is 01 through 24. The Arch machines are located in A-1-101 MAK and are named archXX, where XX is 01 through 10.
Lab Key Cards
Entry to our specialized labs require a key card. Key cards can be obtained from the School of Computing and Information Systems staff in the CIS office (C-2-100 MAK).
There is a $25 deposit required to acquire a card. The $25 is reimbursed when you return the card.
The EOS card opens the A-1-171 and A-1-101 MAK lab doors; the Datacom card opens A-1-167 MAK. Both cards also open the MAK courtyard door. Access is granted 24/7.
To use the cards simply pass the cards near the card readers (beige box near the labs doors; black box near the courtyard door). The doors will "click" indicating that the doors are unlocked.
Please DO NOT place the cards in your wallet, as they contain very fine wires that break easily. The easiest way to store the card is in the back pocket of your backpack. The card reader will sense the card through the backback.
Equipment
Main Server (appserv)
- HP Proliant DL380 G4 Server
- Intel Xeon 2.8 Dual Core
- 3 GB Memory
- (2) 10/100/1000 Nic Cards.
- (2) HP 146Gb Ultra 320 15,000 RPM SCSI Hard Drives mirrored
- DVD-ROM
File Servera (fileserv)
- HP Proliant DL360 G5 Server
- (2) Dual Intel Xeon 3.0 Ghz
- 8 Gb Memory
- (2) 10/100/1000 Nic Cards
- Adaptec 2130SLP SCSI Raid controler
- HP MSA30 Hard Drive enclosure
- (20) HP 300Gb Ultra 320 10,000 RPM SCSI Hard Drives
- 52X CD-ROM
Log Server (logserv)
- HP Proliant DL360 G4 Server
- Intel Xeon 2.8 Ghz
- 1 Gb Memory
- (2) 10/100/1000 Nic Cards.
- (2) HP 146Gb Ultra 320 15,000 RPM SCSI Hard Drives mirrored
- DVD-ROM
Database Server (dbserv)
- HP Proliant DL380 G4 Server
- Intel Xeon 2.8 Dual Core
- 4 GB Memory
- (2) 10/100/1000 Nic Cards.
- (2) HP 36Gb Ultra 320 15,000 RPM SCSI Hard Drives mirrored for the OS
- (4) HP 146Gb Ultra 320 15,000 RPM SCSI Hard Drives in raid 5 for the database
- DVD-ROM Drive
Windows Domain Controller (dc)
- HP Prolaint DL320 G4 Server
- Intel Celeron 2.93 Ghz
- 512 Mb Memory
- (2) 10/100/1000 Nic Cards
- (2) HP 80Gb SATA 7,200 RPM Hard Drives mirrored
- DVD-ROM Drive
Windows Terminal Server (winserv)
- HP Proliant DL380 G4 Server
- (2) Intel Xeon 2.8 Dual Core
- 6 Gb Memory
- (2) 10/100/1000 Nic Cards.
- (4) HP 146Gb Ultra 320 15,000 RPM SCSI Hard Drives in raid 5
- DVD-ROM Drive
Firewall
- HP Proliant DL320 G5
- Intel 3.2 Ghz P5 CPU
- 512 MB Memory
- No hard drives
- (2)Dual Port 10/100/1000 NIC Cards
- CD ROM
- Floppy Drive
AS400
- IBM E-Server 270
- Powerware UPS 9125
Server Cabinet Equipment
- (3) APC Smart UPS 1500, (1) with a network managment card
- Belkin 8 port KVM
- Cisco Catalyst Express 500G 12 Port 10/100/1000 Switch
- Quantum SDLT 320 Tape Drive
- NEC MultiSync LCD1760V 17" Flat Screen Monitor
Lab Equipment
-
All Computers
- 10/100 Nic Card
- DVD/CDRW Drive
- Connected to a 100Mbit Switch
- NEC MultiSync LCD1760V 17" Flat Screen Monitor
-
eos01 through eos08
- Dell Optiplex 740
- AMD PHENOM 9600B Quad Core 2.3GHz
- 4 Gb Memory
- 80 GB SATA Hard Drive
- Integrated NVIDIA Quadro NVS 210S
-
eos09 through eos16
- Intel Core i7 Quad Core Processor 860 with VT
- 8 Gb Memory
- 160GB SATA 3.0Gb/s and 8MB Data Burst Cache
- 256MB ATI RADEON HD 3450 Graphics Adapter
-
eos17 through eos24
- Intel Core 2 Quad 2.5Ghz Q9300
- 4 Gb Memory
- 80GB Hard Drive
- Intel Graphics Media Accelerator 3100 onboard graphics subsystem
-
arch01 and arch05
- Dell OptiPlex 755
- Intel Core 2 Duo Processor 3.0Ghz E8400
- 2Gb Memory
- 80GB Hard Drive
- Intel GMA3100 internal video controller
-
arch02 and arch06
- Dell OptiPlex 740
- AMD ATHLON 64 X2 5600+ 2.9GHz
- 2Gb Memory
- 80GB Hard Drive
- Integrated NVIDIA Quadro NVS 210S Graphics
-
arch03 and arch07
- Dell OptiPlex 755
- Intel Core 2 Quad Processor Q9550
- 3Gb Memory
- 80GB Hard Drive
- Intel Graphics Media Accelerator 3100 onboard graphics subsystem
-
arch04 and arch08
- Dell OptiPlex 740
- AMD PHENOM 9600B 2.3GHz
- 3Gb Memory
- 80GB Hard Drive
- Integrated NVIDIA Quadro NVS 210S Graphics
-
arch09 and arch10
- Intel Core 2 Quad 2.5Ghz Q9300
- 4 Gb Memory
- 80GB Hard Drive
- Intel Graphics Media Accelerator 3100 onboard graphics subsystem
-
Lab Printers
-
A-1-171 MAK
- HP Laserjet 4100TN with Jet Direct Card
-
A-1-101 MAK
- HP Laserjet 4050TN with Jet Direct Card
-
A-1-171 MAK
Operating System
All the machines run Fedora Core 11 with almost all bundled software installed.
User IDs/Passwords
Accounts are given automatically when a student takes CIS 163 or a 300 level or higher CIS class. User IDs are the same as the university network ID. Default passwords are emailed to the student's user@student.gvsu.edu email address when an account is set up. It is required that the user change their password at the first login.
Passwords are checked periodically to make sure they are not "hackable." DO NOT use a password based on a dictionary word, name, place, etc. Use both letters and numbers; special characters (!#$%^&*()) are even better.
Users are encouraged to change their password periodically. Use the
passwd
command at a command prompt to change your password.
Account Rules/Notes
-
There is a quota on user disk space. The soft limit is 1.5GB. If a user goes over the 1.5GB limit, they are given one week to reduce their disk usage, before the system prevents any additional disk usage. A 2GB hard limit has also been set. This limit prevents the user from going over 2GB at any time.
If you hit the hard limit or time has expired when you are over the soft limit, the system will not let you log in via X windows (because it writes to your directory). You must log in via a text terminal (CTRL-F1) and remove data until you are below quota.
To check your quota, bring up a terminal window and enter
quota. - Mp3 files MAY NOT be placed anywhere on the system were they can be accessed over the network by anyone besides yourself.
- Users may play games on the computers, but MUST yield the computer to any user that wishes to do school work.
Web Page
We use Apache version 2.2.17 as our web server.
The name of the web server is www.cis.gvsu.edu. All the modules considered "standard," as well as PHP 5.3.3, are installed.
Default Web Page
The default web page provides access to announcements, faculty and staff pages, class pages and other pages of interest to the school. These pages may be altered only by faculty and staff. To access the default web page use this URL:
Personal Web Pages
All EOS users can create their own web pages. Personal web pages are allowed to use any of the following web server abilities: cgi, server side includes, indexes, multiviews, links, php, perl, and .htaccess files. To create a personal web page create a public_html directory immediately under your home directory. Make sure the public_html and your home directories are searchable by everybody. Use the following command to change the permissions:
chmod o+x ~
chmod o+x ~/public_html
Once the public_html directory is created, place your web pages into this directory. Make sure the permissions for the web documents are readable by others. Use this command to make all the files in the public_html directory readable by others:
chmod -R o+r ~/public_html
To access a users web page, the address is:
http://www.cis.gvsu.edu/~userid/document
If the document is not included in the url (http://www.cis.gvsu.edu/~userid), then the web server will display a listing of the files in the user's public_html directory, unless a default web page has been set up. To make a default web page, name a page Welcome.html, index.html, Welcome.shtml, index.shtml, or index.php. The web server will then automatically use one of these pages when a document is not included in the url.
Cgi Scripts
If you wish to use cgi scripts, create a cgi-bin directory under the public_html directory, and make it searchable by others. Place all cgi scripts in this new directory and make them executable as well as readable by others.
chmod o+x ~/public_html/cgi-bin
chmod -R o+rx ~/public_html/cgi-bin/
The url to the cgi scripts would then be:
http://www.cis.gvsu.edu/~userid/cgi-bin/scriptname
If you are using php and having difficulty debugging the script, do the following to display the error on the web browser:
- Create a file in the directory containing your php scripts named .htaccess
- Change the permissions of the file to allow apache to read to it:
-
chmod 604 path_to_file - Edit the .htaccess file so that it contains:
-
php_flag display_errors on
Rerun the script by browsing to the php file with the web browser. The error will display in the web browser.
Note: Users MAY NOT place mp3 files where they can be accessed from a web page.
SSH
We use open-ssh 5.2. Only ssh protocol 2 is enabled. Along with ssh, scp and sftp are also enabled.
Telnet and ftp are replaced by ssh. The EOS system does not support telnet or ftp for security reasons. However, ssh is considered "secure," because none of the data transmitted over the internet is sent in clear text.
All the eosXX and archX machines are running the ssh server. It is not accessible on appserv (the main server), the file server, or the database server.
The DNS names for the machines are eosXX.cis.gvsu.edu or archXX.csi.gvsu.edu. Where the XX is 01 through 24 for the eos machines, and 01 through 08 for the arch machines.
For those of you using Windows® machines and wish to log in to the EOS system over the network, you must use a ssh client (putty). For copying file to/from the EOS system you need a sftp/scp client (WinScp).
LINUX users need to have the ssh protcol installed in their machines. Refer to the man pages for usage.
Part of the ssh protocol is to assure your machine is talking to the machine you intended. To facilitate this, every ssh server has a "fingerprint" associated with it. Depending on which encryption algorithm your client is using, make sure one of the fingerprints mentioned below matchs the fingerprint your ssh clients gives you BEFORE you accept them.
| eos01 |
4a:f1:d0:61:aa:b4:3c:12:8c:b5:ce:b3:e3:30:e1:ab f0:d4:68:45:4d:06:16:19:22:0e:ae:4b:a1:ec:ac:ab |
| eos02 |
5a:82:1e:f2:45:1b:88:d7:fe:d7:f5:34:69:b4:50:64 d0:83:c1:57:54:37:95:76:69:dc:b1:61:67:af:ca:2b |
| eos03 |
6d:68:43:ff:af:17:a6:82:7c:3a:a2:32:eb:df:a3:a6 ce:c7:bd:fa:2f:09:da:68:3e:1c:3d:c9:5c:34:84:d9 |
| eos04 |
00:f5:ac:12:41:9f:0c:8e:46:09:78:36:d9:e3:77:f5 57:0b:d3:81:01:c6:cb:85:51:b3:ec:e1:09:88:69:4a |
| eos05 |
f1:4a:8d:1b:3a:86:a9:83:69:aa:cf:84:5a:30:b0:b3 e3:d9:49:b2:6f:f8:8e:dc:36:9f:af:38:84:e7:b9:36 |
| eos06 |
6b:93:ba:fb:fc:64:96:a4:35:23:76:64:dd:13:6a:ac d4:68:63:d0:8c:15:28:33:d3:46:db:33:f5:d5:73:12 |
| eos07 |
b4:4c:48:d5:6c:f3:65:a3:87:33:fc:f4:9f:74:99:3a 5b:9c:f2:4d:68:15:f7:b2:e6:8a:81:71:2e:38:88:98 |
| eos08 |
2e:95:3a:12:93:f8:a2:6c:43:51:ba:a8:ae:02:cf:bb dd:ab:d4:2b:2f:d9:a5:bd:a3:7e:c7:a8:ad:b3:c3:26 |
| eos09 |
14:5b:10:25:6b:f9:73:2a:de:67:7e:09:19:9c:56:26 89:d1:7f:30:57:76:7b:e2:49:d2:d4:1d:dd:a8:fa:84 |
| eos10 |
be:fe:47:76:1d:5a:4b:96:fc:b9:1e:f2:42:fd:ed:41 b2:b4:94:60:b5:ce:e4:7c:1f:d6:e6:e5:d7:99:96:fb |
| eos11 |
87:23:2d:f7:09:48:76:25:a9:60:f7:d0:63:66:88:ab ca:5d:1f:f7:ed:02:3c:2b:f7:b3:e7:0c:aa:1b:af:7e |
| eos12 |
30:7a:38:3c:e0:91:5d:8b:d1:fb:1b:b0:a9:3f:d7:1e fe:43:55:4a:c4:b8:b9:4d:46:b1:1e:4f:a3:24:a1:33 |
| eos13 |
d3:42:7a:24:46:48:67:63:98:fc:e2:a9:cc:0c:85:32 dd:83:a1:1a:a5:d9:cb:5d:4b:33:a9:81:3a:2d:cd:56 |
| eos14 |
6b:05:4a:c0:07:64:1b:1c:1c:4a:51:5f:76:51:bb:d4 35:3e:4a:0b:30:01:20:7a:1f:66:fe:ae:25:89:81:b1 |
| eos15 |
f1:09:ac:b5:c0:05:9b:5c:39:c0:8f:64:4d:5f:c4:a7 58:36:8f:7b:3e:59:56:67:c4:09:8d:7a:f0:4d:5c:d8 |
| eos16 |
6d:32:1d:f8:c2:c1:d6:f5:ac:93:3e:35:7e:fe:03:d0 f5:2a:84:54:38:db:98:82:f0:8c:3e:bc:36:2e:f4:db |
| eos17 |
12:2a:bc:af:81:f1:d0:fe:93:7b:be:5f:0f:2b:39:ba d4:65:71:35:b9:cc:58:68:90:dc:23:03:c8:74:ef:18 |
| eos18 |
ae:b8:b0:14:dd:00:b3:5a:e6:08:77:04:18:2b:cc:77 03:db:fe:74:06:59:5a:90:f4:75:e4:dc:87:d9:75:39 |
| eos19 |
a1:f2:37:88:f3:3e:f3:e1:f5:07:98:c3:6d:06:03:f5 81:82:eb:3b:39:f3:51:61:40:8c:f0:93:a6:a8:9b:41 |
| eos20 |
d3:67:4c:ba:9f:97:93:cb:89:e9:f5:a3:b3:df:31:a1 d9:2e:42:71:79:35:aa:85:a5:79:9f:11:80:db:17:62 |
| eos21 |
01:e1:ef:a5:69:ef:5b:77:1b:be:2a:d9:2d:ba:83:95 78:6d:5c:e5:7e:4f:5f:a5:fc:26:f2:ca:43:b4:36:7a |
| eos22 |
51:bf:ab:d3:54:95:fb:78:fa:84:a2:be:50:62:c4:e0 8f:f0:d1:10:35:35:14:05:9e:25:8a:e0:e6:50:f8:35 |
| eos23 |
4b:37:56:4a:bf:41:07:98:05:98:20:87:a0:79:ee:6e 60:0f:77:c1:47:a0:e1:c8:68:c4:4c:e2:0a:70:dc:6b |
| eos24 |
e6:f7:98:fd:86:1a:1e:b8:07:98:f0:60:9a:4b:68:d7 81:d9:ba:6c:ed:9b:69:ff:e1:17:ff:c6:0c:e8:2c:d1 |
| arch01 |
de:c3:e9:f1:8b:6f:fb:3e:d2:67:3d:8f:d1:b8:bd:b5 49:75:e6:a3:5d:14:89:b9:ad:72:3a:2b:e4:1d:38:6c |
| arch02 |
e7:7b:1d:77:5d:ef:b9:2f:78:99:ad:e0:61:76:75:b0 9f:35:c3:b3:72:55:e4:52:7f:35:a1:d9:a3:b9:b7:e4 |
| arch03 |
c9:8a:09:34:71:35:4c:52:fe:42:33:82:03:69:27:d8 f7:87:ee:51:05:f8:3b:58:76:42:14:6c:c3:22:63:83 |
| arch04 |
e4:fb:48:9f:2e:b0:9a:fe:7f:71:37:bb:fa:a0:24:ca 2b:50:7f:71:30:da:e9:ee:9e:10:15:5f:73:ee:3b:31 |
| arch05 |
30:bd:fd:b3:64:80:23:02:45:69:b7:c6:da:22:16:72 29:d3:49:92:96:47:3b:a5:77:52:00:57:0e:9d:6c:1d |
| arch06 |
9d:a2:af:f3:d9:0c:0c:5e:1c:9f:a8:93:da:07:36:d8 c7:e9:fc:00:c4:db:f3:42:5d:87:99:d7:5f:d1:41:3f |
| arch07 |
11:e8:2f:f6:2d:0e:d0:63:7e:9e:24:fb:2a:3c:e4:be f1:a4:d6:99:fe:34:be:28:9a:43:8b:c7:ed:e9:4e:e5 |
| arch08 |
01:3f:0f:e2:30:c2:79:dd:d5:b4:59:53:3c:b2:a0:c1 42:8c:ec:c0:f6:0c:62:12:78:72:ee:f7:5a:6f:b7:7b |
WARNING....If the fingerprints do not match, please let the supervisor know. If you try to reconnect to a machine and a warning is given to you, please check the above fingerprints. The fingerprint may have changed if the machine was rebuilt (or ssh updated). If the fingerprints don't match, DO NOT accept the change; contact the supervisor.
Oracle
We use Oracle 11g version 11.2.0.1 for LINUX.
Oracle accounts are set up when a student enrolls in a database course, or a request is made to the supervisor. Oracle accounts are limited to 200Mb of table space.
Access to Oracle can be made through a command prompt or web browser. To access Oracle from the command prompt, log in to an EOS machine and type:
sqlplus userid@orcl
Oracle will then ask for your password.
Your ID and initial password is your university network ID. Oracle will required you to change your password upon login.
Oracle also implements a jdbc interface. To access Oracle from java (jdbc) you need the following code:
Connection con;
Class.forName ("oracle.jdbc.driver.OracleDriver");
connectString="jdbc:oracle:thin:@dbserv.cis.gvsu.edu:1521:orcl";
con=DriverManager.getConnection(connectString,"userid","userpassword");
Further information about using java to connect to Oracle is beyound the scope of this document.
A web interface is available (but do not assume it will always work). Browse to dbserv.cis.gvsu.edu:5560/apex
Oracle documentation can be found here.
MySql
We use MySql version 5.077
MySql accounts are given only with permission of the Supervisor, or if an instructor wants to use it for a class.
Access to MySql from the command prompt is done as follows:
mysql -p -h cis.gvsu.edu--- Your password will not be display
Enter password:password
The default password is your EOS ID plus the last four digits of your G Number.
If you want to connect to the MySQL database via java, you may use one of two drivers.
Class.forName("com.mysql.jdbc.Driver").newInstance();
or
Class.forName("org.gjt.mm.mysql.Driver")newInstance();
After you have loaded the driver, you make the connection.
For the com.mysql.jdbc.Driver driver use:
connection=DriverManager.getConnection("jdbc:mysql://cis.gvsu.edu/DataBaseName", userID, password);
For the org.gjt.mm.mysql.Driver driver use:
connection=DriverManager.getConnection("jdbc:mysql://cis.gvsu.edu/Database?user=userid&password=password");
VNC
If you wish to connect to the EOS GUI (graphical User Interface) from home and have a HIGH speed internet connection, do the following:
- For Windows®
-
- Download and install the VNC Viewer into your machine.
- Download and install putty.
- Start Putty.
- Enter the full name of the EOS machine to connect under "Host Name".
- Click "SSH" under "Protocol".
- Click "Tunnels" under "Connection --> SSH" in the Category tree.
- Enter "5900" in the "Source Port" text box in the "Port Forwarding" frame.
-
Enter the full name of the EOS machine to contact, followed by a ":" (colon) and one of the following choices, depending on the resolution you want the GUI to use:
Resolution Port Number 1280x1024 5900 1024x768 5901 800x600 5902 640x480 5903 1440x900 5904 1280x800 5905 1152x864 5906 1680x1050 5907 1920x1200 5910 1400x1050 5911 1440x1000 5912 1024x600 5913 1600x900 5914 1920x1080 5915 Example: If you are contacting eos05 and want a resolution of 1024 x 768, then enter "eos05.cis.gvsu.edu:5901"
- Click the "Add" button (don't forget this step!).
- Click "Open" and login to the EOS machine.
- Minimize putty.
- Start the VNC Viewer.
- Enter "localhost".
To maximize and use the entire windows screen, right click in the top window bar and select full screen. To get back, hit CTRL-ESC, right click on the VNC task bar, and deselect the full screen mode.
When you log out of the EOS machine, the screen will go blank. Get out of full screen mode and close the VNC viewer.
Don't forget to log out of putty, when you are done.
- For MAC®
-
- Download and install the VNC Viewer (Chicken of the VNC) or JollysFastVNCinto your machine.
- Launch the application "terminal," which is located in your utilities folder under the applications folder.
-
In your terminal window you will have to set up a secure "tunnel" for the VNC connection. We do this via ssh. In your terminal window type the following:
ssh -L 5900:eos-machine:display-port username@eos-machineIt will prompt you for your password, enter it, and then minimize the terminal window.
Display Ports (Resolution:Port): See Above step 8 above
Ex: ssh -L 5900:eos04.cis.gvsu.edu:5902 johndoe@eos04.cis.gvsu.edu
- Now, launch "Chicken of the VNC" or "JollysFastVNC" and type "localhost" in the server name text field and connect.
- When you are finished with your session, close the VNC window and quit the application (if you like). Then log out of your ssh session with the EOS machine.
USB Flash Drive
Most pocket USB Flash Drives can now be used with EOS. Just follow these simple instructions:
- Insert the USB drive into the USB port on the front/side of the EOS machines (If there is no usb port on the front or side of the machine please do not attempt to access the back of the machine.)
- Wait approx. 3-5 seconds as the OS recognizes the USB drive.
-
Files on the USB Drive can now be accessed in the
/mnt/mediadirectory. - When you are finished just unplug the USB Drive. WARNING!!! When you unplug the drive, all programs that have files open on the USB drive will be terminated!
Some USB Drives will not work in the EOS Lab, as they have a strange partition table built into them.
Top
VPN (Virtual Private Network)
The firewall on the EOS machine has been configured to allow only one ssh connection per minute from an ip address due to continued password phishing. You want to open multiple ssh sessions in a short amount of time and you are off campus, you will need to use a VPN connection to campus. The VPN connection gives your machine a GVSU IP address. With the GVSU IP address there is no limit on the number of ssh connections you are allowed.
Point your browser to https://vpn.student.gvsu.edu. Login with your network user id and your GVSU password (not your eos password). Click on the "Start" button associated with "Network Connect." This will give your computer a GVSU ip address, allowing you to access GVSU resources directly.
To stop the VPN, do one on the following:
- Click the Sign Out icon in the Network Connect status window.
- Select Sign Out... from the Network Connect menu.
- Click and hold down the mouse button on the Network Connect icon in the Dock and select Sign Out. from the pop-up menu.



