Contents
Portfolio Server under Apache 2
The server product only works by default under Apache 1. We need to run portfolio under Apache 2 because we need to be able to run WebAuth (which requires Apache2)
To do this you need to
1. install the 'fastcgi" module
download the file:
mod_fastcgi-2.4.2.tar.gz
unpack this, and read INSTALL.AP2 which tells you to copy Makefile.AP2 and rename it Makefile. Edit Makefile and alter the "top_dir =" line to point to your Apache installation.
make
sudo make install
2. add the following to httpd.conf (path needs to be correct for the server on which you install)
include /Library/Apache2/conf/netpublish.conf
3. Create the netpublish.conf file in the place referred to above:
#-----------------------------------------------------------
# Portfolio NetPublish Server Apache 2 configuration file
#----------------------------------------------------------
#LoadModule fastcgi_module "/Applications/Portfolio NetPublish Server/WebRoot/app/mod_fastcgi_1_3.so"
LoadModule fastcgi_module "/Library/Apache2/modules/mod_fastcgi.so"
alias /res/ "/Applications/Portfolio NetPublish Server/WebRoot/"
UseCanonicalName Off
<IfModule mod_fastcgi.c>
FastCgiIpcDir "/Applications/Portfolio NetPublish Server/WebRoot/app/"
ScriptAlias /netpub/ "/Applications/Portfolio NetPublish Server/WebRoot/app/"
FastCgiExternalServer "/Applications/Portfolio NetPublish Server/WebRoot/app/server.np" -host localhost:8085 -idle-timeout 300 -pass-header Authorization
</IfModule>
4. restart apache
sudo /Library/Apache2/bin/apachectl graceful