Codd Server
What is Codd?
The Codd server is an instructional server for the GSU Computer Science department. It is used for teaching web programming and design classes. It is running CentOS Linux. Students are encouraged to have a cursory knowledge of Linux in order to use this server. This server utilizes the following technologies:
- HTML
- CSS
- JavaScript
- PHP
- MySQL
Codd Accounts
Create an Account
Codd is connected to the university single sign-on system. Your GSU Username and Password are sufficient for connecting to the system. If there are any issues with logging into this server, please make sure your credentials work with other university services, such as PantherMail. Otherwise, speak with your professor or contact Computer Science Technical Support.
Remove an Account
Student accounts and data are automatically removed at the end of every semester. This is an automatic process managed by the Computer Science department.
Lost and Forgotten Passwords
Codd is connected to the university single sign-on system. Since your GSU Username and Password are used for connecting to the system, you can manage your account access by following the Reset your GSU password guide.
Unable to Login
There can be several causes for an account being unable to login. Depending on the client used and Operating System of your computer, a different message may show for the same issue. The following is a generalized list of common issues.
It says “Access denied”…
Your username may be incorrect. Please double-check the spelling of your username, then try again.
It says “Incorrect password”…
Your password may be incorrect. Please double-check your password, then try again. If it continues to fail, you can update your password using the Reset your GSU password guide.
It says “Connection timed out”…
Your system has been flagged for excessive incorrect logins. Restrictions are automatically lifted after about three (3) hours; try to login at a later time.
It says “Port 22 - Connection refused”…
Your system has been flagged for excessive incorrect logins. Restrictions are automatically lifted after about three (3) hours; try to login at a later time.
It's been 3 hours and I'm still receiving a “Connection timed out” or “Connection refused” message…
Please contact Computer Science Technical Support to assist with this issue.
It says “Your password is expired” and I can't reset my password…
Your GSU credentials have expired. You may use the Reset your GSU password guide to update your password. Passwords cannot be changed through the server directly.
It says “Received unexpected end-of-file”…
Your GSU credentials have expired and must be updated. You may use the Reset your GSU password guide to update your password.
I've reset my password and it works on iCollege, PantherMail, etc but not here…
Please contact Computer Science Technical Support to assist with this issue.
Connecting to Codd
How to Connect using SSH
The Codd server supports connecting and transferring files using the SSH protocol. The following are instructions on how to connect using all major operating systems. To transfer files, please see How to Transfer Files with SCP.
Microsoft Windows
- A blue (or black) window with a command prompt will appear
- Type in
ssh username@codd.cs.gsu.edu
, replacingusername
with your GSU Username, then press ENTER
Example:jdoe23@codd.cs.gsu.edu
- If this is your first time connecting, you may be asked to remember the key fingerprint. Type
yes
, then press ENTER
- You are connected! To disconnect, type
exit
.
Looking for an alternative method?
Windows Alternative: Connect using PuTTY
- Download an SSH client such as PuTTY
- Run the PuTTY installer to install the application
- In the PuTTY Configuration window…
- Under Host Name (or IP Address), type the full name of the server:
codd.cs.gsu.edu
- Under Port, type the port for the server:
22
- The black SSH window will show with the words
login as:
with a prompt.- Type in your GSU Username, then press ENTER
Example:jdoe23
- You are connected! To disconnect, type
exit
.
Apple macOS
- A white window with a command prompt will appear
- Type in
ssh username@codd.cs.gsu.edu
, replacingusername
with your GSU Username, then press ENTER
Example:jdoe23@codd.cs.gsu.edu
- If this is your first time connecting, you may be asked to remember the key fingerprint. Type
yes
, then press ENTER
- You are connected! To disconnect, type
exit
.
Ubuntu Linux
- A dark window with a command prompt will appear
- Type in
ssh username@codd.cs.gsu.edu
, replacingusername
with your GSU Username, then press ENTER
Example:jdoe23@codd.cs.gsu.edu
- If this is your first time connecting, you may be asked to remember the key fingerprint. Type
yes
, then press ENTER
- You are connected! To disconnect, type
exit
.
How to Transfer Files with SCP
The Codd server supports connecting and transferring files using the SSH and SCP protocols. The following are instructions on how to transfer files using all major operating systems. You can also transfer files using any SSH or SCP client.
Microsoft Windows
- Download an SCP/SFTP client such as WinSCP or FileZilla
- Run the WinSCP or FileZilla installer to install the application
- The following instructions are for WinSCP:
- In the WinSCP Login window…
- Under File protocol, select SFTP.
- Under Host name, type the full name of the server:
codd.cs.gsu.edu
- Under Port number, type the port for the server:
22
- Under User name, type your GSU Username.
Example:jdoe23
- Under Password, type your GSU Password.
- The following instructions are for FileZilla
- In the FileZilla Main window…
- Under Host, type the full name of the server:
codd.cs.gsu.edu
- Under Username, type your GSU Username.
Example:jdoe23
- Under Password, type your GSU Password.
- Under Port, type the port for the server:
22
- Done!
Apple macOS
- Download an SCP/SFTP client such as FileZilla
- Run the FileZilla installer to install the application
- Start the application by going to Launcher → FileZilla or typing
filezilla
into the Launcher
PIC
- The following instructions are for FileZilla
- In the FileZilla Main window…
- Under Host, type the full name of the server:
codd.cs.gsu.edu
- Under Username, type your GSU Username.
Example:jdoe23
- Under Password, type your GSU Password.
- Under Port, type the port for the server:
22
- Done!
Ubuntu Linux
- Download an SCP/SFTP client such as FileZilla
- Run the FileZilla installer to install the application
- Start the application by going to Applications → FileZilla or typing
filezilla
into the app search
PIC
- The following instructions are for FileZilla
- In the FileZilla Main window…
- Under Host, type the full name of the server:
codd.cs.gsu.edu
- Under Username, type your GSU Username.
Example:jdoe23
- Under Password, type your GSU Password.
- Under Port, type the port for the server:
22
- Done!
Developing on Codd
Directories and URL
The Codd server is a standard Linux-based web server. Your professor will have additional information on how to properly use the server in order to complete assignments. The following information is for general use.
If your account name is jdoe1
, then…
/home/jdoe1
is your personal Home directory. This is where you can store your files./home/jdoe1/public_html
is your personal Web directory. Only the files and folders stored in this folder will be visible on the web.https://codd.cs.gsu.edu/~jdoe1/
is your Web URL. This is what you type into your web browser to view the files in your web directory.
It is very important where you name and place your files in order to view them correctly. Here are some common issues when placing files and folders:
- The wrong directory is used
Example:/home/jdoe1/example.html
is not in the web directory; therefore the URLhttps://codd.cs.gsu.edu/~jdoe1/example.html
will result in a 404 error.
- The file requested does not exist
Example: There is no file named/home/jdoe1/public_html/test.html
; therefore the URLhttps://codd.cs.gsu.edu/~jdoe1/test.html
will result in a 404 error.
- Files and URLs are case sensitive
Example:foobar.html
is not the same asFoobar.html
which is not the same asFooBar.html
. Using the wrong spelling and/or case will result in a 404 error.
PHP and MySQL
PHP is considered a more advanced tool for web development. Support for PHP is enabled for all students on the Codd server. Files with the extension .php
will automatically be processed by the PHP engine on the server.
MySQL is considered more advanced for web development. MySQL databases are automatically generated for all students on the Codd server. Your professor will have additional information on how to use MySQL in order to complete your assignments.
MySQL Credentials
All MySQL databases are automatically generated within 24 hours of your first Codd login. Your database name is always your GSU username. Your database login is also your GSU username. Please speak with your professor for your current database password.
404 Errors
A 404 Error occurs when a file or resource does not exist or cannot be found. The following steps can be used to find the reason why a particular URL is generating a 404 error.
If the URL is https://codd.cs.gsu.edu/~jdoe1/Homework/example.html
…
- First, check if the file exists.
Example: Was it uploaded to the folder/home/jdoe1/public_html/Homework/
?
- If that doesn't work, check if the file is in the correct directory.
Example: Was it placed in/home/jdoe1/public_html/
instead of/home/jdoe1/public_html/Homework
?
- If that doesn't work, check if the case is correct.
Example: Was the file namedExample.html
instead ofexample.html
? Is the file, folder, or URL misspelled?
- If all else fails, contact your professor!
403 Errors
A 403 Error occurs when the file for directory permissions are set incorrectly. The following steps can be used to resolve any permissions issues that are generating a 403 error.
If the URL is https://codd.cs.gsu.edu/~jdoe1/Homework/example.html
…
- First, re-upload your file again; some permissions are fixed upon re-upload or logout.
- If that doesn't work, login using SSH and manually set your file permission to
644
and/or folder permissions to755
. Your professor will have additional information on how to complete this task.
- If all else fails, contact your professor!
Special Case 403
If the URL is a directory, such as https://codd.cs.gsu.edu/~jdoe1/Homework/
, and the directory does not have an index.htm
, index.html
, or index.php
file, the server will also generate a 403 error even though it is due to a missing file. Directory indexes, also known as listing the contents of a directory, are not permitted at this time and will result in a permissions issue, which always generates a 403 error.
Need More Help?
This technology or service is under the support of the Computer Science department. If you are having any technical issues with the system, please consult your professor. You may also report an issue to the help desk.