Labs
Notation/macros:
$ command
- Command (or generalized form), which should be executed with the rights of a normal user (e.g
user
) # command
- Command (or generalized form), which should be executed with the rights of the superuser (
root
). To acquire the superuser permissions, use the following command (the "-" is important!):
$ su -
- %d
- "Fake" TLD (top level domain) for our lab sessions. Corresponding to the group: ".one", ".two", ".three", ".four", ".five", ".six", ".seven"
- %n
- The position number in the course list.
For example: position=7, %n=7; position=101, %n=101 - %X
- Last byte of the system's IP-address. In our case, it's your position in the course list + 16. For example: position=5, %X=21
Frequently Asked Questions
Can I work on labs at home?
Yes, but you need to complete at least one (first) lab instructions on the class machine. It is possible only during the lab session for your group.
How should I submit my work and where are my grades?
You don't need to submit anything. Each time you start you virtual machine in network 10.10.10.0 it will be tested (continuously, automatically). You should not change the locale of the virtual machine, the testing system works only with the default locale (english). The results of the tests or in other words Your Progress can be found on course test server (available only with p12).
Be sure you imported p12 certificate file (lab2) into your browser.
Accessing the class 123 personal data from home
FTP Server is only accessible over OpenVPN tunneled connection.
(means you first make sure you can connect to OpenVPN server)
- Server IP: 192.168.10.1
- Server Port: 21
Server uses Explicit FTP over TLS
- use proper ftp-client that supports it
- for example https://filezilla-project.org
Usage of plain FTP clients is dangerous and hence plain FTP is rejected by server. FTP login uses the same credentials you are using to access class workstations
- Username: Class username
- Password: Class password
Home Machine Configuration Manuals
Lab Schedule:
To monitor your progress:
Testing system web interface (personal results require p12, see FAQ above)
2013.09.09 - 2013.09.12 - Lab 1
- Introduction & Setting up the environment (VirtualBox, Network, introduction to Bash)
2013.09.16 - 2013.09.19 - Lab 2
- Logical Volume Management, Linux Logical Volume Manager
2013.09.23 - 2013.09.26 - Lab 3
- DNS and BIND basics, DNS client settings
2013.09.30 - 2013.10.03 - Lab 4
- Mail: MX record, Postfix, Dovecot, Spamassassin
2013.10.07 - 2013.10.10 - Lab 5
- CNAME, Apache, MySQL, Web mail, phpmyadmin
2013.10.21 - 2013.10.24 - Lab 6
- Apache status module and limited access, Apache SSL, SNI
2013.10.28 - 2013.10.31 - Lab 7
- NFS server and client, Samba, Samba SWAT, Quota
2013.11.04 - 2013.11.07 - Lab 8
- Media Server: MediaTomb, CMS: WordPress
2013.11.11 - 2013.11.14 - Lab 9
- Version Control (SVN)
Deadline for the labs is 15th of Dec at 23:59
Test for Exam Preparation.
- Do not submit, this test is only for you self-training
Examination
Useful Links:
To fine tune your Linux CLI skills:
Good material on SSL/TLS Certificates: