Naja, useradd legt ein Userverzeichnis in /home/ an. Ist Plesk oder Confix auf dem Server? Wenn nicht musst du zuerst mal manuell einen VHost für den Webserver anlegen.
Was ist bei euch auf dem Root für eine Distribution drauf?
Du registrierst eine Domain für den Server. Danach solltest du einen VHost anlegen.
Bei Debian kannst du in /etc/apache2/sites-available eine neue Datei erstellen. Es sollte auch ein Beispiel in diesem Verzeichnis sein.
Hier mal mein Beispiel:
<VirtualHost *:80>
ServerAdmin <!-- e --><a href="mailto:deadeye@gbs-clan.de">deadeye@gbs-clan.de</a><!-- e -->
ServerName ftp.gbs-server.de
DocumentRoot /home/gbspub
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/gbspub/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/gbspub_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/gbspub_access.log combined
ServerSignature On
</VirtualHost>
ServerName legt fest auf welche URL dieser VHost reagiert. Man kann ja bekanntlich mehr als eine Präsenz auf einer IP Adresse einrichten.
Danach verlinkt man die Datei nach /etc/apache2/sites-enabled. Vor den Namen kann man noch eine Zahl schreiben. So lässt sich festlegen in welcher Reihenfolge die VHosts geladen werden.
Beispiel:
|
Quellcode
|
1
|
ln -s /etc/apache2/sites-available/gbspub /etc/apache2/sites-enabled/1-gbspub
|
In meiner Beispielkonfiguration ist das Verzeichnis /home/gbspub angegeben.
Danach legst du einen neuen User an. Bitte keine Sonderzeichen verwenden. Ich weiß nicht wo eigentlich diese Eigenart herkommt. Liegt wohl an zuviel CS:S
|
Quellcode
|
1
|
useradd -m -d /home/gbspub/ -s /bin/false username
|
Bei diesem Beispiel wird ein Homeverzeichnis in /home/gbspub/ angelegt. Der Shell-Login ist nicht erlaubt.
Danach lädt man per FTP die Daten hoch und startet den Apache-Server mal neu.
Für die HP, die schon auf dem Root ist muss auch ein VServer angelegt werden.
Kann sein, dass ich jetzt noch irgendwas vergessen hab.