INTREXX XTREME Installation unter LINUX mit PostgreSQL DB

Transcription

INTREXX XTREME Installation unter LINUX mit PostgreSQL DB
Installation unter LINUX mit
PostgreSQL DB
Intrexx Xtreme Handbuch
Inhaltsverzeichnis
1. Installation und Konfiguration der PostgreSQL Datenbank.............................. 3
2. Installation von Intrexx Xtreme 4.5 ................................................................ 5
Schreibkonventionen
In diesem Handbuch werden Textstellen kursiv dargestellt, wenn sie sich auf
Einstellungen in den abgebildeten Dialogen beziehen. Menüpunkte, die in Kontextmenüs
erreichbar sind, sind immer auch über das Hauptmenü erreichbar. Hauptmenüpunkte
werden nicht beschrieben, es sei denn, sie sind nicht über das Kontextmenü erreichbar.
Eine Beschreibung der allgemeinen Hauptmenüpunkte finden Sie im Handbuch
Center.
Programmiercode im Text wird in der Schriftart Courier dargestellt. Kontextmenüs
können mit einem Klick mit der rechten Maustaste auf das beschriebene Element geöffnet
werden.
<xtreme> bezeichnet im Folgenden Ihren Intrexx Installationspfad, unter Windows z.B.
C:\xtreme\, unter Linux z.B.
/opt/xtreme/. Folgende Symbole werden für die Kennzeichnung von speziellen Informationen verwendet:
Wichtige Hinweise
Tipps und Hintergrundinformationen
Verweise auf weiterführende Informationen in einem Intrexx Xtreme Handbuch
Verzeichnisse
URLs
Schaltflächen in Dialogen oder Assistenten
Vorkenntnisse
Für das Verständnis dieser Dokumentation sind keine speziellen Vorkenntnisse erforderlich. Hilfreiche Informationen finden Sie in den Intrexx Xtreme Handbüchern
Setup und
Start.
United Planet
Seite 2
Intrexx Xtreme Handbuch
1.
Installation und Konfiguration der PostgreSQL Datenbank
Zur Verwendung der PostgreSQL DB muss diese als Bestandteil jeder gängigen Linux
Distribution nachträglich mit den jeweiligen Systemwerkzeugen installiert werden.
Bitte setzen Sie PostgreSQL nur ab Version 7.3 ein.
SuSe
Bei SuSe Linux verwenden Sie dazu z.B. das Systemprogramm yast oder yast2. Dort
müssen Sie dann die Pakete postgresql (Clients und Dienstprogramme) und postgresqlserver (Server) zusätzlich installieren.
Empfohlen wird zusätzlich pgadmin3 zur Administration der Datenbanken.
Fedora/Red Hat
Öffnen Sie das Terminal und geben Sie folgende Befehle ein:
yum install postgresql postgresql-server
und
yum install pgadmin3
Ubuntu/Debian
Verwenden Sie den Synaptic Paket-Manager. Zum Start wählen Sie wählen Sie System
Systemverwaltung
Synaptic Paket-Manager.
Oder öffnen Sie das Terminal und geben ein:
sudo aptitude install postgresql-8.3
sudo aptitude install pgadmin3
Nach erfolgreicher Installation muss jetzt die Datenbank konfiguriert werden.
Um die PostgreSQL DB einsetzen zu können, muss diese zunächst initialisiert werden.
Melden Sie sich dazu als Superuser in einem Terminal (z.B. dem Gnome Terminal) an:
su (+ Passwort )
und wechseln Sie mit
cd /etc/init.d
in das Verzeichnis init.d. Dort führen Sie das Kommando
./postgresql start
aus. Die PostgreSQL DB wird daraufhin initialisiert.
Anschliessend müssen Sie die beiden Konfigurationsdateien postgresql.conf und
pg_hba.conf wie folgt anpassen (Ubuntu User müssen diese Konfiguration nicht
vornehmen):
1.
postgresql.conf:
Zum Editieren öffnen Sie die Datei mit dem Kommando
nano /var/lib/pgsql/data postgresql.conf im Editor und scrollen bis zum Punkt
Connections and Authentication. Hier verändern Sie beiden Einträge
#listen_addresses = ‚localhost’ zu
listen_addresses = ‚localhost’
und
United Planet
Seite 3
Intrexx Xtreme Handbuch
#port = 5432 zu
port = 5432
(in manchen älteren SUSE Versionen muss auch tcpip_socket = true gesetzt
werden).Speichern Sie die Konfigurationsdatei anschliessend ab.
2.
pg_hba.conf:
Öffnen Sie die Datei mit dem Kommando nano /var/lib/pgsql/data pg_hba.conf
im Editor und scrollen Sie bis zum Ende der Datei, wo Sie in der Zeile host all
127.0.0.1/32 … das dahinter stehende ident in ein md5 ändern. Speichern Sie die
Datei anschließend.
Zum Aktivieren der durchgeführten Veränderungen müssen Sie nun einen Restart des
postgresql Dienstes durchführen.
Suse
Führen Sie den Restart entweder innerhalb des Runlevel Editors von Yast durch (bei
dieser Gelegenheit setzen Sie im Expertenmodus diesen Dienst auf die Runlevel 3 und 5,
um ihn beim Neustart immer automatisch zu starten), oder benutzen Sie die Befehle
cd /etc/init.d
./postgresql restart
im Terminal.
Fedora/Red Hat
Geben Sie
service postgresql restart
ein
Ubuntu/Debian:
Verwenden Sie
cd /etc/init.d
./postgresql restart
Anschliessend muss ein weiterer Benutzer hinzugefügt werden. Dieser wird später von
Intrexx Xtreme verwendet, um die Datenbank anzulegen. Dazu meldet man sich an der
PostgreSQL Datenbank mit folgenden Befehlen an:
su
su postgres
Postgres-Tool mit User postgres und der Standard-Datenbank template1 aufrufen.
psql -U postgres template1
Die folgende Meldung sollte nun ausgegeben werden:
Dies ist psql VERSION, das interaktive PostgreSQL-Terminal.
Geben Sie ein: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
template1=#
Der Benutzer (und ein frei wählbares Kennwort) für Intrexx Xtreme kann jetzt mit
folgendem Befehl angelegt werden:
CREATE USER xtreme PASSWORD 'Kennwort' createdb;
United Planet
Seite 4
Intrexx Xtreme Handbuch
Falls das Passwort für den Benutzer postgres geändert werden soll, verwenden Sie dazu
bitte den folgenden Befehl:
ALTER USER postgres PASSWORD 'Kennwort';
Folgend noch die Statements ausführen
\g
Verlassen Sie nach erfolgreicher Aktualisierung
Terminalfenster!) mit dem Befehl \q und exit.
2.
das
psql-Terminal
(nicht
das
Installation von Intrexx Xtreme 4.5
Legen Sie Ihre Intrexx Xtreme DVD in Ihr Laufwerk ein. Da unter den meisten LinuxDistributionen Wechselmedien nicht-ausführbar gemountet werden, ist ein Unmounten
und nochmaliges Mounten der DVD oder ein Kopieren in ein temporäres Verzeichnis
notwendig.
Danach kann die Datei setup.sh zum Start Ihrer Intrexx Installation im Terminal ausgeführt werden (vergewissern Sie sich, dass Sie noch als SU angemeldet sind):
cd /media/cdrom/Xtreme450/
./setup.sh
Wählen Sie Komplettinstallation und lassen Sie sich durch den Dialog leiten.
Anschliessend öffnen Sie den Portalmanager, wählen darin den Punkt Portal neu und
erstellen mit Hilfe des folgenden Dialogs ein neues Portal mit der Postgres SQL Datenbank
und dem neu angelegten xtreme User:
Datenbankserver: localhost
Portnummer : 5432
Login: xtreme
Passwort: KENNWORT (das zuvor für den User vergebene Passwort)
Nach dem Erstellen des neuen Portals denken Sie bitte noch daran, die Intrexx Dienste
(upixsmtp, upixsupervisor, upixtomcat), sowie das neue Portal, (z.B. upixp_test), wie
bereits beschrieben im Runlevel Editor auf 3 und 5 zu setzen, damit diese auch bei jedem
Systemstart automatisch gestartet werden.
Suse
Öffnen Sie den yast Runlevel Editor zum Bearbeiten der Runlevel.
Fedora/Red Hat
Auflisten der Services:
chkconfig –list
Hinzufügen der Intrexx Xtreme Services:
chkconfig -add upixsupervisor
chkconfig -add upixtomcat
chkconfig -add upixsmtp
Ändern der Runlevel
chkconfig -level 35 upixsupervisor on
chkconfig -level 35 upixtomcat on
chkconfig -level 35 upixsmtp on
Ubuntu/Debian
Verwenden Sie das Tool sysv-rc-conf, um die Runlevel zu ändern.
sudo aptitude install sysv-rc-conf
sudo sysv-rc-conf
United Planet
Seite 5