[OPEN-ILS-DEV] Re: Build errors on Debian -- Invalid command
'ILSGatewayConfig'
Don McMorris
don.mcmorris at gmail.com
Fri Mar 31 01:19:00 EST 2006
I'm getting the following error trying to start apache:
==========================
evergreen:/openils/conf# apache2ctl configtest
[Fri Mar 31 01:15:21 2006] [warn] PassEnv variable PERL5LIB was undefined
Syntax error on line 52 of /etc/apache2/httpd.conf:
Invalid command 'ILSGatewayConfig', perhaps mis-spelled or defined by
a module not included in the server configuration
evergreen:/openils/conf#
==========================
My config is as follows:
==========================
evergreen:/openils/conf# cat /etc/apache2/httpd.conf
# This is here for backwards compatability reasons and to support
# installing 3rd party modules directly via apxs2, rather than
# through the /etc/apache2/mods-{available,enabled} mechanism.
#
#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so
LoadModule osrf_json_gateway_module
/usr/lib/apache2/modules/osrf_json_gateway.so
LoadModule xmlbuilder_module /usr/lib/apache2/modules/mod_xmlbuilder.so
LoadModule ils_rest_gateway_module
/usr/lib/apache2/modules/mod_ils_rest_gateway.so
LoadModule xmlent_module /usr/lib/apache2/modules/mod_xmlent.so
# ----------------------------------------------------------------------------------
# XUL files for the staff client live here
# ----------------------------------------------------------------------------------
<Directory /openils/var/web/xul>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<location /opac/images/>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
</IfModule>
</location>
# ----------------------------------------------------------------------------------
# This extracts the locale and "slimpac" settings
# ----------------------------------------------------------------------------------
AliasMatch ^/opac/.*/skin/(.*)/(.*)/(.*) /openils/var/web/opac/skin/$1/$2/$3
AliasMatch ^/opac/slimpac/.*/skin/(.*)/xml/(.*)
/openils/var/web/opac/skin/$1/xml/$2
NameVirtualHost *:80
<VirtualHost *:80>
ServerName evergreen.mcmorrisfamily.net:80
DocumentRoot /openils/var/web/
# Load our custom Perl startup code
PerlRequire /openils/conf/startup.pl
PassEnv PERL5LIB
DirectoryIndex index.xml
# ----------------------------------------------------------------------------------
# Configure the various Apache modules
# ----------------------------------------------------------------------------------
ILSGatewayConfig /openils/conf/opensrf_core.xml
ILSRestGatewayConfig /openils/conf/opensrf_core.xml
XMLBuilderDefaultLocale en-US
XMLBuilderBaseDir /openils/var/web/opac/locale
XMLBuilderDefaultDTD lang.dtd
XMLBuilderLocaleParam locale
# Deflate whatever we can
AddOutputFilterByType DEFLATE application/x-javascript text/html
text/plain text/xml text/css
# ----------------------------------------------------------------------------------
# Define the OPAC settings
# ----------------------------------------------------------------------------------
RedirectMatch ^/$ /opac/en-US/skin/default/xml/index.xml
<LocationMatch /opac/>
AddType application/xhtml+xml .xml
ExpiresByType text/xml "access plus 1 hour"
Options +Includes
XBitHack Full
AddOutputFilter INCLUDES .xml
RewriteEngine on
BrowserMatchNoCase MSIE IE
BrowserMatchNoCase mozilla mozilla
BrowserMatchNoCase safari safari
# extract the slimpac and locale information
SetEnvIf Request_URI "^/opac/slimpac/" slimpac=true
SetEnvIf Request_URI "/en-US/" locale=en-US
SetEnvIf Request_URI "/fr/" locale=fr
SetEnvIf Request_URI ".*" OILS_OPAC_BASE=/opac/
</LocationMatch>
# ----------------------------------------------------------------------------------
# Define launch points for the SuperCat bib interfaces
# ----------------------------------------------------------------------------------
<Location /opac/extras/oisbn>
SetHandler perl-script
PerlHandler OpenILS::WWW::SuperCat::oisbn
Options +ExecCGI
PerlSendHeader On
allow from all
</Location>
<Location /opac/extras/supercat>
SetHandler perl-script
PerlHandler OpenILS::WWW::SuperCat::supercat
Options +ExecCGI
PerlSendHeader On
allow from all
</Location>
<Location /opac/extras/unapi>
SetHandler perl-script
PerlHandler OpenILS::WWW::SuperCat::unapi
Options +ExecCGI
PerlSendHeader On
allow from all
</Location>
# ----------------------------------------------------------------------------------
# System config CGI scripts go here
# ----------------------------------------------------------------------------------
Alias /cgi-bin/ "/openils/var/cgi-bin/"
<Directory "/openils/var/cgi-bin">
AllowOverride None
Options None
Order deny,allow
Deny from all
# Set the "Allow from" to the appropriate address or subnet
Allow from 10.0.0.0/24
Options FollowSymLinks ExecCGI
</Directory>
# ----------------------------------------------------------------------------------
# Run server-side XUL through xmlbuilder to load the correct XML entities
# ----------------------------------------------------------------------------------
<LocationMatch /xul/.*\.xul$>
SetHandler xmlbuilder_module
allow from all
</LocationMatch>
# ----------------------------------------------------------------------------------
# JSON gateway
# ----------------------------------------------------------------------------------
<Location /gateway>
SetHandler ils_gateway_module
allow from all
</Location>
# ----------------------------------------------------------------------------------
# XML Gateway
# ----------------------------------------------------------------------------------
<Location /restgateway>
SetHandler ils_rest_gateway_module
allow from all
</Location>
# ----------------------------------------------------------------------------------
# Force SSL on the OPAC's "My Account" page
# ----------------------------------------------------------------------------------
<LocationMatch .*/myopac.xml>
SSLRequireSSL
</LocationMatch>
# ----------------------------------------------------------------------------------
# The reporting engine lives here
# ----------------------------------------------------------------------------------
RedirectMatch ^/reporter/?$ /reporter/dashboard
<Location /reporter/>
SetHandler perl-script
PerlHandler OpenILS::WWW::Reporter
Options +ExecCGI
PerlSendHeader On
allow from all
</Location>
</VirtualHost>
==============================
Am I missing a module?
More information about the Open-ils-dev
mailing list