Info
zur QtLog Installation unter
Linux
-------------------------------------------------------------------------------------
QtLog verwendet für die Datenbasis die MySQL Datenbank. Das Programm benötigt daher als Arbeitsumgebung einen betriebsbereiten MySQL Server der im Netzwerk oder als 'localhost' auf einem PC eingerichtet ist. Ist der Server im Netzwerk angesiedelt erfolgt die Einrichtung der Logbook Datenbank gemeinsam mit dem MySql Administrator.
Ist MySql auf einem PC, so ist der PC-Inhaber auch der
Datenbankadministrator der die Verantwortung für einen
arbeitsfähigen MySql 'localhost' Server hat. Ist dieser noch nicht
vorhanden, muss er als erstes einen arbeitsfähigen Server zur
Verfügung stellen.
Benötigt wird ein MySQL Server ab
Version 5.0.45.x
Jetzt prüfen ob für den 'Client' also das QtLog-Programm die
erforderliche Arbeitsumgebung vorhanden ist.
Benötigt wird
Qt4 ab Version 4.3.x und libqt4-sql-mysql ( Qt4 MySQL support ).
Sind diese Voraussetzungen geschaffen kann
QtLog installiert werden.
Das
Tararchiv nach (HOME) kopieren und auspacken mit:
- qunzip qtlog1.5_xx.tar.gz
- tar -xf
qtlog1.5_xx.tar
Tar legt das Verzeichnis
'log' an und kopiert alle Dateien nach log.
- gehe in den log Ordner.
hole
Supper_user_Rechte mit:
su -m
Passwort xxxxx
Programm
./install_bin
aufrufen.
Hiermit werden alle QtLog-Programme nach /usr/local/bin/
kopiert.
su
mit exit zurück
geben !
Jetzt starte './setupqtlog'. - NICHT mit Supper_user_Rechten, das führt immer zu Problemen !!
Der QtLog user mit seinem Passwort wird angelegt. Hierfür wird
das mysql_root_Passwort benötigt.
Die Initialisierungstabellen
werden in die Datenbank kopiert.
Hiermit ist die Installation und Einrichtung der log_Datenbank beendet.
QtLog aufrufen. Als erstes die persönlichen Daten Call, Name usw.. anlegen. Mit dem vorhandenen Test_logbook fun - das Programm kennen lernen und testen.
-----------------------------------------
Info: Beim Aufruf von ./setupqtlog
wird geprüft ob eine Neuinstallation oder ein Upgrade der Datenbank
vorliegt.
Ist kein betriebsbereites qtlog vorhanden, wird nach
Rückfrage die Installation vorgeschlagen..
Ist qtlog betriebsbereit - meldet sich der Setup-Dialog.
Hier
können alle Datenbank-Umgebungsparameter verändert
werden,
Will man dieses tun, wird das Passwort verlangt.
Vorsicht. Jede Änderung der Datenbank Login-Parameter kann zu einem Problem führen und der Server verweigert den Dienst.
Viel Spaß
DL1HBD
----------------------------------------
Upgrade QtLog
Ist ein laufendes QtLog vorhanden, und es soll eine neue erweiterte Version installiert werden, ist zu beachten.
Ein QtLog-Upgrade baut immer auf die Vorgänger Version auf. Es
muss daher, ausgehend von der vorhanden Version, für alle folge
Versionen ein Upgrade durchgeführt werden
Zum Schutz der
Log-Daten und eventuelle wieder Herstellung des laufenden Systems wie
folgt vorgehen.
Vorbereitung:
- Vorsorglich wird ein
Datenbank-DUMP in ein entferntes Verzeichnis durchgeführt
Zusätzlich für alle Fälle auch ein DUMP der Logtabellen.
( geht etwas schief kann die alte Version wieder hergestellt werden
)
- Den log Ordner in log_old_Versions_Nr ändern.
- Das neue Tararchiv auspacken mit:
gunzip
qtlog1.5_xx.tar.gz
tar -xf qtlog1.5_xx.tar
Im neuen log Ordner supper_user_Rechte holen
und die Programmdateien mit
- ./install_bin nach
/usr/local/bin kopieren. Supper_user_Rechte wieder zurück geben.
-
Im neuen log Ordner ./setupqtlog aufrufen.
Setupqtlog kopiert falls erforderlich eine neue
qtlog.ini Datei, öffnet die Datenbank und prüft die
Datenbankstruktur. Ist ein Datenbank-Upgrade erforderlich wird
dieses nach Rückfrage durchgeführt. Es wird eine Info
ausgegeben.
Danach kann QtLog mit neuer, erweiterter
Funktionalität wie üblich gestartet werden. Eine Datensicherung ist
zu empfehlen.
Wieder Herstellung des bisherigen QtLog-Systems.
Ist
beim Upgrade etwas schief gelaufen. Kann die alte Programm Version
wieder hergestellt werden.
Den neuen Ordner log auf log_fault
setzen oder löschen. Den Ordner log_old auf log.
In das log
Verzeichnis gehen mit su -m root_Rechte holen und ./install_bin
durchführen.
Jetzt ein RESTORE der Datenbank durchgeführt.
Danach steht das Programm in der alten Version wieder zur
Verfügung.
Es kann passieren das die Qtlog.ini Datei
angepasst werden muss. Qtlog.ini steht
unter:
.config/QtLog/qtlog.ini. Mit einem Editor können
einzelne Variable angepasst werden.
-----------------------------------------
Hinweise und Unterstützung zur Installation und Einrichtung ' MySQL localhost '.
Einrichten der MySQL Datenbank unter openSUSE 11 oder 11.1
1. Lade die Pakete mysql Multiuser, Multithreaded SQL
Database Version ab 5.0.45.x
mysql-client Version ab 5.0.45.x
Von der DVD oder aus dem Netz.
2. Hole supper_user_Rechte
in einem xTerminal.
3. Den mysql_Server installieren mit:
/usr/bin/mysql_install_db ( die Arbeitsumgebung für den
Server einrichten )
Erfahrungsgemäß
gibt es an dieser Stelle seit langem ein Problem.
Der Arbeitsbereich des Servers wird nicht richtig gesetzt und es
muss
daher nach gebessert werden.
Mit cd /var/lib/mysql in den Arbeitsbereich des Servers gehen
und die
File-Struktur anschauen.
Alle Ordner müssen den Eigentümer
'mysql mysql' haben.
Ist das nicht der
Fall muss korrigiert werden mit: chown -R mysql.mysql *
Jetzt kann der Server mit folgendem 'Kommando
gestartet werden.
/etc/rc.d/mysql start
Die Antwort vom Server ist je nach Version unterschiedlich. In jedem
Fall
muss am Textende das Wort 'done'
stehen. Nur dann läuft der Server.
Für
den 'MySql_root_user' ein Passwort vergeben.
Das erfolgt mit dem Kommando :
/usr/bin/mysqladmin -u root password xxxxx ( xxxx
ist das Passwort. )
Wurde das Passwort
akzeptiert - erfolgt keine Meldung.
Wird das
Passwort abgelehnt, läuft der Server nicht oder es gibt ein anderes
Problem.
Zum Beispiel einen Tippfehler in der
Kommandozeile.
Wichtig ist auf die Antwort des Servers zu achten
und diese richtig zu behandeln.
Es wird immer
notwendig sein alle Schritte sorgfältig zu überprüft.
Läuft
der Server, ist die Vorbereitung zur Inbetriebnahme von QtLog
beendet.
Mit exit werden die 'Supper_user Rechte'
zurückgegeben, das xTerminal wenn nötig schliessen.
Zusätzlich kann getestet werden ob der Server wirklich
läuft und sich auch öffnen lässt.
In einem User_xTerminal
( ohne supper_user_Rechte ) eingeben: mysq -uroot -pxxxxx
( xxxxx = passwd )
Die Antwort vom Server:
Welcome to the MySQL monitor.
Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.51a SUSE
MySQL RPM
Type 'help;' or '\h' for help. Type '\c' to clear the
buffer.
mysql>
mysql> \q ( hiermit wird der
Server wieder geschlossen )
Soll der mysql_server bei jedem Linux-Start gestartet
werden, wird dieses mit Yast eingerichtet.
Yast -> System ->
Runlevel-Editor
Die Funktion "Start the MySQL
database server" auf 'Aktive' stellen.
Jetzt starte 'setupqtlog'. - NICHT als root_user !!! und initialisiere das Programm.
Viel Erfolg