Mailinglist Archive: opensuse-buildservice (295 mails)

< Previous Next >
[opensuse-buildservice] Lighttpd fails to start due to problems with mod_magnet
  • From: "Jochen Hebbrecht" <jochenhebbrecht@xxxxxxxxx>
  • Date: Tue, 13 Mar 2007 17:55:50 +0100
  • Message-id: <db99f77d0703130955m46cac70dn3b674249e67b917c@xxxxxxxxxxxxxx>
We are currently installing OBS on a CentOS 4.2 ...

We installed a CentOS lighttpd package:

[root@OBS etc]# rpm -qa | grep lighttpd
lighttpd-1.4.13-1

We didn't install the mod_magnet as it is in in the lighttpd package.
So we had to rebuild the obs-server.src.rpm in order to get an
obs-api.rpm which does not complain there's no lighttpd_mod_magnet.rpm
on the system ...

We configured /etc/lighttpd/lighttpd.conf as following:

--------------------------------------------------

############ Options you really have to take care of ####################

## modules to load
# mod_access, mod_accesslog and mod_alias are loaded by default
# all other module should only be loaded if neccesary
# - saves some time
# - saves memory

server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_rewrite",
"mod_redirect",
"mod_magnet",
"mod_fastcgi",
# "mod_status",
# "mod_evhost",
"mod_compress",
# "mod_usertrack",
# "mod_rrdtool",
# "mod_webdav",
# "mod_expire",
# "mod_flv_streaming",
# "mod_evasive"
)

## a static document-root, for virtual-hosting take look at the
## server.virtual-* options
server.document-root = "/var/www/lighttpd/current/public"

## where to send error-messages to
server.errorlog = "/var/log/lighttpd/error.log"

## files to check for if .../ is requested
index-file.names = ( "index.php", "index.html",
"index.htm", "default.htm" )


## Use the "Content-Type" extended attribute to obtain mime type if possible
# mimetype.use-xattr = "enable"

#### accesslog module
accesslog.filename = "/var/log/lighttpd/access.log"

## deny access the file-extensions
#
# ~ is for backupfiles from vi, emacs, joe, ...
# .inc is often used for code includes which should in general not be part
# of the document-root
url.access-deny = ( "~", ".inc" )



######### Options that are good to be but not neccesary to be changed #######

## bind to port (default: 80)
#server.port = 81

## bind to localhost only (default: all interfaces)
#server.bind = "localhost"

## error-handler for status 404
#server.error-handler-404 = "/error-handler.html"
#server.error-handler-404 = "/error-handler.php"
server.error-handler-404 = "/dispatch.fcgi"

## to help the rc.scripts
server.pid-file = "/var/run/lighttpd.pid"

##
## Format: <errorfile-prefix><status>.html
## -> ..../status-404.html for 'File not found'
#server.errorfile-prefix = "/var/www/"

## virtual directory listings
dir-listing.encoding = "utf-8"
server.dir-listing = "disable"

## send unhandled HTTP-header headers to error-log
#debug.dump-unknown-headers = "enable"

### only root can use these options
#
# chroot() to directory (default: no chroot() )
#server.chroot = "/"

## change uid to <uid> (default: don't care)
#server.username = "www-data"
server.username = "lighttpd"

## change uid to <uid> (default: don't care)
#server.groupname = "www-data"
server.groupname = "lighttpd"

#### compress module
#compress.cache-dir = "/var/tmp/lighttpd/cache/compress/"
#compress.filetype = ("text/plain", "text/html")

#### status module
# status.status-url = "/server-status"
# status.config-url = "/server-config"

#### url handling modules (rewrite, redirect, access)
# url.rewrite = ( "^/$" => "/server-status" )
# url.redirect = ( "^/wishlist/(.+)" => "http://www.123.org/$1"; )
url.rewrite = ( "^/$" => "index.html", "^([^.]+)$" => "$1.html" )

#
# define a pattern for the host url finding
# %% => % sign
# %0 => domain name + tld
# %1 => tld
# %2 => domain name without tld
# %3 => subdomain 1 name
# %4 => subdomain 2 name
#
# evhost.path-pattern = "/home/storage/dev/www/%3/htdocs/"

#### expire module
# expire.url = ( "/buggy/" => "access 2 hours",
"/asdhas/" => "access plus 1 seconds 2 minutes")

#### rrdtool
# rrdtool.binary = "/usr/bin/rrdtool"
# rrdtool.db-name = "/var/www/lighttpd.rrd"

## this is a hack
alias.url = ("___invalid___" => "___invalid___")

#### handle Debian Policy Manual, Section 11.5. urls
#### and by default allow them only from localhost

$HTTP["host"] == "localhost" {
dir-listing.activate = "disable"
}

#### variable usage:
## variable name without "." is auto prefixed by "var." and becomes "var.bar"
#bar = 1
#var.mystring = "foo"

## integer add
#bar += 1
## string concat, with integer cast as string, result: "www.foo1.com"
#server.name = "www." + mystring + var.bar + ".com"
## array merge
#index-file.names = (foo + ".php") + index-file.names
#index-file.names += (foo + ".php")


#### external configuration files
## mimetype mapping
include_shell "/usr/share/lighttpd/create-mime.assign.pl"

## load enabled configuration files,
## read /etc/lighttpd/conf-available/README first
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"

## files needed for OBS
var.conf_dir = "/etc/lighttpd"
var.log_root = "/srv/obs/log/"
#include "vhosts.d/obs.conf"

--------------------------------------------------

When we start lighttpd, we get this error:

[root@OBS lighttpd]# lighttpd -f lighttpd.conf
2007-03-13 17:53:45: (plugin.c.213) mod_magnet plugin init failed
2007-03-13 17:53:45: (server.c.593) loading plugins finally failed

Probably because our lighttpd is not well ... So we wanted to install
the lighttpd that can be found here:
http://ftp5.gwdg.de/pub/opensuse/repositories/server:/http/SUSE_Linux_9.3/repodata/repoview/lighttpd-0-1.4.13-8.2.html

But then we get this:

[root@OBS mod_magnet]# rpm -ivh lighttpd-1.4.13-8.2.i586.rpm
warning: lighttpd-1.4.13-8.2.i586.rpm: V3 DSA signature: NOKEY, key ID 6b9d6523
error: Failed dependencies:
insserv is needed by lighttpd-1.4.13-8.2.i586
fillup is needed by lighttpd-1.4.13-8.2.i586
libcrypto.so.0.9.7 is needed by lighttpd-1.4.13-8.2.i586
libfam.so.0 is needed by lighttpd-1.4.13-8.2.i586
libssl.so.0.9.7 is needed by lighttpd-1.4.13-8.2.i586
libstdc++.so.5 is needed by lighttpd-1.4.13-8.2.i586
Suggested resolutions:
compat-libstdc++-33-3.2.3-47.3.i386.rpm
gamin-0.1.1-3.EL4.i386.rpm

My question: are we stuck? :p
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages