4.5. Zusätzliches

4.5.1. Homepage hochladen

Zunächst befindet sich die Homepage im Laufwerk "Homepage" unter Samba. Und dort genauer im Ordner "intranet". Alles was sich in diesem Ordner befindet, wird hochgeladen. Das Programm zum Hochladen heißt weex und wird mit apt-get install weex nachinstalliert. Damit der Server die Homepage halbautomatisch hochladen kann (nach dem Passwort wird noch gefragt), wird ein Benutzer mit dem Namen "homepage" erstellt. Sein Homeverzeichnis ist /home/homepage/. Die Konfigurationsdatei für weex heißt /home/homepage/.weex/weexrc. Sie muss mit folgendem Inhalt erstellt werden:

#
# /home/homepage/.weex/weexrc
#
[Belwue]
FtpPassive = true
HostName = www.belwue.de
LoginName = loginname
SrcDir = /usr/local/samba/homepage/intranet
DestDir = /htdoc
IgnoreLocalFile = FINDER.DAT
IgnoreLocalDir = RESOURCE.FRK
IgnoreRemoteDir = {
        /htdoc/wusage
        /htdoc/stat
}
IgnoreRemoteFile = /htdoc/homepage.count

[default]
Monochrome = True
"loginname" muss natürlich noch ersetzt werden.

Der Superuser (root) kann mit su -c '/usr/bin/weex Belwue' - homepage die Homepage updaten. Dabei wird er nach dem FTP-Passwort gefragt.

4.5.2. Quota

Wenn Quota aktiviert ist, dann kann man den freien Speicherplatz für jeden Benutzer einzeln begrenzen. Dabei protokolliert das Quota-System in einer Datei mit, wieviel Plattenplatz ein beliebiger Benutzer verbraucht.

Um Quota einzurichten, müssen zunächst zwei Programmpakete installiert werden: apt-get install quota quotatool. Außerdem muss der Kernel quota unterstützen. Im Standardkernel ist bisher nur Unterstützung für das Dateisystem ext2fs enthalten. Um mit ReiserFS Quota zu benützen, muss der Kernel gepatcht werden. Näheres steht in Abschnitt 3.2.

Sind die Grundvoraussetzungen (Software und Kernel) vorhanden, muss die Datei /etc/fstab verändert werden. In der Zeile, die mit "/dev/md0" beginnt, muss noch die Mount-Option usrquota ergänzt werden. Die Zeile sieht dann so aus:

/dev/md0        /       reiserfs        defaults,usrquota     0       0
Nach einem Neustart muss mit init S in den Single-User-Mode gewechselt werden. Hier kann dann die Quota-Protokoll-Datei mit quotacheck -avu -F vfsold erstellt werden. Anschließend kann mit init 2 wieder in den normalen Runlevel zurückgewechselt werden. Quota ist nun aktiviert.

Mit dem Programm setquota kann die Begrenzung des Festplattenplatzes für einen bestimmten Benutzer verändert werden. Die Aufruf-Syntax des Programms ist folgende:

setquota -u user <limit>  <limit> 0 0 /dev/md0
Mit "limit" ist die Begrenzung in Kilobytes (1 KB = 1024 Bytes) gemeint.

4.5.3. ntpdate

Mit ntpdate lässt sich die Server-Uhr nach einer Atomuhr im Internet stellen. Zuerst muss mit apt-get install ntpdate das Programm installiert werden. Bei der Installation wird nach einem NTP-Server gefragt. Einfach nichts eingeben.

Am besten ist es, wenn bei jeder Internet-Einwahl die Uhr neu gestellt wird. Dazu wird die Datei /etc/ppp/ip-up.d/ntpdate erstellt:

#!/bin/sh
#
# /etc/ppp/ip-up.d/ntpdate
#

ntpdate -s ntp1.ptb.de
hwclock -w
Die Datei muss mit chmod 755 /etc/ppp/ip-up.d/ntpdate noch ausführbar gemacht werden.