Nextcloud (atmo.meso.net, testcloud.meso.net)
Daten migrieren von Zeno nach Atmo
- rsync mit
--dry-runstarten von Zeno - geht nicht andersrum, weil DMZ - Beispiel:
rsync --dry-run -vzhrP --stats -e ssh /media/zeno/endo/2016/SBSN-Friedland/* root@nc.meso.net:/var/www/nextcloud/data/meso/files/MESO-shared/active/Museum\\\ Friedland/ - Datendurchsatz eher suboptimal mit beobachteten ~15MB/s bei großen Dateien und deutlich weniger bei kleineren - kann evtl. noch optimiert werden. Bei Gelegenheit mal ohne SSH in der Kette ausprobieren und stattdess rsync-Daemon verwenden
chown -R www-data:www-data $verzeichnisrunuser -u www-data -- php /var/www/nextcloud/occ files:scan --path "meso/files/MESO-shared/active/Museum Friedland" -vv- Oder im Debugfall alles:
runuser -u www-data -- php /var/www/nextcloud/occ files:scan --all -vv - Evtl. nochmal rsync laufen lassen, um Fehler zu finden
Daten restoren
~~ Also du gehst in die Datenbank und dann nimmst du die fileid und setzt die alte version da rein und dann kopierst du die dateien aus dem trashbin an die alte stelle und dann ~~ nimm einfach die "Deleted files" und restore von da, du verdammter Idiot
Sehen, wer was gesharet hat
Shares liegen in der DB-Tabelle oc_share. Kopiere die fileid im Browser aus der Adresse raus und mach in der DB: select * from oc_share where id = "691".
share_with=NULL heißt shared by link.
sync client
logging
f12
usershares
Liste wird nächtlich generiert nach /var/www/nextcloud/usershares/something.
Einzelnen User raussuchen
INFILE="2019-07-09.18:06:47.r7y2wegzhY8Y.html"
OUTFILE="schergshares.html"
USER="scherg"
echo '<TABLE border=1>' > "$OUTFILE"; cat "$INFILE" | sed -e 's/<\/TR>/<\/TR>\n/g' | grep "$USER" >> "$OUTFILE"; echo '</TABLE>' >> "$OUTFILE"
reindex / occ files:scan
Verwirrend! Geht nur, wenn Maintenance aus ist (sonst "no apps have been loaded", taucht auch nicht in den Optionen auf). Bei Verwendung von --path: ist nicht relativ zum aktuellen Verzeichnis, sondern beginnt mit dem Username im data-Verzeichnis. Also zB root@atmo:/var/www/nextcloud# runuser -u www-data -- php occ files:scan -vv --path meso/files/MESO-shared/active/DVAG/