{{tag> seafile}} ====== Cloudsystem: Seafile mit linuxmuster.net ====== ===== Basissystem: Ubuntu-Server 16.04 ===== Als Basissystem habe ich eine virtuelle Maschine mit Ubuntu-Server 16.04 verwendet, die im grünen Netz integriert wurde (IP 10.16.1.9). Folgende Pakete auf dem Ubuntu-Server zusätzlich installieren: # apt-get update # apt-get install mysql-server # apt-get install python # apt-get install python2.7 libpython2.7 python-setuptools python-imaging # apt-get install python-ldap python-mysqldb python-memcache python-urllib3 Dabei für mySQL ein root-Passort setzen, das wird später bei der Installation benötigt. ===== Installation von Seafile ===== Das Programm incl. der Daten werden hier im Verzeichnis **''/home/seafile''** installiert bzw. abgelegt. Für ein größeres Produktivsystem eignet sich dafür ggf. auch eine andere Verzeichnisstruktur oder sogar eine eigene Partition. Download des Server-Installationspaketes von „https://www.seafile.com/en/download/“ oder wie folgt mit wget: # mkdir /home/seafile # cd /home/seafile # wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-server_6.0.5_x86-64.tar.gz # tar -xzvf seafile-server_* Dann Installation durchführen: # cd /home/seafile/seafile-server-* # ./setup-seafile-mysql.sh Eingaben (Rest habe ich auf Default gelassen): * Server Name: Lehrer-Seafile * IP: 10.16.1.9 * Database: [1] Create New * Password mysql: ... * Password DB-User: ... Abschließend die Seafile-Dienste starten: # /home/seafile/seafile-server-latest/seafile.sh start # /home/seafile/seafile-server-latest/seahub.sh start 8000 Eingaben (Rest auf Default): * admin Email: administrator@linuxmuster-net.lokal * Passwort: ... ===== Seafile im Browser verwenden ===== Nun an einem Browser die URL aufrufen: http://10.16.1.9:8000 und mit der admin-Email ''administrator@linuxmuster-net.lokal'' anmelden. ===== LDAP ===== In der Datei **''/home/seafile/conf/ccnet.conf''** ergänzen: ... [LDAP] HOST = ldap://10.16.1.1:389/ BASE = ou=accounts,dc=linuxmuster-net,dc=lokal FILTER = gidNumber=10000 LOGIN_ATTR = uid Der "Filter" bewirkt, dass sich nur Lehrer (Gruppe teachers) an Seafile anmelden können. Danach Restart von Seafile: # /home/seafile/seafile-server-latest/seafile.sh restart Ebenso muss am linuxmuster.net - Server der anonyme Zugriff auf LDAP für Seafile bzw. den Ubuntu Server (hier mit IP 10.16.1.9) freigegeben werden.