piro SeaDrive-x86_64-x.y.z.AppImage-et
Én ugyan deb csomagból telepítek mindent, de gyanakszom...
Nem ugyanaz a funkcionalitása a Seadrive-nak, mint a Seafile kliensnek.
Nekem mindkettő megvan:
laco@DellG3:~$ apt search seafile-
Rendezés... Kész
Keresés a teljes szövegben... Kész
libseafile-dbg/stable 9.0.6 amd64
Debugging symbols for the libseafile0 package.
libseafile-dev/stable 8.0.10-1 i386
Development files for the Seafile Client
seafile-cli/stable 9.0.6 amd64
Seafile command line interface.
seafile-daemon/stable 8.0.10-1 i386
Client daemon for the Seafile Client
seafile-daemon-dbg/stable 9.0.6 amd64
Debugging symbols for the seafile-daemon package.
seafile-gui/stable 8.0.10+ds1-2 i386
Seafile Desktop Client
seafile-gui-dbg/stable 9.0.6 amd64
Debugging symbols for the seafile-gui package.
laco@DellG3:~$ apt search seadrive-
Rendezés... Kész
Keresés a teljes szövegben... Kész
seadrive-daemon/stable,now 2.0.28 amd64 [telepítve, automatikus]
SeaDrive daemon
seadrive-daemon-dbg/stable 2.0.28 amd64
Debugging symbols for the seadrive-daemon package.
seadrive-gui/stable,now 2.0.28 amd64 [telepítve]
Seafile Drive client.
seadrive-gui-dbg/stable 2.0.28 amd64
Debugging symbols for the seadrive-gui package.
laco@DellG3:~$
Seafile kliens pofára ilyen:

Seadrive pedig:

piro A VPS csomagom csak egy snapshotot enged a Contabónál
Az pont elég is szerintem, mindig a legutóbbi hibátlan állapot legyen benne.
Ha valamit mókolsz, aminek kétes a kimenetele, csinálj előtte egy snapshotot! Ha befürdés van, visszaállítod, ha minden jó, felülírod az aktuálissal.
Én ugyanezt csinálom a systemback.sh -val, bár annyi snapshotot csinálhatnék, ami csak elfér a meghajtón, nem volt szükségem sosem többre.
piro adatbázis-dumpokat is letöltöttem SFTP-vel, de jó lenne valami kényelmesebb, automatizálható
Van egy szkript, ami lefut minden nap 3:00-kor. Ez rsync-kel áttolja a cuccokat egyik gépről a másikra.
#!/bin/bash
echo $(date +%Y%m%d-%T) " Backup started "
/opt/mountbackuptarget.sh
if [ $? -eq 0 ]; then
echo $(date +%Y%m%d-%T) " /mnt/nfs/srv mount OK " > /srv/samba/backup.log
echo $(date +%Y%m%d-%T) " Saving seafile " >> /srv/samba/backup.log
rsync -av --delete-before /srv/seafile-data/ /mnt/nfs/srv/seafile-data/ >> /srv/samba/backup.log
rsync -av --delete-before /srv/seahub-data/ /mnt/nfs/srv/seahub-data/ >> /srv/samba/backup.log
echo $(date +%Y%m%d-%T) " Seafile saved 1st pass " >> /srv/samba/backup.log
/usr/sbin/service seahub stop
/usr/sbin/service seafile stop
/usr/sbin/service mysql stop
echo $(date +%Y%m%d-%T) " Mysql stopped, saving mysql data_dir " >> /srv/samba/backup.log
rsync -av --delete /srv/mysql/ /mnt/nfs/srv/mysql/ >> /srv/samba/backup.log
echo $(date +%Y%m%d-%T) " Mysql OK, start " >> /srv/samba/backup.log
/usr/sbin/service mysql start
echo $(date +%Y%m%d-%T) " Mysql started, start dovecot " >> /srv/samba/backup.log
mysqldump -u root --all-databases --triggers --single-transaction --password=@@@ >/mnt/nfs/srv/mysqlback/mysqldump.sql
echo $(date +%Y%m%d-%T) " Starting seafile data backup 2nd pass... " >> /srv/samba/backup.log
rsync -av --delete /srv/seafile-data/ /mnt/nfs/srv/seafile-data/ >> /srv/samba/backup.log
echo $(date +%Y%m%d-%T) " Seafile backup finished " >> /srv/samba/backup.log
echo $(date +%Y%m%d-%T) " Start seafile " >> /srv/samba/backup.log
/usr/sbin/service seafile start
/usr/sbin/service seahub start
echo $(date +%Y%m%d-%T) " Seafile started, umount /mnt/nfs/srv " >> /srv/samba/backup.log
/opt/unmountbackuptarget.sh
echo $(date +%Y%m%d-%T) " Umounted " >> /srv/samba/backup.log
else echo $(date +%Y%m%d-%T) " Remote mount failed " >> /srv/samba/backup.log
fi
else
echo "restore flag found, no backup creation"
fi
Amúgy rengeteg cucc másolódik nekem ilyenkor, így ezt kicsit megcsupáltam, hogy csak a Seafile és adatbázis mentése legyen benne, mint számodra releváns.
Én itthon NFS-t használok a mentési terület csatolására, VPS és itthoni gép között SSHFS-t használnék.
Szerintem szépen lehet ezt automatizálni.