Hi Christian, danke für Deine Tips. Ich habe damit mal ein wenig rumprobiert und will Dir natürlich gern berichten, was ich rausgefunden habe. Um es vorweg zu nehmen: Es laufen jetzt bei mir auf einem Debian-Rechner 2 OTRS-Datenbanken auf 2 Apache-Instanzen auf unterschiedlichen IP-Adressen und beide mit mod-perl2. :-)
Mit einer Apache-Instanz bin ich nicht weitergekommen. Ich habe mir die scripts/apache2-perl-startup.pl angesehen und in dem zweiten startup-script die entspr. Pfade geändert. Dann habe ich noch ein symbolische Links gefunden , die ich auch umgesetzt habe. (z.B. zeigt var auf /var/lib/otrs; zumindest bei debian [meine otrs-Version ist das package aus debian testing], und die otrs/Kernel/Config.pm auf /etc/otrs/Kernel/Config.pm) Aber auch wenn ich virtuelle Hosts benutze, kann otrs (wahrscheinlich eher das mod_perl) nicht sauber zwischen den Instanzen trennen. D.h. ich kriege die gleiche OTRS-Instanz gezeigt, egal welche IP ich im Browser angebe. Meine Vermutung ist, dass Apache den Namensraum der Perlmodule nicht auseinanderhalten kann - auch nicht zwischen den virtuellen Hosts. Evtl. geht's, wenn man alle otrs-module in dem 2. setup umbenennt, das wollte ich mir aber ersparen. ;-) Vielleicht weiss ich aber auch nur nicht genug über Apache und perl. Also habe ich eine zweite Apache-config gebastelt, die auf einer anderen IP servt. Dann geht's. Viele Grüße, Dirk > On Do, Mär 09, 2006 at 02:51:44 +0100, dirk.duenkelmann wrote: > >ich möchte gern zwei OTRS-Instanzen auf einer Maschine laufen lassen. > >Das geht solange gut, solange die erste Instanz mit Perlrequire, die > >zweite aber im cgi-Modus läuft. Nun würde ich natürlich das > Mod-Perl in > >beiden fällen nutzen, weil das merklich schneller ist. > > > >Geht das überhaupt, dass 2mal die Perl-Module vorcompiliert werden? > > Wir haben da im Moment noch nicht die Erfahrungen, wären aber > auch stark daran interessiert, ob es geht :). > > <untested> > > Schau dir bitte mal das Skript > > scripts/apache2-perl-startup.pl > > in jen beiden Verzeichnissen deiner beiden OTRs-Installationen an. > > Dort findest du relativ weit oben die Zeilen > > use lib "/opt/otrs/"; > use lib "/opt/otrs/Kernel/cpan-lib"; > > Passe diese bitte so an, dass die richtigen Verzeichnisse für > die beiden Installationen genommen werden. > > Weiterhin muss du deinen apache die beiden Konfigurationen > bekannt machen, also vor allem die Zeilen > > ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/" > Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/" > > unterschiedlich für die beiden Installationen anlegen. > Ebenfalls sollte der Pfad zum o.g. Skript geändert werden, also > > Perlrequire /opt/otrs/scripts/apache2-perl-startup.pl > > sollte sich für beide Installationen unterscheiden. > Schließlich sollten noch die Directory-Direktiven angepasst > werden, so dass sie für beide Installationen passen. > > Beide Konfigurationen musst du ggfs. wirklich auf 2 getrennte > virtuelle Hosts aufteilen. > > </untested> > > Vielleicht bekommst du es so ja hin, wie gesagt, sag doch > bitte mal, ob es geklappt hat :). > > >Dirk Dünkelmann > > Viele Grüße, > Christian > > -- > ((otrs)) :: OTRS GmbH :: Europaring 4 :: D - 94315 Straubing > Fon: +49 (0) 9421 1862 760 :: Fax: +49 (0) 9421 1862 769 > http://www.otrs.com/ :: Communication with success! > ----------------------------------------------- Dirk Dünkelmann MORE PROJECTS GmbH Hans-Henny-Jahn-Weg 19 D-22085 Hamburg fon +49 40 45 01 03-25 fax +49 40 45 01 03-99 www.more-projects.de ----------------------------------------------- "People who think they know everything tend to irritate those of us who do." _______________________________________________ OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.de/
