Page 1 of 1

Ändern des DocumentRoot für VHost

Posted: Tue 19. Apr 2016, 12:11
by mgraumann
Der Betreff sagt ja schon fast alles:

Ich möchte das DocumentRoot des VHosts auf ein anderes Verzeichnis einstellen.

Bei Plesk weiß ich genau, wie ich das machen muss - und ja, auch da geht es nicht über die Benutzeroberfläche, sondern über den Aufruf von Konfigurations-Scripten auf der Konsole. Nur zur Eigenentwicklung KeyHelp gibt mir Google nich wirklich viel Hilfe, also hoffe ich mal auf das Forum :D

Gruß

Manuel

Re: Ändern des DocumentRoot für VHost

Posted: Tue 19. Apr 2016, 13:51
by Alexander
Hallo

Im Moment gibt es nur die folgende Möglichkeit:

Es sollte ausreichend sein in der KeyHelp Datenbank `settings` einen Wert zu ändern:

Code: Select all

UPDATE `settings` SET `value` = '/home/users/' WHERE `setting_group` = 'sys' AND `var_name` = 'docroot';
`value` sollte natürlich ihren wünschen angepasst werden.

Weiterhin sollten Sie noch die erste Zeile der folgenden Datei angepassten, dort taucht dieser Pfad nochmal auf:

/etc/logrotate.d/keyhelp-apache

Sollten Sie bereits Benutzer (normale, also keine Admins) angelegt haben, dann würden noch weitere Datenbank Änderungen notwendig.

Re: Ändern des DocumentRoot für VHost

Posted: Tue 19. Apr 2016, 14:13
by mgraumann
Oh es geht nicht darum bei ALLEN VHosts die DocRoots zu ändern, sondern nur für ein einzelnes bereits angelegtes.

Ferner möchte ich dafür eine benutzerdefinierte Konfiguration einbinden.

Update: Ich habe jetzt die VHost Konfiguration für den erzeugten Benutzer gefunden und ersetzt. Das Problem was ich kommen sehe: sobald im KeyHelp etwas an der Domain geändert wird, überschreibt mir das die Konfigurationsdatei. Hierfür bräuchte es letztendlich eine Lösung.

Re: Ändern des DocumentRoot für VHost  [GELÖST]

Posted: Tue 19. Apr 2016, 14:57
by Alexander
Okay, dann habe ich Sie falsch verstanden.

In der KeyHelp Datenbank in der Tabelle `users` gibt es die Spalte `docroot` dort müsste beim betreffenden User noch das Verzeichnis geändert werden. Sollten dem Benutzer darüberhinaus Domains zugewiesen sein (ist ja der Fall), gibt es für diese auch nochmal einen Eintrag unter der Tabelle `domains`, Spalte `docroot`.
(Damit ist erstmal die Datenbank "korrigiert", für ggf. zukünftige Änderungen)

Sie können Konfigurationsdateien mit

Code: Select all

chattr +i <DATEINAME>
vor Änderungen schützen, bis sich die gewünschte Funktionalität mit KeyHelp Mitteln erreichen lässt.

Re: Ändern des DocumentRoot für VHost

Posted: Tue 19. Apr 2016, 15:50
by mgraumann
Danke für die Informationen.

Habe das alles soweit umgesetzt und bin guter Dinge, dass es nicht nur vorübergehend läuft :)