Quick Links

Websites: Moodle | ViewVC | phpMyAdmin

Help: Using PuTTY | Using MySQL | Using SVN | More SVN Hints

ICT Server at SIIT

If you are looking for the website of the School of ICT at SIIT then visit http://ict.siit.tu.ac.th/. If you are looking for general information about studying at SIIT then visit the official website at http://www.siit.tu.ac.th/.

The ICT server is for School of ICT students and staff. Some brief instructions are below. For further information contact your lecturer, or other ICT students and staff.

Note that some pages on this webserver require the use of HTTPS, i.e. secure connection, for use. It uses a self-signed certificate, which means when you first connect your browser may present a warning/error message (about this site cannot be trusted). If you are not willing to trust the self-signed certificate, then please contact a School lecturer or the ICT staff who can verify the certificate.

Username and Password

Your username and password should have been supplied to you already. If you don't have it, or have forgot it, then you need to contact your lecturer or the ICT staff.

Note that several services are linked to your ICT server login credentials. In particular private web pages, Subversion and Moodle all use the same username and password as your IT login username password. The only way to change your password is to use SSH to log in to the ICT server (see below). And importantly, changing your password on the ICT server, also changes it for all linked accounts: private web pages, Subversion and Moodle. (Currently MySQL password is an exception: although it may originally be the same as your login password, they are not linked. Changing one will not change the other).

Logging In With SSH

You can use SSH software on your computer to log in to the ICT server. OpenSSH is normally installed by default on Linux and MacOS systems. For Windows you may need to install PuTTY. Both involve using the command-line (in a terminal). If you are using Windows and PuTTY then detailed steps with screenshorts for logging into ICT server as outlined here.

If you are using Linux or MacOS you can use OpenSSH by typing in a terminal:

ssh ict.siit.tu.ac.th -l USERNAME

where USERNAME is replaced with your supplied username. You will then be prompted for your password.

In some cases you may be asked to change your password, in particular when you first login. You will see a message similar to below:

WARNING: Your password has expired.
You must change your password now and login again!
Changing password for USERNAME.
(current) UNIX password: TYPE_YOUR_OLD_PASSWORD
Password: TYPE_YOUR_NEW_PASSWORD
Retype new password: TYPE_YOUR_NEW_PASSWORD
passwd: password updated successfully
Connection to ict.siit.tu.ac.th closed.

Type your old and new password where appropriate. The ICT server will only allow certain passwords, and will not allow you to re-use your old password.

If you want to change your password later, then log in to the ICT server using SSH and on the command line type:

passwd

You will prompted for your current password, then have the opportunity to select a new password (to be entered twice).

Using the Command Line Interface

Once logged in to the ICT server you only have access to the command-line interface (CLI). There is no graphical user interface. To receive a basic introduction about the CLI type:

man intro

Or try the Free Software Foundations Introduction to the Command Line - it is free to download!

Your Own Web Site

Users with the sub-directory public_html in their home directory can create their own web site on the ICT server. Most files (with the correct permissions) that are in the public_html directory are available via the IT web server at the URL:

https://ict.siit.tu.ac.th/~USERNAME/

All files in the private sub-directory are password protected. Visiting:

https://ict.siit.tu.ac.th/~USERNAME/private/
will prompted for a username and password. They are the same as for your ICT server login.

Your Own Database

Some users have access to their own MySQL database. Your username and password are the same as for your ICT server, and your database name is the same as your username. To use the database, on the command line execute:

mysql -u USERNAME -p DATABASE

where USERNAME is your supplied username and DATABASE is the name of your database. You will be prompted to supply your MySQL password.

Alternatively, you can use phpMyAdmin to administrator the database from a web browser.

Your Own Subversion Repository

Your account comes with access to your own online version control system, implemented using Subversion (or SVN) repository. Your ICT server username is the name of your repository. Your repository is password protected: the username and password as the same as for the ICT server login. The SVN URL is:

https://ict.siit.tu.ac.th/svn/USERNAME

You can checkout your repository to a working copy on your own computer, make changes to files, and then commit those changes back to the repository. Once you have a working copy you can update it to the latest version of the files in the repository. Subversion is designed to provide version control, and you can also use it for sharing, backup and online access to files. See the official (and free) book for how to use Subversion.

You need a Subversion client on your computer to access the files. On Linux/MacOS you can use the command line svn (e.g. install the package subversion in Ubuntu). There are also graphical user interfaces, for example, a popular GUI client for Windows is TortoiseSVN. An example, with screenshots, of using TortoiseSVN on Windows 7 is available. You can also read some guidelines for using SVN.

You also have read-only access to your repository via the ViewVC web site.

Moodle

Students taking selected courses may be required to use the Moodle learning management system. The username and password for Moodle is that same as your ICT server login.