X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:date:from:reply-to:message-id:to:subject :in-reply-to:references:mime-version:content-type :content-transfer-encoding; q=dns; s=default; b=pdhLj6+cf4x6L5lt EuzL03YGekFf5XokZy2ctJoBOHNaVnarf/yoj3xkypDrdRj3yAUiZD2ChIGdHsG0 cmJOxnWhqysmanOb9D2MdI4ZyYF/rSHdPtX8wbZULqzz2sJ3z7x44uU9XJQHm2JA nbf5Edv4870CEME+az7GltL3ee0= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:date:from:reply-to:message-id:to:subject :in-reply-to:references:mime-version:content-type :content-transfer-encoding; s=default; bh=ClLlGcq1novhSALqaxQLSk ZvpX8=; b=g1nnWUY0bCeykz6+FUAO0FZdXhGXi/jlUU5/a7RdBVhKrAAkJdj7p6 x0VON7JOfAXyUEWeAqohY2Jf50izZqY6GTghxqhsbxETxJ09+72B2R1dS9+tQ6Ij tZf+AKxr0abDoR7OPklCwBWWETy1Hnij7o/nm4Wnr+5CJ1L+LJvB8= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.3 required=5.0 tests=AWL,BAYES_50,FREEMAIL_FROM,KAM_THEBAT,SPF_SOFTFAIL autolearn=no version=3.3.2 X-HELO: smtpback.ht-systems.ru Date: Wed, 7 May 2014 17:23:42 +0400 From: Andrey Repin Reply-To: cygwin AT cygwin DOT com Message-ID: <8510060002.20140507172342@yandex.ru> To: Andrew DeFaria , cygwin AT cygwin DOT com Subject: Re: Setting up Apache2 with mod_perl and Apache2::AuthCookieLDAP In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Greetings, Andrew DeFaria! > I've been working mainly on Linux boxes and haven't had to dig in to > Cygwin deeply for a while. But I have a question or two again. I could > just switch to a Linux server but I figured I'd try my Windows laptop first. > Goal: Set up Apache2 on my Windows laptop with mod_perl working as well > as Apache2::AuthCookieLDAP and write an example login page that > authenticates to Active Directory using AuthCookieLDAP. Little bit OT: Is this necessary to set up Cygwin Apache/Perl? > First problem (minor): I can't figure out how to install Apache2 as a > Windows service. For now I can just do apachectl2 start but would like > to configure it as a real service. I've tried: > Adefaria-lt:cygrunsrv -I httpd2 -d 'CYGWIN Apache2' -p > /usr/sbin/httpd2.exe -a '-DNO_DETACH' > Adefaria-lt:net start httpd2 > The CYGWIN Apache2 service is starting. > The CYGWIN Apache2 service could not be started. > The service did not report an error. What's in Apache logs? I suspect Apache was running at the time. > More help is available by typing NET HELPMSG 3534. > Adefaria-lt: > Second problem: Perl CGI scripts do not execute but just display even > though AddHandler is configured in Apache: > Adefaria-lt:grep -i 'addhandler cgi-script' /etc/apache2/httpd.conf > AddHandler cgi-script .cgi .pl > Adefaria-lt:cat ~/web/test.pl > #!/usr/bin/perl It is long (like, 10-15 years long) since recommended to use filters instead of handlers. I.e. AddOutputFilter Perl .pl AddInputFilter Perl .pl > print "Content-type: text/html\n\n"; print "Content-type: text/html\r\n\r\n"; Read http://tools.ietf.org/html/rfc2616#section-4 pretty please. > print < > > A Simple Perl CGI > > >

A Simple Perl CGI

>

Hello World

> > HTML > exit; > Adefaria-lt: > When I go to test.pl it just gets printed as the web page. Note that PHP > is working and if I go to phpinfo.php it works just fine... > Third problem: mod_perl2 doesn't seem to want to install: > Running install for module 'mod_perl2' > Running make for P/PH/PHRED/mod_perl-2.0.8.tar.gz > Checksum for > /home/adefaria/.cpan/sources/authors/id/P/PH/PHRED/mod_perl-2.0.8.tar.gz ok > Catching error: "Couldn't move > /cygdrive/a/.cpan/build/tmp-156520/mod_perl-2.0.8/src to > /home/adefaria/.cpan/build/mod_perl-2.0.8-zKWTRp/src: Is a directory at > /usr/lib/perl5/5.14/CPAN/Distribution.pm line > 528.\cJ\cICPAN::Distribution::run_preps_on_packagedir(CPAN::Distribution=HASH(0x60aa40ad8)) > called at /usr/lib/perl5/5.14/CPAN/Distribution.pm line > 355\cJ\cICPAN::Distribution::get(CPAN::Distribution=HASH(0x60aa40ad8)) > called at /usr/lib/perl5/5.14/CPAN/Distribution.pm line > 1760\cJ\cICPAN::Distribution::make(CPAN::Distribution=HASH(0x60aa40ad8)) > called at /usr/lib/perl5/5.14/CPAN/Distribution.pm line > 3088\cJ\cICPAN::Distribution::test(CPAN::Distribution=HASH(0x60aa40ad8)) > called at /usr/lib/perl5/5.14/CPAN/Distribution.pm line > 3480\cJ\cICPAN::Distribution::install(CPAN::Distribution=HASH(0x60aa40ad8)) > called at /usr/lib/perl5/5.14/CPAN/Module.pm line 479\cJ\cIeval {...} > called at /usr/lib/perl5/5.14/CPAN/Module.pm line > 478\cJ\cICPAN::Module::rematein(CPAN::Module=HASH(0x607f96780), > \"install\") called at /usr/lib/perl5/5.14/CPAN/Module.pm line > 578\cJ\cICPAN::Module::install(CPAN::Module=HASH(0x607f96780)) called at > /usr/lib/perl5/5.14/CPAN/Shell.pm line > 1797\cJ\cICPAN::Shell::rematein(\"CPAN::Shell\", \"install\", > \"Apache2::AuthCookie\") called at /usr/lib/perl5/5.14/CPAN/Shell.pm > line 1977\cJ\cICPAN::Shell::__ANON__(\"CPAN::Shell\", > \"Apache2::AuthCookie\") called at /usr/lib/perl5/5.14/CPAN.pm line > 376\cJ\cIeval {...} called at /usr/lib/perl5/5.14/CPAN.pm line > 373\cJ\cICPAN::shell() called at /usr/lib/perl5/5.14/App/Cpan.pm line > 338\cJ\cIApp::Cpan::_process_options(\"App::Cpan\") called at > /usr/lib/perl5/5.14/App/Cpan.pm line > 421\cJ\cIApp::Cpan::run(\"App::Cpan\") called at /bin/cpan line 12\cJ" > at /usr/lib/perl5/5.14/CPAN.pm line 392. > CPAN::shell() called at /usr/lib/perl5/5.14/App/Cpan.pm line 338 > App::Cpan::_process_options("App::Cpan") called at > /usr/lib/perl5/5.14/App/Cpan.pm line 421 > App::Cpan::run("App::Cpan") called at /bin/cpan line 12 -- WBR, Andrey Repin (anrdaemon AT yandex DOT ru) 07.05.2014, <17:15> Sorry for my terrible english... -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple