Seite 1 von 1

MySQL - grundlegende Informationen bitte

Verfasst: 16 Dez 2016, 14:25
von Xenom
Hallo Community,

ich bereite mich aktuell auf mein Projekt vor und teste einen OPSI-Server derweil dafür, um dann beim Start des Projektes nicht ganz mit heruntergelassener Hose da zu stehen. Ich konnte durch die Handbücher schon so einiges verstehen, nur ein Thema war mit insgesamt zukurz gehalten und brauche des verständnisses und planung halber ein paar Informationen. Bisher war es so, dass der inwische mindestens 2 Jahre alte OPSI-Server weder aktualisiert noch sonst etwas wurde und nun ersetzt werden soll. Das heißt es soll auch auf MySQL im backend gesetzt werden.

Zu mir, ich bin nun 2 Jahre in der IT und lerne immer noch und hatte bisher nur über Windows mal mit MySQL zutun.
Ich bin noch relativ am kämpfen mit Datenbanken in der praxis und Linux daher die fragen. (Buch für Linux bei O'Reilly schon bestellt) Bitte entschuldigt meine unwissenheit, aber ich bin lernwillig und jeder fing mal klein an.

Der erste Punkt auf meiner Liste ist:
Heute hatte ich für den MySQL-Server den Konfigurationsbefehl eingegeben. Wieweit richtet dieser den MySQL-Server ein? Datenbank anlegen, etc oder rein garnichts? Wenn es nicht automatisch eingerichtet wird gibt es eine Hilfe/Tipps dafür(Gute Buch empfehlung nehme ich auch)? Auf der uib Seite wird die Erweiterung für mysql nur sehr kurz angeführt und das Thema ist mir im getting startet zu knapp. In der 360 Seiten langen PDF habe ich leider auch nicht das finden können was ich suchte.

Des weiteren viel mir auf, dass in /var/lib/mysql/opsi Dateien stehen, sind diese von der Datenbank? (.frm, .ibd, .MYD, .MYI Dateien)

Außerdem zu guter letzt habe ich noch dieses hier:
(7963) [5] [Dec 16 13:51:52] -----> Executing: readLog(u'instlog', u'testclient01.intranet.****.de', u'8388608') (JsonRpc.py|134)
(7964) [4] [Dec 16 13:51:52] Failed to read opsi modules file '/etc/opsi/modules': [Errno 2] No such file or directory: u'/etc/opsi/modules' (Backend.py|421)
(7965) [5] [Dec 16 13:51:52] -----> Executing: readLog(u'instlog', u'testclient01.intranet.****.de', u'8388608') (JsonRpc.py|134)
(7966) [4] [Dec 16 13:51:53] Failed to read opsi modules file '/etc/opsi/modules': [Errno 2] No such file or directory: u'/etc/opsi/modules' (Backend.py|421)
(7967) [5] [Dec 16 13:51:53] -----> Executing: readLog(u'instlog', u'testclient01.intranet.****.de', u'8388608') (JsonRpc.py|134)
(7968) [4] [Dec 16 13:51:53] Failed to read opsi modules file '/etc/opsi/modules': [Errno 2] No such file or directory: u'/etc/opsi/modules' (Backend.py|421)
(7969) [5] [Dec 16 13:51:53] -----> Executing: readLog(u'instlog', u'testclient01.intranet.****.de', u'8388608') (JsonRpc.py|134)
(7970) [4] [Dec 16 13:51:57] Failed to read opsi modules file '/etc/opsi/modules': [Errno 2] No such file or directory: u'/etc/opsi/modules' (Backend.py|421)
Ich habe gelesen, dass man es ignorieren sollte, aber kann man diesen Spam irgendwie abstellen? Also fast jede Sekunde eine benachrichtigung müllt mir nur den log zu im opsiconfd des jeweiligen users. (subjektive Wahrnehmung)

Ich bin für jede hilfreiche Antwort Dankbar und wünsche ansonsten ein schönes Wochenende und 4. Advent.

Re: MySQL - grundlegende Informationen bitte

Verfasst: 16 Dez 2016, 15:40
von n.wenselowski
Hi,
Xenom hat geschrieben:Der erste Punkt auf meiner Liste ist:
Heute hatte ich für den MySQL-Server den Konfigurationsbefehl eingegeben. Wieweit richtet dieser den MySQL-Server ein? Datenbank anlegen, etc oder rein garnichts? Wenn es nicht automatisch eingerichtet wird gibt es eine Hilfe/Tipps dafür(Gute Buch empfehlung nehme ich auch)? Auf der uib Seite wird die Erweiterung für mysql nur sehr kurz angeführt und das Thema ist mir im getting startet zu knapp. In der 360 Seiten langen PDF habe ich leider auch nicht das finden können was ich suchte.
Es wird davon ausgegangen, dass das Datenbanksystem installiert und grundsätzlich eingerichtet ist - es gibt einen Datenbank-Administrator und der Zugang dazu ist bekannt. Das sind in der Maske die oberen Teile.
Anschließend wird eine Datenbank samt entsprechendem User und Berechtigungen angelegt. (Details gibts im Code). Das ist der untere Teil der Einrichtungsmaske.
Xenom hat geschrieben:Des weiteren viel mir auf, dass in /var/lib/mysql/opsi Dateien stehen, sind diese von der Datenbank? (.frm, .ibd, .MYD, .MYI Dateien)
Ja. Mit den muss man idR nichts machen.
Xenom hat geschrieben:Außerdem zu guter letzt habe ich noch dieses hier:
(7963) [5] [Dec 16 13:51:52] -----> Executing: readLog(u'instlog', u'testclient01.intranet.****.de', u'8388608') (JsonRpc.py|134)
(7964) [4] [Dec 16 13:51:52] Failed to read opsi modules file '/etc/opsi/modules': [Errno 2] No such file or directory: u'/etc/opsi/modules' (Backend.py|421)
Ich habe gelesen, dass man es ignorieren sollte, aber kann man diesen Spam irgendwie abstellen? Also fast jede Sekunde eine benachrichtigung müllt mir nur den log zu im opsiconfd des jeweiligen users. (subjektive Wahrnehmung)
Die Meldung verschwindet, sobald eine modules-Datei vorhanden ist. Die gibt es bspw. durch den Kauf der MySQL-Erweiterung. Dass es die Meldung so wiederkehrend und gut sichtbar ist hat den Grund, dass jemand der bereits eine Datei hat, auf seinem Server sofort auffallen soll, falls es Probleme mit dieser Datei gibt.


Viele Grüße

Niko

Re: MySQL - grundlegende Informationen bitte

Verfasst: 19 Dez 2016, 09:25
von Xenom
Guten Morgen,

vielen Dank für deine Antwort.
Es wird davon ausgegangen, dass das Datenbanksystem installiert und grundsätzlich eingerichtet ist - es gibt einen Datenbank-Administrator und der Zugang dazu ist bekannt. Das sind in der Maske die oberen Teile.
Anschließend wird eine Datenbank samt entsprechendem User und Berechtigungen angelegt. (Details gibts im Code). Das ist der untere Teil der Einrichtungsmaske.
Okay, check.
Ja. Mit den muss man idR nichts machen.
Ok!
Die Meldung verschwindet, sobald eine modules-Datei vorhanden ist. Die gibt es bspw. durch den Kauf der MySQL-Erweiterung. Dass es die Meldung so wiederkehrend und gut sichtbar ist hat den Grund, dass jemand der bereits eine Datei hat, auf seinem Server sofort auffallen soll, falls es Probleme mit dieser Datei gibt.
Bedeutet dies, dass ich die MySQL-Erweiterung erst also nutzen kann, wenn ich eine Freischaltdatei besitze? Denke jetzt mal ja. Aber Tabellen etc für die Nutzung muss ich nicht anlegen/Abfragen für den opsi schreiben oder?

Gruß
Xenom

Re: MySQL - grundlegende Informationen bitte

Verfasst: 19 Dez 2016, 09:57
von ngbr
Guten Morgen Xenom,
Bedeutet dies, dass ich die MySQL-Erweiterung erst also nutzen kann, wenn ich eine Freischaltdatei besitze? Denke jetzt mal ja. Aber Tabellen etc für die Nutzung muss ich nicht anlegen/Abfragen für den opsi schreiben oder?
ja, in dem Moment, wo man das mySQL - Backend erwirbt, legt man eine gültige Freischalt - Datei ab. Zusätzlich kann man ein ggf bereits vorhandenes Backend mit opsi-convert file mysql konvertieren (vorher DB initialisieren; geht übrigens mit diesem Befehl zB auch von einem mysql-Server auf einen anderen, da du ja bereits das Stichwort Migration hast fallen lassen). Dazu aber bei Gelegenheit mehr.

Um das Backend zu nutzen, muss man nichts weiter tun, als die dispatch.conf umzustellen, und mysql mit opsi - Mitteln zu initialisieren. Das wars - nix mit selber Tabellen anlegen etc. Wo immer möglich, nehmen wir unseren Kunden Arbeit ab. Gut zu wissen ist hier sicher auch, daß man db-seitig keine Edits machen soll, das geschieht ausschließlich über opsi-methoden , Stichwort opsi-admin -idc .

Um jetzt im Projekt weiterzukommen, schlage ich vor, eine formlose Mail an info@uib.de zu schreiben, dann bekommst du eine befristete Freischalt - Datei zum Test. Achtung, dieser Test wird irgendwann auslaufen, auch wenn er gerne nochmal verlängert werden kann. Auch eine Konertierung von mySQL nach File - Backend ist möglich.

Re: MySQL - grundlegende Informationen bitte

Verfasst: 19 Dez 2016, 11:00
von Xenom
Guten Morgen ngbr,

vielen Dank für deine Antwort, das bringt mich um einiges weiter. Spieziell den Punkt zeitliche Planung muss ich noch einmal komplett überarbeiten.
Um das Backend zu nutzen, muss man nichts weiter tun, als die dispatch.conf umzustellen, und mysql mit opsi - Mitteln zu initialisieren. Das wars - nix mit selber Tabellen anlegen etc. Wo immer möglich, nehmen wir unseren Kunden Arbeit ab. Gut zu wissen ist hier sicher auch, daß man db-seitig keine Edits machen soll, das geschieht ausschließlich über opsi-methoden , Stichwort opsi-admin -idc
:idea: Ich hatte mir dies viel umständlicher vorgestellt. So wie du sagst, nimmt es wirklich dann eigentlich alles an Arbeit ab und ich habe mehr Zeit für Anderes.
Zusätzlich kann man ein ggf bereits vorhandenes Backend mit opsi-convert file mysql konvertieren (vorher DB initialisieren
Ich gebe zu, bin gerade etwas sprachlos :o ...sehr genial und gut zuwissen !
Um jetzt im Projekt weiterzukommen, schlage ich vor, eine formlose Mail an info@uib.de zu schreiben, dann bekommst du eine befristete Freischalt - Datei zum Test. Achtung, dieser Test wird irgendwann auslaufen, auch wenn er gerne nochmal verlängert werden kann. Auch eine Konertierung von mySQL nach File - Backend ist möglich.
Ich hatte gerade bereits mit der Frau Ehlers kontakt zwecks MySQL-Erweiterung und haben über den Zeitraum einer zeitlichen Freischaltung gesprochen.

Vielen Dank ngbr und n.wenselowski für die schnelle Hilfe