Benutzer-Werkzeuge

Webseiten-Werkzeuge


consolidate

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
consolidate [2021/02/23 22:01] varnholtconsolidate [2021/02/24 18:45] (aktuell) varnholt
Zeile 11: Zeile 11:
  
 Das ruft nach Konsolidierung, Fehlertoleranz und Vereinfachung ... nur wie? Das ruft nach Konsolidierung, Fehlertoleranz und Vereinfachung ... nur wie?
 +
 +
 +--- hat nicht geklappt, also neuer Versuch, den alten pi sauber neu aufzusetzen. ich weiss jetzt schon, dass es versionsprobleme geben wird, habe ich (s.u.) mit der mariadb erlebt --- 
 +
  
 Software von pi nach pi3 migrieren: Software von pi nach pi3 migrieren:
  
-Da auf pi3 schon pi-hole mit lighttp drauf ist, dort einen weiteren Ordner pi3 angelegt. Details [[https://discourse.pi-hole.net/t/host-website-alongside-pi-hole-interface/31832/12|hier]]. Daten dann per SCP kopiert.+Da auf pi3 schon pi-hole mit lighttp drauf ist, dort einen weiteren Ordner pi3 angelegt. Man muss die /etc/lighttpd/external.conf editieren. Details [[https://discourse.pi-hole.net/t/host-website-alongside-pi-hole-interface/31832/12|hier]]. Daten dann per SCP kopiert.
 <code> <code>
 scp myfile.txt pi@192.168.178.20:project/  scp myfile.txt pi@192.168.178.20:project/ 
Zeile 20: Zeile 24:
 </code> </code>
  
-Pi-Hole nutzt als Datenbank SQLite3, aber erst mal Verbindung zur alten Datenbank. In+Pi-Hole nutzt als Datenbank SQLite3, aber erst mal Verbindung zur alten Datenbank.
 <code> <code>
 sudo nano /etc/php/7.0/cli/php.ini sudo nano /etc/php/7.0/cli/php.ini
 extension=php_mysqli.dll extension=php_mysqli.dll
 </code> </code>
 +
 +Das reicht leider nicht. Muss überlegen, ob ich nicht gleich portiere - aber wie sieht es dann mit Zugriff von woanders aus? Nachdem SQLite eher für Single-apps gedacht ist, und keine Benutzerverwaltung hat und eher für 'kleine' Datenbanken ist, bleibe ich dann bei ... nein, ich wechsele auf MariaDB.
 +
 +<code>
 +sudo apt install mariadb-server (oder mysql-server ist dann auch maria)
 +sudo mysql_secure_installation
 +sudo mysql -u root -p
 +
 +phpmyadmin erlaubt keinen root-user, also hier einen normalen anlegen (username,password ersetzen) 
 +GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
 +
 +sudo apt install php-mysql
 +
 +sudo apt install phpmyadmin [lighttpd]
 +
 +Da sich pi-hole und phpmyadmin nicht vertragen:
 +sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
 +
 +</code>
 +
 +Datenbank ist zu groß zum Import. Musste in PHP.ini Zeiten und Werte hochsetzen, Trotzdem Probleme. Konnte nur Tabelle für Tabelle importieren. Da auch das mit einer Tabelle nicht funktionierte, die Date per scp kopieren und dann auf dem Rechner importieren. Da sind inzwischen 4.5 Jahre Daten drin.
 +<code>
 +mysql -u root -p HomeAutomation < wohnung.sql
 +</code>
 +
 +PROBLEM: Mein alter Server kann keinen MariaDB Connector installieren => Alles wieder rückgängig und doch mysql installieren *seufz*
 +
 +Argh, nimmt das denn gar kein Ende. Man kann wohl kein mysql mehr installieren. Also wieder Maria installiert. dann den python code ändern und 'Import mariadb' rein. Geht nicht. 'pip3 Install mariadb' geht auch nicht wegen "ImportError: cannot Import name 'main'". Netz sagt
 +<code>
 +sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstall
 +</code>
 +Auch danach geht es nicht...
 +
 +Erst mal weisse Fahne schwenken - und backup von gestern einspielen und noch mal nachdenken.
  
 Stand Februar 2021 Stand Februar 2021
consolidate.1614117680.txt.gz · Zuletzt geändert: 2021/02/23 22:01 von varnholt