Nextcloud (atmo.meso.net, testcloud.meso.net)

Daten migrieren von Zeno nach Atmo

  • rsync mit --dry-run starten 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 $verzeichnis
  • runuser -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/