{"id":4741,"date":"2015-06-22T18:41:53","date_gmt":"2015-06-22T17:41:53","guid":{"rendered":"http:\/\/c64-online.com\/?page_id=4741"},"modified":"2015-07-26T07:39:48","modified_gmt":"2015-07-26T06:39:48","slug":"seafile-client-installieren","status":"publish","type":"page","link":"https:\/\/c64-online.com\/?page_id=4741","title":{"rendered":"Seafile Client installieren"},"content":{"rendered":"<p>Seafile ist ein toller File-Cloud-Server, den es unter anderem auch f\u00fcr den Raspberry PI zum Download und zur einfachen Installation gibt. Dieses gilt so leider nicht f\u00fcr den Seafile Client. Hier gibt es nur die Quellcodes, die man selber kompilieren muss. Die Anleitung dazu ist ebenfalls relativ undurchsichtig. Daher stelle ich hier die fertigen Installationspakete zur Verf\u00fcgung und beschreibe die Installation:<\/p>\n<p>Nach dem Login per SSH bzw. innerhalb des Terminalfensters m\u00fcssen zun\u00e4chst ein paar Pakete nachinstalliert werden. Dazu m\u00fcssen folgende Befehle ausgef\u00fchrt werden:<\/p>\n<pre>apt-get update\r\napt-get -y install python2.7 python-setuptools python-simplejson python-imaging sqlite3\r\napt-get -y install autoconf automake libtool libevent-dev libcurl4-openssl-dev libgtk2.0-dev\r\napt-get -y install uuid-dev intltool libsqlite3-dev valac libjansson-dev libqt4-dev cmake libfuse-dev\r\n\r\n<\/pre>\n<p>Nun brauchst Du die Installationspakete f\u00fcr den Seafile-Client. Diese bekommst Du hier:<\/p>\n<p><em><strong>Seafile-Client 4.1.6:<\/strong><\/em> <a href=\"https:\/\/c64-online.com\/?ddownload=4740\" title=\"Download\" rel=\"nofollow\" class=\"ddownload-button button-blue id-4740 ext-gz\">Download<\/a><br \/>(Der Seafile-Client ist inzwischen in der Version 4.2.6 zu haben. Jedoch ist er bis zur 4.2.4 fehlerhaft und die Synchronisation bleibt sporadisch h\u00e4ngen. Daher gibt es hier nach wie vor die 4.1.6 zumDownload. Diese funktioniert ebenfalls mit einem 4.2.x Server problemlos!)<\/p>\n<p><em><strong>Seafile-Client 4.2.6:<\/strong><\/em>\u00a0<a href=\"https:\/\/c64-online.com\/?ddownload=4755\" title=\"Download\" rel=\"nofollow\" class=\"ddownload-button button-blue id-4755 ext-gz\">Download<\/a><\/p>\n<p><em><strong>Seafile-Client 4.2.8:<\/strong><\/em>\u00a0<a href=\"https:\/\/c64-online.com\/?ddownload=4761\" title=\"Download\" rel=\"nofollow\" class=\"ddownload-button button-blue id-4761 ext-gz\">Download<\/a><\/p>\n<p>Um den Client direkt mit dem Raspberry PI herunterzuladen, kann man folgenden Befehl verwenden:<\/p>\n<pre>wget -O seafile-client_4.1.6-1_armhf.tar.gz https:\/\/c64-online.com\/?ddownload=4740\r\n\r\n<em>oder f\u00fcr die neue Version:<\/em>\r\n\r\nwget -O seafile-client_4.2.8-1_armhf.tar.gz https:\/\/c64-online.com\/?ddownload=4761<\/pre>\n<p>Der Parameter &#8222;-O&#8220; mit dem Dateinamen ist notwendig, da die Datei ansonsten den Namen des Download-Skriptes vom Webserver bekommt. Im Anschluss wird mit den folgenden Befehlen das Archiv entpackt und die Programme installiert:<\/p>\n<pre>tar -xzvf seafile-client_4.1.6-1_armhf.tar.gz\r\ndpkg -i libsearpc-3.0_3.0.4-1_armhf.deb\r\ndpkg -i ccnet_4.1.6-1_armhf.deb\r\ndpkg -i seafile_4.1.6-1_armhf.deb\r\ndpkg -i seafile-client_4.1.6-1_armhf.deb<\/pre>\n<p>Damit ist die Installation abgeschlossen.<\/p>\n<h2>Seafile Client initialisieren und starten<\/h2>\n<p>\u00a0Nach der Installation muss zun\u00e4chst ein Verzeichnis f\u00fcr die Konfiguration angelegt werden. Dieses kann z.B. im Home-Verzeichnis des entsprechenden Users erfolgen. In diesem Beispiel verwenden wir das Verzeichnis &#8222;.seafile&#8220; im Home-Pfad und initialisieren die Installation:<\/p>\n<pre>mkdir ~\/.seafile\r\nseaf-cli init -d ~\/.seafile<\/pre>\n<p>Nun starten die den Seafile-Client als Daemon:<\/p>\n<pre>seaf-cli start<\/pre>\n<p>Und im Anschluss k\u00f6nnen nun die Bibliotheken auf die lokale Festplatte synchronisiert werden. Dazu muss der CLI-Client mit der folgenden Syntax aufgerufen werden:<\/p>\n<pre>seaf-cli sync -l [ID der Bibliothek] -s\u00a0 [URL und Port des Seafile-Servers] -d [Lokales Verzeichnis f\u00fcr die Synchronisation] -u [Benutzername] -p [Passwort]<\/pre>\n<p>Hinweis: Die ID der Bibliothek bekommt man, indem man die Bibliothek im Browser anzeigen l\u00e4sst. Die URL sieht dann so aus:<\/p>\n<pre>https:\/\/mein-seafile-server\/#my-libs\/lib\/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx<\/pre>\n<p>xxxxx&#8230;. ist dabei dann die ID. Somit sieht ein Aufruf dann z.B. so aus:<\/p>\n<pre>seaf-cli sync -l 478d3748-2343-1234-432487abe762 -s\u00a0 https:\/\/mein-seafile-server -d \/home\/pi\/seafile-sync -u pi@seafile.local -p geheim123<\/pre>\n<h2>Seafile Client nach dem Booten automatisch starten<\/h2>\n<p>Um den Seafile Client nach dem Booten automatisch zu starten, braucht man ein kleines Skript. Dieses kann z.B. <em><strong>\/usr\/local\/bin\/seafile-client-starter.sh<\/strong><\/em> sein. Folgende Zeilen m\u00fcssen dort hinein:<\/p>\n<pre>#!\/bin\/sh\r\nset -e\r\n\/usr\/bin\/seaf-cli start<\/pre>\n<p>Das Skript muss mit <em><strong>chmod 755<\/strong> <\/em>ausf\u00fchrbar gemacht werden, bevor wir in die Crontab einen Eintrag hinzuf\u00fcgen. Dazu geben muss folgender Befehl verwendet werden:<\/p>\n<pre>crontab -e<\/pre>\n<p>Im Editor muss nun in die Crontab folgende Zeile hinein:<\/p>\n<pre>@reboot \/usr\/local\/bin\/seafile-client-starter.sh<\/pre>\n<p>Jetzt die Crontab mit STRG-O speichern und mit STRG-X den Editor verlassen. Fertig.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seafile ist ein toller File-Cloud-Server, den es unter anderem auch f\u00fcr den Raspberry PI zum Download und zur einfachen Installation gibt. Dieses gilt so leider nicht f\u00fcr den Seafile Client. Hier gibt es nur die Quellcodes, die man selber kompilieren muss. Die Anleitung dazu ist ebenfalls relativ undurchsichtig. Daher stelle ich hier die fertigen Installationspakete &#8230;<\/p>\n<p><a href=\"https:\/\/c64-online.com\/?page_id=4741\" class=\"more-link\">Continue reading &lsquo;Seafile Client installieren&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":115,"menu_order":4,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-4741","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/pages\/4741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/c64-online.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4741"}],"version-history":[{"count":10,"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/pages\/4741\/revisions"}],"predecessor-version":[{"id":4762,"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/pages\/4741\/revisions\/4762"}],"up":[{"embeddable":true,"href":"https:\/\/c64-online.com\/index.php?rest_route=\/wp\/v2\/pages\/115"}],"wp:attachment":[{"href":"https:\/\/c64-online.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}