seafile_installation
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Seafile Installation
Um den Datenbereich später leicht erweitern zu können, empfiehlt es sich für Seafile eine dedizierte Platte zu verwenden.
Vorarbeiten
aptitude install python-imaging python-mysqldb memcached python-memcache adduser --system --group --uid 500 --disabled-password --gecos 'Seafile server' \ --home /srv/seafile seafile chmod 750 /srv/seafile cd /srv/seafile wget seafile-server_6.0.5_x86-64.tar.gz tar xzf seafile-server_6.0.5_x86-64.tar.gz mkdir installed mv seafile-server_* installed cd /srv/seafile/seafile-server-6.0.5 ./setup-seafile-mysql.sh chown -R seafile. /srv/seafile
Die Standardinstallation ist auf der Projektseite relativ gut erklärt. Hier sind die nachfolgenden, vermutlich sinnvollen Schritte aufgeführt.
- Init-Script benutzen
/etc/init.d/seafile-server
- Sorgt dafür, daß der Server unter einem eingeschränkten Benutzer (z.B. seafile) läuft.
- Apache mit SSL als Proxy verwenden
a2enmod rewrite a2enmod proxy_fcgi a2enmod proxy_http
LOGO_PATH
?
Sicherheit: Seahub nur auf localhost laufen lassen.
Dazu die Datei seahub.sh
anpassen:
$PYTHON $gunicorn_exe seahub.wsgi:application -c "${gunicorn_conf}" -b "127.0.0.1:${port}" --preload
MySQL Datenbank
Falls von SQLite zu MySQL migriert wird, muß ggf. ein Datenbankbenutzer angelegt werden:
CREATE USER 'seafile'@'localhost' IDENTIFIED BY '********'; GRANT ALL PRIVILEGES ON `ccnet\-db`.* to 'seafile'@'localhost'; GRANT ALL PRIVILEGES ON `seafile\-db`.* to 'seafile'@'localhost'; GRANT ALL PRIVILEGES ON `seahub\-db`.* to 'seafile'@'localhost';
Libreoffice / PDF
apt-get install libreoffice libreoffice-script-provider-python poppler-utils
- seafevents.conf
[OFFICE CONVERTER] enabled = true
TODO LibreOffice Online
Upgrade
Minor Upgrade
Neue Version herunterladen, auspacken, in das neue Verzeichnis wechsel und das Upgrade-Script laufenlassen:
/etc/init.d/seafile-server stop cd /srv/seafile wget https://download.seadrive.org/seafile-server_6.0.9_x86-64.tar.gz tar xzf seafile-server_6.0.9_x86-64.tar.gz cd seafile-server-6.0.9 upgrade/minor-upgrade.sh /etc/init.d/seafile-server start
seafile_installation.1637313448.txt.gz · Zuletzt geändert: 19.11.2021 09:17 von thooge