Zoltan4929Szia,
persze, úgy normális, ha magától indul.
Én úgy csináltam, ahogy valamelyik leírásban olvastam.
A /lib/systemd/system könyvtárban létrhoztam két fájlt, az egyik a "seafile.service", a másik a "seahub.service".
A seafile.service tartalma nálam így néz ki:
[Unit]
Description=Seafile Server
After=network.target mysql.service
[Service]
Type=oneshot
ExecStart=/opt/seafile/seafile-server-latest/seafile.sh start
ExecStop=/opt/seafile/seafile-server-latest/seafile.sh stop
RemainAfterExit=yes
User=seafile
Group=seafile
[Install]
WantedBy=multi-user.target
Nálad lehet, hogy másképp kell, attól függ, hová raktad a Seafile dolgait. Az én szerveremen a /opt/seafile alatt van, azon belül pedig a seafile-server-latest egy link, ami a legújabb telepített verzió könyvtárára mutat.
A user= és a group= után az a felhasználó és csoport kell, aminek a nevében fut majd a szerver.
Az After=network.target mysql.service nálam azért kell, mert az adatbázismotorként a mysql-t használom hozzá.
Értelemszerűen nem működhet a seafile a mysql nélkül, ezért előbb a mysql-nek kell elindulnia.
Ha más motort használsz, akkor annak megfelelően kell átírni, illetve azt hiszem, sqlite-hoz nem kell semmi.
Aztán a seahub.service tartalma:
[Unit]
Description=Seafile Hub
After=network.target seafile.service
[Service]
Type=oneshot
ExecStart=/opt/seafile/seafile-server-latest/seahub.sh start
ExecStop=/opt/seafile/seafile-server-latest/seahub.sh stop
RemainAfterExit=yes
User=seafile
Group=seafile
[Install]
WantedBy=multi-user.target
Ha ezek megvannak, systemctl daemon-reload hatására a helyére kerülnek a szolgáltatások, és ha minden igaz, akkor a kövektező rendszerindításkor elindulnak a megfelelő sorrendben.
Amúgy
systemctl start seafile
systemctl start seahub
elindítja,
systemctl stop seahub
systemctl stop seafile
pedig leállítja a szolgáltatást.
Az androidos kliense nem szinkronizál, igazából arra való, hogy kezelni tudod vele a köteteidben tárolt adatokat, letölteni, ami éppen kell.
Be is tojnék, ha GB-ok százait nekiállna leszinkronizálni a mobilomra... :)
Talán olyan funkciója mégis van, hogy a mobil fényképezőjének képeit automatikusan feltöltögeti a kijelölt kötetbe. De ezzel vége.
A mobil szinkronizációját én a Foldersync nevű programmal oldom meg úgy, hogy a Foldersync-ben a webdav opciót választom.
Ehhez a Seafile-ban engedélyezni kell a Webdav kiszolgálót. A Seafile conf könyvtárában (nálam /opt/seafile/conf ) az alábbi tartalommal van nekem seafdav.conf:
[WEBDAV]
enabled = true
port = 9090
fastcgi = false
share_name = /
Ettől a 9090 porton várja a webdav kiszolgáló a klienseit, vagyis a mobiljainkon a Foldersync-et :)