Hibiscus verwendet standardmäßig eine embedded Datenbank (
http://www.h2database.com/) mit integrierter Verschlüsselung, die beim ersten Start automatisch eingerichtet wird. Hibiscus unterstützt jedoch auch MySQL. Somit ist es möglich, eine Hibiscus-Datenbank von mehreren Arbeitsplätzen aus gleichzeitig zu nutzen.
Die gemeinsame Datennutzung umfasst nur die Konten und Umsätze, das Adressbuch und die Aufträge. Die eigentlichen Bank-Zugänge werden aus Sicherheitsgründen nicht in der MySQL-Datenbank gespeichert sondern nur lokal am jeweiligen Arbeitsplatz. Falls vom Arbeitsplatz also die Umsätze, Adressen und Aufträge nicht nur eingesehen und bearbeitet werden sollen sondern auch Kommunikation mit dem Bank-Server stattfinden soll (Abruf neuer Umsätze, Absenden von Überweisungen, …), dann muss auf jedem dieser Arbeitsplätze auch der Bank-Zugang eingerichtet werden. Diese Trennung hat jedoch den Vorteil, dass Arbeitsplätze mit unterschiedlichen Berechtigungen eingerichtet werden können. So können beispielsweise alle Mitarbeiter-PCs mit Hibiscus-Installation in einer Firma auf die Umsatzdaten zugreifen und neue Überweisungen/Lastschriften erfassen. Das eigentliche Absenden der Aufträge und Abrufen neuer Umsätze ist jedoch nur von dem Computer aus möglich, auf dem zusätzlich auch der Bankzugang eingerichtet ist. Somit kann der Chef/Buchhalter der Firma die abzusendenden Aufträge vorher nochmal kontrollieren.
Erstellung der MySQL-Datenbank
Verwende dein bevorzugtes Administrationswerkzeug (z.Bsp.
PhpMyAdmin oder
MySQL Administrator), um eine Datenbank mit dem Namen „hibiscus“ sowie einen Benutzer anzulegen oder führe folgende Kommandos aus, um Datenbank und Benutzer mit dem Kommandozeilen-Werkzeug „mysql“ („mysql.exe“ unter Windows) anzulegen. Der angelegte Benutzer muss Lese- und Schreibrechte in dieser Datenbank besitzen.
- Als Benutzer root auf der Datenbank anmelden:
Linux:
mysql -u root -p
Windows: Öffne zuerst eine Eingabeaufforderung („cmd.exe“) und gib dann ein:
C:\Programme\mysql\bin\mysql.exe -u root -p
mysql> CREATE DATABASE hibiscus CHARACTER SET utf8 COLLATE utf8_general_ci;
- Benutzer anlegen. Wenn die Datenbank im ganzen LAN erreichbar sein soll, verwende statt „localhost“ beispielsweise „192.168.1.%“, wenn die IP-Adressen aller PCs in Ihrem LAN mit „192.168.1.“ beginnen oder „%“, wenn keine Einschränkungen gelten sollen.
mysql> CREATE USER 'hibiscus'@'localhost' IDENTIFIED BY '<passwort>';
mysql> GRANT ALL PRIVILEGES ON hibiscus.* TO 'hibiscus'@'localhost';
mysql> FLUSH PRIVILEGES;
Erstelle nun die von Hibiscus benötigten SQL-Tabellen manuell. Das zugehörige SQL-Script „mysql-create.sql“ befindet sich im Hibiscus-Pluginverzeichnis im Unterverzeichnis „sql“, also in „jameica/plugins/hibiscus/sql/mysql-create.sql“. Je nach Art der Installation kann sich die Datei auch in einem anderen Ordner befindet. Wurde Hibiscus beispielsweise in Ubuntu über den Paketmanager installiert, dann findet sich die Datei in „ /usr/share/jameica/plugins/hibiscus/sql/mysql-create.sql“. Beispielhafter Aufruf mit dem Kommandozeilen-Werkzeug „mysql“:
mysql -u hibiscus -p hibiscus < /opt/jameica/plugins/hibiscus/sql/mysql-create.sql
oder für Windows:
C:\Programme\mysql\bin\mysql.exe -u hibiscus -p hibiscus < C:\Programme\jameica\plugins\hibiscus\sql\mysql-create.sql