Page 1 of 1

GTChat 095 un mod_perl

Posted: 2003-02-07 14:28
by distanzcheck
Was muß ich machen damit der GTChat Vers. 095 im mod-Perl läuft ???

Habe 1&1 Root Server

Dirk

Also nur der GTChat95 soll in mod_perl laufen alles andere nicht!
HAt da mal jemand ein HowTo für ???

Chat liegt in Web3 cgi-bin/gtchat95/chat.pl

Re: GTChat 095 un mod_perl

Posted: 2003-02-08 10:19
by distanzcheck
habe mal etwas auf dem Server umgebaut sprich nun geht es eigentlich nur noch darum das die Scripte die in Web3 sind als mod_perl laufen.

Habe das hier im gtchat Forum gefunden:

Code: Select all

Das hängt davon ab wie man den Apache konfiguriert.  

Man kann es natürlich so einstellen dass alle Scripte die in cgi-bin liegen über mod_perl ausgeführt werden. Man kann aber auch einen neuen Alias wie z.B. cgi-perl einrichten. Das heißt deine Scripte legst du wie immer in cgi-bin ab. Wenn du das Script dann aber über http://domain.tld/cgi-perl/script.cgi aufrufst wird es über mod_perl ausgeführt. 

Sollte für einen guten Admin kein Problem sein  
und diesen Link

http://perl.apache.org/docs/1.0/guide/

Aber verstehe das nicht ganz, gibts da evtl. nen HowTo für ?

Dirk

Re: GTChat 095 un mod_perl

Posted: 2003-02-09 12:59
by distanzcheck
hat wirklich keiner eine idee ???

Dirk
:(

Re: GTChat 095 un mod_perl

Posted: 2003-02-09 13:20
by sascha
Mal abgesehen davon dass die Einstellungen in der httpd.conf bereits vorhanden (auskommentiert) sind dürfte dich doch ein bischen lesen nicht umbringen oder?

Re: GTChat 095 un mod_perl

Posted: 2003-02-09 14:57
by distanzcheck
nee, aber habe nicht wirklich gefunden wie ich es machen muß das nur web3 mod_perl benutzt!

Dirk
:cry:

Re: GTChat 095 un mod_perl

Posted: 2003-02-10 00:10
by sascha
Also gut ich versuchs mal ;)

Folgendes solltest du in deiner httpd.conf haben:

Code: Select all

<IfModule mod_perl.c>
   Perlrequire /usr/include/apache/modules/perl/startup.perl
   PerlModule Apache::Registry

   <Location /cgi-perl>
      SetHandler  perl-script
      PerlHandler Apache::Registry
      Options ExecCGI
      PerlSendHeader Off
      PerlSetupEnv Off
   </Location>
</IfModule>
Eine eventuell vorhandene Zeile

Code: Select all

ScriptAlias /cgi-perl/ /usr/local/httpd/cgi-bin
oder

Code: Select all

ScriptAlias /cgi-perl/ /srv/www/cgi-bin
musst du auskommentieren.

Im VHost von web3 musst du jetzt noch folgendes einfügen: (Confixx Admin -> httpd-Spezial)

Code: Select all

ScriptAlias /cgi-perl/ /home/www/web3/html/cgi-bin/
In der Settings.dat von GTChat musst du jetzt bei den Pfadangaben cgi-bin durch cgi-perl ersetzen. Sonst läuft der Chat weiterhin über mod_cgi.

Wenn du das gemacht hast lautet die neue Chat URL http://deinedomain.tld/cgi-perl/gtchat/chat.pl

PS: Bei mod_perl laufen die Scripte genau wie bei PHP mit der UID des Apache und müssen daher auch für diesen ausführbar sein. Also entweder den Eigentümer ändern oder (schlechter) chmod -R 777.

Das ganze habe ich so übrigens unter SuSE 7.2 getestet. Es müsste aber auch unter SuSE 8.1 funktionieren.

Re: GTChat 095 un mod_perl

Posted: 2003-02-10 08:48
by distanzcheck
oki Danke @Sascha

Das heitÃ? dann in allen anderen Web´s funktionieren die cgi-sripte ganz normal wie jetzt auch richtig.

Werde es denn mal versuchen.

Gruß Dirk

Re: GTChat 095 un mod_perl

Posted: 2003-02-10 10:46
by distanzcheck
hmm wenn ich das mache

Im VHost von web3 musst du jetzt noch folgendes einfügen: (Confixx Admin -> httpd-Spezial)

Code:
ScriptAlias /cgi-perl/ /home/www/web3/html/cgi-bin/

passiert da eigentlich nichts.

Also wenn ich danach wieder nach Admin / Einstallungen httpd spezial gehe web3 aufrufe steht davon nichts mehr drin.

Wo kann ich nachschauen ob dies eingetragen ist ???

Dirk

Re: GTChat 095 un mod_perl

Posted: 2003-02-10 11:18
by sascha
Hi,

eigentlich müsste der Eintrag wieder im Confixx stehen denn man muss ihn ja auch irgendwie löschen können. Ob es funktioniert hast kannst du so festellen:

- Zusatzeintrag in der confixx_vhost.conf vorhanden?
- GTChat lässt sich über die neue URL aufrufen.

Ich hoffe damit hab ich auch deine PN beantwortet ;)

Re: GTChat 095 un mod_perl

Posted: 2003-02-10 13:56
by distanzcheck
neee beides nicht !

??? Dirk :?:

Re: GTChat 095 un mod_perl

Posted: 2003-02-11 08:43
by distanzcheck
noch jemand eine idee ???

Dirk

Re: GTChat 095 un mod_perl

Posted: 2003-02-11 12:02
by distanzcheck
hmmm oki das bei confixx habe ich nun gelösst. Man muß es nicht einem Web zurodnen sonder der domain, dann wirds gespeichert und nacher auch wieder angezeigt.

Hoffe das ist richtig so

Soll dieses

Code: Select all

<IfModule mod_perl.c> 
   Perlrequire /usr/include/apache/modules/perl/startup.perl 
   PerlModule Apache::Registry 

   <Location /cgi-perl> 
      SetHandler  perl-script 
      PerlHandler Apache::Registry 
      Options ExecCGI 
      PerlSendHeader Off 
      PerlSetupEnv Off 
   </Location> 
</IfModule> 
nun zusätzlich zu vorhandenen <IfModule mod_perl.c> in die httpd.conf ???

Dirk

Re: GTChat 095 un mod_perl

Posted: 2003-02-12 09:51
by distanzcheck
Funktioniert irgendwie nicht!

Den Chat wirklich so

Code: Select all

http://deinedomain.tld/cgi-perl/gtchat/chat.pl 
mit .tld aufrufen oder mit der normalen de domain ?

Muß nach den änderungen der Apache neu gestartet werden ???
mit Apache restart ???

Dirk

Re: GTChat 095 un mod_perl

Posted: 2003-02-13 20:09
by distanzcheck
keiner mehr eine Idee ???

Dirk

Re: GTChat 095 un mod_perl

Posted: 2003-02-17 10:21
by distanzcheck
habe im Gtchat forum gelesen das es evtl. auch so mit einer .htaccess datei gehen soll

Code: Select all

<FilesMatch .(pl|cgi)$>
	order deny,allow

	deny from none
	allow from all

	SetHandler perl-script
	PerlHandler Apache::Registry
	PerlSendHeader Off
	PerlSetupEnv Off 
</FilesMatch>
Kann das evtl jemand bestätigen ???

die o.g. vorgehensweise funzt irgendwie nicht!

Dirk

Re: GTChat 095 un mod_perl

Posted: 2003-02-17 11:32
by gamecrash
distanzcheck wrote:Funktioniert irgendwie nicht!

Den Chat wirklich so

Code: Select all

http://deinedomain.tld/cgi-perl/gtchat/chat.pl 
mit .tld aufrufen oder mit der normalen de domain ?

Muß nach den änderungen der Apache neu gestartet werden ???
mit Apache restart ???

Dirk
http://deinedomain.tld heißt natürlich Deine Domain, also das .tld durch .de oder .com oder was auch immer ersetzen... der Apache sollte von Confixx neu gestartet worden sein.

Re: GTChat 095 un mod_perl

Posted: 2003-02-17 11:35
by amicus
nur mal so am rande..

ein Chat in perl...das kann doch eigentlich nur ein ressourcenfresser sein, oder seh ich das falsch?

Re: GTChat 095 un mod_perl

Posted: 2003-02-17 12:01
by sascha
Naja mit mod_perl läuft er schon richtig schnell. Immer noch besser als ein PHP & MySQL Chat (mainchat.de) :wink: aber optimal sind natürlich IRC basierte oder Java Chats

Re: GTChat 095 un mod_perl

Posted: 2003-02-17 13:36
by distanzcheck
@Sascha, den teil für die httpd.conf zusätzlich dort eintragen oder irgendwas dahingehend abändern?

Dirk

Re: GTChat 095 un mod_perl

Posted: 2003-02-17 14:18
by cae
Sascha wrote:Naja mit mod_perl läuft er schon richtig schnell. Immer noch besser als ein PHP & MySQL Chat (mainchat.de) :wink: aber optimal sind natürlich IRC basierte oder Java Chats
Oder beides zusammen, IRC Server und http://www.jpilot.com als Frontend ;)
Meiner Meinung nach die beste Kombination für einen Chat... 8)

Re: GTChat 095 un mod_perl

Posted: 2003-02-19 08:16
by distanzcheck
sollte er denn nun mit der htaccess in mod-perl laufen oder nicht? Wie kann ich das überprüfen???

Dirk

Re: GTChat 095 un mod_perl

Posted: 2003-02-24 15:00
by distanzcheck
habe noch eine andere löung gefunden. Scheint nach nach einem mod_perl test Script auch zu klappen

Dirk

Re: GTChat 095 un mod_perl

Posted: 2003-04-15 22:47
by lordschwandorfer
Schön das ich Euch mal gefunden habe.

Sascha dein Tipp war Gold wert vielen Dank! :-D