» Documentation » 5909
Es ist möglich, OpenRat innerhalb eines Java Servlet Containers laufen zu lassen. Dies geschieht mit Hilfe des in Java geschriebenen PHP-Interpreters Quercus. Diese läuft vornehmlich auf einem Resin Webserver, allerdigs läuft er auch problemlos in einem Jakarta Tomcat-Container. Hier am Beispiel von Ubuntu 9.10: Tomcat vorbereiten- Den Tomcat 6 mit dem Befehl apt-get install tomcat6 tomcat6-admin installieren
- In /etc/init.d/tomcat6 den Schalter TOMCAT6_SECURITY auf „no“ setzen, um den Java-Security-Manager abzuschalten, da Quercus damit nicht läuft.
- In /etc/tomcat6/tomcat6-users.xml einen Benutzer mit der Rolle „manager“ einrichten.
- Download von Quercus und Deploy der .war-Datei über den Tomcat-Manager (localhost:8080/manager/html).
OpenRat in Quercus importieren- Entpacken Sie Openrat z.B. nach /var/lib/tomcat6/webapps/quercus-4.0.3/openrat/
- Im lib-Verzeichnis muss ein JDBC-Datenbanktreiber bereitstehen
- In der Datei /etc/tomcat6/context.xml wird vor dem schließenden </context> die Datenbankquelle konfiguriert, z.B.
<!-- MySQL DB -->
<Resource name="jdbc/openratdb" auth="Container"
type="javax.sql.DataSource"
username="xy" password="yourpassword"
driverClassName="com.mysql.jdbc.Driver" maxActive="8"
url="jdbc:mysql://127.0.0.1:3306/yourdb?autoReconnect=true"
maxIdle="4"/>
<!-- PostgreSQL -->
<Resource name="jdbc/openratdb2" auth="Container"
type="javax.sql.DataSource" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost/postgres"
username="xy" password="yourpassword"
maxActive="20" maxIdle="10" maxWait="-1"/>
- In der Datei config/database.ini.php muss eine Datenbankverbindung konfiguriert werden. Wählen Sie pdo als Datenbanktyp (PHP5 vorausgesetzt) und als DSN „java:comp/env/jdbc/openratdb“.
Anschließend rufen Sie die URL http://localhost:8080/quercus-4.0.3/openrat/do.php auf.
Letzte Änderung 04.02.2010, 21:46, veröffentlicht 06.09.2010, 23:39 | deutsch, english | PDF deutsch, PDF english |