cygwin. You'll need to select perl during
3) Extract cgiirc to somwhere like you would an aspx site. e.g.
4) Create an
application for the directory like you would an aspx site. Right click
directory in the manager, go to properties. Click create. Don't close
the window yet. Besure you are not reusing an existing pool
on IIS 6 and 7.
5) Create an
application mapping for .cgi files. Click configuration. Click add.
Browse for perl.exe, it should be c:\cygwin\bin\perl.exe. Add
the string "%s" %s after perl.exe. It should now look
c:\cygwin\bin\perl.exe "%s" %s
extension should say
verbs. make sure script engine is checked. Click
ok. Click ok to close
configuration. Click ok to close properties.
Change CGITimeout to more than 5mins to like 2 days. See http://www.iisadmin.co.uk/?p=7 Use metaedit for IIS5.
Metabase explorer for IIS6, IIS7 is much easier. Don't forget to restart IIS to reload the
7) Edit irc.cgi,
line 38. Remove the last two strings so it only check the current dir for
the config file. that line should now just say for('')
8) Edit nph-irc.cgi,
line 24, comment out use strict; line 63, remove the last two strings so
it only check the current dir for the config file. that line should now just say
cgiirc.config according the normal documentation.
10) browse to
http:\\server\somedir\irc.cgi. Login page should show
For those that are
paranoid about turning off use strict. You can use strict if you remove
any IPV6 or AF_INET6 related code path in nph-irc.cgi. Hopefully ipv6
perl support will be included in cygwin soon. Note
that, Activestate Perl did not work for me. Tested with