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 sie dort den ldserver Dienst und den darin enthaltenen ldcatalogd Dienst:
/etc/init.d/ldcatalogd stop
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 Neuaufbau der LogoDB die Webfilter Listen und Kategorien sichern.
Mit diesen Befehlen im Container logosrv können Sie sich die aktuellen Regeln und Kategorien des Webfilters anzeigen lassen.
ldwebfilter -l
ldwebfilter -c
Sichern sie Sich nun diese Daten.
Um die Daten 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