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.
Abhängigkeiten installieren
apt-get install apache2 mariadb-server memcached sudo
Vorarbeiten
apt-get install python3-setuptools python3-pip apt-get install python3-pil python3-jinja2 python3-pylibmc python3-ldap 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.
- Manueller Start
sudo -u seafile /srv/seafile/seafile-server-latest/seafile.sh start sudo -u seafile /srv/seafile/seafile-server-latest/seahub.sh start
- 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.1637319057.txt.gz · Zuletzt geändert: 19.11.2021 10:50 von thooge