Instructor Class Accounts

 

Comp Help

computer help

Computing Help, Blackboard Help

Locations

  locations

MAC & PC Locations, Printer Locations

H/S Ware

  hardware/software

Hardware Features, Software Programs

Hosting

Web Hosting, Email, Shell Accounts, GoPrint

Other

Add Funds to SDSUcard, Phone Charging

Online Tools

Developer Tools, Resource Access Tools

Error message

Home >> Computers & Technology >> Hosting >> Instructor Class Accounts

EDORAS INSTRUCTIONAL SUPPORT

 

Edoras.sdsu.edu is a CentOS 7 server at San Diego State University.  The mission of EDORAS is to enhance instructional support at SDSU by providing Faculty and Students academic computing resources for classwork and research.  If you need off campus access to other SDSU systems, please install the campus VPN software.

Obsolete SSH programs cannot connect to Edoras, such as Putty before release 0.64 and the 2003 SSH Secure Shell program.  A list of current SSH programs is here.

Faculty, and Student Organizations that need web hosting may use RohanCP web hosting.

EDORAS uses denyhosts to help thwart off campus SSH password attacks.  If an SSH connection fails without prompting for a password, you may have been temporarily blocked for excessive login failures.  Contact us with your IP address and account name, and we will determine if this is the cause, and white list you if necessary.  Eduroam wireless and campus IPs are already white listed (130.191 and 146.244)

 

ACCOUNTS

EDORAS provides Linux shell accounts with access to various software applications, Apache web server, compilers, and databases.  Faculty may obtain EDORAS accounts for themselves and their students.  EDORAS has replaced ROHAN for instructional support accounts. 

Class Accounts are requested by faculty and are normally available only for the semester issued. They have the form of aascnnnn, ie: cssc0123. The account sponsor may issue new passwords for a sponsored account and can access the files in a sponsored account, using the sg and usrpass commands.  Class accounts expire on May 30 for the spring semester, December 30 for the fall semester, and August 30 for the summer semester.

Faculty may request class accounts by emailing edorasaccounts@sdsu.edu with the following:

  • Name of the class and section (i.e. CS101 section 2)
  • Number of class accounts needed
  • Size if more than 200MB needed per account
  • Department name:
  • Faculty campus phone:
  • EDORAS faculty account username:

Faculty Accounts are requested by professors to manage their class accounts, or for their own use.  Faculty Accounts expire when the professor leaves SDSU unless requested otherwise by emeritus faculty. The default disk quota is 1GB.

Faculty-Sponsored Accounts are accounts requested by teaching faculty for students who are working on special projects. Professors may use their EDORAS faculty account to issue a new password for a sponsored account, and can access the files in a sponsored account. Faculty-sponsored accounts are expired by default each year at the end of the Fall semester.  Faculty may request an expiration date of over a year.  The default disk quota is 1GB.

Request Faculty or Faculty-Sponsored accounts by emailing edorasaccounts@sdsu.edu with the following:

  • Your name:
  • Department Name:
  • Campus phone number: 
  • Account name preferred (up to 9 letters): 
  • If requesting a Sponsored account, provide your Edoras account name:
 

SOFTWARE

Students may download EndNote, Matlab, McAfee, MiniTab and X-Win32, from EDORAS with a valid SDSU ID.
Faculty may also download Matlab and X-Win32.

EndNote   Matlab   McAfee   Minitab   MobaXterm   X-Win32

Software available to EDORAS accounts

  • Apache web server with PHP 7 providing edoras.sdsu.edu/~username webpages.
  • Compilers: APL, C, C++, Cobol, Fortran, Java, Lisp, Pascal, Perl, PHP, Prolog, Python, Scala, Scheme
  • Databases: Mariadb, Oracle sqlplus client
  • Debuggers: ddd, gdb, splint
  • Editors: emacs, xemacs, nano, nedit, vi, vim
  • Internet: chrome, curl, firefox, lynx, ssh, sftp, wget
  • Shells: bash, ksh, tcsh, zsh
  • Revision Control: cvs, git, rcs, sccs, svn

Faculty and staff may request software (Adobe, EndNote, SAS, SPSS, Zoom, etc.) from the ETCS Software Distribution Center, using SDSUid credentials.

Remote access to campus servers and computers is provided by the campus VPN.  Please see edoras.sdsu.edu/vpn for more info.

 

Notes:

  • Faculty can use the sg and usrpass commands to manage and set new passwords for accounts they provide to students.
  • SCP users can suppress the EDORAS login banner by creating the file ~/.ssh/config containing: LogLevel ERROR on the Linux system initiating SCP file transfers.
  • SCP/SFTP connections use your EDORAS user name:  WinSCP connection example.  .
  • SSH connections to EDORAS using X-Win32 are type Linux, using:  /usr/bin/xterm -sb -sl 500 
    If the text is too small, edit the connection settings and try an 18 point font:  /usr/bin/xterm -fa 'Monospace' -fs 18 -sb -sl 500
  • Office 365 is licensed for use on up to 5 computers.  Log into portal.office.com with your SDSUid credentials, and click on Install Office button to download.
    Microsoft Access, Project and Visio are not included in the Office 365 download.  Office Quick Start provides printable guides with useful tips, shortcuts, and screenshots.
 

WEBPAGE CREATION

Your homepage URL for your EDORAS account will be: http://edoras.sdsu.edu/~username

Home Page Steps

  1. Obtain an EDORAS account 
  2. Create your HTML and/or Graphic Files
  3. Allow the webserver to see your home directory by logging in with SSH and typing:  chmod og+x ~
    Do not make your directories public or group write (777 or 771) as that allows others to change your files!
  4. Create the public_html folder in your account if it doesn't exist by typing:  mkdir public_html
    Allow the webserver to use your public_html folder by typing:  chmod og+x public_html
  5. Transfer your Files via SFTP to your public_html folder in your home directory.  Your files will need to be public read, new directories will need to be public execute.
  6. Refresh your browser to see changes (F5 or click the reload icon)

The following resources will help you make a webpage. You can use a variety of programs to create your webpage. You must save your webpage as a file called index.html so that it is your default page when you type in your url: http://edoras.sdsu.edu/~username


1. Create Your Webpage

If you edit the actual HTML code in your webpage, we recommended NotePad for the PC and TextWangler for the Mac (Note: Text Edit for Mac can create problems with quotation marks which often breaks HTML tags).

HTML & Webpage Creation Resources

  • W3 Schools - At W3Schools you will find all the Web-building tutorials you need, from basic HTML and XHTML to advanced XML, SQL, Database, Multimedia and WAP.
  • Youtube - you can find all sorts of "how-to" videos. For example, you can search for "how to make a website."
  • idocs - Guide to HTML which allows you to search for HTML tags
  • HTMLGOODIES - Beginners Guide to HTML
  • HTML Color Chooser - Convert RGB to HEX and vice versa
  • Look for errors in /var/log/httpd/error.log and /var/log/php-fpm/www-error.log
  • SDSU Accessibility Resources to help your webpages meet web accessibility requirements (Section 508).
 

 

2. Transferring files to EDORAS

Transfer files to and from your computer using SFTP or SCP.   Windows users may use the free program WinSCP (WinSCP usage video).  Mac users may use Fetch, or Filezilla.  FTP file transfers are not supported.  FTP is inherently a security risk, as usernames and passwords are sent in plain text.

  1. Open your file transfer program (for example, WinSCP or Fetch)
  2. Log into the server: Hostname is edoras.sdsu.edu and you use your EDORAS username and password to authenticate.  WinSCP connection example.
  3. Transfer your index.html file and any graphics or files (for example, your resume in PDF format) that will go on your page into your "public_html" directory.‚Äč
  4. SCP users can suppress the EDORAS login banner by creating the file ~/.ssh/config containing: LogLevel ERROR on the Linux system initiating SCP file transfers.

Connection attemps failing with an error message similar to "can not agree on a client to server cipher" are due to using an  old, obsolete program version.  Upgrading to the current version should resolve the cipher warning and connect.

 

3. Webpage Guidelines

The following guidelines merit consideration when creating your webpage on EDORAS:

  • The material and subject matter in your home page reflects upon San Diego State University and you.
  • Your home page can and will be accessed by people from all over the world!
  • Some material may be protected by copyright laws and thus requires permission to use. Be sure you have that permission.
  • The content of your home page can not be used for business or commercial gain.
  • Avoid offensive language and graphics.
  • Information regarding SDSU campus web policy, style, content, and templates can be found in the Web Style Guide for SDSU.
 

EMAIL

SDSUid provides free student email with an @sdsu.edu address and webmail, as well as access to eduroam wireless access and Microsoft Office 365 EducationOffice Quick Start Guides provides printable guides containing useful tips, shortcuts, and screenshots.  Login at portal.office.com to access your SDSU Student Email via Office 365.

If you can not find your SDUid welcome email, you can activate your SDSUid account here using your WebPortal credentials.

EDORAS email should be forwarded to your @sdsu.edu email account.  This is done by creating a file named .forward in the account's home directory.  Example:

[masc0001@edoras ~]$ echo "bogus@mail.sdsu.edu" > .forward

Now mail sent to masc0001@edoras.sdsu.edu will be forwarded to bogus@mail.sdsu.edu.  Only type the command in blue.  The black text is the EDORAS bash shell prompt.

 

FILE RESTORES

Using the goback command:

EDORAS keeps a small number of rolling snapshots of the /home filesystem.  The goback command allows rapid recovery of changed or lost files.

A snapshot is a read-only copy of a file system at a given point in time.   The /home file system snapshots can be accessed under the /snap directory.   EDORAS performs /home snapshots every 6 hours.  These snapshots are retained up to 24 hours.  

The goback command invokes a shell and changes to the current directory within the snapshot.  The shell prompt is the snapshot name followed by the last two elements of the directory.

Recovering the file fibb.c to my account:

[nash@edoras ~]$ goback
[hourly_12] .../faculty/nash> ls -l fibb.c
-rw-r--r-- 1 nash other 545 Feb  3  2011 fibb.c
[hourly_12] .../faculty/nash> cp fibb.c ~
[hourly_12] .../faculty/nash> exit
[nash@edoras ~]$

 

Using the recover command:

EDORAS uses EMC Legato to backup home directories daily. The Legato backup allows a user to recover files themselves! Backups are run once a day, starting at 10PM. Backups normally finish by 1AM. A deleted file can only be restored if it existed before 10PM.

The recover command will allow selection of file(s) to be recovered in the current directory. The most recent version of the file(s) will be recovered. Multiple files, directories, and wildcards may be used to select files (example: *.c readme Makefile) When a directory is recovered, the directory and all files within are recursively restored. A restore will normally finish in a minute or two.

Recovering a file deleted today, myfilename.c:

[joeuser@edoras ~]$ recover
recover: Using sauron as server
recover: Current working directory is /home/joeuser/
recover> ls -l myfilename.c
-rw-r--r-- 66257 Sep 13 02:00 myfilename.c
recover> add myfilename.c
1 file(s) marked for recovery
recover> recover
Recovering 1 file into its original location
Volumes needed (all on-line):
sauron.001.R0 at E:\Raid\_AF_readonly
Total estimated disk space needed for recover is 66 KB.
Requesting 1 file(s), this may take a while...
./myfilename.c
Received 1 file(s) from NSR server `sauron'
Recover completion time: Thu Sep 13 12:22:06 2001
recover> quit

The ls command displays files that existed in your account yesterday. If the file that needs recovering was removed before yesterday, ls will not find that file. Reset recover for an earlier time, displaying the filesystem as it then existed. The changetime command is used to reset when to display the filesystem, as in changetime last week or as in changetime Sep 6

Recovering a file deleted a week ago from the public_html directory, index.html:

[joeuser@edoras ~]$ cd public_html
edoras public_html > recover
recover: Using sauron as server
recover: Current working directory is /home/joeuser/public_html
recover> ls -l index.html
recover: index.html: not found
recover> changetime last week
time changed to Thu Sep 6 23:59:59 2001
recover> ls -l index.html
-rw-r--r-- 2345 Sep 6 02:00 index.html
recover> add index.html
1 file(s) marked for recovery
recover> recover
Recovering 1 file into its original location
Volumes needed (all on-line):
sauron.001.R0 at E:\Raid\_AF_readonly
Total estimated disk space needed for recover is 3 KB.
Requesting 1 file(s), this may take a while...
./index.html
Received 1 file(s) from NSR server `sauron'
Recover completion time: Thu Sep 13 12:32:15 2001
recover> quit

Notes:
  • Display prior versions of file(s) by "versions", ex: versions myfilename.c
  • Select a prior version by "changetime date", ex: changetime Sep 11
  • Type nsrwatch to view the status of the backup server
  • Type quit to exit from recover or nsrwatch
  • When using recover, type help for help
  • For more information on recover, see man recover
 

EDORAS POLICIES

EDORAS Class Accounts EXPIRE at the end of the semester unless your professor has made other arrangements

View the EDORAS usage policies under Student Responsibilities for Academic Computer Use.

Student Responsibilities for Academic Computer Use


SDSU POLICIES

View the SDSU computing policy under SDSU Acceptable Use Policy.

SDSU Acceptable Use Policy

 

About EDORAS

EDORAS, the Academic Computing Server at San Diego State University, is administered by Information and Digital Technologies staff in the Library. This server focuses on items that assist academic users with their computing experience at SDSU, as well as other SDSU Library resources. The mission of EDORAS is to enhance the instructional mission at San Diego State University by providing to the Faculty, and Students academic computing resources for classwork and research.

The EDORAS server is a virtual machine running on the Library's VMware cluster, running the CentOS 7 operating system.  EDORAS runs a webserver with PHP, using a LAMP stack consisting of ApacheMariaDB, and PHP-FPM using the IUS repository for the latest Apache, MariaDB and PHP builds.

The VMware vSphere Cluster is comprised of four Dell R630 servers.  Each R630 has dual Xeon E5-2680 cpus, 256GB ram, and 7.2TB of SSD storage, and is connected to the campus network via two 10Gbit ethernet connections.  The SSD storage is shared among the four R630s using VMware's vSAN storage solution.

The EDORAS name is taken from the capital city of Rohan of J. R. R. Tolkien's Middle Earth saga "Lord of the Rings".  Rohan's inhabitants were a nomadic and highly skilled equestrian people.

All that is gold does not glitter,
Not all those that wander are lost.

--- J. R. R. Tolkien ---

Contact Us

Computers & Technology Contact

Location: Love Library 2nd Floor
Phone: 619.594.3189
Email: hub@mail.sdsu.edu

sdsu library computing hub interior