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:22] 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 
Zeile 6: Zeile 8:
 Abhängigkeiten installieren Abhängigkeiten installieren
 <code> <code>
-apt-get install apache2 mariadb-server memcached+apt-get install apache2 mariadb-server memcached sudo
 </code> </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 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 17: 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 31: 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 44: 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 54: Zeile 69:
 </code> </code>
  
- +==== Libreoffice / PDF ====
-===== Libreoffice / PDF =====+
  
 <code> <code>
Zeile 67: 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.1637313748.txt.gz · Zuletzt geändert: 19.11.2021 09:22 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki