Linux am LSG:
Serverkonfiguration - Webserver

 Powered by SuSE Linux
  Administration / Linux / Serverkonfiguration / Dienste / Apache Webserver / Detaillierte Vorgehensweisen / Zugriff via Frontpage / direkte Anleitung  
  Als erstes sind die Server Apache (n), Apache-contrib (n), mod_dav (n), Samba (n) und Samba-client (n) mit YaST zu installieren. Danach werden die Startvariablen start_smb und start_httpd auf yes gestellt (YaST1 -> Administration des Systems -> Konfigurationsdatei verändern -> zu den Einträgen gehen -> F3 -> no löschen und yes hineinschreiben).

In der Datei /etc/samba/smb.conf wird anschließend die Zeile mit den Interfaces editiert. Kopieren sie die Zeile, nehmen den ; am Anfang weg und ersetzten Sie die IP durch eine IP Adresse, die für ihr System GÜLTIG ist. Auch die SubNet Mask muss stimmen.

Als nächstes wird die Public_html Freigabe gemacht. Diese sieht wie folgt aus und ist am Schluss der Konfigurationsdatei einzutragen:

[public_html]

comment = Der Webspace fuer %U
path = /home/%U/public_html
force group = wwwrun
create mask = 0660
directory mask = 0770
read only = no

Erklärungen dieser Freigabe und Änderungsmöglichkeiten

Als nächstes muss noch die Gruppe wwwrun angelegt werden. Von ihr hängt der Zugriff von Apache auf die Dateien ab. Existiert keine Leseberechtigung für Apache, kann dieser die Dateien auch nicht über das Internet übermitteln, UNABHÄNGIG DAVON, OB SICH DER BENUTZER AUTHENTIFIZIERT HAT!

(YaST -> Administration des Systems -> Gruppenverwaltung).

In der Gruppenverwaltung vergibt man den Namen wwwrun und fügt mittels F3 den Benutzer wwwrun hinzu.

Danach wird der ganze Rechner neu gestartet.

Jetzt muss für jeden Benutzer das Passwort für SMB eingetragen werden. Dies geht mit smbpasswd -a -s Benutzername

Danach gibt man das Kennwort ein [ENTER] und gibt das Kennwort noch mal ein. VORSICHT. DIESES KENNWORT WIRD IM KLARTEXT AUF DEM BILDSCHIRM ANGEZEIGT.

Jetzt ist nur noch prinzipiell die Berechtigung der /home/username/public_html Ordner anzupassen. Dazu ruft man folgenden Befehl auf:

cd /home
chmod -v a+rX /home/*/public_html
chmod -v a+rX /home/*