Installationsanleitung für die netzbasierte Variante Bis

Werbung
1
Installationsanleitung
für die netzbasierte Variante
Bis Version 3.5
Copyright © KnoWau Software 2013
KnoWau, Allgemeine Bedienhinweise
Seite 1
2
Seite absichtlich leer
KnoWau, Allgemeine Bedienhinweise
Seite 2
3
Inhaltsverzeichnis
1
Übersicht ........................................................................................................................................ 5
2
Installation...................................................................................................................................... 6
2.1
Vorbereitung .......................................................................................................................... 6
2.2
Serverinstallation.................................................................................................................... 7
2.3
PC-Installation ...................................................................................................................... 11
2.3.1
Installation des Datenbank Treibers ............................................................................. 11
2.3.2
Installation von Updates der Hundeschul Software...................................................... 13
2.3.3
Erstinstallation der Hundeschul Software..................................................................... 15
KnoWau, Allgemeine Bedienhinweise
Seite 3
4
Seite absichtlich leer
KnoWau, Allgemeine Bedienhinweise
Seite 4
5
1 Übersicht
Die netzbasierte Lösung der KnoWau Software ermöglicht das gleichzeitige Arbeiten mehrerer
Anwender auf einer zentralen MySql Datenbank. Die Datenbank ist auf einem über das Internet bzw.
über ein lokales Netz zugänglichen Server installiert. Jeder Anwender benötigt auf seinem PC oder
Notebook eine Installation der KnoWau Software.
Die Verteilung ist in Abbildung 1 dargestellt.
Abbildung 1: Verteilung der Hundeschulsoftware
Die MySql Datenbank ist nicht Bestandteil der KnoWau Software. Für die Bereitstellung der
Datenbank im Netz müssen sie selbst sorgen. Sie benötigen hierzu einen über das Internet oder ein
lokales Netz zugänglichen Server mit einer ebenfalls über das Netz zugänglichen MySql Datenbank.
Dies wird von den meisten Internet Providern angeboten, ist aber in der Regel kostenpflichtig 1.
Für die Installation der Hundeschul-Datenbank sind Grundkenntnisse in Linux™ und MySql von
Vorteil. Die Installation ist in diesem Dokument beschrieben.
1
Die Google Suche nach „Server Hosting Deutschland“ liefert über 300.000 Treffer, es sollte also
einer für sie dabei sein.
KnoWau, Allgemeine Bedienhinweise
Seite 5
6
2 Installation
2.1 Vorbereitung
Starten sie die von unserer Homepage heruntergeladene Datei
KnoWauSetup<Version>.exe
zur Installation Software auf jedem Client. Nach der Installation finden sie im Verzeichnis
C:\Program Files (x86)\KnoWau\Mysql
Die Dateien:
mysql-connector-odbc-3.51.22-win32.msi und
kwHundeschuleMySqlLeer.sql
Kopieren sie diese beiden Dateien am besten in ein temporäres Verzeichnis, das wir im Folgenden
mit [Temp] bezeichnen.
Doppelklicken sie auf die erste Datei
[Temp]\mysql-connector-odbc-3.51.22-win32.msi,
um den MySql Datenbank Connector auf dem Client zu installieren. Der sorgt dafür, dass die
Software die MySql Datenbank findet. Siehe Kapitel 2.3.1.
Die Datei [Temp]\kwHundeschuleMySqlLeer.sql wird für die Datenbank Installation auf
dem Server benötigt, siehe Kapitel 2.2. Sie sollten sie also zum Beispiel per FTP auf den Server
übertragen, damit sie von dort aus auf sie zugreifen können. Wir werden sie im Folgenden weiterhin
unter [Temp]\kwHundeschuleMySqlLeer.sql referenzieren.
Mit ihr werden die Tabellen der Hundeschul-/Pensions-datenbank erzeugt. Die Datenbank selbst
muss gemäß Anleitung in Abschnitt „Serverinstallation“ erstellt und ein Benutzer mit allen
Zugriffsrechten auf diese Datenbank eingerichtet werden.
KnoWau, Allgemeine Bedienhinweise
Seite 6
7
2.2 Serverinstallation
Anmerkung: Die im Folgenden beschriebene Datenbank Installation muss nur ein einziges Mal bei
der Erstinstallation des Programmes durchgeführt werden. Sollten Updates das
Hundeschulprogrammes eine Datenbankänderung erfordern, müssen sie die Datenbank nicht mehr
anfassen. Die notwendigen Änderungen werden beim ersten Aufruf mit der Update-Version des
Programms ausgeführt. Siehe hierzu auch Abschnitt 2.3.2.
Für die Serverinstallation wird MySql 5.* benötigt. Sie benötigen Zugriff zum Beispiel über den MySql
Command Line Client mit root-Rechten zum Erstellen und Laden der Hundeschul-Datenbank. Die
Datenbank wird in der Regel auf einem UNIX/LINUX Rechner installiert. Es wird das InnoDB
Speichermodul von MySql für die Tabellen verwendet.
Im Folgenden sehen sie einen Auszug einer my.cnf Datei mit den Angaben, die für die Datenbank
wichtig sind:
[mysqld]
…
# Namen der Datenbank werden in lower case interpretiert (optional)
caselower_case_table_names=1
# Verwendung von InnoDB Tabellen
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
innodb_log_arch_dir = /var/lib/mysql/
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
Folgende Schritte sind für die Installation durchzuführen:
1.) MySql CommandLine Client öffnen (Anmeldung mit root):
zum Beispiel durch:
KnoWau, Allgemeine Bedienhinweise
Seite 7
8
Wechseln in das MySql Installationsverzeichnis. Das kann von Installation zu Installation
verschieden sein. Typische Verzeichnisse sind zum Beispiel
cd /usr/bin oder
cd /usr/share/mysql
das Verzeichnis muss den Aufruf für den MySql Command Line Client enthalten.
Aufruf z.B. mit
mysql –u root -p
2.) Passwort eingeben
3.) Datenbank erzeugen mit:
create database kwhundeschule;
4.) Mit der frisch erzeugten Datenbank verbinden:
connect kwhundeschule;
KnoWau, Allgemeine Bedienhinweise
Seite 8
9
5.) Erfolgsmeldung kontrollieren!
6.) Hundeschultabellen generieren mit:
source [TEMP]/kwHundeschuleMySqlLeer.sql;
Die sql-Datei müssen sie vorher in ein temporäres Verzeichnis auf dem Server kopiert haben.
Dieses Verzeichnis ist hier mit [TEMP] bezeichnet.
7.) Erfolgsmeldung kontrollieren!
8.) Benutzer anlegen mit:
CREATE USER 'kwuser'@'[HOST]' IDENTIFIED BY 'verySecret';
Bitte beachten Sie, dass für [HOST] der Hostname der Datenbank eingetragen werden muss
(wenn sie schon auf dem Server mit der MySql Installation arbeiten ist das localhost).
Hosts sind in diesem Fall die Rechner, die auf die Datenbank zugreifen. Wenn sie über das
Internet zugreifen möchten, verwenden sie „%“ als wildcard für den Host. Das ist die
einfachste Konfiguration.
Wenn sie im Intranet arbeiten und alle zugreifenden Hosts kennen, legen sie am besten für
jeden dieser Hosts einen eigenen Benutzer an (gleicher Benutzername, anderer Host,
gleiches Passwort). Dann können sie sicher sein, dass nur von diesen Hosts auf die Datenbank
zugegriffen werden kann. Der Nachteil ist, dass sie für jeden neuen oder ausgetauschten
Host die Datenbank Konfiguration ändern müssen.
Für den Benutzernamen ('kwuser') und das Passwort ('verySecret') können sie selbst
ausgedachte Werte verwenden.
KnoWau, Allgemeine Bedienhinweise
Seite 9
10
9.) Erfolgsmeldung kontrollieren!
10.) Benutzerrechte vergeben mit:
grant all privileges on kwhundeschule.* to 'kwuser'@'[HOST]' identified by 'verySecret';
Bitte beachten Sie, dass für [HOST], 'kwuser' und das Passwort ('verySecret') die in Schritt 8
verwendeten Werte benutzen. Die Zugriffsrechte müssen für jeden Host erzeugt werden.
11.) Erfolgsmeldung kontrollieren, fertig!
Wichtig: Die Werte, die Sie für [HOST], 'kwuser' und das Passwort ('verySecret')
verwendet haben werden bei der ERSTEN (und nur bei der ersten) Anmeldung vom PC benötigt.
Die Datenbank sollte unter Port 3306 ansprechbar sein. Das ist der Standard Port für MySql, der bei
der ersten Anmeldung am PC vorbelegt ist. Sie können aber auch einen anderen Port verwenden,
den sie dann zur Anmeldung benötigen.
KnoWau, Allgemeine Bedienhinweise
Seite 10
11
2.3 PC-Installation
Auf jedem Anwender PC wird die KnoWau Software und eine Datenbank Zugriffssoftware installiert.
Dabei sind folgende Schritte auszuführen:
2.3.1 Installation des Datenbank Treibers
Doppelklick auf die Datei mysql-connector-odbc-3.51.22-win32.msi Sie werden durch die Installation
geführt.
Wählen Sie „Next“
Wählen Sie „Typical“, dann „Next“.
KnoWau, Allgemeine Bedienhinweise
Seite 11
12
Wählen Sie „Install“.
Wenn Sie Windows Vista verwenden, benötigen Sie Administrator Rechte und müssen die
Installation noch einmal bestätigen. Schließlich erscheint
Wählen Sie „Finish“ und fertig ist die Installation.
KnoWau, Allgemeine Bedienhinweise
Seite 12
13
2.3.2 Installation von Updates der Hundeschul Software
Wichtig!!!
Bitte vor Installation eines Update unbedingt eine
Datenbanksicherung durchführen!!
Bei der Installation von Updates genügt es, die im nächsten Abschnitt 2.3.3 beschriebene Aktivitäten
auszuführen, d.h. ein Doppelklick auf die Datei KnoWauSetup<Version>.exe. Dabei ist jedoch
folgendes zu beachten.
Bei manchen Updates (in der Update Dokumentation vermerkt) ändert sich auch die Datenbank. Als
Anwender merkt man davon nichts. Die Datenbank wird im Hintergrund auf die neue Version
migriert, wenn der erste Benutzer eine neu installierte Softwareversion startet.
Bei Datenbank-Updates wird die Version der Datenbank erhöht und ältere Programmversionen
können nicht mehr mit der neuen Datenbank arbeiten. Abbildung 2 zeigt die Situation, nachdem
Benutzer (A) zum ersten Mal mit der neuen Version gearbeitet hat.
Abbildung 2: Erster User im Netz mit Update
Die Versionen von Benutzer (A) und der Datenbank stimmen überein. Benutzer (B) und (C) haben
aber noch immer die ältere Programm Version.
KnoWau, Allgemeine Bedienhinweise
Seite 13
14
Versuchen nun (B) oder (C) auf die Datenbank zuzugreifen so erhalten sie ein Bild und eine Meldung
ähnlich der folgenden:
Der gelbe Pfeil symbolisiert einen Benutzer mit einer älteren Version. Über den link „Download letzte
Version“ kann man sich die neueste Version herunter laden.
Anwender (B) und (C) müssen also auf ihren PCs erst die neue Version installieren, bevor sie mit dem
Programm wieder arbeiten können.
KnoWau, Allgemeine Bedienhinweise
Seite 14
15
2.3.3 Erstinstallation der Hundeschul Software
Doppelklick auf die Datei KnoWauSetup<Version>.exe. Sie werden durch die Installation
geführt.
Warten sie, bis die Vorbereitung abgeschlossen ist:
Wählen Sie „Weiter“
Wählen Sie „Weiter“
KnoWau, Allgemeine Bedienhinweise
Seite 15
16
Wählen Sie „Installieren“
Warten Sie bis die Installation beendet ist
Und klicken Sie „Fertig stellen“.
Sie finden jetzt auf Ihrem Desktop ein Icon der KnoWau Software
.
Durch Doppelklick starten Sie die Software. Beim ersten Start müssen Sie die Verbindung zur
Datenbank einstellen.
KnoWau, Allgemeine Bedienhinweise
Seite 16
17
Wählen sie „MySql Datenbank benutzen“
Tragen sie die Daten ihrer Datenbank ein und klicken sie „Verbindung testen“.
Dazu verwenden Sie für die Felder
o
o
o
o
o
Datenbank Server ([HOST] oder einen Namen, unter dem der Host gefunden wird),
Name der Datenbank (kwhundeschule),
Port, über den die Datenbank erreichbar ist (siehe Ende von Abschnitt 2.2),
Datenbank User (kwuser) und
Datenbank Passwort (verySecret)
die Werte, die sie bei der Serverinstallation gewählt haben
Wenn die Verbindung aufgebaut werden kann, wird die Ampel grün.
KnoWau, Allgemeine Bedienhinweise
Seite 17
18
Klicken sie „Speichern“.
Klicken sie „OK“. Die Verbindung zur Datenbank wird erst beim nächsten Start aufgebaut.
Die Anwendung wird beendet, sie müssen sie erneut starten
Die erste Anmeldung funktioniert wie bei der Einzelplatzversion mit der Kombination
admin/admin. Datenbank, Server, aktueller Nutzer und die derzeit im Netz aktiven Nutzer werden
in der Statuszeile angezeigt.
Viel Spaß
Wünscht das KnoWau Team
KnoWau, Allgemeine Bedienhinweise
Seite 18
Herunterladen