MySQL-Datenbank LogoDB neu aufbauen
Falls Sie die MySQL Datenbank LogoDB neu aufbauen wollen gehe Sie bitte wie folgt vor:
Wechseln Sie in den logosrv Container und stoppen dort die ldcatalog Datenbank:
/etc/init.d/ldcatalogd stop
Danach stoppen Sie den ldserver mit folgendem Befehl
ldserver stop
Im Anschluß daran führen Sie die beiden folgenden Befehle aus
ldwebfilter --expire-surflog 0
ldwebfilter --update-surflog
Nun lesen Sie mit folgendem Befehl das logodb secret aus, dies wird später benötigt
cat /etc/logodb.secret
Anschließend droppen Sie die logodb Datenbank
mmysql drop database logodb;
Fühen Sie nun folgende Befehle aus. logodb.secret ersetzen Sie mit dem Secret von weiter oben
dpkg-reconfigure ld-mysql-logodb
reset_logodb_password {logodb.secret}
Importieren Sie nun die Workstations
import_workstations
Danach starten Sie den ldserver neu
ldserver start
Zum Schluß starten Sie die ldacatalog Datenbank wieder.
/etc/init.d/ldcatalogd start
Optional:
---------
Als optionalen Schritt können Sie vor dem Neuaufabu der LogoDB die Webfilter Listen und Kategorien sichern.
Um diese wieder einzulesen gehen sie folgendermaßen vor:
Einlesen der Blacklist
while read line; do ldwebfilter -b "$line"; done < /root/webfilter_blacklist.list
Einlesen der Whitelist
while read line; do ldwebfilter -w "$line"; done < /root/webfilter_whitelist.list
Einlesen der Blacklistkategorien
while read line; do ldwebfilter -e "$line"; done < /root/webfilter_categories_B.list
Einlesen der Whitelistkategorien
while read line; do ldwebfilter -E "$line"; done < /root/webfilter_categories_W.list
Nun können Sie sich alle Regeln und Kategorien anzeigen lassen
ldwebfilter -l
ldwebfilter -c
ldwebfilter --find-surflog-entries user=admin