Page 1 of 1

keyhelp + seafile

Posted: Mon 27. May 2019, 17:30
by Gerhard
Hallo!
Ich würde unter keyhelp gerne seafile oder pydio ausprobieren. Jedoch lauchen diese auf den Port 8000 bzw. 8080. Ist es möglich, mit keyhelp dies mit einer Subdomain zu realisieren, oder müsste ich da bei den genannten Anwendungen auf Port 80 bzw. 443 umstellen?
Gerhard

Re: keyhelp + seafile

Posted: Mon 27. May 2019, 17:51
by christian.john
Hallo,
das kannst du mittels mod_proxy in den Apache-Einstellungen einer Subdomain machen.

Code: Select all

SSLProxyEngine on
SSLProxyVerify none 
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyPass / https://DOMAIN:PORT/
ProxyPassReverse / https://DOMAIN:PORT/
Mod_proxy müsste aber ggf. noch installiert / enabled werden.
Christian

Re: keyhelp + seafile

Posted: Tue 28. May 2019, 09:48
by Gerhard
Danke Christian für deine Antwort.
Es funktioniert leider noch nicht.
Eingetragen im Anbschnitt der Subdomain in /etc/apache2/keyhelp/vhosts/user.conf

Code: Select all

<VirtualHost *:80>
  ServerName pydio.meineDomain.at
  ServerAdmin xxx.xxx@xxx.com
  DocumentRoot "/home/users/user/www/pydio/"
  SuexecUserGroup "user" "user"

  # log
  LogLevel warn
  CustomLog "/home/users/user/logs/access.log" keyhelp_log
  ErrorLog "/home/users/user/logs/error.log"

  # php support
  <FilesMatch "\.php$">
    SetHandler "proxy:unix:/run/php/keyhelp_user_php73.socket|fcgi://keyhelp_user_php73.socket"
  </FilesMatch>

SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyPass / https://meineDomain.at:8080/
ProxyPassReverse / https://meineDomain.at:8080/



  # Set some proxy properties (the string "unique-domain-name-string" should match
  # the one set in the FilesMatch directive.
  <Proxy fcgi://keyhelp_user_php73.socket>
    ProxySet connectiontimeout=5 timeout=60
  </Proxy>

  <Directory "/home/users/user/www/pydio/">
    AllowOverride All
    Options -Indexes
    CGIPassAuth On
  </Directory>
</VirtualHost>
Bei Eingabe wie z.B. pydio.meineDomain.at bekomme ich einen 503-Fehler
Bei Eingabe von meineDomain.at:8080 bekomme ich einen Network Error (tcp_error).

In der Firewall habe ich im Anschnitt Allow den port 8080 geöffnet.

EDIT:

a2enmod proxy
a2enmod proxy_html
a2enmod proxy_http

wurde ausgeführt und läuft

Re: keyhelp + seafile

Posted: Tue 28. May 2019, 10:49
by RHarms
Die Apache-Eintragungen kannst du ggf. im Admin-Bereich von Keyhelp unter den Einstellungen der Subdomain vornehmen.

Re: keyhelp + seafile

Posted: Tue 28. May 2019, 11:35
by OlliTheDarkness
RHarms wrote: Tue 28. May 2019, 10:49 Die Apache-Eintragungen kannst du ggf. im Admin-Bereich von Keyhelp unter den Einstellungen der Subdomain vornehmen.
Apache Einstellungen sollten IMMER im Keyhelp vorgenommen werden, um die Erhaltung bei einem Update sicherzustellen.

Re: keyhelp + seafile

Posted: Tue 28. May 2019, 12:26
by christian.john
Hi,

also ich habe das auch in Keyhelp eingetragen. Das funktioniert recht sauber.
Bekommst du eine Fehlermeldung?
Steht etwas im Log?
Apache neugestartet?
Christian

Re: keyhelp + seafile

Posted: Tue 28. May 2019, 12:34
by Gerhard
OlliTheDarkness wrote: Tue 28. May 2019, 11:35
RHarms wrote: Tue 28. May 2019, 10:49 Die Apache-Eintragungen kannst du ggf. im Admin-Bereich von Keyhelp unter den Einstellungen der Subdomain vornehmen.
Apache Einstellungen sollten IMMER im Keyhelp vorgenommen werden, um die Erhaltung bei einem Update sicherzustellen.
Das sehe ich ein.

Ich habe jetzt dei Subdomain gelöscht und wieder neu erstellt. Die Apache Einstellungen in KeyHelp bei der Subdomain hinzugefügt. Leider die gleichen Fehler wie vorher.
Sind da die Ports seitens KeyHelp irgend wie gesperrt? Wie kann man das umgehen bzw. so einstellen, damit das funktioniert?

Re: keyhelp + seafile  [GELÖST]

Posted: Wed 29. May 2019, 09:15
by Gerhard
So, hab jetzt doch noch Seafile auf einer Subdomain zum laufen gebracht.
In Anlehnung an diese Anleitung: https://znil.net/index.php?title=Seafil ... 8.04.x_LTS

Jedoch nur mit folgender Ergänzung in der vhost in Apache:

Code: Select all

# seafile fileserver
    #
    ProxyPass /seafhttp http://127.0.0.1:8082
    ProxyPassReverse /seafhttp http://127.0.0.1:8082
    #
# seahub
    #
    ProxyPass / http://127.0.0.1:8000/
    ProxyPassReverse / http://127.0.0.1:8000/
Dann noch ein paar Pfadänderungen in seafile selbst damit das Down- u. Uploaden funktioniert.

Gerhard

Re: keyhelp + seafile

Posted: Wed 29. May 2019, 09:31
by RHarms
Wie schon vorher einmal erwähnt ... die Sachen gehören eigentlich in die Apache-Einstellungen im Keyhelp, damit die bei Updates der vHost nicht überschrieben werden.

Re: keyhelp + seafile

Posted: Wed 29. May 2019, 09:59
by Gerhard
RHarms wrote: Wed 29. May 2019, 09:31 Wie schon vorher einmal erwähnt ... die Sachen gehören eigentlich in die Apache-Einstellungen im Keyhelp, damit die bei Updates der vHost nicht überschrieben werden.
Ja, habs eh in KeyHelp reingeschrieben