Question
Did somebody managed to get TWiki running with Cygwin and lighttpd?
In Linux TWiki runs fine with
thttpd
, and
lighttpd
. In my situation password protexted
WebHomes
couldn't be entered. The password was simply not accepted.
thttpd
Download and compile. Then
# thttpd -d /home/httpd -u apache -c "**"
and be happy.
If you want to use the
-g option, then
# ln /home/httpd/twiki/data/.htpasswd /home/httpd
# thttpd -g -d /home/httpd -u apache -c "/twiki/bin/*"
and be happy again.
thttpd was up and running within the minute.
lighttpd
Use
server.modules = ( "mod_rewrite",
"mod_access",
"mod_auth",
"mod_alias",
"mod_cgi",
# "mod_fastcgi",
# "mod_compress",
"mod_accesslog")
server.document-root = "/var/www/html"
server.dir-listing = "enable"
server.indexfiles = ("index.html", "index.pl", "index.cgi")
server.errorlog = "/tmp/lighttpd.error.log"
accesslog.filename = "/tmp/lighttpd.access.log"
server.pid-file = "/tmp/lighttpd.pid"
server.bind = "127.0.0.1"
# server.port = 88
server.username = "apache"
server.groupname = "users"
url.access-deny = ("~", ".inc", ".bak")
alias.url = (
"/twiki/bin" => "/home/httpd/twiki/bin",
"/twiki/pub" => "/home/httpd/twiki/pub",
"/cgi-bin" => "/home/tonl/cgi-bin"
cgi.assign = (
".pl" => "/usr/bin/perl",
".cgi" => "/usr/bin/perl",
".py" => "/usr/bin/python",
"prog" => "",
"attach" => "",
"changes" => "",
<snip>
mimetype.assign = (
".pdf" => "application/pdf",
".sig" => "application/pgp-signature",
<snip>
Start
# lighttpd -f lighttpd.conf
Here the authentication, that failed with me
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/home/httpd/twiki/data/.htpasswd"
auth.require = ( "/Hidden/" =>
(
"method" => "basic",
"realm" => "Access to Hidden WebHome",
"require" => "valid-user"
)
Note: In Cygwin I couldn't get TWiki going.
Environment
--
TonTLam - 30 Sep 2005
Answer
Partial Answer!
The password protected
WebHomes can be made to work with mod_auth. The .htpasswd file needs to be dumbed down for lighttpd and thttpd to parse it correctly. I have written a patch against TWiki 4.0.0 to fix this, as well as a script to convert the old .htpasswd to the new, readable, format. I will submit it ASAP. In the meantime, email me if you are interested.
I am also writing a patch for lighttpd to extend its ability to read .htpasswd files, and will submit it as well. Hoever, it could be several versions before adoption.
--
ThomasDodson - 24 Mar 2006
Sounds good, Thomas. When you get it working, you might consider creating a Cookbook (see
CategoryCookbook) for others to follow in your footsteps.
Things have been quiet for a month, so I am assuming this can be closed.
--
CrawfordCurrie - 26 Apr 2006
Help! thttpd doesn't quite work for me with Twiki on mac os 10.3. When I try to access wiki/bin/configure, firefox tries to download a binary file.
--
TWikiGuest - 09 May 2006