EOS & Architecture Lab


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.

Top


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.

Top


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.

Top


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

Top


Operating System

All the machines run Fedora Core 11 with almost all bundled software installed.

Top


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.

Top


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.

Top


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:

http://www.cis.gvsu.edu

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.

Top


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 6d:31:03:c3:d4:76:ff:cc:89:dc:39:90:07:09:18:0d
eos02 6b:aa:3f:31:0f:4a:a8:c4:f8:48:db:30:8f:7e:87:db
eos03 58:21:fa:89:fc:5d:ca:76:99:b3:28:53:fa:5c:73:cf
eos04 a2:cf:9f:f3:6a:ed:df:5b:79:22:d8:00:db:cc:7b:bc
eos05 b5:c2:d4:40:23:d0:0c:af:32:28:36:b0:92:cc:86:da
eos06 8d:92:40:46:3b:47:53:c6:65:96:2f:9e:99:00:63:d7
eos07 86:c9:3f:a4:0c:33:42:db:66:a9:4d:88:43:6a:bc:98
eos08 48:1a:76:fc:ea:89:42:fb:01:9d:9c:94:87:2e:18:9d
eos09 47:0e:ab:d3:9d:56:09:60:93:3f:7f:e1:75:da:4a:a9
eos10 47:23:74:5a:b4:f5:72:a9:29:41:02:cf:65:ef:c7:6e
eos11 2b:2c:b6:e1:0e:23:62:d0:32:9a:60:64:98:c8:6e:1b
eos12 c2:ed:49:40:72:49:6c:57:cf:f3:17:9b:04:18:f1:e1
eos13 62:b0:46:b3:9d:77:f4:6d:17:ad:53:b6:36:6b:72:24
eos14 cb:39:d3:5a:b2:84:a8:63:0d:cf:7c:40:ff:b6:1a:4d
eos15 10:fd:78:c3:37:79:a5:eb:ed:71:bd:d2:ee:3e:b7:ab
eos16 bb:8a:b7:f7:d5:64:d7:6a:21:d9:e6:0a:f6:9e:3c:09
eos17 e2:be:c4:1f:fc:b5:8a:ab:3d:b8:31:6a:f8:4a:4c:ae
eos18 df:d4:13:e5:74:71:77:0b:f6:5c:58:a5:b4:00:c4:c2
eos19 e2:2c:1e:20:a0:00:c9:38:c7:85:58:f2:8c:d5:71:bc
eos20 b0:63:3d:46:cc:a6:75:47:ea:0b:92:cf:26:9f:c6:54
eos21 df:ac:2b:cf:b1:1f:65:1c:c4:23:ff:b1:89:e0:08:a5
eos22 6e:1c:31:0b:37:12:56:32:e4:0d:7c:52:9f:3f:3d:ef
eos23 03:d0:ec:be:74:75:c7:b9:e6:b3:bc:b1:b2:db:10:cf
eos24 4c:b4:c5:36:ee:f2:5c:87:55:4f:a6:28:7b:80:c2:af
eos25 86:7a:af:f0:a6:ea:70:e4:69:6c:13:62:ac:59:2a:28
eos26 47:07:b9:d6:c5:a6:48:f7:7c:b5:3c:9a:48:d8:a0:c6
eos27 89:7a:06:61:87:b5:8e:df:9e:93:d2:26:a0:a4:b5:19
eos28 74:e2:00:99:ce:b1:ca:df:70:b5:6d:64:99:e4:1f:eb
eos29 07:07:e7:ff:c9:1c:31:11:2a:ad:80:69:d6:90:ee:cf
eos30 2d:d1:63:05:69:39:32:77:49:bf:d7:f4:60:93:62:6a
eos31 53:9c:a6:98:b7:1e:55:55:29:92:06:75:4b:e3:23:46
eos32 c0:2a:f1:6c:41:52:f8:49:5f:5c:c7:bb:a6:f2:85:29
arch01 41:a3:8e:22:65:e7:cb:35:0a:51:9c:0f:cc:83:9c:20
arch02 41:e0:df:d1:e4:bd:b3:7f:c0:d4:15:dc:d1:dc:39:bf
arch03 64:fb:e5:5f:94:e4:d4:56:9d:8d:27:a1:a8:d8:e4:02
arch04 88:45:6e:3e:e5:20:7b:90:7d:ac:fe:f4:8f:46:3b:4e
arch05 f3:a7:a0:14:92:8d:29:0c:ab:d9:4d:d2:73:01:1e:f0
arch06 fe:75:66:3f:65:fc:63:3a:ce:c5:cd:82:ec:f9:21:fd
arch07 c6:a3:27:17:16:8a:7f:0c:8e:9f:07:77:86:b1:7b:20
arch08 b5:f9:51:c8:81:45:92:70:5a:33:06:ee:f8:7b:52:52
arch09 9b:8e:0c:48:ea:73:f6:16:b6:eb:7a:66:d4:4c:43:bc
arch10 9e:0c:a3:90:c1:12:79:72:92:c6:16:cd:06:77:78:2b

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.

Top


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.
 

Top


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
Enter password:password
--- Your password will not be display

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");

Top


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®
  1. Download and install the VNC Viewer into your machine.
  2. Download and install putty.
  3. Start Putty.
  4. Enter the full name of the EOS machine to connect under "Host Name".
  5. Click "SSH" under "Protocol".
  6. Click "Tunnels" under "Connection --> SSH" in the Category tree.
  7. Enter "5900" in the "Source Port" text box in the "Port Forwarding" frame.
  8. 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"

  9. Click the "Add" button (don't forget this step!).
  10. Click "Open" and login to the EOS machine.
  11. Minimize putty.
  12. Start the VNC Viewer.
  13. 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®
  1. Download and install the VNC Viewer (Chicken of the VNC) or JollysFastVNCinto your machine.
  2. Launch the application "terminal," which is located in your utilities folder under the applications folder.
  3. 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-machine

    It 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

  4. Now, launch "Chicken of the VNC" or "JollysFastVNC" and type "localhost" in the server name text field and connect.
  5. 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.

Top


USB Flash Drive

Most pocket USB Flash Drives can now be used with EOS. Just follow these simple instructions:

  1. 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.)
  2. Wait approx. 3-5 seconds as the OS recognizes the USB drive.
  3. Files on the USB Drive can now be accessed in the /mnt/media directory.
  4. 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.

Top