Difference between revisions of "-OpenSUSE"

From Limbas Wiki

Jump to: navigation, search
(Paketauswahl)
Line 8: Line 8:
 
==Installationstips==
 
==Installationstips==
 
Falls LIMBAS auf einer virtuellen Maschine installiert wird, ist es empfehlenswert, einen SSH Zugang einzurichten, um z.B. die Kommandozeilen-Befehle per Copy-And-Paste einfügen zu können. Hierzu müssen folgende Schritte auf der Server-Installation durchgeführt werden: <br/>
 
Falls LIMBAS auf einer virtuellen Maschine installiert wird, ist es empfehlenswert, einen SSH Zugang einzurichten, um z.B. die Kommandozeilen-Befehle per Copy-And-Paste einfügen zu können. Hierzu müssen folgende Schritte auf der Server-Installation durchgeführt werden: <br/>
Zuerst sollte in der Datei ''/etc/sysconfig/selinux'' der Eintrag ''SELINUX=disabled'' hinzugefügt werden.
+
Zuerst sollte in der Datei ''/etc/sysconfig/selinux'' oder ''/etc/selinux/semanage.conf'' der Eintrag ''SELINUX=disabled'' hinzugefügt werden.
 
Danach muss die virtuelle Maschine neu gestartet werden. Die Firewall sollte nun wie folgt deaktiviert werden:
 
Danach muss die virtuelle Maschine neu gestartet werden. Die Firewall sollte nun wie folgt deaktiviert werden:
 
  $ '''/etc/init.d/iptables save'''
 
  $ '''/etc/init.d/iptables save'''
 
  $ '''service iptables stop'''
 
  $ '''service iptables stop'''
 
  $ '''chkconfig iptables off'''
 
  $ '''chkconfig iptables off'''
 +
alternativ:
 +
$ '''chkconfig SuSEfirewall2_init off'''
 +
$ '''rcSuSEfirewall2 stop'''
  
 
Zuletzt sollte sichergestellt werden, dass der OpenSSH-Server schon installiert und gestartet wurde.
 
Zuletzt sollte sichergestellt werden, dass der OpenSSH-Server schon installiert und gestartet wurde.
 
  $ '''zypper in openssh-server'''
 
  $ '''zypper in openssh-server'''
 +
$ '''zypper in openssh''' (alternativ)
 
  $ '''rcsshd start'''
 
  $ '''rcsshd start'''
  
Line 39: Line 43:
 
*unixODBC
 
*unixODBC
 
*ImageMagick
 
*ImageMagick
*wv
 
 
*xpdf oder poppler-tools & poppler-utils >= v. 0.10..  
 
*xpdf oder poppler-tools & poppler-utils >= v. 0.10..  
 
*htmldoc
 
*htmldoc
Line 67: Line 70:
  
 
  $ '''su - postgres'''
 
  $ '''su - postgres'''
  # initdb --local=C
+
  # '''initdb --local=C'''
 
  Die Dateien, die zu diesem Datenbanksystem gehören, werden dem Benutzer
 
  Die Dateien, die zu diesem Datenbanksystem gehören, werden dem Benutzer
 
  »postgres« gehören. Diesem Benutzer muss auch der Serverprozess gehören.
 
  »postgres« gehören. Diesem Benutzer muss auch der Serverprozess gehören.
Line 104: Line 107:
 
   
 
   
 
  starten.
 
  starten.
  # exit
+
  # '''exit'''
  
 
* Beim Zugriff eines Clients auf den PostgreSQL-Datenbank-Server wird eine Authentifizierung durchgeführt. Diese Client-Authentifizierung wird durch die Datei "pg_hba.conf" kontrolliert. Sofern keine Änderungen an der PostgreSQL-Konfigurationsdatei "postgresql.conf" vorgenommen wurde, wird diese aus dem Verzeichnis "/var/lib/pgsql/data" genommen (genauere Informationen siehe http://www.postgresql.org/docs/8.4/interactive/runtime-config-file-locations.html). Durch entsprechenden Eintrag in der Datei "pg_hba.conf" ist sicherzustellen, daß die Authentifizierung für den LIMBAS-Zugriff erfolgreich ist (siehe ggf. http://www.postgresql.org/docs/8.4/static/client-authentication.html).
 
* Beim Zugriff eines Clients auf den PostgreSQL-Datenbank-Server wird eine Authentifizierung durchgeführt. Diese Client-Authentifizierung wird durch die Datei "pg_hba.conf" kontrolliert. Sofern keine Änderungen an der PostgreSQL-Konfigurationsdatei "postgresql.conf" vorgenommen wurde, wird diese aus dem Verzeichnis "/var/lib/pgsql/data" genommen (genauere Informationen siehe http://www.postgresql.org/docs/8.4/interactive/runtime-config-file-locations.html). Durch entsprechenden Eintrag in der Datei "pg_hba.conf" ist sicherzustellen, daß die Authentifizierung für den LIMBAS-Zugriff erfolgreich ist (siehe ggf. http://www.postgresql.org/docs/8.4/static/client-authentication.html).
Line 119: Line 122:
 
  $ '''su - postgres'''
 
  $ '''su - postgres'''
 
  # '''psql'''
 
  # '''psql'''
  psql (8.4.3)
+
  psql (9.4.6)
 
  Geben Sie »help« für Hilfe ein.
 
  Geben Sie »help« für Hilfe ein.
 
   
 
   
Line 160: Line 163:
 
* Pfade der Konfigurationsdateien von unixODBC ermitteln:
 
* Pfade der Konfigurationsdateien von unixODBC ermitteln:
 
  $ '''odbcinst -j'''
 
  $ '''odbcinst -j'''
  unixODBC 2.2.14
+
  unixODBC 2.3.1
  DRIVERS............: /etc/odbcinst.ini
+
  DRIVERS............: /etc/unixODBC/odbcinst.ini
  SYSTEM DATA SOURCES: /etc/odbc.ini
+
  SYSTEM DATA SOURCES: /etc/unixODBC/odbc.ini
 
  USER DATA SOURCES..: /<user>/.odbc.ini
 
  USER DATA SOURCES..: /<user>/.odbc.ini
  
Line 203: Line 206:
  
 
Desweiteren sollten folgende Sicherheits-Einstellungen hinzugefügt werden [[Sicherheit]]:
 
Desweiteren sollten folgende Sicherheits-Einstellungen hinzugefügt werden [[Sicherheit]]:
* register_globals = off
 
 
* magic_quotes_gpc = off
 
* magic_quotes_gpc = off
 
* file_uploads = On
 
* file_uploads = On
Line 217: Line 219:
 
Apache ist nach der Paket-Installation in OpenSUSE noch nicht einsatzbereit. Eine Konfiguration ist am einfachsten über das graphische Werkzeug YAST möglich. Eine Anleitung für die Basis-Installation von Apache unter OpenSUSE findet man über folgenden Link [http://doc.opensuse.org/documentation/html/openSUSE/opensuse-reference/cha.apache2.html#sec.apache2.configuration.yast].
 
Apache ist nach der Paket-Installation in OpenSUSE noch nicht einsatzbereit. Eine Konfiguration ist am einfachsten über das graphische Werkzeug YAST möglich. Eine Anleitung für die Basis-Installation von Apache unter OpenSUSE findet man über folgenden Link [http://doc.opensuse.org/documentation/html/openSUSE/opensuse-reference/cha.apache2.html#sec.apache2.configuration.yast].
  
Für die LIMBAS Installation müssen das Root-Verzeichnis des Apache-Servers und der Apache-User sowie dessen Gruppe bekannt sein. Diese sind in der Datei '/etc/apache2/httpd.conf' definiert:
+
Für die LIMBAS Installation müssen das Root-Verzeichnis des Apache-Servers und der Apache-User sowie dessen Gruppe bekannt sein. Diese sind in der Datei '/etc/apache2/httpd.conf' oder '/etc/apache2/default-server.conf' bzw. 'uid.conf' definiert:
 
* Das Root-Verzeichnis des Apache-Servers läßt sich aus dem "DocumentRoot"-Eintrag  ermitteln (standardmäßig "/srv/www/htdocs").
 
* Das Root-Verzeichnis des Apache-Servers läßt sich aus dem "DocumentRoot"-Eintrag  ermitteln (standardmäßig "/srv/www/htdocs").
* Der Apache-User und seine Gruppe lassen sich aus den "User"- und "Group"-Einträgen ermitteln (standardmäßig Benutzer "wwwrun" und Gruppe "www").
+
* Der Apache-User und seine Gruppe lassen sich in der Datei aus den "User"- und "Group"-Einträgen ermitteln (standardmäßig Benutzer "wwwrun" und Gruppe "www").
  
 
Damit alle Zeichen in LIMBAS korrekt angezeigt werden, ist in der Datei "/etc/apache2/httpd.conf" folgende Zeile zu löschen oder auszukommentieren:
 
Damit alle Zeichen in LIMBAS korrekt angezeigt werden, ist in der Datei "/etc/apache2/httpd.conf" folgende Zeile zu löschen oder auszukommentieren:
Line 234: Line 236:
 
==LIMBAS Installation==
 
==LIMBAS Installation==
 
* LIMBAS kann unter http://sourceforge.net/projects/limbas/files herunter geladen werden. Mittels Kommandozeile ist beispielsweise folgender Aufruf möglich:
 
* LIMBAS kann unter http://sourceforge.net/projects/limbas/files herunter geladen werden. Mittels Kommandozeile ist beispielsweise folgender Aufruf möglich:
  $ '''wget http://sourceforge.net/projects/limbas/files/limbas%20source%20package/2.x/openlimbas_2.6.5.1076.tar.gz/download'''
+
  $ '''wget http://sourceforge.net/projects/limbas/files/limbas%20source%20package/2.x/openlimbas_2.9.11.1161.tar.gz/download'''
  
* Die Download-Datei (hier "openlimbas_2.6.5.1076.tar.gz") in <DocumentRoot> speichern und dort entpacken:
+
* Die Download-Datei (hier "openlimbas_2.9.11.1161.tar.gz") in <DocumentRoot> speichern und dort entpacken:
  $ '''tar xzfv openlimbas_2.6.5.1076.tar.gz'''
+
  $ '''tar xzfv openlimbas_2.9.11.1161.tar.gz'''
  
 
: Beim Entpacken wird das Verzeichnis "<DocumentRoot>/openlimbas" mit den folgenden Unterverzeichnissen angelegt:
 
: Beim Entpacken wird das Verzeichnis "<DocumentRoot>/openlimbas" mit den folgenden Unterverzeichnissen angelegt:

Revision as of 16:39, 4 March 2016

<-- zurück zur Hauptseite


Voraussetzung dieser Anleitung ist eine aktuelle OpenSUSE-Installation. Die Beschreibung bezieht sich auf ein 32 bit System.

Note: Bezeichnungen in spitzen Klammern <> können mit beliebigen Text ersetzt werden, müssen aber durchgehend konsistent sein, um LIMBAS erfolgreich installieren zu können. Wenn nicht anders angegeben, erfolgen die im folgenden gezeigten Aufrufe von der Kommandozeile durch den Benutzer "root".

Installationstips

Falls LIMBAS auf einer virtuellen Maschine installiert wird, ist es empfehlenswert, einen SSH Zugang einzurichten, um z.B. die Kommandozeilen-Befehle per Copy-And-Paste einfügen zu können. Hierzu müssen folgende Schritte auf der Server-Installation durchgeführt werden:
Zuerst sollte in der Datei /etc/sysconfig/selinux oder /etc/selinux/semanage.conf der Eintrag SELINUX=disabled hinzugefügt werden. Danach muss die virtuelle Maschine neu gestartet werden. Die Firewall sollte nun wie folgt deaktiviert werden:

$ /etc/init.d/iptables save
$ service iptables stop
$ chkconfig iptables off

alternativ:

$ chkconfig SuSEfirewall2_init off
$ rcSuSEfirewall2 stop

Zuletzt sollte sichergestellt werden, dass der OpenSSH-Server schon installiert und gestartet wurde.

$ zypper in openssh-server
$ zypper in openssh (alternativ)
$ rcsshd start

Paketauswahl

Zusätzlich zur Standardinstallation sind für LIMBAS folgende Pakete zu installieren:

  • apache2
  • apache2-mod_php5
  • php5
  • php5-gd
  • php5-iconv
  • php5-imap
  • php5-ldap
  • php5-odbc
  • php5-soap
  • php5-zlib
  • php5-ctype
  • php5-mbstring
  • postgresql
  • postgresql-server
  • psqlODBC
  • unixODBC
  • ImageMagick
  • xpdf oder poppler-tools & poppler-utils >= v. 0.10..
  • htmldoc
  • ghostscript
  • pdftk
  • ttf2pt1
  • wget
  • unzip
$ zypper in apache2 apache2-mod_php5 php5 php5-gd php5-iconv php5-imap php5-ldap php5-ctype php5-mbstring\
php5-odbc php5-soap php5-zlib postgresql postgresql-server psqlODBC unixODBC\
ImageMagick wv xpdf ghostscript pdftk ttf2pt1 wget unzip

LIMBAS benötigt "htmldoc" in der Version 1.9.x oder neuer, die Standardversion 1.8.x aus den Paketen ist nicht ausreichend. Daher ist ein Download der Sourcen (http://www.htmldoc.org/software.php) und manuelles Übersetzen/Installieren durchzuführen.

Datenbank-Einrichtung

Datenbank

PostgreSQL

Ab Version 2.0.22 unterstützt LIMBAS UTF8 im Beta Stadium. Falls UTF8 nicht benötigt wird, wird ein ISO Encoding empfohlen. LIMBAS konvertiert die Datums- und Zeitformate selbstständig und benötigt das Datumsformat "DD.MM.YYYY". Da PostgreSQL standardmäßig mit Lokalisierung installiert wird, müssen ein paar zusätzliche Schritte beachtet werden.

  • Datenbank-Server stoppen:
$ /etc/init.d/postgresql stop
  • Falls bereits ein Datenbank-Cluster existiert, so ist der entsprechende Verzeichnis-Inhalt von "/var/lib/pgsql/data" zu löschen (Achtung: Dabei werden schon vorhandene Datenbanken gelöscht).
  • Datenbank-Cluster ohne Lokalisierung neu anlegen:
$ su - postgres
# initdb --local=C
Die Dateien, die zu diesem Datenbanksystem gehören, werden dem Benutzer
»postgres« gehören. Diesem Benutzer muss auch der Serverprozess gehören.

Der Datenbankcluster wird mit der Locale C initialisiert werden.
Die Standarddatenbankkodierung wurde entsprechend auf SQL_ASCII gesetzt.
Die Standardtextsuchekonfiguration wird auf »english« gesetzt.

erzeuge Verzeichnis /var/lib/pgsql/data ... ok
erzeuge Unterverzeichnisse ... ok
wähle Vorgabewert für max_connections ... 100
wähle Vorgabewert für shared_buffers ... 32MB
erzeuge Konfigurationsdateien ... ok
erzeuge Datenbank template1 in /var/lib/pgsql/data/base/1 ... ok
initialisiere pg_authid ... ok
initialisiere Abhängigkeiten ... ok
erzeuge Systemsichten ... ok
lade Systemobjektbeschreibungen ... ok
erzeuge Konversionen ... ok
erzeuge Wörterbücher ... ok
setze Privilegien der eingebauten Objekte ... ok
erzeuge Informationsschema ... ok
führe Vacuum in Datenbank template1 durch ...ok
kopiere template1 nach template0 ... ok
kopiere template1 nach postgres ... ok

WARNUNG: Authentifizierung für lokale Verbindungen auf »trust« gesetzt
Sie können dies ändern, indem Sie pg_hba.conf bearbeiten oder beim
nächsten Aufruf von initdb die Option -A verwenden.

Erfolg. Sie können den Datenbankserver jetzt mit

    postgres -D /var/lib/pgsql/data
oder
    pg_ctl -D /var/lib/pgsql/data -l logdatei start

starten.
# exit
  • Datenbank-Server starten und ggf. Status überprüfen:
$ /etc/init.d/postgresql start
postgresql-Dienst starten:                                 [  OK  ]

$ /etc/init.d/postgresql status
 (PID  <pid>) wird ausgeführt...
  • Datenbank anlegen (mögliche Kodierungen wären z.B. LATIN1 oder SQL_ASCII oder UTF8) und ggf. Vorhandensein überprüfen:
$ su - postgres
# psql
psql (9.4.6)
Geben Sie »help« für Hilfe ein.

postgres=# create user <limbasuser> password '<limbasuserPW>';
CREATE ROLE

postgres=# create database <limbasDB> WITH ENCODING 'SQL_ASCII' OWNER <limbasuser>;
CREATE DATABASE

postgres=#\q

# createlang plpgsql <limbasDB>
# psql -l

                                 Liste der Datenbanken
   Name    | Eigentümer | Kodierung | Sortierfolge | Zeichentyp  | Zugriffsrechte
-----------+------------+-----------+--------------+-------------+-----------------------
<limbasDB> |<limbasuser>| SQL_ASCII | C            | C           |
 postgres  | postgres   | SQL_ASCII | C            | C           |
 template0 | postgres   | SQL_ASCII | C            | C           | =c/postgres
                                                                 : postgres=CTc/postgres
 template1 | postgres   | SQL_ASCII | C            | C           | =c/postgres
                                                                 : postgres=CTc/postgres
(4 Zeilen)

# createlang -l <limbasDB>
Prozedurale Sprachen
  Name   | Vertraut?
---------------------
 plpgsql | yes

ODBC konfigurieren

Es gibt zwei Varianten LIMBAS mit der Datenbank zu verbinden:

  • Verbindung mit direktem ODBC-Treiberzugriff
  • Verbindung mit ODBC-resource

Die folgenden beiden Punkte sind für beide Varianten durchzuführen:

  • Pfade der Konfigurationsdateien von unixODBC ermitteln:
$ odbcinst -j
unixODBC 2.3.1
DRIVERS............: /etc/unixODBC/odbcinst.ini
SYSTEM DATA SOURCES: /etc/unixODBC/odbc.ini
USER DATA SOURCES..: /<user>/.odbc.ini
  • In der unter "DRIVERS" ermittelten Datei (hier "/etc/odbcinst.ini") die Treiber mit Dateiname und Pfad hinzufügen:
[<postgreSQLDriver>]
Driver = /usr/lib/psqlodbc.so (bei PostgreSQL Version >= 8.4)
Setup	= /usr/lib/libodbcpsqlS.so
ACHTUNG: bei älteren PostgreSQL Versionen (<= 8.3) wird folgender Treiber verwendet:
[<postgreSQLDriver>]
Driver = /usr/lib/psqlodbcw.so
Setup	= /usr/lib/libodbcpsqlS.so

Der folgende Punkt ist nur notwendig bei einer Verbindung mittels ODBC-resource

  • In der unter "SYSTEM DATA SOURCES" ermittelten Datei (hier "/etc/odbc.ini") den folgenden Eintrag hinzufügen:
[<limbasOdbcResourceName>]
Description             = PSQL
Driver                  = <postgreSQLDriver>
Trace                   = No
TraceFile               =
Database                = <limbasDB>
Servername              = localhost
Username                = <limbasuser>
Password                = <limbasuserPW>
Port                    = 5432
Protocol                = 6.4
ReadOnly                = No
RowVersioning           = No
ShowSystemTables        = No
ShowOidColumn           = No
FakeOidIndex            = No
ConnSettings            =

PHP Konfiguration

Die PHP-Konfiguration wird in der Datei /etc/php5/apache2/php.ini gespeichert. Hier sollten die folgenden allgemeinen Einstellungen gesetzt werden:

  • short_open_tag = On
  • register_globals = Off
  • error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR

Desweiteren sollten folgende Sicherheits-Einstellungen hinzugefügt werden Sicherheit:

  • magic_quotes_gpc = off
  • file_uploads = On
  • upload_max_filesize = 10M
  • post_max_size = 16M
  • memory_limit = 128M
  • max_input_vars = 10000

Falls nicht PHP 5.4 oder höher vorhanden ist, sollte folgender Eintrag statt magic_quotes_gpc verwendet werden:

  • magic_quotes = Off

Apache HTTP Server Einrichtung

Apache ist nach der Paket-Installation in OpenSUSE noch nicht einsatzbereit. Eine Konfiguration ist am einfachsten über das graphische Werkzeug YAST möglich. Eine Anleitung für die Basis-Installation von Apache unter OpenSUSE findet man über folgenden Link [1].

Für die LIMBAS Installation müssen das Root-Verzeichnis des Apache-Servers und der Apache-User sowie dessen Gruppe bekannt sein. Diese sind in der Datei '/etc/apache2/httpd.conf' oder '/etc/apache2/default-server.conf' bzw. 'uid.conf' definiert:

  • Das Root-Verzeichnis des Apache-Servers läßt sich aus dem "DocumentRoot"-Eintrag ermitteln (standardmäßig "/srv/www/htdocs").
  • Der Apache-User und seine Gruppe lassen sich in der Datei aus den "User"- und "Group"-Einträgen ermitteln (standardmäßig Benutzer "wwwrun" und Gruppe "www").

Damit alle Zeichen in LIMBAS korrekt angezeigt werden, ist in der Datei "/etc/apache2/httpd.conf" folgende Zeile zu löschen oder auszukommentieren:

# AddDefaultCharset UTF-8           DIESE ZEILE LÖSCHEN ODER AUSKOMMENTIEREN !!

Damit die in den LIMBAS-Verzeichnissen verwendeten .htaccess-Dateien vom Apache-Server interpretiert werden, ist folgender Eintrag in "/etc/apache2/httpd.conf" hinzuzufügen:

<Directory "<DocumentRoot>/openlimbas/dependent">
      AllowOverride All
</Directory>

Starten des Apache HTTP Servers:

$ /usr/sbin/rcapache2 restart

LIMBAS Installation

$ wget http://sourceforge.net/projects/limbas/files/limbas%20source%20package/2.x/openlimbas_2.9.11.1161.tar.gz/download
  • Die Download-Datei (hier "openlimbas_2.9.11.1161.tar.gz") in <DocumentRoot> speichern und dort entpacken:
$ tar xzfv openlimbas_2.9.11.1161.tar.gz
Beim Entpacken wird das Verzeichnis "<DocumentRoot>/openlimbas" mit den folgenden Unterverzeichnissen angelegt:
  • limbas_src: Hier befinden sich die LIMBAS Source-Dateien, die im Falle eines Updates überschrieben werden können, ohne daß individuelle Einstellungen verloren gehen.
  • independent: Hier befinden sich eigenständige externe Anwendungen, die von LIMBAS benutzt werden. Ein von LIMBAS losgelöstes Update dieser Anwendungen ist zwar möglich, ist aber nicht zu empfehlen, da das Zusammenspiel nur mit den in der LIMBAS-Installation enthaltenen Versionen getestet ist.
  • public: Hier befindet sich ein Beispiel für eine SOAP Anwendung. Die Dateien aus diesem Verzeichnis sind für die Funktionalitäten von LIMBAS nicht erforderlich.
  • dependent: Dies ist das eigentliche Arbeitsverzeichnis, in dem auch individuelle Einstellungen abgelegt werden. Die Verzeichnisse und Dateien des limbas_src-Verzeichnisses müssen hier als symbolische Links vorliegen.
  • Liegen die Verzeichnisse und Dateien aus "<DocumentRoot>/openlimbas/limbas_src" in "<DocumentRoot>/openlimbas/dependent" fälschlicherweise als Kopie anstatt symbolischer Links vor (bei manchen Systemen gibt es Probleme beim Entpacken der symbolischen Links), so ist wie unter Bekannte Problemlösungen beschrieben vorzugehen:
Note: Um das Speichern individueller Einstellungen in LIMBAS zu ermöglichen, muß LIMBAS schreibend auf "./openlimbas/dependent" und allen Unterverzeichnissen zugreifen können. Um dies zu ermöglichen ist der Besitzer dieses Verzeichnisses und seiner Unterverzeichnisse auf den Apache-User (hier "wwwrun") zu ändern.
$ chown -R wwwrun:www openlimbas/dependent
  • Falls der Browser auf einem anderen Host läuft, ist dafür zu sorgen, daß die Firewall-Konfiguration den Zugriff von diesem Browser auf den LIMBAS Host zuläßt.
  • Mit Hilfe eines Browsers kann jetzt die LIMBAS Datenbankstruktur angelegt werden. Dazu muß das LIMBAS-Installationsskript mit folgender URL aufgerufen werden:
http://<LIMBAS Host IP-Adresse>/openlimbas/dependent/admin/install/
  • In der Installations-Maske müssen nun die Parameter der erstellten PostgreSQL Datenbank Instanz eingetragen werden. Abhängig von der Variante, wie sich LIMBAS mit der Datenbank verbindet, unterscheiden sich diese:
    • Verbindung mit direktem ODBC-Treiberzugriff
    • Verbindung mit ODBC-resource
      • Database Vendor: PostgreSQL
      • Database Host: localhost
      • Database Name: <limbasOdbcResourceName> (siehe ODBC konfigurieren)
      • Database User: (kein Eintrag erforderlich)
      • Database Password: (kein Eintrag erforderlich)
      • Database Schema: public
      • SQL Driver (unixODBC): (kein Eintrag erforderlich)
Das Webinterface versucht automatisch alle Pfade korrekt einzutragen. Geschieht dies nicht oder bleiben die Felder leer, sollte die php.ini noch mal überprüft werden.
  • Bei Mausklick auf "check" wird geprüft, ob alle benötigten Funktionen verfügbar sind. Die Installation kann nur dann fortgeführt werden, wenn die Mindestanforderungen erfüllt sind. Dies ist an den grünen und gelben Häkchen zu erkennen. Ist dies der Fall, kann man die gewünschte Installation auswählen:
    • demo.tar.gz: Die Datenbank enthält Benutzer-Daten, mit welchen die Eigenschaften von LIMBAS demonstriert werden können
    • clean.tar.gz: Die Datenbank enthält keine Benutzer-Daten.
  • Bei Mausklick auf "install" startet der Installationsvorgang. Den Fortschritt der Installation erkennt man an den grünen Fortschrittsbalken.
  • Benutzer "root": Das Installations-Skript überträgt die Datenbankeinstellungen in die Datei "<DocumentRoot>/openlimbas/dependent/inc/include_db.lib". Wird diese Datei verändert, ist kein Zugriff auf die Datenbank mehr möglich. Um unerwünschten Manipulationen vorzubeugen, sollten sämtliche Schreibrechte auf diese Datei entfernt werden.
chmod 444 <DocumentRoot>/openlimbas/dependent/inc/include_db.lib
  • Nach erfolgreicher Installation kann LIMBAS durch Mausklick auf den Link "test installation" oder durch Eingabe folgender URL gestartet werden:
http://localhost/openlimbas/dependent
Gleich nach dem Aufruf der URL wird man aufgefordert sich zu authentifizieren. Dazu steht folgender Default-Benutzer mit allen Administrator-Rechten zur Verfügung:
  • Benutzername: admin
  • Passwort: limbas