seafile_installation
                Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| seafile_installation [03.01.2021 16:42] – thooge | seafile_installation [28.12.2023 13:27] (aktuell) – thooge | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Seafile Installation ====== | + | ====== 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 | ||
| + | </ | ||
| + | |||
| + | Python-Abhängigkeiten (TODO noch nicht vollständig verifiziert) | ||
| + | < | ||
| + | apt-get install python3-setuptools python3-pip | ||
| + | apt-get install python3-pillow python3-jinja2 python3-pylibmc python3-ldap python3-lxml python3-memcache python3-wheel | ||
| + | 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 | Vorarbeiten | ||
| < | < | ||
| - | aptitude install python-imaging python-mysqldb memcached python-memcache | ||
| adduser --system --group --uid 500 --disabled-password --gecos ' | adduser --system --group --uid 500 --disabled-password --gecos ' | ||
|     --home / |     --home / | ||
| Zeile 9: | 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 23: | Zeile 41: | ||
| Hier sind die nachfolgenden, | Hier sind die nachfolgenden, | ||
| + |   * Manueller Start< | ||
| + | sudo -u seafile / | ||
| + | sudo LC_ALL=de_DE.utf8 -u seafile / | ||
| + | </ | ||
|   * Init-Script benutzen ''/ |   * Init-Script benutzen ''/ | ||
|     * Sorgt dafür, daß der Server unter einem eingeschränkten Benutzer (z.B. // |     * Sorgt dafür, daß der Server unter einem eingeschränkten Benutzer (z.B. // | ||
| Zeile 36: | 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 46: | Zeile 69: | ||
| </ | </ | ||
| - | + | ==== Libreoffice / PDF ==== | |
| - | ===== Libreoffice / PDF ===== | + | |
| < | < | ||
| Zeile 59: | 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.1609692129.txt.gz · Zuletzt geändert:  von thooge
                
                