Hallo
Ich möchte ein php script programmieren, womit man einen vhost einrichten kann.
Das heißt, man gibt die AdminEmail, ServerAlias, DokumentRoot ein und diese daten werden in einer Mysql Datenbank gespeichert. Dann soll, wenn das geht, mittels Cronjop, wenn ein neuer Vhost gemacht wurde ein Shell Script eine Datei im Apache Verzeichnis erstellen. In der Datei sollen folgende Angaben reingeschrieben werden:
und danache um den vhost zu aktivieren "a2ensite MeineDomain.de" ausgeführt werden.
Mein Problem ist dabei, dass ich nicht weiß wie ich unter UNIX per Shell Sript eine Datei mit Inhalt anlegen kann. Außerdem müssen die Angaben über DocumentRoot... ja irgendwie vll über parameter dem Shellscript bekannt gemacht werden.
Hat da jemand eine Idee. Oder eine andere Lösung um per Browser einen Vhost anzulegen.
Vielen Dank im Voraus
Ich möchte ein php script programmieren, womit man einen vhost einrichten kann.
Das heißt, man gibt die AdminEmail, ServerAlias, DokumentRoot ein und diese daten werden in einer Mysql Datenbank gespeichert. Dann soll, wenn das geht, mittels Cronjop, wenn ein neuer Vhost gemacht wurde ein Shell Script eine Datei im Apache Verzeichnis erstellen. In der Datei sollen folgende Angaben reingeschrieben werden:
Code:
<VirtualHost * >
ServerAdmin EMAIL
ServerName host.domain.de
ServerAlias host.domain.de
DocumentRoot /var/www/vhosts/1/
<Directory //var/www/vhosts/1>
Order Deny,Allow
Allow from all
# Don't show indexes for directories
Options -Indexes
</Directory>
</VirtualHost>
und danache um den vhost zu aktivieren "a2ensite MeineDomain.de" ausgeführt werden.
Mein Problem ist dabei, dass ich nicht weiß wie ich unter UNIX per Shell Sript eine Datei mit Inhalt anlegen kann. Außerdem müssen die Angaben über DocumentRoot... ja irgendwie vll über parameter dem Shellscript bekannt gemacht werden.
Hat da jemand eine Idee. Oder eine andere Lösung um per Browser einen Vhost anzulegen.
Vielen Dank im Voraus
Last edited by a moderator: