[Eisfair] Nextcloud
Hilmar Böhm
hilmar.boehm at web.de
Do Mai 2 14:33:59 CEST 2019
Hallo Jürgen,
das freut mich auch... :-)
Allerdings habe ich noch eine Anmerkungen:
> Der Parameter OWNCLOUD_DOCUMENT_ROOT dient in der Tat dazu einen
> vom Standard abweichenden Pfad zu setzen, denn wie zuvor geschrieben,
> wird standardmäßig APACHE2_DOCUMENT_ROOT + '/nextcloud' verwendet
> wenn der Parameter _nicht_ gesetzt ist.
>
Dies suggeriert, dass man diesen Parameter auch einfach löschen könnte. Dem ist aber nicht so, der ece verhindert das. Er muss
offenbar immer (sichtbar) gesetzt sein und auf das /var/www/htdocs/nextcloud - Verzeichnis zeigen. Während OWNCLOUD_WEB_ROOT bei
korrekter Konfiguration nicht explizit gesetzt werden muss und nicht angezeigt wird.
Weglassen oder falsches Setzen führt bei OWNCLOUD_DOCUMENT_ROOT zu den bekannten PHP7_WEB-Fehlermeldungen.
Btw.: Gibt es eine Möglichkeit z.B. unsichtbaren Parameter OWNCLOUD_WEB_ROOT direkt im Konfigurationsdialog einzusetzen (Taste?
Tastenkombination?)? Bisher musste ich das mit einem Editor direkt in die /etc/config.d/nextcloud eintragen.
Grüße. / Hilmar.
Am 02.05.19 um 13:41 schrieb Juergen Edner:
> Hallo Hilmar,
>
>> Dieser Hinweis hat in mir eine Ahnung geweckt, wie es eigentlich laufen
>> sollte...
>> Jetzt habe ich es so konfigurieren können wie ich es ursprünglich haben
>> wollte.
>
> freut mich zu hören :-)
>
>> 1. Die vielen ROOT-Verzeichnisangaben für DOCUMENT, WEB, LOG, DIR
>> verwirren solche Anfänger wie mich:
>
> Deswegen habe ich im nextcloud-Paket auch darauf verzichtet diese
> standardmäßig anzuzeigen.
>
>> 2. OWNCLOUD_DOCUMENT_ROOT='/var/www/htdocs/nextcloud'
>> ist (im Wesentlichen) dafür da, dass das
>> Nextcloud-Konfigurationsscript
>> "nextcloud.sh" seine "Dokumente" und "Pfade" findet. Für den
>> Client-Zugriff
>> auf Nextcloud ist APACHE2_VHOST_N_DOCUMENT_ROOT bzw.
>> APACHE2_DOCUMENT_ROOT
>> zuständig.
>
> Korrekt, wobei Du diesen Parameter normalerweise ebenfalls aus
> der Konfiguration löschen kannst, da in diesem Fall standardmäßig
> APACHE2_DOCUMENT_ROOT + '/nextcloud' gesetzt wird.
>
>> Mit dieser Kombination könnte ich über die gleiche Apache Instanz auch
>> weitere Apache-Anwendungen fahren, die dann mit
>> "http(s)://<host>/<Web_Anwendung>" aufgerufen werden können. (So läuft
>> das auch bei meinen anderen Own-/Nextcloudinstallationen under Debian
>> und ArchLinux...)
>
> Genau.
>
>> Mein Denkfehler, glaube ich, bisher war, dass ich der Meinung war, dass
>> OWNCLOUD_DOCUMENT_ROOT --> APACHE2_VHOST_N_DOCUMENT_ROOT bzw.
>> APACHE2_DOCUMENT_ROOT überschreibt...
>
> Der Parameter OWNCLOUD_DOCUMENT_ROOT dient in der Tat dazu einen
> vom Standard abweichenden Pfad zu setzen, denn wie zuvor geschrieben,
> wird standardmäßig APACHE2_DOCUMENT_ROOT + '/nextcloud' verwendet
> wenn der Parameter _nicht_ gesetzt ist.
>
> Gruß Jürgen
>
Mehr Informationen über die Mailingliste Eisfair