GTChat 095 un mod_perl

Apache, Lighttpd, nginx, Cherokee
Post Reply
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

GTChat 095 un mod_perl

Post 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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post 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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post by distanzcheck »

hat wirklich keiner eine idee ???

Dirk
:(
sascha
Posts: 1325
Joined: 2002-04-22 23:08
 

Re: GTChat 095 un mod_perl

Post 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?
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post by distanzcheck »

nee, aber habe nicht wirklich gefunden wie ich es machen muß das nur web3 mod_perl benutzt!

Dirk
:cry:
sascha
Posts: 1325
Joined: 2002-04-22 23:08
 

Re: GTChat 095 un mod_perl

Post 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.
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post 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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post 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
sascha
Posts: 1325
Joined: 2002-04-22 23:08
 

Re: GTChat 095 un mod_perl

Post 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 ;)
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post by distanzcheck »

neee beides nicht !

??? Dirk :?:
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post by distanzcheck »

noch jemand eine idee ???

Dirk
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post 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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post 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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post by distanzcheck »

keiner mehr eine Idee ???

Dirk
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post 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
gamecrash
Posts: 339
Joined: 2002-05-27 10:52
 

Re: GTChat 095 un mod_perl

Post 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.
amicus
Posts: 28
Joined: 2002-07-02 16:34
Location: Menden
Contact:
 

Re: GTChat 095 un mod_perl

Post by amicus »

nur mal so am rande..

ein Chat in perl...das kann doch eigentlich nur ein ressourcenfresser sein, oder seh ich das falsch?
sascha
Posts: 1325
Joined: 2002-04-22 23:08
 

Re: GTChat 095 un mod_perl

Post 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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post by distanzcheck »

@Sascha, den teil für die httpd.conf zusätzlich dort eintragen oder irgendwas dahingehend abändern?

Dirk
cae
Posts: 68
Joined: 2002-12-16 07:16
Location: München
 

Re: GTChat 095 un mod_perl

Post 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)
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post by distanzcheck »

sollte er denn nun mit der htaccess in mod-perl laufen oder nicht? Wie kann ich das überprüfen???

Dirk
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: GTChat 095 un mod_perl

Post by distanzcheck »

habe noch eine andere löung gefunden. Scheint nach nach einem mod_perl test Script auch zu klappen

Dirk
lordschwandorfer
Posts: 8
Joined: 2003-04-15 20:55
 

Re: GTChat 095 un mod_perl

Post by lordschwandorfer »

Schön das ich Euch mal gefunden habe.

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