seafile_installation
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
seafile_installation [19.11.2021 10:37] – [Seafile Installation] thooge | seafile_installation [28.12.2023 13:27] (aktuell) – thooge | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Seafile | + | ====== Seafile ====== |
+ | |||
+ | ===== Installation | ||
Um den Datenbereich später leicht erweitern zu können, empfiehlt es sich | Um den Datenbereich später leicht erweitern zu können, empfiehlt es sich | ||
Zeile 6: | Zeile 8: | ||
Abhängigkeiten installieren | Abhängigkeiten installieren | ||
< | < | ||
- | apt-get install apache2 mariadb-server memcached | + | apt-get install apache2 mariadb-server memcached |
</ | </ | ||
- | Vorarbeiten | + | Python-Abhängigkeiten (TODO noch nicht vollständig verifiziert) |
< | < | ||
- | apt-get install python3-setuptools python3-pip | + | apt-get install python3-setuptools python3-pip |
- | apt-get install python3-pil python3-jinja2 python3-pylibmc python3-ldap | + | apt-get install python3-pillow |
+ | pip3 install --timeout=3600 pylibmc captcha sqlalchemy==1.4.3 django-pylibmc django-simple-captcha | ||
+ | </ | ||
+ | Falls die Versionen nicht passen und etwas neu gebaut werden muß, '' | ||
+ | |||
+ | Vorarbeiten | ||
+ | < | ||
adduser --system --group --uid 500 --disabled-password --gecos ' | adduser --system --group --uid 500 --disabled-password --gecos ' | ||
--home / | --home / | ||
Zeile 19: | Zeile 27: | ||
cd / | cd / | ||
- | wget seafile-server_6.0.5_x86-64.tar.gz | + | wget seafile-server_8.0.7_x86-64.tar.gz |
- | tar xzf seafile-server_6.0.5_x86-64.tar.gz | + | tar xzf seafile-server_8.0.7_x86-64.tar.gz |
mkdir installed | mkdir installed | ||
mv seafile-server_* installed | mv seafile-server_* installed | ||
- | cd / | + | cd / |
./ | ./ | ||
Zeile 34: | Zeile 42: | ||
* Manueller Start< | * Manueller Start< | ||
- | cd / | + | sudo -u seafile |
- | ./seafile.sh start | + | sudo LC_ALL=de_DE.utf8 -u seafile / |
- | ./seahub.sh start | + | |
</ | </ | ||
* Init-Script benutzen ''/ | * Init-Script benutzen ''/ | ||
Zeile 51: | Zeile 58: | ||
Dazu die Datei '' | Dazu die Datei '' | ||
$PYTHON $gunicorn_exe seahub.wsgi: | $PYTHON $gunicorn_exe seahub.wsgi: | ||
- | ===== MySQL Datenbank | + | |
+ | ==== MySQL Datenbank ==== | ||
Falls von SQLite zu MySQL migriert wird, muß ggf. ein Datenbankbenutzer angelegt werden: | Falls von SQLite zu MySQL migriert wird, muß ggf. ein Datenbankbenutzer angelegt werden: | ||
Zeile 61: | Zeile 69: | ||
</ | </ | ||
- | + | ==== Libreoffice / PDF ==== | |
- | ===== Libreoffice / PDF ===== | + | |
< | < | ||
Zeile 74: | Zeile 81: | ||
TODO [[LibreOffice Online]] | TODO [[LibreOffice Online]] | ||
- | ====== Upgrade ====== | ||
- | ===== Minor Upgrade ===== | + | ===== Upgrade ===== |
- | Neue Version herunterladen, auspacken, in das neue Verzeichnis wechsel und das Upgrade-Script laufenlassen: | + | ==== Maintenance Upgrade ==== |
- | < | + | z.B. 6.0.5 -> 6.0.7 |
+ | |||
+ | - Neue Version herunterladen< | ||
+ | cd / | ||
+ | wget https:// | ||
+ | </ | ||
+ | - Archiv | ||
+ | tar xzf seafile-server_6.0.7_x86-64.tar.gz | ||
+ | </ | ||
+ | - Server stoppen< | ||
/ | / | ||
+ | </ | ||
+ | - in neu erstelltes Verzeichnis wechseln | ||
+ | - Minor-Upgrade Script laufen lassen< | ||
+ | upgrade/ | ||
+ | </ | ||
+ | - Server wieder starten< | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | ==== Minor Upgrade ==== | ||
+ | |||
+ | z.B. 7.0.5 -> 7.1.5 | ||
+ | |||
+ | - Neue Version herunterladen< | ||
cd / | cd / | ||
- | wget https:// | + | wget https:// |
- | tar xzf seafile-server_6.0.9_x86-64.tar.gz | + | </ |
- | cd seafile-server-6.0.9 | + | - Archiv auspacken< |
+ | tar xzf seafile-server_7.1.5_x86-64.tar.gz | ||
+ | </ | ||
+ | - Server stoppen< | ||
+ | / | ||
+ | </ | ||
+ | - in das neue Verzeichnis wechseln und das Upgrade-Script laufenlassen< | ||
+ | cd seafile-server-7.1.5 | ||
upgrade/ | upgrade/ | ||
+ | </ | ||
+ | - Server wieder starten< | ||
/ | / | ||
</ | </ | ||
+ | |||
+ | ==== Major Version Upgrade ==== | ||
+ | Z.B. von 8 -> 9 | ||
+ | |||
+ | - Neue Version herunterladen< | ||
+ | cd / | ||
+ | wget https:// | ||
+ | </ | ||
+ | |||
+ | - Archiv auspacken< | ||
+ | tar xzf seafile-server_9.0.10_x86-64.tar.gz | ||
+ | </ | ||
+ | - Server stoppen< | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | - Update durchführen < | ||
+ | upgrade/ | ||
+ | / | ||
+ | </ | ||
+ | - Memcached neu starten | ||
+ | - Server wieder starten< | ||
+ | / | ||
+ | </ | ||
+ | |||
seafile_installation.1637318225.txt.gz · Zuletzt geändert: 19.11.2021 10:37 von thooge