MySQL-Datenbank LogoDB neu aufbauen

Version 4.1 von Alexander Kruck am 2022/05/17 13:35

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