^TipsAnd...
?TableOfContents
Instalation of Aolserver under Debian
apt-get install aolserver4 aolserver4-nsopenssl \
aolserver4-nscache aolserver4-nspostgres \
aolserver4-nssha1 aolserver-nsxml \
tdom tcllib
- Additional utilites for several packages:
- photo-album:
- imagemagick
- acs-mail-lite:
- metamail (mmencode = mimencode)
- tcl-library:
- htmldoc
- postgresql-contrib:
- tsearch2 psql -d xxx tsearch2 as dbadmin, then grant permission..
Postgres
apt-get install postgresql
Select UNICODE encoding
/etc/postgresql/postgresql.conf
client_encoding = LATIN9
Configuration of Aolserver
The nice config at magma.com.ni for multiple virtual hosting:
http://www.magma.com.ni/sw/aolserver/
Don't forget to set up a log-service for aolserver (at /usr/lib/aolserver4/log), see ?TipsSupervise for details.
If you use supervise, you must stop logrotate from stopping/starting aolserver each monday:
cd /etc/logrotate.d mv aolserver4 aolserver4.disabled
prepare certs and logfile. repeat this for each virtual server with ssl support, change myserver to the virtual server's name!
cd /etc/aolserver4 install -d -m 2750 -o root -g www-data certs cp /usr/share/doc/aolserver4-nsopenssl/examples/tests/test-*.pem \ certs/ chmod o-r certs/* cd certs ln -s test-key.pem myserver.pem ln -s test-cert.pem myserver.crt chown -R www-data.adm /var/log/aolserver4 chmod 2750 /var/log/aolserver4 chmod 640 /var/log/aolserver4 install -d -m 2750 -o www-data -g adm \ /var/log/aolserver/myserver
Download Open ACS from CVS
The following prepares the installation of OpenACS for several servers. It is recomended for a single server installation also. Benefits:
- You can modify your static webpages anytime, without changeing the downloaded samples
- You can add another server at any time - you will want to, when you develop and need a development server.
- You can cvs update one single source-tree, and all servers will benefit. Note that the latter might not always be what you want.
cd /var/lib cvs -d :pserver:anonymous@cvs.openacs.org:/cvsroot login cvs -d :pserver:anonymous@cvs.openacs.org:/cvsroot co openacs-4 mkdir myopenacs cd myopenacs ln -s ../openacs-4/packages . ln -s ../openacs-4/tcl . cp -a ../openacs-4/www .
Create several directories needed by OpenACS or dotLRN
install -d -m 755 -o www-data rss install -d -m 755 -o www-data apm-workspace install -d -m 755 -o www-data template install -d -m 755 -o www-data templates install -d -m 750 -o www-data content-repository-content-files
Caution! I do not know if it is "template", "templates" or both
Mail Service Light
.. INCOMPLETE ..
needs a user who receives Email in a Maildir. This needs to be the user running the Aolserver, to be able to read and delete messages from the Maildir.
dotLRN
Copy the install instructions (install.xml) from the dotLRN package to the pageroot before you start Aolserver and before you initialize the database.
cp packages/dotlrn/install.xml www
Hints
If your install binary does not do -d:
install -d -m 2755 -o www-data -g src apm-workspace
is equivalent to:
mkdir apm-workspace chown www-data.src apm-workspace chmod g+s apm-workspace
- Unicode/LATIN9 character support:
Make sure to have this configuration in main.tcl
ns_section "ns/parameters"
...
# Character set Encoding
ns_param outputCharset iso-8859-1
ns_param ?HackContentType true
Package Status
LEG20070327: only openacs-5.2.3, downloaded as tarball with included packages worked. xotcl-core MUST not be installed.
See Also:
?CategoryWebservices