AGITIME Terminal: Unterschied zwischen den Versionen

Aus Agilos Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 13: Zeile 13:




Nachfolgend läuft der Seafile Terminal Client als Benutzer root.
'''Nachfolgend läuft der Seafile Terminal Client als Benutzer root.'''


Root werden:
'''Root werden:'''


<code>sudo -i</code>
<code>sudo -i</code>
Zeile 21: Zeile 21:
----
----


Voraussetzungen installieren:
'''Voraussetzungen installieren:'''


<code>apt-get install python2.7 python-setuptools python-simplejson python-imaging sqlite3 autoconf automake libtool libevent-dev libcurl4-openssl-dev libgtk2.0-dev uuid-dev intltool libsqlite3-dev valac libjansson-dev libqt4-dev cmake libfuse-dev</code>
<code>apt-get install python2.7 python-setuptools python-simplejson python-imaging sqlite3 autoconf automake libtool libevent-dev libcurl4-openssl-dev libgtk2.0-dev uuid-dev intltool libsqlite3-dev valac libjansson-dev libqt4-dev cmake libfuse-dev</code>
Zeile 27: Zeile 27:
----
----


Herunterladen, entpacken und kopieren:
'''Herunterladen, entpacken und kopieren:'''


<code>cd /usr/src
<code>cd /usr/src
Zeile 41: Zeile 41:
----
----


Benutzerverzeichnis anlegen und Seafile bereitmachen für http-Sync / https-Sync auch mit selbstsignierten Zertifikaten:
'''Benutzerverzeichnis anlegen und Seafile bereitmachen für http-Sync / https-Sync auch mit selbstsignierten Zertifikaten:'''




Zeile 60: Zeile 60:
----
----


Seafile beim Booten des Servers starten:
'''Seafile beim Booten des Servers starten:'''




Zeile 67: Zeile 67:
----
----


mit folgendem Inhalt:
'''mit folgendem Inhalt:'''




Zeile 78: Zeile 78:
----
----


dann:
'''dann:'''




Zeile 87: Zeile 87:
----
----


und dort folgende Zeile eintragen:
'''und dort folgende Zeile eintragen:'''




Zeile 94: Zeile 94:
----
----


Bedienung erfolgt mit dem
'''Bedienung erfolgt mit dem'''




Zeile 101: Zeile 101:
----
----


Befehl. Eine Bibliothek kopiert man sich nach lokal mit:
'''Befehl. Eine Bibliothek kopiert man sich nach lokal mit:'''




Zeile 108: Zeile 108:
----
----


Will man eine Synchronisation so wählt man:
'''Will man eine Synchronisation so wählt man:'''




Zeile 115: Zeile 115:
----
----


Die ID der Library (Bibliothek) erhält man wenn man diese im Webbrowser aufruft und die Zahl hinter /repo/ kopiert.
'''Die ID der Library (Bibliothek) erhält man wenn man diese im Webbrowser aufruft und die Zahl hinter /repo/ kopiert.'''

Version vom 4. Juli 2016, 07:02 Uhr


auf folgender Seite ist eine Anleitung zu finden: https://znil.net/index.php?title=Seafile_Terminal_Client_-_Installation_und_Synchronisation_unter_Ubuntu_14.04.x_LTS

Nachfolgend auch in ausgeschriebener Form

|

v

Anleitung zur Installation

Nachfolgend läuft der Seafile Terminal Client als Benutzer root.

Root werden:

sudo -i


Voraussetzungen installieren:

apt-get install python2.7 python-setuptools python-simplejson python-imaging sqlite3 autoconf automake libtool libevent-dev libcurl4-openssl-dev libgtk2.0-dev uuid-dev intltool libsqlite3-dev valac libjansson-dev libqt4-dev cmake libfuse-dev


Herunterladen, entpacken und kopieren:

cd /usr/src

wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-cli_4.3.2_x86-64.tar.gz

tar xzfv seafile-cli_4.3.2_x86-64.tar.gz

cd seafile-cli-4.3.2

cp -r -f * /usr/local/bin/


Benutzerverzeichnis anlegen und Seafile bereitmachen für http-Sync / https-Sync auch mit selbstsignierten Zertifikaten:


mkdir ~/seafile-client

seaf-cli init -d ~/seafile-client

seaf-cli start

seaf-cli config -k disable_verify_certificate -v true

seaf-cli config -k enable_http_sync -v true

seaf-cli stop

seaf-cli start


Seafile beim Booten des Servers starten:


nano /usr/local/bin/seafile-client-starter.sh


mit folgendem Inhalt:


#!/bin/sh

set -e

/usr/local/bin/seaf-cli start


dann:


chmod +x /usr/local/bin/seafile-client-starter.sh

crontab -e


und dort folgende Zeile eintragen:


@reboot sleep 180 && /usr/local/bin/seafile-client-starter.sh 2>&1 > /dev/null


Bedienung erfolgt mit dem


seaf-cli


Befehl. Eine Bibliothek kopiert man sich nach lokal mit:


seaf-cli download -l "the id of the library" -s "the url + port of server" -d "the folder where the library folder will be downloaded" -u "username on server" -p "password"


Will man eine Synchronisation so wählt man:


seaf-cli sync -l "the id of the library" -s "the url + port of server" -d "the folder where the library folder will be downloaded" -u "username on server" -p "password"


Die ID der Library (Bibliothek) erhält man wenn man diese im Webbrowser aufruft und die Zahl hinter /repo/ kopiert.