Ziele auf dieser Seite

Ziele auf anderen Seiten

CV - Linux

Der Linux Pinguin ...
Es wurde zusätzlich ein Freeware Programm zur Verfügung gestellt:
Das Programm existiert für Windows und Linux User.
Hier der Link: Online Abfrage: CV Thin Client

Aktuelle Möglichkeiten :

Das Programm CV ist ursprünglich für das Windows System erstellt worden.
Die meisten Anwender haben einen PC mit Windows, also liegt man damit zunächst richtig.

Da unser Programm als Client Server Anwendung konzipiert wurde sind hierbei
das Programm und die Datenbank als völlig getrennte Elemente zu betrachten.
Hierbei wird eine Datenanfrage (lesen, ändern, einfügen und löschen) an einen
Datenbank Server gestellt.
Der muss dann die entsprechenden Operationen durchführen.

Die meisten CV Benutzer haben das Programm und den Server ("Interbase") zusammen
auf einem PC.
Das muss natürlich nicht so sein.
Der Interbase - Server und die Datenbank können auf einem anderen PC laufen
und das Programm greift über ein Netzwerk auf die Comicdaten zu.

Der Server kann natürlich auch ein anderes Betriebssystem als Windows haben.
Alles was man dazu benötigt ist ein Interbase Server der unter dem anderen System läuft.
Nun ja, da wir mit Interbase arbeiten ist das kein Problem.

Den Interbase Server gibt es für Windows, HP-UX, Solaris, FreeBSD, MacOS X und Linux.



Für diejenigen die Interesse daran haben die Comic Datenbank unter Linux
laufen zu lassen werde ich nun erklären wie man so etwas realisiert.

a) Das Programm wird wie bisher unter Windows installiert.
b) Auf Ihrem Linux PC muss nun der Interbase Server installiert werden.
c) Da die Datenstruktur unter Linux anders aufgebaut ist muss ein Backup
der DB im transportablen Format durchgeführt werden
d) Diese Backupdatei (comics.gbk) kann nun auf den Linux Server in ein
Verzeichnis Ihrer Wahl kopiert werden.
e) Vom Windows PC kann nun ein Restore durchgeführt werden (comics.gdb).
f) Jetzt muss das Programm CV nur noch wissen wo sich die DB jetzt befindet.
Hierzu muss der Pfad zur Interbase Datenbank in der Datei cv.ini angepaßt werden.
Einige Beispiele:
[DATABASEPATH]
;IBCOMICS=c:\programme\cv\daten\comics.gdb <- Mein lokaler Windows 2000 PC
;IBCOMICS=IBWINXP:c:\programme\cv\daten\comics.fdb <- Mein WindowsXP PC
IBCOMICS=IBLINUX:/cv/daten/comics.gdb <- Mein Linux PC

So, nun noch die Datei cv.ini speichern, das Programm starten und schon greift
das Programm die Comicdaten über einen Linux PC ab.

Allgemeine Fragen:

Q:"Wo bekomme ich den Interbase Server für Linux her?"
A:Von unserer Download Seite

Q:"Wie und womit führe ich ein Backup und Restore durch?"
A:Das Backup und Restore kann man mit dem Programm IBConsole durchführen.
Das gibt's natürlich auch auf unserer Download Seite.

Einige Linux Befehle:
Befehle in der Console:

a) Starte Samba
rcsmb ohne Paramter = Hilfe
rcsmb start bzw. rcsmb stop

Interbase starten oder stoppen
b) /etc/init.d/firebird ohne Paramter = Hilfe
b1) /etc/init.d/firebird start
b2) /etc/init.d/firebird stop usw.

c) Freigabe eines Verzeichnisses für Samba (heterogene Netzwerke )
Beispiel : Verz: transfer

In der Datei smb.conf im Verz /etc/samba wird der folgende Eintrag hinzugefügt.

[transfer]
comment = transfer to linux
path = /transfer
read only = No
create mask = 0640
directory mask = 0750
browseable = Yes

Dannach sollte der Samba restart in der Console durchgeführt werden.
Befehl: rcsmb restart

So genug zu Linux und Interbase geschrieben.
Falls es noch Fragen gibt.... wie immer [Mail Ralf Loga]

Zukünftige Möglichkeiten

Zur Zeit bin ich dabei Schritt für Schritt das Programm CV auf eine andere Database Engine
umzustellen.

Wenn ich das komplett erledigt habe kann ich das Programm mit dem "Compilerbruder"
von DELPHI, der Name ist KyLix, unter Linux kompilieren.

Ab diesem Zeitpunkt wird das Programm CV und der Interbase Server zusammen unter Linux laufen.

Wann das soweit ist? Hmmmmm....

© loga-soft.de 2002, 2005