Installation

Werbung
Installation
EGOTEC GmbH
Installation
Table of Contents
1. Die Einführung..........................................................................................................................1/57
1.1. Impressum...................................................................................................................1/57
1.2. Über EGOTEC.............................................................................................................1/57
1.3. Über das Handbuch.....................................................................................................2/57
1.4. Systemvoraussetzungen..............................................................................................2/57
2. Allgemein...................................................................................................................................3/57
2.1. Systemvoraussetzungen..............................................................................................3/57
2.2. benötigte PHP Module.................................................................................................3/57
2.3. Zusätzliche Software....................................................................................................4/57
EgoPDF.........................................................................................................................4/57
3. Setup..........................................................................................................................................5/57
4. Windows....................................................................................................................................7/57
4.1. Apache2.......................................................................................................................7/57
4.1.1. Apache2 installieren............................................................................................7/57
4.1.2. PHP5 installieren.................................................................................................8/57
4.2. Internet Information Services IIS..................................................................................9/57
4.2.1. IIS installieren......................................................................................................9/57
4.2.2. PHP 5................................................................................................................11/57
4.2.3. Commandshell für IIS freischalten....................................................................14/57
4.2.4. RewriteEngine ISAPI_Rewrite..........................................................................14/57
5. Linux........................................................................................................................................17/57
5.1. Apache2.....................................................................................................................17/57
5.2. PHP 5.........................................................................................................................18/57
6. PHP 5.......................................................................................................................................19/57
6.1. Windows....................................................................................................................19/57
6.2. Standardwerte einstellen...........................................................................................19/57
6.3. suPHP........................................................................................................................21/57
7. PERL........................................................................................................................................23/57
7.1. Windows....................................................................................................................23/57
7.2. Linux..........................................................................................................................23/57
7.3. *BSD und andere Unix Varianten..............................................................................23/57
8. MySQL.....................................................................................................................................24/57
8.1. Windows....................................................................................................................24/57
8.2. Linux..........................................................................................................................27/57
8.3. *BSD und andere Unix Varianten..............................................................................27/57
8.4. Konfiguration für Volltextsuche..................................................................................27/57
9. Oracle.......................................................................................................................................28/57
9.1. Ubuntu 6.06 LTS........................................................................................................28/57
9.1.1. oci8 PHP Modul kompilieren.............................................................................31/57
9.2. Linux allgemein..........................................................................................................32/57
9.3. Zugriff auf eine Oracle Datenbank.............................................................................39/57
9.3.1. Direktzugriff.......................................................................................................39/57
9.3.2. Zugriff mit dem Instant Client............................................................................39/57
i
Installation
Table of Contents
10. MS Sql Server........................................................................................................................41/57
11. Module...................................................................................................................................42/57
11.1. Office−Import / SearchPlus......................................................................................42/57
11.1.1. OpenOffice als Dienst unter Windows 2003 registrieren................................43/57
11.1.2. OpenOffice als Dienst unter Linux und anderen Unix Varianten.....................46/57
11.2. Statistik....................................................................................................................47/57
11.3. PDF..........................................................................................................................47/57
11.3.1. Windows..........................................................................................................47/57
12. SLES 9...................................................................................................................................49/57
12.1. Installation................................................................................................................49/57
12.2. Einspielen der EGOTEC SLES9 Pakete..................................................................50/57
12.3. Apache einrichten....................................................................................................50/57
12.4. Oracle Anbindung....................................................................................................52/57
12.4.1. Fernzugriff.......................................................................................................52/57
12.4.2. PHP.................................................................................................................53/57
12.4.3. Test.................................................................................................................53/57
13. EGOTEC in einen anderen Ordner verschieben................................................................55/57
14. Tipps und Tricks...................................................................................................................56/57
15. Solaris 10...............................................................................................................................57/57
Paketspezifische Pfade.....................................................................................................57/57
ii
1. Die Einführung
Die Einführung
1.1. Impressum
Impressum
EGOTEC GmbH 1999−2006. Alle Rechte vorbehalten. Alle Angaben zum Handbuch wurden
sorgfältig erarbeitet, erfolgen jedoch ohne Gewähr.
Handbuch Auflage August 2006
Kein Teil des Handbuchs oder Programms darf in irgendeiner Form (Druck, Fotokopie, Mikrofilm
oder in einem anderen Verfahren) ohne unsere vorherige schriftliche Genehmigung reproduziert
oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden.
Wir weisen darauf hin, dass die im Buch verwendeten Bezeichnungen und Markennamen der
jeweiligen Firmen im allgemeinen Warenzeichen−, Marken− oder Patentschutz unterliegen.
1.2. Über EGOTEC
Über EGOTEC
EGOTEC® ist ein Programm mit neuester Softwaretechnik, für dessen Entwicklung wir keinen
Aufwand und keine Zeit gescheut haben. Ganz besondere Aufmerksamkeit wurde auf die einfache
und komfortable Bedienung gelegt. Umfassende Kenntnisse in der Internettechnologie setzt das
Programm nicht voraus. Die Bedienoberfläche ist an gängige Standardsoftware angelehnt, wodurch
eine geringe Einarbeitungszeit garantiert ist. Sie werden während der Arbeit durch die
kontextsensitive Hilfe unterstützt.
Wir wünschen Ihnen nun viel Spaß mit dem Programm. Sollten Sie Fragen, Anregungen oder
Wünsche haben, teilen Sie uns diese mit.
EGOTEC GmbH
1/57
Installation
1. Die Einführung
1.3. Über das Handbuch
Über das Handbuch
Tastatureingaben werden wie folgt dargestellt:
<Return> = Einfaches Betätigen der Eingabe− oder Enter−Taste
<Strg>+<R> = Drücken und Halten der Taste "Steuerung" (evtl. auch "Control" oder "Ctrl") und
gleichzeitiges Drücken der Taste "R"
In diesem Handbuch werden folgende Symbole verwendet, um Sie auf wichtige Dinge hinzuweisen:
Für den Benutzer wichtige Hinweise sind in einem grauen Kasten geschrieben.
Mit einem Dreieck mit Ausrufzeichen gekennzeichnete Hinweise sollten unbedingt
beachtet werden.
1.4. Systemvoraussetzungen
Systemvoraussetzungen
Dieser Abschnitt beschreibt die Hardware, Systemsoftware und den Speicherbedarf für die
Verwendung von EGOTEC. Hierbei werden die Minimalanforderungen beschrieben.
Selbstverständlich sind nach oben hin keine Grenzen gesetzt.
• Microsoft Internet Explorer 5.01 oder Netscape 6.1 oder Mozilla Firefox 1.0
• Javascript ist im Webbrowser zu aktivieren
• Cookies sind im Webbrowser zu aktivieren
• Pop−Up−Fenster müssen zugelassen sein
• Bildschirmauflösung 1024 x 768 Pixel
Die Systemanforderungen für den Server auf dem EGOTEC betrieben werden soll
entnehmen Sie bitte dem Installationshandbuch
EGOTEC GmbH
2/57
2. Allgemein
Allgemein
2.1. Systemvoraussetzungen
Systemvoraussetzungen
• Windows, Linux, Solaris oder andere Unix Varianten
• MySQL ab 4.0.15, empfohlen ab 4.1.x
• Oracle 9.x oder höher
• MS_SQL−Server 2003
• PostgreSQL 8.x oder höher
• IBM DB2
• Apache ab 2.0.x, Internet Information Server (IIS) 5+
• PHP ab 5.0, empfohlen ab PHP 5.0.4
2.2. benötigte PHP Module
benötigte PHP Module
EGOTEC GmbH
3/57
Installation
2. Allgemein
GD 2.0 (oder höher) oder
installiertes ImageMagick
wird für Bildbearbeitung benötigt
mime_magic
Erkennung von Dateitypen
session
sockets
Netzwerkverbindungen
wddx
wird für virtuelle Hostverwaltung mit EGOTEC
benötigt
xml
zlib
komprimierte Übertragung der Webseite an den
Browser − steigert die Geschwindigkeit und
verringert das Datenvolumen
soap
tidy
2.3. Zusätzliche Software
Zusätzliche Software
Einige EGOTEC−Module greifen auf zusätzliche Software zurück, die auf dem Server
installiert sein muss.
EgoPDF
• erforderlich : HTMLDOC
SearchPlus
• erforderlich : OpenOffice
• empfohlen : pdftotext
•
♦ Ohne pdftotext können keine PDF−Dateien indiziert werden
Workflow
• empfohlen : Graphviz ab Version 2.x
•
♦ ermöglicht das grafische Bearbeiten von Workflows
Bildbearbeitung
• empfohlen : ImageMagick
•
♦ ermöglicht das Darstellen von nicht webfähigen Bildformaten
EGOTEC GmbH
4/57
3. Setup
Setup
1. Entpacken Sie das EGOTEC Setup Archiv in das htdocs Verzeichnis des Apache oder in ein
Unterverzeichnis.
2. Starten Sie Apache und die Datenbank. Öffnen Sie mit einem Web−Browser (z.B. IE 6.0
oder Firefox 1.x) die URL: http://localhost/egotecsetup.php (falls Sie das Archiv in ein
anderes Verzeichnis entpackt haben, ändern Sie die URL bitte entsprechend ab)
3. Konfiguration
Prinzipiell können Sie die Vorbelegungen übernehmen. Falls aber die Datenbank auf einem
anderen Rechner verwendet werden soll, so müssen Sie diesen jetzt eintragen. Ebenso
müssen der Benutzername und das Passwort des Datenbannk Benutzers angegeben
werden.
EGOTEC GmbH
5/57
Installation
3. Setup
Als Benutzer für den Admin−Zugang verwenden Sie zunächst den Standard−Benutzer:
♦ Benutzername : admin
♦ Passwort :demo
EGOTEC GmbH
6/57
4. Windows
Windows
4.1. Apache2
Apache2
4.1.1. Apache2 installieren
Apache2 installieren
Das MSI−Apache2−Paket von http://httpd.apache.org/download.cgi herunterladen und installieren.
Öffnen Sie nach der Installation die Datei "conf\httpd.conf" im Apache Installationsverzeichnis.
Aktivieren Sie im Abschnitt "Dynamic Shared Object (DSO) Support" die Rewrite-Engine indem Sie
das Zeichen "#" vor der Zeile "LoadModule rewrite_module modules/mod_rewrite.so" entfernen.
Suchen Sie in der selben Datei nach "" und ersetzten Sie dort "AllowOverride None" mit
"AllowOverride All".
EGOTEC GmbH
7/57
Installation
4. Windows
4.1.2. PHP5 installieren
PHP5 installieren
Laden Sie sich den PHP5 Installer und das PHP5 ZIP Paket von http://www.php.net/downloads.php
herunter. Installieren Sie PHP5 nach c:\PHP.
Bei der Mail Konfiguration müssen Sie ihren SMTP Server einstellen. In das zweite Feld tragen Sie
die Email ein, die als Absender von Systemnachrichten angezeigt werden soll. Drücken Sie dann
auf "Next".
Bei dem nächsten Dialog wählen Sie unter den Servern den Apache aus und drücken Sie danach
auf "Next".
Öffnen Sie nach der PHP Installation die Datei "conf\httpd.conf" im Apache Installationsverzeichnis
und fügen Sie folgende Zeilen der Modulkonfiguration hinzu:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x−httpd−php .php
EGOTEC GmbH
8/57
Installation
4. Windows
Starten Sie jetzt den Apache2 Server neu.
Klicken Sie dazu mit der linken Maustaste auf das Apache−Symbol neben der Systemuhr und
wählen Sie in dem "Restart" aus.
4.2. Internet Information Services IIS
Internet Information Services IIS
4.2.1. IIS installieren
IIS installieren
Um den IIS unter Windows 2003 zu installieren gehen Sie in die Systemsteuerung und starten Sie
die Softwareverwaltung.
Klicken Sie hier auf "Add/Remove Windows Components".
Im nachfolgenden Dialog doppelklicken Sie auf "Application Server" und wählen dort "Internet
Information Services" aus.
EGOTEC GmbH
9/57
Installation
EGOTEC GmbH
4. Windows
10/57
Installation
4. Windows
4.2.2. PHP 5
PHP 5
1. Laden Sie das PHP5 ZIP Paket von http://www.php.net/downloads.php herunter und
entpacken Sie es nach c:\php.
2. Fügen Sie c:\php zum Pfad hinzu.
Klicken Sie mit der rechten Maustatse auf das Arbeitsplatzsymbol, dann auf Eigenschaften.
Gehen Sie auf den Reiter Erweitert. Der fügen Sie das Verzeichnis c:php am Ende des
Pfades an.
3. Aktivieren SIe PHP im IIS.
Öffnen Sie den IIS Manager. Gehen Sie zu den Web Service Erweiterungen und fügen Sie
dort eine neue Erweiterung hinzu. Der Name sollte php isapi lauten. Setzen Sie den Status
der PHP Erweiterung auf erlaubt.
4. Nun muss die Dateiendung .php mit der PHP Erweiterung verbunden werden.
EGOTEC GmbH
11/57
Installation
4. Windows
Klicken Sie mit der rechten Maustaste im IIS Manager auf den Eintrag Web Sites. Wählen
Sie in diesem Menü den Eintrag Eigenschaften aus. Gehen Sie im Eigenschaftendialog auf
den Reiter Home Directory, dort klicken Sie auf den Knopf Konfiguration und dann auf
Hinzufügen. Tragen Sie in den daraufhin erscheinenden Dialog im Feld Executable den Pfad
zur php5isapi DLL (c:\php\php5isapi.dll) und im Feld Extension .php ein.
5. Benennen Sie im Verzeichnis c:\php die Datei php.ini−recommended in php.ini um.
Stellen Sie den Pfad auf die php.ini in der Windows Registry ein, indem Sie die Datei
php.ini.reg mit folgendem Inhalt erstellen:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\PHP]
"IniFilePath"="C:\\php"
Führen Sie diese Datei durch einen Doppelklick aus.
Aktivieren Sie in der php.ini die Folgenden Erweiterungen:
extension_dir = "c:\php\ext"
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_gd2.dll
;extension=php_ldap.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
;extension=php_mssql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pgsql.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
6. Starten Sie jetzt den IIS neu.
7. Bevor Sie EGOTEC 4 installieren müssen Sie noch folgende Werte in die Windows Registry
mit aufnehmen.
EGOTEC GmbH
12/57
Installation
4. Windows
Öffnen Sie einen Texteditor und fügen Sie die nachfolgenden Zeilen in eine leere Textdatei
ein und speichern Sie die Datei unter dem Namen "egotec.reg" ab. Ändern Sie die Pfade
innerhalb der Datei. Hier wurde der Standardinstallationspfad "c:\Inetpub\wwwroot"
verwendet. Wenn Sie einen anderen Pfad verwenden müssen Sie diesen eintragen.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\PHP]
[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\Per Directory Values]
[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\Per Directory Values\c]
[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\Per Directory Values\c\Inetpub]
[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\Per Directory Values\c\Inetpub\wwwroot]
"zend.ze1_compatibility_mode"="Off"
"short_open_tag"="Off"
"asp_tags"="Off"
"output_buffering"="Off"
"allow_call_time_pass_reference Off"=""
"safe_mode"="Off"
"max_execution_time"="30"
"memory_limit"="128M"
"register_globals"="Off"
"register_long_arrays"="Off"
"register_argc_argv"="Off"
"post_max_size"="64M"
"magic_quotes_gpc"="Off"
"magic_quotes_runtime"="Off"
"default_mimetype"="text/html"
"default_charset"="utf−8"
"always_populate_raw_post_data"="Off"
"file_uploads"="On"
"upload_max_filesize"="64M"
"allow_url_fopen"="On"
"default_socket_timeout"="10"
"session.save_handler"="files"
"session.save_path"="c:/Inetpub/wwwroot/var/session"
"session.use_cookies"="On"
"session.use_only_cookies"="On"
"session.name"="EGOTEC"
"session.serialize_handler"="php"
"session.gc_probability"="1"
"session.gc_divisor"="1000"
"session.gc_maxlifetime"="1440"
"display_errors"="On"
"display_startup_errors"="On"
"error_reporting"="1015"
"include_path"=".;c:/Inetpub/wwwroot/lib;c:/Inetpub/wwwroot/lib/PEAR"
EGOTEC GmbH
13/57
Installation
4. Windows
4.2.3. Commandshell für IIS freischalten
Commandshell für IIS freischalten
Ab Windows 2003 sind die Rechte für die Commandshell restriktiver eingestellt wie unter Windows
2000. Der anonyme IIS Benutzer darf unter Windows 2003 keine Commandshell mehr öffnen. Bitte
fügen Sie den anonymen IIS Benutzer der Commandshell hinzu.
Öffnen Sie den System32 Ordner im Windows Installationsverzeichnis. Wählen Sie dort die Datei
cmd.exe aus. Öffnen Sie den Eigenschaftendialog. Wechseln Sie auf den Reiter Sicherheit. Wählen
Sie hinzufügen und im daraufhin erscheinenden Dialog Erweitert. Dort suchen Sie nach dem
anonymen IIS Benutzer (z.B. IUSR_HOST). Durch Klicken auf OK in den drei zuletzt geöffneten
Dialogen fügen Sie diesen der Benutzerliste hinzu. Benantworten Sie die Sicherheitsabfrage mit Ja.
4.2.4. RewriteEngine ISAPI_Rewrite
RewriteEngine ISAPI_Rewrite
Für sprechende URLs muss eine Rewrite Erweiterung installiert werden. Wir empfehlen
ISAPI_Rewrite. Diese Erweiterung gibt es sowohl als kostenpflichtige als auch freie Version. Für
eine Einmandanteninstallation genügt die freie Version. Diese kann von
http://www.isapirewrite.com/ bezogen werden.
EGOTEC GmbH
14/57
Installation
4. Windows
Die Erweiterung wird per Standard installiert. Die Konfiguration erfolgt nach der Installation.
EGOTEC GmbH
15/57
Installation
4. Windows
Nach der Installation müssen Sie die Konfigurationsdatei öffnen.
Ändern Sie die Pfade innerhalb der Datei. Hier wurde der Standardinstallationspfad
"c:\Inetpub\wwwroot" verwendet. Wenn Sie einen anderen Pfad verwenden müssen Sie diesen
eintragen.
[ISAPI_Rewrite]
RewriteRule ^(/skin/.*)$ $1 [L]
RewriteRule ^(/site/.*)$ $1 [L]
RewriteRule ^(/bin/.*)$ $1 [L]
RewriteRule ^(/admin.php.*)$ $1 [L]
RewriteRule ^(/index.php.*)$ $1 [L]
RewriteRule ^(/robots.txt.*)$ $1 [L]
RewriteRule ^(/favicon.ico.*)$ $1 [L]
RewriteRule ^(/setup/.*)$ $1 [L]
RewriteRule ^/(.*)\?(.*)$ /rewrite.php?_url=$1&$2 [L]
RewriteRule ^/(.*)$ /rewrite.php?_url=$1 [L]
Jetzt können Sie mit der Installation des EGOTEC Content Management Servers beginnen.
EGOTEC GmbH
16/57
5. Linux
Linux
5.1. Apache2
Apache2
Der Apache−Webserver ist in jeder gängigen Linuxdistribution vorhanden und kann über den
Paketmanager installiert werden.
Suchen Sie in der Datei "httpd.conf" nach "" und ersetzten Sie dort "AllowOverride None" mit
"AllowOverride All".
EGOTEC GmbH
17/57
Installation
5. Linux
5.2. PHP 5
PHP 5
PHP5 ist für jede gängigen Linuxdistribution verfügbar und kann über den Paketmanager installiert
werden.
Aktivieren Sie PHP mit der zu Ihrer Distribution gehörenden Administrationsoberfläche.
EGOTEC GmbH
18/57
6. PHP 5
PHP 5
6.1. Windows
Windows
Entpacken Sie nach der Installation das PHP5 ZIP Paket in das PHP Installationsverzeichnis.
Überschreiben Sie gegebenenfalls schon (durch das Setup) vorhandene Dateien.
Kopieren Sie danach alle *.dll Dateien in das "System32" Ihrer Windows Installation.
Öffnen Sie die Datei "php.ini" im Windows Verzeichnis.
Ändern Sie hier folgende Werte ab:
extension_dir = "c:/PHP/ext"
extension=php_gd2.dll
extension=php_mime_magic.dll
extension=php_mime_magic.dll
extension=php_sockets.dll
Fügen Sie noch folgendes in die "php.ini" Datei ein:
[mime_magic]
mime_magic.debug = On
mime_magic.magicfile = "c:/php/extras/magic.mime"
6.2. Standardwerte einstellen
Standardwerte einstellen
Wenn Sie die php.ini Datei noch nicht geöffnet haben, dann öffnen Sie sie jetzt mit einem
Texteditor.
Ändern Sie hier folgende Werte ab:
memory_limit = 128M
EGOTEC GmbH
19/57
Installation
6. PHP 5
post_max_site = 64M
upload_max_filesize = 64M
magic_quotes_gpc = Off
allow_url_fopen = On
EGOTEC GmbH
20/57
Installation
6. PHP 5
6.3. suPHP
suPHP
Wenn Sie suPHP auf Ihrem Webserver verwenden, müssen Sie eine eigene php.ini Datei für
EGOTEC erstellen. Kopieren Sie am besten die standard php.ini Datei Ihrer PHP Installation in das
DOCUMENT_ROOT Ihrer Webserverinstallation. Erstellen Sie dann eine .htaccess Datei mit
folgendem Inhalt:
suPHP_ConfigPath /pfad/zur/neuen/php/ini/datei
Beachten Sie, das hier nur der Pfad stehen darf ohne die php.ini Datei!
Stellen Sie in dieser php.ini folgendes ein:
zend.ze1_compatibility_mode = Off
short_open_tag = Off
asp_tags = Off
output_buffering = Off
allow_call_time_pass_reference = Off
safe_mode = Off
max_execution_time = 30
memory_limit = 128M
register_globals = Off
register_long_arrays = Off
register_argc_argv = Off
post_max_size = 64M
magic_quotes_gpc = Off
magic_quotes_runtime = Off
default_mimetype = text/html
default_charset = utf−8
always_populate_raw_post_data = Off
file_uploads = On
upload_max_filesize = 64M
allow_url_fopen = On
EGOTEC GmbH
21/57
Installation
6. PHP 5
default_socket_timeout = 10
session.save_handler = files
session.save_path = /pfad/zum/cms/var/session
session.use_cookies = On
session.use_only_cookies = On
session.name = EGOTEC
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
display_errors = On
display_startup_errors = On
error_reporting = 1015
include_path = "{DAS−WAS−VORHER−DRINSTAND}:/pfad/zum/cms/lib:/pfad/zum/cms/lib/PEAR"
# das was vorher im include_path steht muss mit beibehalten werden
EGOTEC GmbH
22/57
7. PERL
PERL
Wenn Sie das Statistikmodul verwenden benötigen Sie eine Perl Installation.
7.1. Windows
Windows
Für Windows verwenden Sie am besten ActivePerl von ActiveState. Laden Sie sich unter
http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl das Windows MSI
Paket runter und installieren Sie es.
7.2. Linux
Linux
Unter Linux ist Perl standardmäßig installiert.
7.3. *BSD und andere Unix Varianten
*BSD und andere Unix Varianten
Hier ist Perl auch schon häufig vorinstalliert.
EGOTEC GmbH
23/57
8. MySQL
MySQL
8.1. Windows
Windows
Laden Sie sich das MySQL 4.1 Packet ("Windows Essentials (x86)") von
http://dev.mysql.com/downloads/mysql/4.1.html herunter.
Starten Sie das Setup und befolgen Sie die Anweisungen des Setup Programms.
Sie müssen keinen MySQL.com Account erzeugen.
Wählen Sie nach der Installation "Configure the MySQL Server now" aus und drücken Sie auf
"Finish".
EGOTEC GmbH
24/57
Installation
8. MySQL
Wählen Sie bei der Instanzkonfiguration "Server Machine" aus.
Sie müssen das TCP/IP Netzwerk aktivieren.
Wählen Sie bei "Character Set" "utf8" aus.
Aktivieren Sie "Include Bin Directory in Windows PATH".
EGOTEC GmbH
25/57
Installation
8. MySQL
Geben Sie ein Passwort für den Benutzer "root" ein. Das Passwort benötigen Sie um den MySQL
Server verwalten zu können.
Wenn alles erfolgreich abgeschlossen worden ist sehen Sie diesen Dialog.
EGOTEC GmbH
26/57
Installation
8. MySQL
8.2. Linux
Linux
Bei jeder gängigen Linux Distribution ist MySQL als Paket vorhanden und lässt sich über den
Paketmanager installieren.
8.3. *BSD und andere Unix Varianten
*BSD und andere Unix Varianten
Bei *BSD ist MySQL als Port vorhanden. Bei anderen Unix Varianten müssen Sie das
entsprechende MySQL Binary von der MySQL Webseite (http://www.mysql.com/) herunterladen
und installieren.
8.4. Konfiguration für Volltextsuche
Konfiguration für Volltextsuche
Die Volltextsuche von MySQL sucht Standard mäßig nur nach Wörter, die mindestens eine Länge
von vier Zeichen haben, d.h. Abkürzungen wie CD oder DVD usw. werden nicht gefunden.
EGOTEC benutzt für Sucheingaben, die weniger als vier Zeichen haben, eine andere Suche, bei
verknüpften Suchen nach CD oder DVD "CD DVD" wird aber nichts gefunden. Um auch bei solchen
Suchanfragen Treffer zu erhalten, müssen Sie die Konfiguration von MySQL anpassen. Fügen Sie
in der Konfigurationsdatei my.conf folgende Zeilen ein:
[mysqld]
ft_min_word_len = 2
EGOTEC GmbH
27/57
9. Oracle
Oracle
9.1. Ubuntu 6.06 LTS
Ubuntu 6.06 LTS
Installation der Oracle Database 10g Express Edition
Die Oracle Database 10g Express Edition liegt als Debian Paket vor. Es kann mit Hilfe von dpkg als
root eingespielt werden.
Auf keinen Fall dürfen Sie bei der Installation von Oracle sudo verwenden. Wenn Sie
mit su zu root wechseln, dann mit einem Minuszeichen: su −!
dpkg −i oracle−xe−universal_10.2.0.1−1.0_i386.deb
Eventuelle Abhängigkeiten lösen Sie durch das Einspielen der jeweiligen Pakete mit Hilfe von
apt−get.
apt−get install libaio
Sie können auch das Oracle Repositorie in Ihr System eintragen.
gedit /etc/apt/sources.list
deb http://oss.oracle.com/debian unstable main non−free
Danach konfigurieren Sie die Datenbank.
/etc/init.d/oracle−xe configure
Oracle Database 10g Express Edition Configuration
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
This will configure on−boot properties of Oracle Database 10g Express
Edition. The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used for database accounts. Press <Enter> to accept the defaults.
Ctrl−C will abort.
Specify the HTTP port that will be used for Oracle Application Express [8080]:
Specify a port that will be used for the database listener [1521]:
Specify a password to be used for database accounts. Note that the same
password will be used for SYS and SYSTEM. Oracle recommends the use of
different passwords for each database account. This can be done after
initial configuration:
Confirm the password:
Übernehmen Sie am besten die vorgegebene Einstellungen und setzen Sie das
Administratorenpasswort.
EGOTEC GmbH
28/57
Installation
9. Oracle
Alle Benutzer, die die Datenbank starten können sollen, müssen in der Gruppe dba eingetragen
sein.
Das Installationsprogramm vergisst allerdings, ein paar Umgebungsvariablen zu setzen. Wenn Sie
z.B. sqlplus starten werden Sie folgenden Fehler zu sehen bekommen.
"ORA−12162 − net service name is incorrectly specified"
Setzen Sie in Ihrer Umgebung daher folgende Variablen:
gedit /etc/environment
ORACLE_HOME="/usr/lib/oracle/xe/app/oracle/product/10.2.0/server"
ORACLE_SID="XE"
ORATAB="/etc/oratab"
ORACLE_HOME_LISTENER="/usr/lib/oracle/xe/app/oracle/product/10.2.0/server"
ORACLE_BASE="/usr/lib/oracle/xe/app/oracle/product/10.2.0/server"
Fügen Sie außerdem der PATH Variablen folgenden Pfad hinzu.
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin
Starten Sie Ihr System neu.
Zum Anlegen der EGOTEC Systemdatenbank können Sie nun die APEX Weboberfläche von
Oracle benutzen http://127.0.0.1:8080/apex/.
EGOTEC GmbH
29/57
Installation
EGOTEC GmbH
9. Oracle
30/57
Installation
9. Oracle
9.1.1. oci8 PHP Modul kompilieren
oci8 PHP Modul kompilieren
Falls Ihr PHP noch keine Oracle Unterstützung enthält, müssen Sie diese selbst kompilieren. Das
EGOTEC Content Management benötigt das oci8 Modul. Das ältere ora Modul wird nicht
unterstützt.
su −
cd
apt−cache search php | grep dev
apt−get php5−dev
apt−get source php5
Die komplette PHP5 Quellen befinden sich nun in einem Unterverzeichnis des aktuellen
Verzeichnis.
Wechseln Sie in dieses Verzeichnis und dort nach ext/oci8.
cd ext/oci8
Führen Sie die folgenden Befehle nacheinander aus.
phpize
./configure
make
make install
Das oci8 Modul befindet sich nun im PHP ext−Verzeichnis.
Editieren Sie die php.ini Datei und fügen Sie dort die Zeile zum einbinden der oci8 Treiber ein.
extension=oci8.so
Starten Sie den Apache Webserver neu und kontrollieren Sie, ob in der phpinfo() Ausgabe der oci8
Treiber erscheint.
Die Zugangsdaten lauten:
• Benutzer: hr
• Passwort: hr
• Datenbank: XE
Eventuell müssen Sie diesen Benutzer noch freischalten. Verwenden Sie hierfür die
APEX−Oberfläche: http://127.0.0.1:8080/apex/.
EGOTEC GmbH
31/57
Installation
9. Oracle
9.2. Linux allgemein
Linux allgemein
Für die Installation eines Oracle Datenbankservers unter Linux sind folgende Voraussetzungen zu
schaffen.
GLIBC Paket Version 2.1 oder besser
GCC Paket Version 3.2 oder besser
Kernel Version 2.2 oder besser
Einen WindowManager (KDE/Gnome)
CD−ROM Laufwerk
Für den Oracle Datenbankserver muss ein separater Benutzer und Gruppen angelegt werden:
groupadd dba
groupadd oinstall
useradd −g oinstall −G oinstall,dba −m oracle
Dies erstellt die erforderlichen Gruppen und den Benutzer Oracle. Vergeben sie nun dem Benutzer
oracle ein Passwort:
passwd oracle
Nun wird noch das erforderliche Verzeichnis erstellt in den der Datenbankserver installiert wird und
später mit $ORACLE_BASE zugegriffen werden kann.
mkdir /home/oracle/db
In diesem Fall ist der Installationsordner in dem home Verzeichnis des Oracle Benutzers. Nun
kommt noch ein Ordner hinzu in dem die Datenbankdateien Installiert werden sollen.
mkdir /home/oracle/db/product/version
Hierbei ist "version" mit der Version von Oracle zu ersetzen.
EGOTEC GmbH
32/57
Installation
9. Oracle
Enviroment Variablen
Nun müssen noch zwei Enviroment Variablen gesetzt werde. Diese in die .bash_profile des oracle
Benutzers eintragen, damit diese immer nach der Anmeldung vorhanden sind.
export ORACLE_BASE=/home/oracle/db
export ORACLE_SID=test
Das ORACLE_SID ist die Kennung mit der die Serverinstanz während der Installation
gekennzeichnet wird.
Um nun die Installation zu starten muss man sich nun als oracle Benutzer anmelden. Danach ist
sicherzustellen, dass die oben gesetzten Enviroment Variablen auch bekannt sind. Dies kann man
mit folgendem Befehl auslesen:
set
Nach dem dies getan ist kann man die Installation beginnen.
Beachte: Die Installation kann nur unter einem WindowManager ausgeführt werden und nur mit
dem oben angelegten Benutzer (oracle) der die Enviroment Variablen kennt.
Um nun die Installation zu starten in das Hauptverzeichnis der CD 1 wechseln und das runInstaller
Script ausführen
oracle $ ./runInstaller
Nach dem Welcome Screen wird das Verzeichnis für die Installationsdatien abgefragt
EGOTEC GmbH
33/57
Installation
9. Oracle
Der Angeben Pfad sollte mit dem gesetzten $ORACLE_BASE plus "oraInventory" übereinstimmen.
Die Gruppe ist die "oinstall" Gruppe die oben angelegt wurde.
Nun kommt ein Popup dies besagt, dass ein Script als root ausgeführt werden soll. Merken Sie sich
den Pfad zu diesem Script und führen Sie es ein einer Konsole in der sie als root angemeldet sind
aus
root # /tmp/orainstRoot.sh
Nach dem dieses ohne Fehlermeldung Durchgelaufen ist kann man im dem Popup auf "continue"
klicken.
Nun werden die File Locations abgefragt.
EGOTEC GmbH
34/57
Installation
9. Oracle
Hierbei ist nur der Path anzupassen. Passend zu dem oben (home/oracle/db/product/version)
erstelltem Verzeichnis
Der Datenbankserver soll installiert werden.
Nach einem klick auf "Next" wir der Installations Typ abgefragt. Hier wird die "Enterprise Edition"
ausgewählt.
Danach kommt die "Database Configuration". Dort wählt man am Besten "General Purpose" aus.
Außer man ist sich sicher es wird ein anderer Typ gebraucht.
Nun kommt die Datenbankidentifikation. Unter diesem Namen ist die Datenbank zu erreichen bzw.
wird die angesprochen. Hier wurde als Beispiel "test" gewählt.
EGOTEC GmbH
35/57
Installation
9. Oracle
Die SID ist die voreingestellt $ORACLE_SID.
Das nun kommende Database File Location kann man so lassen wie es ist.
Als "Database Character Set" im nächsten Screen wird "Use Unicode" ausgewählt. Damit ist man
auf der sicheren Seite.
Nach einem klick auf Next bekommt man nochmals ein Übersicht was alles installiert werden soll.
Wenn alles Ok ist einfach auf "Install" klicken um die Installation der Dateien zu starten.
Dieser Schritt kann eine weile dauern.
Während der Installation kommt ein Popup. Das angegebene Script wieder als root ausführen.
EGOTEC GmbH
36/57
Installation
9. Oracle
Dieses Script fragt den Pfad zum lokalen "bin" Verzeichnis ab. Dies sollte richtig erkannt werden
und man kann einfach Return drücken. Wenn dies nicht der Fall ist, dann geben Sie bitte den
richtigen Pfad an. Wenn das Script erfolgreich ausgeführt worden ist, geht es mit einem klick auf
"ok" in dem Popup weiter.
Am Ende der Installation werden noch die "Configuration Tools" ausgeführt.
Diese sollten alle ohne Fehlermeldung durchlaufen.
Der "Database Configuration Assistent" wird nach Beendigung der Konfiguration nach den
Passwörtern für den SYS und den SYSTEM Benutzer fragen.
Tragen Sie diese ein und beenden Sie dieses Fenster mit einem klick auf "ok"
Mit einem klick auf "next" kommen sie zum Ende der Installation. Klicken Sie auf "exit" um die
Installation zu beend
Nun müssen noch ein Paar zusätzliche Enviroment Variablen gesetzt werden.
Diese kommen wieder in die .bash_profile Datei des oracle Benutzers.
export ORACLE_HOME=$ORACLE_BASE/product/version
export ORACLE_TERM=xterm
export LD_LIBARY_PATH=$LD_LIBARY_PATH:/$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME/bin
EGOTEC GmbH
37/57
Installation
9. Oracle
Um nun die Oracle Datenbank starten und beenden zu können ist folgendes zu tun:
oracle$ sqlplus / nolog
SQL> connect / as sysdba
SQL> startup
oracle$ sqlplus / nolog
SQL> connect / as sysdba
SQL> shutdown
EGOTEC GmbH
38/57
Installation
9. Oracle
9.3. Zugriff auf eine Oracle Datenbank
Zugriff auf eine Oracle Datenbank
Um nun auf die Oracle Datenbank zuzugreifen muss PHP angepasst werden
Es gibt zwei Möglichkeiten das PHP zu konfigurieren. Einmal wenn der Webserver direkt auf dem
selben PC installiert ist −> Direktzugriff oder der Oracleserver ist ein extra Rechner.
9.3.1. Direktzugriff
Direktzugriff
Das PHP muss mit der folgenden Option neu kompiliert werden.
./configure 'alle andernen Bestehende optionen' −with−oci8=$ORACLE_HOME
Wobei $ORACLE_HOME durch dem Pfad zum oracle Installationsverzeichnis zu ersetzen ist.
z.B.:
−−with−oci8=/home/oracle/db/product/9.2
Danach sollte in einer Datei die die Werte der PHPINFO(); Funktion ausgibt nach schauen ob dort
oic8 vorkommt und dort der richtige ORACLE_HOME Pfad gesetzt ist.
9.3.2. Zugriff mit dem Instant Client
Zugriff mit dem Instant Client
Hierzu muss PHP auch neu kompiliert werden. Bevor dies aber gemacht wird muss der Instantclient
installiert werden. Dieser kann unter www.oracle.com herunter geladen werden.
PHP muss dann mit folgender Option kompiliert werden.
./configure *alle anderen bestehenden Optionen* −−with−oci8=/pfad/zu/oracleInstantClient
Danach sollte in einer Datei, die die Werte der PHPINFO(); Funktion ausgibt prüfen ob dort oic8
vorkommt.
Nun muss noch auf der Clientseite die "tnsnames.ora" editieren:
Test =
(DESCRIPTION =
(ADDRESS LIST=
EGOTEC GmbH
39/57
Installation
9. Oracle
(ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEICATED)
(SERVICE_NAME = $ORACLE_SID)
)
)
IP muss mit der IP des Rechners auf dem die Oracle Datenbank server läuft ersetzt werden sowie
$ORACLE_SID mit der SID des Datenbankservers.
EGOTEC GmbH
40/57
10. MS Sql Server
MS Sql Server
Die in PHP5 (bis mind. einschließlich 5.1.6) mitgelieferte SQL Server Client−Bibliothek
funktioniert nicht. Bitte verwenden Sie dem SQL Server 2000 beiliegende DLL
ntwdblib.dll. DIese muss in das PHP Verzeichnis oder das System32 Verzeichnis
kopiert werden.
Neueren SQL Server Versionen liegt diese Bibliothek nicht mehr bei. Verwenden Sie
dann z.B. http://www.webzila.com/?wz=dll um die DLL zu finden.
Die verwendete DLL sollte die Version 8.0. Der Explorer zeigt die Version in den
Eigenschaften der Datei an.
Falls Sie den SQL Server 2005 Express verwenden und keine Verbindung zur Datenbank
bekommen, sollten Sie als Host localhost/SQLEXPRESS ausprobieren.
EGOTEC GmbH
41/57
11. Module
Module
11.1. Office−Import / SearchPlus
Office−Import / SearchPlus
Dieses Modul benötigt eine funktionierende Installation von OpenOffice und ein Java Runtime
Environment.
Laden Sie sich OpenOffice unter http://download.openoffice.org/2.0.0/index.html herunter.
OpenOffice muss beim Systemstart als Dienst gestartet werden.
EGOTEC GmbH
42/57
Installation
11. Module
11.1.1. OpenOffice als Dienst unter Windows 2003 registrieren
OpenOffice als Dienst unter Windows 2003 registrieren
Um OpenOffice als Dienst registrieren zu können, benötigen Sie das Windows Resource Kit. Sie
können es sich unter
http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69−57ff−4ae7−96ee−b18c4790cffd&disp
herunterladen.
Öffnen Sie die Datei "Setup.xcu" im Verzeichnis "share\registry\data\org\openoffice" Ihrer
OpenOffice Installation mit einem Texteditor (z.b. Notepad). Bitte fügen Sie bei der Zeile " folgendes
ein:
socket,host=localhost,port=8100;urp;
Erstellen Sie jetzt mit dem Programm "Instsrv.exe" aus dem Resource Kit einen neuen
Diensteeintrag.
{RESKIT−INSTALLATIONSPFAD}\instsrv.exe OpenOffice "{ RESKIT−INSTALLATIONSPFAD
}\srvany.exe"
Öffnen Sie jetzt den Registrierungseditor (regedit) und navigieren Sie auf den Schlüssel
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OpenOffice".
Erstellen Sie dort einen neuen Schlüssel "Parameters" und erzeugen in diesem folgende 3
String−Werte.
Name
Typ
Wert
AppDirectory
REG_SZ
c:\
AppParameters
REG_SZ
−headless
Application
REG_SZ
{OpenOffice−INSTALLATIONSPFAD}\program\soffice.bin
Starten Sie danach die Computer Management Console und klicken Sie auf den Eintrag "Services".
Wechseln Sie dort in die Eigenschaften des Service "OpenOffice".
EGOTEC GmbH
43/57
Installation
11. Module
Auf den Reiter "Log On" wählen Sie einen Benutzer aus, der OpenOffice schoneinmal gestartet hat.
Wurden alle Einstellungen wie beschrieben ordnungsgemäß durchgeführt, können Sie OpenOffice
mit dem Befehl "net start OpenOffice" starten.
Zum Testen können Sie mit Telnet eine Verbindung zu "localhost" auf Port "8100" starten. Erscheint
keine Fehlermeldung, wurden alle Einstellungen richtig durchgeführt.
Ab diesem Zeitpunkt ist OpenOffice als Server eingerichtet.
PDF Dateien indizieren
Damit auch PDF Dateien durchsucht werden können, muss zusätzlich auch PDFTOText auf dem
Server hinterlegt sein.
Die pdftotext.exe Datei finden Sie im CMS Verzeichnis unter lib/office/pdftotext.exe.
Falls keine pdftotext.exe Datei vorhanden ist, bitten wird Sie sich an den Support von EGOTEC zu
wenden. Dieser wird Ihnen dann die benötigte Datei zusenden.
EGOTEC GmbH
44/57
Installation
11. Module
Indizierung automatiert einrichten
1. In das CMS Hauptverzeichnis wechseln
2. Ausführen von:
php bin/tool/admin/create_index.php −ms MULTIMEDIA −r
Batch Skript
1. create_index.bat anlegen
2. Inhalt der Batch Datei:
CD CMS_HAUPTVERZEICHNIS
php −ms MULTIMEDIA_BEREICH −ml SPRACHE −r
EGOTEC GmbH
45/57
Installation
11. Module
11.1.2. OpenOffice als Dienst unter Linux und anderen Unix Varianten
OpenOffice als Dienst unter Linux und anderen Unix Varianten
Um OpenOffice als Dienst unter Linux laufen lassen zu können, benötigen Sie einen virtuellen
X−Server.
Bei vielen Linuxdistributionen wird so ein Server schon mitgeliefert.
Installieren Sie Xvfb über den Paketmanager Ihrer Distribution.
Kopieren Sie das Script "checkoo" aus dem Verzeichnis "bin/tools/linux" nach "/usr/local/bin".
Nachdem Sie die Datei gespeichert haben, müssen Sie sie noch ausführbar machen.
chmod 755 /usr/local/bin/checkoo
Erzeugen Sie jetzt noch ein Startupscript (üblicherweise in /etc/init.d) welches das oben erzeugte
Script beim Systemstart startet.
EGOTEC GmbH
46/57
Installation
11. Module
11.2. Statistik
Statistik
Das Statistikmodul ist auf Linuxsysteme eingestellt. Unter Windows müssen Sie die 1. Zeile der
Datei "bin\tools\awstats\awstats.pl" im EGOTEC Installationsverzeichnis von
#!/usr/bin/perl
auf
#!{PERL−INSTALLATIONSPFAD}/bin/perl.exe
abändern.
11.3. PDF
PDF
Hier müssen Sie beachten, dass der temporäre Pfad nur aus Zeichen von a−z und 0−9 bestehen
darf. Es dürfen keine Sonderzeichen oder Leerzeichen enthalten sein.
11.3.1. Windows
Windows
Das tool HTMLDOC muss installiert sein. Der Pfad zum Installationsverzeichnis muss in der
%PATH Variable vorhanden sein.
Desktop −> Arbeitsplatz −> rechts klick Eigenschaften −> Reiter Erweitert
Dort den Button "Umgebungsvariablen" anklicken
EGOTEC GmbH
47/57
Installation
11. Module
Darin unter "Systemvariablen" die Variable Path selektieren und auf "Bearbeiten" klicken
Am Ende von "Wert der Variablen" den Pfad zur Installation von HTMLDOC durch ein Semicolon
getrennt hinzufügen. z.B:
;C:\Program Files\htmldoc
Danach muss Windows neu gestartet werden. Somit ist der Befehl htmldoc dem System überall
bekannt.
EGOTEC GmbH
48/57
12. SLES 9
SLES 9
Für den SuSE Linux Enterprise Server 9 haben wir rpm Pakete vorbereitet. Insbesondere muss
das PHP der Distribution auf PHP5 aktualisiert werden.
12.1. Installation
Installation
Folgende Paketkategorien sollten ausgewählt sein. Diese Einstellung ändern Sie während der
Installation im Schritt Installationseinstellungen. Wählen Sie Ändern=>Software und anschließend
die erweiterte Auswahl.
Dort unter Filter=>Selektionen wählen Sie folgende Pakete:
•
•
•
•
grundlegendes Laufzeitsystem
YaST
Linux−Werkzeuge
Einfacher Webserver
EGOTEC GmbH
49/57
Installation
12. SLES 9
12.2. Einspielen der EGOTEC SLES9 Pakete
Einspielen der EGOTEC SLES9 Pakete
Vor dem Einspielen der EGOTEC rpm Pakete müssen folgende Pakete über yast installiert
werden:
libtool, gnomevfs in Version 2, gconf in Version 2 (ist eine Abhängigkeit von gnomevfs2)
Zunächst müssen die rpm Pakete aus dem Verzeichnis update aktualisiert werden.
rpm −Uvh update/*.rpm
Die rpm Pakete spielen Sie mit:
rpm −ivh *.rpm
ein.
12.3. Apache einrichten
Apache einrichten
Die php5.conf Datei muss in die Apache Konfiguration aufgenommen werden.
vi /etc/apache2/httpd.conf
Dort ist am Ende die Zeile
Include /etc/apache2/php5.conf
hinzuzufügen.
In der Datei /etc/apache2/default−server.conf müssen die .htaccess Dateien freigeschaltet
werden.
DocumentRoot "/srv/www/htdocs"
Options All
EGOTEC GmbH
50/57
Installation
12. SLES 9
AllowOverride All
Order allow,deny
Allow from all
Mit Hilfe von yast konfigurieren Sie nun den Apache weiter.
Aktivieren Sie den Apache.
Für die sprechenden Urls wird das Rewrite Modul benötigen.
Aktivieren Sie dieses Modul im Bereich Module.
Mit dem Beenden wird die Konfiguration neu erstellt.
EGOTEC GmbH
51/57
Installation
12. SLES 9
12.4. Oracle Anbindung
Oracle Anbindung
12.4.1. Fernzugriff
Fernzugriff
Damit ein Client sich mit einer Datenbank verbinden kann, muss dieser den Namen der Datenbank
auflösen können. Wir verwenden in diesem Beispiel Local Naming. Local Naming ist die einfachste
und wohl am meisten verbreitete Methode.
cd /usr/lib/oracle/10.2.0.1/client
mkdir network
mkdir network/admin
Im Verzeichnis /usr/lib/oraocle/10.2.0.1/client sind die Verzeichnisse network/admin zu erzeugen.
Danach erstellen Sie die Datei tnsnames.ora in diesem Verzeichnis.
egotec =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.0.182) (PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test)
)
)
Passen Sie die Zugangsdaten an Ihre Systemumgebung an.
Außerdem muss die Umgebungsvariable $ORACLE_HOME global gesetzt werden. Tragen Sie
hierfür folgende Zeile in die Konfigurationsdatei /etc/profile ein:
export ORACLE_HOME=/usr/lib/oracle/10.2.0.1/client
Um im aktuellen Terminal die Umgebungsvariable sofort zur Verfügung zu haben, muss diese
Datei erneut eingelesen werden.
. /etc/profile
Den Fernzugriff können Sie mit sqlplus testen.
sqlplus BENUTZER/
EGOTEC GmbH
52/57
Installation
12. SLES 9
12.4.2. PHP
PHP
Da in PHP die Oracle Schnittstelle aktiviert ist, müssen die Oracle Bibliotheken über den Pfad
erreichbar sein. Editieren Sie hierfür die Datei /etc/ld.so.conf.
vi /etc/ld.so.conf
Fügen Sie dieser Datei die Zeile
/usr/lib/oracle/10.2.0.1/client/lib
hinzu.
ldconfig
Führen Sie ldconfig aus.
Starten Sie Apache neu.
rcapache2 restart
Nun können Sie mit einem Browser auf den Server zugreifen.
12.4.3. Test
Test
Kopieren Sie die Dateien oracle.php und phpinfo.php in das Verzeichnis /srv/www/htdocs
Verzeichnis und rufen Sie diese Dateien mit einem Browser auf.
EGOTEC GmbH
53/57
Installation
12. SLES 9
Das Oracle Skript sollte keine Fehlermeldung ausgeben. Das Skript verbindet sich als Benutzer
scott mit Passwort tiger (der Oracle Beispieldatenbank) mit der Oracle Datenbank. Eventuell
müssen die Zugangsdaten angepasst werden. Auch könnte die tnsnames.ora Datei Fehler
enthalten.
EGOTEC GmbH
54/57
13. EGOTEC in einen anderen Ordner verschieben
EGOTEC in einen anderen Ordner verschieben
Falls das CMS einmal in einen anderen Ordner kopiert werden muss, müssen manuell einige
Schritte durchgeführt werden.
• Umbenennung des CMS Ordners
• var/conf/conf.ini anpassen
1. Folgende Pfade müssen angepasst werden
url_dir =
egotec_dir =
lib_dir =
bin_dir =
var_dir =
site_dir =
skin_dir =
backup_dir =
cache_dir =
log_dir =
tmp_dir =
• .htaccess anpassen
Im Hauptverzeichnis existiert eine .htaccess Datei. In dieser Datei müssen 3 Parameter
angepasst werden
1. php_value session.save_path
2. php_value include_path
3. RewriteBase
• lib/conf/local.php
In der lib/conf/local.php den parse_ini_file anpassen
• Danach noch den Cache lösche und das CMS sollte im neuen Ordner funktionieren
EGOTEC GmbH
55/57
14. Tipps und Tricks
Tipps und Tricks
EGOTEC GmbH
56/57
15. Solaris 10
Solaris 10
Für die Installation unter Solaris verwenden wir die Pakete von blastwave.org.
Blastwave ist eine Community die Packete für Solaris 9, 10 und OpenSolaris erstellt. Der Vorteil ist
ein einheitliches Updatesystem von allen installierten Paketen.
Um eine CMS Grundinstallation vorzunehmen benötigen Sie das EGOTEC Setup Script
"solaris−setup.pl". Sie können das Script unter http://www.egotec.com/~jfried/solaris−setup.pl
herunterladen.
Dieses Script kennt folgende Parameter:
• oracleic Installation des Oracle Instant Client
• php−oci8 Installation des PHP oci8 Modules
• mysqlserver Installation von MySQL
• mysqlclient Installation des MySQL Clients
• php−msql Installation der PHP MySQL Module
• imagemagick Installation von ImageMagick
• htmldoc Installation von HTMLDoc
• installservices Installiert in /etc/init.d Service Scripte
Dieses Script installiert alle benötigten Dienste wie z.b. den Apache Webserver, MySQL, ... .
Das Installationsziel ist immer /opt/csw.
Paketspezifische Pfade
• Apache
•
♦ DOCUMENT_ROOT
/opt/csw/apache2/share/htdocs
♦ Logdateien
/opt/csw/apache2/var/log
♦ Konfigurationsdateien
/opt/csw/apache2/etc
♦ Servicescript
/etc/init.d/httpd
• PHP
•
♦ Installationspfad
/opt/csw/php5
♦ php.ini
/opt/csw/php5/lib
• Oracle Instantclient
•
♦ Installationspfad
/usr/local/instantclient
EGOTEC GmbH
57/57
Herunterladen