mSQL Datenbanken

Wir haben eine voll lizensierte Version von mSQL 2.0 für die virtuellen Server erhalten, die Sie ohne Einrichtungsgebühren oder monatliche Zahlungen installieren und können.


Installation von mSQL

Loggen Sie sich per Telnet in Ihren Server ein und starten die Installations-Routine:

FreeBSD
% vinstall msql

Ihre v2.0.x Datenbanken werden in folgendem Verzeichnis gespeichert:

FreeBSD
~/usr/local/Hughes/msqldb


Starten von mSQL

Um den mSQL Daemon zu starten müssen Sie folgenden Befehl ausführen:

% daemon -f /usr/local/bin/msql2d

Beachten Sie, daß ein ähnlicher Befehl in Ihrer Rc Datei (~/etc/rc) angelegt wurde, um sicherzustellen, daß mSQL wieder startet, wenn Ihr Server rebootet wird. mSQL läuft als Daemon auf Ihrem Server. Um den Status des Daemons zu prüfen, müssen Sie folgenden Befehl verwenden:

% ps auxww | grep msql

Weitere Informationen zu mSQL finden Sie in der Mini SQL 2.0 Referenz


Zugriffsrechte einrichten

Wird eine mSQL Datenbank über ein CGI Script aufgerufen, ist es wichtig, daß die Zugrifsrechte für diese Datenbank eingerichtet sind. Dies geschieht durch einige Einträge in der ~/usr/local/msql2/msql.acl Datei, die folgende Form haben:

#
# Access control for mSQL
#
# Entries are of the form
#
# For the bookmark database, I let anyone 
# read it but only I can write it:
#database=bookmarks
#read=*
#write=USERNAME
#access=local
#host=*

Ein praktisches Beispiel:

#
# Access control for mSQL
#
# Entries are of the form
#
# For the bookmark database, I let anyone 
# read it but only I can write it:
database=bookmarks
read=*
write=USERNAME
access=local
host=*


W3-mSQL Programm-Interface

Das W3-mSQL bietet ein web-basiertes Programmier-Interface für das Entwickeln von mSQL Datenbank-System.

Um die Installations-Routine zu starten, geben Sie folgenden Befehl ein:

FreeBSD
% vinstall w3-msql


Konfiguration von W3-mSQL

W3-mSQL bearbeitete HTML Dateien müssen vom ~/www/cgi-bin/w3-msql pre-processed werden, bevor das Ergebnis zum Browser gesendet wird. Normalerweise benötigt diese Vorprozessierung das ~/www/cgi-bin/w3-msql CGI, welches in der URL dann wie folgt aussieht:

http://DOMAIN.DE/cgi-bin/w3-msql/datei.msql

Der Apache WebServer kann jedoch so konfiguriert werden, daß W3-mSQL Dateien mit der Endung .msql automatisch vorprozessiert werden. Um dies zu konfigurieren, müssen Sie die folgenden Zeilen in Ihrer ~/www/conf/httpd.conf Datei einfügen:

AddHandler htmsql msql
Action htmsql /cgi-bin/w3-msql

Es ist nun möglich, die W3-mSQL Dateien wie folgt anzusprechen:

http://DOMAIN.DE/datei.msql

d.h. die .msql Dateien werden nun vom ~/www/cgi-bin/w3-msql CGI vorprozessiert, ohne daß der ~/www/cgi-bin/w3-msql CGI Pfad in der URL auftaucht.




Zuletzt aktualisiert: