Benutzer-Werkzeuge

Webseiten-Werkzeuge


seafile_installation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
seafile_installation [19.11.2021 09:17] thoogeseafile_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  Um den Datenbereich später leicht erweitern zu können, empfiehlt es sich 
 für Seafile eine dedizierte Platte zu verwenden. für Seafile eine dedizierte Platte zu verwenden.
 +
 +Abhängigkeiten installieren
 +<code>
 +apt-get install apache2 mariadb-server memcached sudo
 +</code>
 +
 +Python-Abhängigkeiten (TODO noch nicht vollständig verifiziert)
 +<code>
 +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
 +</code>
 +
 +Falls die Versionen nicht passen und etwas neu gebaut werden muß, ''python3-dev'' installieren.
  
 Vorarbeiten Vorarbeiten
 <code> <code>
-aptitude install python-imaging python-mysqldb memcached python-memcache 
 adduser --system --group --uid 500 --disabled-password --gecos 'Seafile server' \ adduser --system --group --uid 500 --disabled-password --gecos 'Seafile server' \
     --home /srv/seafile seafile     --home /srv/seafile seafile
Zeile 12: Zeile 27:
  
 cd /srv/seafile cd /srv/seafile
-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 /srv/seafile/seafile-server-6.0.5+cd /srv/seafile/seafile-server-8.0.7
 ./setup-seafile-mysql.sh ./setup-seafile-mysql.sh
  
Zeile 26: Zeile 41:
 Hier sind die nachfolgenden, vermutlich sinnvollen Schritte aufgeführt. Hier sind die nachfolgenden, vermutlich sinnvollen Schritte aufgeführt.
  
 +  * Manueller Start<code>
 +sudo -u seafile /srv/seafile/seafile-server-latest/seafile.sh start
 +sudo LC_ALL=de_DE.utf8 -u seafile /srv/seafile/seafile-server-latest/seahub.sh start
 +</code>
   * Init-Script benutzen ''/etc/init.d/seafile-server''   * Init-Script benutzen ''/etc/init.d/seafile-server''
     * Sorgt dafür, daß der Server unter einem eingeschränkten Benutzer (z.B. //seafile//) läuft.     * Sorgt dafür, daß der Server unter einem eingeschränkten Benutzer (z.B. //seafile//) läuft.
Zeile 39: Zeile 58:
 Dazu die Datei ''seahub.sh'' anpassen: Dazu die Datei ''seahub.sh'' anpassen:
   $PYTHON $gunicorn_exe seahub.wsgi:application -c "${gunicorn_conf}" -b "127.0.0.1:${port}" --preload   $PYTHON $gunicorn_exe seahub.wsgi:application -c "${gunicorn_conf}" -b "127.0.0.1:${port}" --preload
-===== 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 49: Zeile 69:
 </code> </code>
  
- +==== Libreoffice / PDF ====
-===== Libreoffice / PDF =====+
  
 <code> <code>
Zeile 62: Zeile 81:
  
 TODO [[LibreOffice Online]] TODO [[LibreOffice Online]]
-====== Upgrade ====== 
  
-===== Minor Upgrade =====+===== Upgrade =====
  
-Neue Version herunterladenauspacken, in das neue Verzeichnis wechsel und das Upgrade-Script laufenlassen: +==== Maintenance Upgrade ==== 
-<code>+z.B. 6.0.5 -> 6.0.7 
 + 
 +  - Neue Version herunterladen<code> 
 +cd /srv/seafile 
 +wget https://download.seadrive.org/seafile-server_6.0.7_x86-64.tar.gz 
 +</code> 
 +  - Archiv auspacken<code> 
 +tar xzf seafile-server_6.0.7_x86-64.tar.gz 
 +</code> 
 +  - Server stoppen<code>
 /etc/init.d/seafile-server stop /etc/init.d/seafile-server stop
 +</code>
 +  - in neu erstelltes Verzeichnis wechseln
 +  - Minor-Upgrade Script laufen lassen<code>
 +upgrade/minor-upgrade.sh
 +</code>
 +  - Server wieder starten<code>
 +/etc/init.d/seafile-server start
 +</code>
 +
 +==== Minor Upgrade ====
 +
 +z.B. 7.0.5 -> 7.1.5
 +
 +  - Neue Version herunterladen<code>
 cd /srv/seafile cd /srv/seafile
-wget https://download.seadrive.org/seafile-server_6.0.9_x86-64.tar.gz +wget https://download.seadrive.org/seafile-server_7.1.5_x86-64.tar.gz 
-tar xzf seafile-server_6.0.9_x86-64.tar.gz +</code> 
-cd seafile-server-6.0.9+  - Archiv auspacken<code> 
 +tar xzf seafile-server_7.1.5_x86-64.tar.gz 
 +</code> 
 +  - Server stoppen<code> 
 +/etc/init.d/seafile-server stop 
 +</code> 
 +  - in das neue Verzeichnis wechseln und das Upgrade-Script laufenlassen<code> 
 +cd seafile-server-7.1.5
 upgrade/minor-upgrade.sh upgrade/minor-upgrade.sh
 +</code>
 +  - Server wieder starten<code>
 /etc/init.d/seafile-server start /etc/init.d/seafile-server start
 </code> </code>
 +
 +==== Major Version Upgrade ====
 +Z.B. von 8 -> 9
 +
 +  - Neue Version herunterladen<code>
 +cd /srv/seafile
 +wget https://download.seadrive.org/seafile-server_9.0.10_x86-64.tar.gz
 +</code>
 +
 +  - Archiv auspacken<code>
 +tar xzf seafile-server_9.0.10_x86-64.tar.gz
 +</code>
 +  - Server stoppen<code>
 +/etc/init.d/seafile-server stop
 +</code>
 +
 +  - Update durchführen <code>
 +upgrade/upgrade_8.0_9.0.sh
 +/etc/init.d/seafile-server start
 +</code>
 +  - Memcached neu starten
 +  - Server wieder starten<code>
 +/etc/init.d/seafile-server start
 +</code>
 +
  
seafile_installation.1637313448.txt.gz · Zuletzt geändert: 19.11.2021 09:17 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki