The Office of Information Technology provides a number of options and resources for students, employees, and organizations to host information and data online. OIT also provides Campus Web Solutions, a custom web development contract service.
| Features | UNIX | Windows | SharePoint | WordPress |
| Secure HTTPS capability | ![]() |
![]() |
![]() |
![]() |
| Server-side includes | ![]() |
![]() |
![]() |
![]() |
| PHP | ![]() |
![]() |
![]() |
![]() |
| VB.NET, C#, ASP, VB | ![]() |
![]() |
![]() |
![]() |
| ASP.NET Framework | ![]() |
![]() |
![]() |
![]() |
| ASP.NET AJAX | ![]() |
![]() |
![]() |
![]() |
| MySQL | ![]() |
![]() |
![]() |
![]() |
| SQL | ![]() |
![]() |
![]() |
![]() |
| Backed up nightly | ![]() |
![]() |
![]() |
![]() |
| Undergraduate Students | ![]() |
![]() |
![]() |
![]() |
| Graduate Students | ![]() |
![]() |
![]() |
![]() |
| Student Organizations | ![]() |
![]() |
![]() |
![]() |
| Employees | ![]() |
![]() |
![]() |
![]() |
| Departments | ![]() |
![]() |
![]() |
![]() |
Every chartered student organization in good standing has a public web page linked from the Office of Student Involvement website. Officers of the organization may update the information displayed there, including a picture, description, purpose, meeting time/day/location, officers, advisor and a link to an alternate website, if any. Officers can also maintain the organization's roster and send email to everyone in the organization via the 'Manage Your Organizations' link on the Office of Student Involvement site. The president and advisor can appoint and change the officers of the organization there as well.
In addition to the web page provided by the Office of Student Involvement and the options above, the Office of Information Technology offers:
AU Access Groups
"Groups" inside AU Access offers organizations a web presence that is restricted to AU employee & students (or access by request only if desired) with no web skills necessary. Full information about AU Access Groups
Note: Student organization web pages must conform to the Policies for student organization web pages and to the Network Policies.
To create web pages more quickly and easily, plus without having to learn HTML, you can use a web page editor or HTML editor. A free option is Microsoft SharePoint Designer 2007, which is installed in the OIT Computing Labs located around campus and is available to download at AU Install.
Adobe Dreamweaver is another popular web page editing program which is compatible with the Unix Server. Dreamweaver can be bought at special student pricing through the AU Bookstore.
These instructions help you create a web page from an OIT Computing Lab. There are a wide variety of uses for a web page, such as a resume, so be creative! Kind in mind, though, that you are subject to the rules set by the OIT Network Policy.
Follow these steps:
Here's one of the many ways to create and modify your AU personal web page. Numerous web page creation tools are available for purchase and for free download on the Internet. OIT currently supports Microsoft SharePoint Designer 2007, which is available via free download. Any simple text editor, like NotePad, will work as well, but you'll need to know how to code HTML. Keep in mind also that you are subject to the rules set by the OIT Network Policy for any web pages you create.
Follow these steps:
Using Microsoft SharePoint Designer 2007 makes it really simple to publish to your UNIX web space. If you used a text editor, like NotePad, to code your own HTML, you can also use a FTP program to access and upload to your web space.
Follow these steps:
These instructions show you how to use WinSCP, which is installed on all of the OIT computing labs and is available for home computer download from AU Install, to FTP Files to your Auburn University web space.
Follow these steps:

SecureCRT is provided on all OIT Computing Lab machines and is available for home computer download from AU Install.
Follow these steps:
For assistance in creating web content that is accessible to students with disabilities please contact the Instructional Multimedia Group (IMG) or the Office of Accessibility.
IMG offers a short course on creating accessible courses. View the OIT Training page for more information.
Helpful Resources (external web sites)
Here are a few of the commands you can use (italic commands require changes):
pwd : determines the present working directory
cd directory: change directories; i.e. cd /home/home9/AUuser/subdir
ls : list of all the files in a directory
ls -l : detailed list of all the files, including file permissions, ownership, and groupname.
ls -R : recursive parameter; see all the subdirectories and files in and below the present one
ls -alR : recursive long listing including any hidden files
cp filename newname : make a copy of a file within the present working directory
cp filename targetdirectory : copy a file to another directory
mv filename newname : "move" or rename a file within the present working directory
mv filename targetdirectory : move a file to another directory
rm filename : delete a file located in the present working directory
mkdir newdirectory : make a new directory; use chmod command afterward and chgrp command if it is a shared directory
rmdir directoryname : delete a directory; will not work if files are in the directory
command1 | command2 : send the output of one program to another by putting a | (the pipe symbol) between two commands; for example, if you want to look at a list of your files, but you have too many files to see at once, you can prevent them from scrolling too quickly by piping the ls command into the more command like this ls | more.
command > filename : send the output of a program to a file; for example, to send the output of the ls command to the filelist.dat, use ls | filelist.dat.
man command : find more information about a particular command
cd /usr/bin : use this to display a complete list of
commands can be found and
ls : this to display all the commands
You can also use the asterisk (*) as a wildcard to set the permissions for all the files in a directory.
Permissions are divided into three types:
r - read the file or directory
w - write to the file or directory
x - execute the file or directory
Read permission allows a user to read the contents of the file, or in the case of directories, to list the contents of the directory.
Write permission allows the user to write to and modify the file. For directories, write permission allows the user to create new files or delete files within that directory.
Execute permission allows the user to run the file as
a program or shell script (if the file happens to be a program or shell
script, that is). For directories, having execute permission allows the
user to cd into the directory in question.
Each of these permissions is set for each of three types of users:
u - the owner of the file
g - members of the group to which the owner belongs
o - all other users
By setting the permissions, the file owner controls what users of each type can and cannot do to the file. The permissions to a file are listed as a string of nine characters like this:
user group other
r w x r w x r w x
You can view the permissions of a file by entering ls -l at the command line prompt. The output will be a list of all the files and directories in your present directory. An example of one line from such a list would be:
-rwxrw-r-- smithjo client 3754 Feb 24 15:30 my.txt
The first (-) tells you if the entry is a file(-), directory(d), or a link(l). It is followed by the permissions list for the file, directory, or link. This is followed by the username of the person who owns the file or directory, in this case smithjo. The owner's username is then followed by the name of the owner's group (client), the size of the file(in bytes,3754), the date the file was last modified (Feb 24 15:30), and finally the name of the file (my.txt).
File permissions are set or changed with the chmod command. There is a shorthand way of setting permissions by using octal numbers. Read permission is given the value 4, write permission the value 2 and execute permission 1. These values are added together for any one user category:
1 = execute only
2 = write only
3 = write and execute (1+2)
4 = read only
5 = read and execute (4+1)
6 = read and write (4+2)
7 = read and write and execute (4+2+1)
So access permissions can be expressed as three digits. For example:
user group others
chmod 664 file1 -rw- rw- r--
chmod 644 file1 -rw- r-- r--
chmod 775 directory1 drwx rwx r-x
Use these UNIX commands to change file and directory permissions:
chmod 644 filename : if the file is yours alone, you must restrict the group permissions to allow read only (because everyone is a member of the group other); allow the "world" to read only
chmod 664 filename : if the file is to be shared, remember to first change the group ownership using chgrp command as above; give read and write access to the group, and allow the "world" to read only, by using the command
chmod 775 directory : allow read, write and execute permission to the owner and group, and allow the "world" to read and execute, by using the command
chmod 666 PHP_data_file : any data file that needs to be written to by a PHP script has to be world readable and writeable
Where filename is the name of the file or directory is the name of the directory. You can also use the asterisk (*) as a wildcard to set the permissions for all the files in a directory:
UNIX also allows files to be shared. In this way, files can be maintained by the persons responsible for them but altered by no one else. Although each file is owned by a particular user, it is also owned by a particular group, which is a system-defined group of users. Each user always belongs to at least one group. On the OIT Sun Network, there is a general group called other to which everyone belongs. Use these UNIX commands to view and change group access:
groups : determine what groups you are in
ypmatch groupname group : find out who is in a particular group
chgrp groupname filename : after uploading a file, will change file access to only those in your group
chgrp groupname directory : after uploading a directory, will change directory access to only those in your group
Note: The default access group for everyone on the Mallard server is "other". If you do not change the access group on your organization's Web documents and leave the file permissions set at "read and write" for the group, anyone that can log in to the OIT Sun can edit your Web documents.
The system administrator creates groups for various purposes. For example, the persons maintaining a home page for an organization are all placed into a group for that organization (e.g., sga or upc). There are similar administrative groups, as well as a few system-defined groups used to control access to resources.
The following method uses basic HTTP authentication. It is important to note that passwords sent via this method are considered to be "clear text", meaning that they could possibly be viewed by a third party, since this communication method is not inherently secure. While this method is fine for basic security, it is important that you do not use the same password that you use for more important applications, such as: e-mail, computer or network login, etc.
Follow these steps:
For single user access:
AuthUserFile /path/username/public_html/private/.htpasswd
AuthGroupFile /dev/null
AuthName "Aubie's Private Page"
AuthType Basic
<Limit GET>
require user tiger
</Limit>For group access:
AuthUserFile /path/username/public_html/private/.htpasswd
AuthGroupFile /path/username/public_html/private/.htgroup
AuthName ByPassword
AuthType Basic
<Limit GET>
require group my-users
</Limit>
my-users: tiger eagle aubie
Replace my-users with the name of your group and tiger eagle aubie with the user names you'd like to us.
htpasswd -c .htpasswd tiger
Note: You may issue the htpasswd command again to change the password any time.
For group access: Set the password for the additional user names using the following commands without the -c:
htpasswd .htpasswd eagle
htpasswd .htpasswd aubie








You can issue queries to the mySQL database either via an SSH session, via MySQL Control Center or directly from a PHP script.
NOTE: The campus firewall blocks off-campus traffic on port 3306. To connect to your AU mySQL database, you must be logging in from a machine on campus (such as mallard.auburn.edu) or running the AU VPN client.
Follow these steps:
<?
mysql_connect("$DBHost","$DBUser","$DBPass") or die("Unable to connect to server");
mysql_select_db("$DBName") or die("Unable to select database");
?>
Assign $DBHost to the database host name (acadmysql.duc.auburn.edu), $DBUser to the username in the confirmation e-mail, $DBPass to the password, and $DBName to the database name.
You can now start issuing queries from the PHP script.
Last Updated: Jan. 17, 2012