Benutzer-Werkzeuge

Webseiten-Werkzeuge


seafile_installation

Seafile Installation

Vorarbeiten

aptitude install python-imaging python-mysqldb
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.txt · Zuletzt geändert: 17.09.2018 19:43 von thooge