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