das liegt wohl daran, dass Alois die Homeverzeichnisse in die nextcloud verlinkt hat: das bringt natürlich viele Zugriffe von der Nextcloud auf den Samba.
ich habe die Nextcloud nicht eingerichtet. Sie wurde aber so eingerichtet wie es in unseren Anleitungen steht. Das bedeutet für mich, dass noch mehr Betreiber das Problem mit den massenhaften Log-Einträgen haben müssten. Da würde mich interessieren wie die es gelöst haben.
kann ich alle Zeilen mit dem Wort teachers aus der Datei userlogins löschen. Das Skript vor dem dem logrotate ausgeführt würde die Datei wieder klein machen.
Nachteil: Die tatsächlichen Logs der Lehrer wären auch weg.
Was meint Ihr? Oder gibt es eine elegantere Lösung?
bei uns ist das auch so, und ich vermute, dass man daran nichts ändern
kann, es liegt wohl daran, wie smbclient auf der Nextcloud das handhabt.
Da wird wohl einfach bei jeder Aktion eine komplette An- und Abmeldung
durchgeführt.
Wenn Dich die Einträge stören, dann könntest Du in der Datei
/usr/sbin/samba-userlog relativ am Anfang testen, ob die Variable
hostname auf den Nextcloud-Rechner zeigt, und dann das Skript verlassen.
Ansonsten könntest Du auch bei Deinem sed-Befehl anstatt nach „teachers“
nach der IP des Nextcloud-Servers suchen. Dann werden nur die Logins von
diesem Rechner gelöscht.
ich habe das so umgesetzt und führe das Skript vor dem Logrotate um 6:24 Uhr aus… Allerdings wäre es mir lieber, wenn die Einträge gar nicht geschrieben würden.
Du kannst die Datei /usr/sbin/samba-userlog so modifizieren:
# test if hostname is an ip address
if validip $hostname; then
get_hostname $hostname
[ -n "$RET" ] && hostname=$RET
fi
[ "$hostname" = "nextcloud" ] && exit 0 # Neue Zeile
Die ersten Zeilen sind schon vorhanden, nur die letzte Zeile ist neu. Statt „nextcloud“ nimmst Du den Namen, den Du in die /etc/linuxmuster/workstations eingetragen hast. Wenn der Nextcloud-Server dort nicht eingetragen ist (dann müsste im Log die IP-Adresse auftauchen), dann schreibst Du dort die IP-Adresse hin.
Das ist natürlich nicht updatesicher, aber vermutlich wird diese Datei bei einer 6.2 nie wieder verändert.