Index: openacs-4/packages/acs-core-docs/www/xml/install-guide/other-software.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/xml/install-guide/other-software.xml,v diff -u -r1.25 -r1.26 --- openacs-4/packages/acs-core-docs/www/xml/install-guide/other-software.xml 16 Feb 2005 21:41:40 -0000 1.25 +++ openacs-4/packages/acs-core-docs/www/xml/install-guide/other-software.xml 17 Feb 2005 21:48:24 -0000 1.26 @@ -12,7 +12,7 @@ This section assumes that the source tarballs for supporting - software are in /var/tmp. It assumes + software are in /tmp. It assumes that you begin each continuous block of commands as root, and you should end each block as root. It doesn't care which directory you start in. Text instructions always precede the commands they @@ -23,12 +23,12 @@ The OpenACS tarball contains sample configuration files for some of the packages listed below. In order to access those files, unpack the tarball now. - [root root]# cd /var/tmp + [root root]# cd /tmp [root tmp]# tar xzf &tarballpath;.tgz -cd /var/tmp +cd /tmp tar xzf &tarballpath;.tgz If you are installing from a different method and just need the configuration files, you can instead get them from CVS: -[root root]# cd /var/tmp +[root root]# cd /tmp [root tmp]# cvs -d :pserver:anonymous@cvs.openacs.org:/cvsroot co openacs-4/packages/acs-core-docs/www/files/ cvs checkout: warning: failed to open /root/.cvspass for reading: No such file or directory cvs server: Updating openacs-4/packages/acs-core-docs/www/files @@ -37,7 +37,7 @@ U openacs-4/packages/acs-core-docs/www/files/template-ini.ini U openacs-4/packages/acs-core-docs/www/files/winnsd.txt [root tmp]# mv openacs-4 &tarballpath; -cd /var/tmp +cd /tmp cvs -d :pserver:anonymous@cvs.openacs.org:/cvsroot co openacs-4/packages/acs-core-docs/www/files/ mv openacs-4 openacs-5.0.0a4 @@ -68,7 +68,7 @@ fixes the backspace -> help mis-mapping that often occurs in terminals. - [root tmp]# cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/emacs.txt /etc/skel/.emacs + [root tmp]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/emacs.txt /etc/skel/.emacs cp: overwrite `/etc/skel/.emacs'? y [root tmp]# Debian users: @@ -98,7 +98,7 @@ [root root]# mkdir -p /package [root root]# chmod 1755 /package/ [root root]# cd /package/ -[root package]# tar xzf /var/tmp/daemontools-0.76.tar.gz +[root package]# tar xzf /tmp/daemontools-0.76.tar.gz [root package]# cd admin/daemontools-0.76/ [root daemontools-0.76]# package/install Linking ./src/* into ./compile... @@ -110,26 +110,26 @@ mkdir -p /package chmod 1755 /package cd /package -tar xzf /var/tmp/daemontools-0.76.tar.gz +tar xzf /tmp/daemontools-0.76.tar.gz cd admin/daemontools-0.76 package/install - Red Hat 9 through Fedora Core 3 + Red Hat 9 Make sure you have the source tarball in - /var/tmp, or /tmp, or download it. [root root]# mkdir -p /package [root root]# chmod 1755 /package/ [root root]# cd /package/ -[root package]# tar xzf /var/tmp/daemontools-0.76.tar.gz +[root package]# tar xzf /tmp/daemontools-0.76.tar.gz [root package]# cd admin -[root admin]# wget http://www.qmail.org/moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch ---14:19:24-- http://www.qmail.org/moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch +[root admin]# wget http://moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch +--14:19:24-- http://moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch => `daemontools-0.76.errno.patch' -Resolving www.qmail.org... 192.203.178.37 -Connecting to www.qmail.org[192.203.178.37]:80... connected. +Resolving moni.csi.hu... done. +Connecting to moni.csi.hu[141.225.11.87]:80... connected. HTTP request sent, awaiting response... 200 OK Length: 355 [text/plain] @@ -148,7 +148,7 @@ mkdir -p /package chmod 1755 /package cd /package -tar xzf /var/tmp/daemontools-0.76.tar.gz +tar xzf /tmp/daemontools-0.76.tar.gz cd admin wget http://moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch cd daemontools-0.76 @@ -197,9 +197,9 @@ Install a script to grant non-root users permission to control daemontools services. - [root root]# cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/svgroup.txt /usr/local/bin/svgroup + [root root]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/svgroup.txt /usr/local/bin/svgroup [root root]# chmod 755 /usr/local/bin/svgroup -cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/svgroup.txt /usr/local/bin/svgroup +cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/svgroup.txt /usr/local/bin/svgroup chmod 755 /usr/local/bin/svgroup @@ -267,9 +267,9 @@ it's an attempt to relay mail, and rejects it. So these two commands set up an exception so that any mail sent from 127.0.0.1 is allowed to send outgoing mail. - [root ucspi-tcp-0.88]# cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/tcp.smtp.txt /etc/tcp.smtp + [root ucspi-tcp-0.88]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/tcp.smtp.txt /etc/tcp.smtp [root ucspi-tcp-0.88]# tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp -cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/tcp.smtp.txt /etc/tcp.smtp +cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/tcp.smtp.txt /etc/tcp.smtp tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp @@ -381,11 +381,11 @@ Configure qmail to use the Maildir delivery format (instead of mbox), and install a version of the qmail startup script modified to use Maildir. [root alias]# echo "./Maildir" > /var/qmail/bin/.qmail -[root alias]# cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail.rc.txt /var/qmail/rc +[root alias]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail.rc.txt /var/qmail/rc [root alias]# chmod 755 /var/qmail/rc [root alias]# echo "./Maildir" > /var/qmail/bin/.qmail -cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail.rc.txt /var/qmail/rc +cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail.rc.txt /var/qmail/rc chmod 755 /var/qmail/rc Set up the skeleton directory so that new users will @@ -402,13 +402,13 @@ [root root]# mkdir -p /var/qmail/supervise/qmail-smtpd/log [root root]# mkdir /var/log/qmail [root root]# chown qmaill /var/log/qmail -[root root]# cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/qmailctl.txt /var/qmail/bin/qmailctl +[root root]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmailctl.txt /var/qmail/bin/qmailctl [root root]# chmod 755 /var/qmail/bin/qmailctl [root root]# ln -s /var/qmail/bin/qmailctl /usr/bin -[root root]# cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-send-run.txt /var/qmail/supervise/qmail-send/run -[root root]# cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-send-log-run.txt /var/qmail/supervise/qmail-send/log/run -[root root]# cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-smtpd-run.txt /var/qmail/supervise/qmail-smtpd/run -[root root]# cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-smtpd-log-run.txt /var/qmail/supervise/qmail-smtpd/log/run +[root root]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-send-run.txt /var/qmail/supervise/qmail-send/run +[root root]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-send-log-run.txt /var/qmail/supervise/qmail-send/log/run +[root root]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-smtpd-run.txt /var/qmail/supervise/qmail-smtpd/run +[root root]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-smtpd-log-run.txt /var/qmail/supervise/qmail-smtpd/log/run [root root]# chmod 755 /var/qmail/supervise/qmail-send/run [root root]# chmod 755 /var/qmail/supervise/qmail-send/log/run [root root]# chmod 755 /var/qmail/supervise/qmail-smtpd/run @@ -419,13 +419,13 @@ mkdir -p /var/qmail/supervise/qmail-smtpd/log mkdir /var/log/qmail chown qmaill /var/log/qmail -cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/qmailctl.txt /var/qmail/bin/qmailctl +cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmailctl.txt /var/qmail/bin/qmailctl chmod 755 /var/qmail/bin/qmailctl ln -s /var/qmail/bin/qmailctl /usr/bin -cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-send-run.txt /var/qmail/supervise/qmail-send/run -cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-send-log-run.txt /var/qmail/supervise/qmail-send/log/run -cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-smtpd-run.txt /var/qmail/supervise/qmail-smtpd/run -cp /var/tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-smtpd-log-run.txt /var/qmail/supervise/qmail-smtpd/log/run +cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-send-run.txt /var/qmail/supervise/qmail-send/run +cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-send-log-run.txt /var/qmail/supervise/qmail-send/log/run +cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-smtpd-run.txt /var/qmail/supervise/qmail-smtpd/run +cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-smtpd-log-run.txt /var/qmail/supervise/qmail-smtpd/log/run chmod 755 /var/qmail/supervise/qmail-send/run chmod 755 /var/qmail/supervise/qmail-send/log/run chmod 755 /var/qmail/supervise/qmail-smtpd/run @@ -448,9 +448,9 @@ Install Analog web file analyzer Download the Analog source tarball in -/var/tmp. Unpack, compile, and install analog. +/tmp. Unpack, compile, and install analog. [root aolserver]# cd /usr/local/src -[root src]# tar xzf /var/tmp/analog-5.32.tar.gz +[root src]# tar xzf /tmp/analog-5.32.tar.gz [root src]# cd analog-5.32 [root analog-5.32]# make cd src && make @@ -463,7 +463,7 @@ [root src]# mv analog-5.32 /usr/share/ [root src]# cd /usr/local/src -tar xzf /var/tmp/analog-5.32.tar.gz +tar xzf /tmp/analog-5.32.tar.gz cd analog-5.32 make cd .. @@ -478,11 +478,246 @@ url="/doc/acs-authentication/ext-auth-install.html"> - - Install Full Text Search + + Install Full Text Search using Tsearch2 + By Dave + Bauer, Joel + Aufrecht and Malte Sussdorff with + help from Tsearch + V2 Introduction by Andrew J. Kopciuch + + + Install Tsearch2 module + + full text search + installation + + If you want full text search, and you are running PostgreSQL, install this module to support FTS. Do this step after you have installed both PostgreSQL and + AOLserver. You will need the tseach2 module form PostgreSQL + contrib. This is included with the PostgreSQL full source + distribution. It is also available with the PostgreSQL contrib + package provided by most distribution packages. On debian it is + called postgresql-contrib. + + + For PostgreSQL 7.3 or 7.4, download the + http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/regprocedure_7.4.patch.gz + tsearch2 patch + to correctly restore from a pg_dump backup. If you installed + tsearch2 from a package, you can use the + http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/regprocedure_update.sql + regprocedure script to update the database after tsearch2 is + installed into it. TODO link to section decribing how to fix + an existing tsearch2 database with this patch. + + + As of May 9, 2004 there is a source patch available + for + tsearch2. The patch provides changes to the pg_ts_ + configuration + tables to allow for easy dump and restore of a database + containing + tsearch2. The patch is available here : + [http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/regprocedure_7.4.patch.gz] + + To apply this patch, download the mentioned file and + place it in your postgreSQL source tree ($PGSQL_SRC). This + patch makes the backup and restore procedures very + simple. + + [postgres pgsql]$ cd /tmp + [postgres tmp]$ wget http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/regprocedure_7.4.patch.gz + [postgres pgsql]$ cd /usr/local/src/postgresql-7.4.5/ + [postgres postgresql-7.4.5] gunzip /tmp/regprocedure_7.4.patch.gz + [postgres postgresql-7.4.5] patch -b -p1 < regprocedure_7.4.patch + + If you have a working version of tsearch2 in your + database, you + do not need to re-install the tsearch2 module. Just + apply the patch + and run make. This patch only affects the tsearch2.sql + file. You + can run the SQL script found : + [right here] This script will make the + modifications found in + the patch, and update the fields from the existing + data. From this + point on, you can dump and restore the database in a + normal + fashion. Without this patch, you must follow the + instructions later + in this document for backup and restore. + This patch is only needed for tsearch2 in PostgreSQL + versions + 7.3.x and 7.4.x. The patch has been applied to the + sources for + 8.0. + + + Install Tsearch2. This is a PostgreSQL module + that the tsearch2-driver OpenACS package requires. These + instructions assume you are using the latest point + release of PostgreSQL 7.4.5. + [root root]# su - postgres +[postgres pgsql]$ cd /usr/local/src/postgresql-7.4.5/contrib/tsearch2/ +[postgres tsearch2]$ make +[postgres tsearch2]$ make install +mkdir /usr/local/pgsql/share/contrib +mkdir /usr/local/pgsql/doc/contrib +(2 lines omitted) +/bin/sh ../../config/install-sh -c -m 755 libtsearch.so.0.0 /usr/local/pgsql/lib/tsearch.so +[postgres tsearch]$ exit +logout + +[root root]# +su - postgres +cd /usr/local/src/postgresql-7.4.5/contrib/tsearch2 +make +make install +exit + + + + + + Install Full Text Search Engine Package in OpenACS + + + Click Admin on the top of the default home page. If prompted, log in with the account and password you entered during install. + + + Click on the Install +software link. + + + Click on the Install +new service link. + + + Click on the + Install + link next to Tsearch2 Driver. If you have installed tsearch2 + into your PostgreSQL database, the installer will + automatically enable tsearch in your OpenACS database instance. + + + Restart the service. +[$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ svc -t /service/$OPENACS_SERVICE_NAME +[$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ + + Wait a minute, then browse back to the home page. + + + Click on Admin on the top of the screen. + + + Click on Main Site Administration in the "Subsite Administration" section. + + + Click on Site Map in the "Advanced Features" section. + + + + Mount the Search interface in the site map. + + Click the +new sub folder link on the +Main Site line. + Type search +and click New. + Click the new +application link on the search + line. + Type search +where it says +untitled, choose +search from the +drop-down list, and click +New. + + Click the +Parameters link + next to the Search package istance. + Type tsearch2-driver +where it says +openfts-driver + in the + FtsEngineDriver parameter. + + + + + + + Restart the service. + [$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ svc -t /service/$OPENACS_SERVICE_NAME +[$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ + + Wait a minute, then click on Main Site at the top of the page. + + + + + + Enable Full Text Search in packages + Enabling Full Text Search in packages at the moment is not trivial. It involves a couple of steps, which I will illustrate taking lars-blogger as an example package + + + Install the package. + + + Click Admin on the top of the default home page. If prompted, log in with the account and password you entered during install. + + + Click on the Install + software link. + + + Click on the Install + new application link. + + + Click on the Install link next to Weblogger. + + + Install all required packages as well (always say okay until you shall restart the server) + + + + + + Load the service contracts datamodell and enable the service contract + [$OPENACS_SERVICE_NAME $OPENACS_SERVICE_NAME]$ cd packages/lars-blogger/sql/postgresql +[$OPENACS_SERVICE_NAME postgresql]$ psql $OPENACS_SERVICE_NAME -f lars-blogger-sc-create.sql +Note: Usually this script is called package_name-sc-create.sql + + + Restart the service. + [$OPENACS_SERVICE_NAME postgresql]$ svc -t /service/$OPENACS_SERVICE_NAME + [$OPENACS_SERVICE_NAME postgresl]$ + + + If you are lucky, Full Text Search is enabled now, if not consult http://openacs.org/forums/message-view?message_id=154759. This link also contains some hints on how to make sure it is enabled. + + + + + Install Full Text Search using OpenFTS (deprecated see tsearch2) + By Joel Aufrecht and Malte Sussdorff + OpenFTS and tsearch1 use is deprecated in favor of + Tsearch2. See + Tsearch2. Tsearch2 is much easier to install, requiring only + compilation of one module from PostgreSQL contrib, with an + automated install process using the tsearch2-driver package. + Install OpenFTS module @@ -491,7 +726,7 @@ If you want full text search, and you are running PostgreSQL, install this module to support FTS. Do this step after you have installed both PostgreSQL and AOLserver. You will need the openfts - tarball in /var/tmp. + tarball in /tmp. Install Tsearch. This is a PostgreSQL module that @@ -522,7 +757,7 @@ Unpack the OpenFTS tarball and compile and install the driver. [root root]# cd /usr/local/src -[root src]# tar xzf /var/tmp/Search-OpenFTS-tcl-0.3.2.tar.gz +[root src]# tar xzf /tmp/Search-OpenFTS-tcl-0.3.2.tar.gz [root src]# cd /usr/local/src/Search-OpenFTS-tcl-0.3.2/ [root Search-OpenFTS-tcl-0.3.2]# ./configure --with-aolserver-src=/usr/local/src/aolserver/aolserver --with-tcl=/usr/lib/ checking prefix... /usr/local @@ -544,7 +779,7 @@ [root aolserver]# cp nsfts.so /usr/local/aolserver/bin/ [root aolserver]# cd /usr/local/src -tar xzf /var/tmp/Search-OpenFTS-tcl-0.3.2.tar.gz +tar xzf /tmp/Search-OpenFTS-tcl-0.3.2.tar.gz cd /usr/local/src/Search-OpenFTS-tcl-0.3.2/ ./configure --with-aolserver-src=/usr/local/src/aolserver/aolserver --with-tcl=/usr/lib/ make @@ -621,7 +856,7 @@ #ns_param nsfts ${bindir}/nsfts.so - + Install Full Text Search Engine @@ -722,7 +957,7 @@ - + Enable Full Text Search in packages Enabling Full Text Search in packages at the moment is not trivial. It involves a couple of steps, which I will illustrate taking lars-blogger as an example package @@ -778,6 +1013,47 @@ be different for each server service, you won't need those instructions until later. + + Install on AOLserver3 + You will need the unpacked Aolserver tarball in + /usr/local/src/aolserver and + the nsopenssl tarball in + /tmp. + Red Hat 9 note: see this + thread for details on compiling nsopenssl.) + + [root bin]# cd /usr/local/src/aolserver +[root aolserver]# wget --passive http://www.scottg.net/download/nsopenssl-2.1.tar.gz +[root aolserver]# tar xzf nsopenssl-2.1.tar.gz +[root aolserver]# cd nsopenssl-2.1 +[root nsopenssl-2.1]# make OPENSSL=/usr/local/ssl +gcc -I/usr/local/ssl/include -I../aolserver/include -D_REENTRANT=1 -DNDEBUG=1 -g -fPIC -Wall -Wno-unused -mcpu=i686 -DHAVE_CMMSG=1 -DUSE_FIONREAD=1 -DHAVE_COND_EINTR=1 -c -o nsopenssl.o nsopenssl.c +(many lines omitted) +gcc -shared -nostartfiles -o nsopenssl.so nsopenssl.o config.o init.o ssl.o thread.o tclcmds.o -L/usr/local/ssl/lib -lssl -lcrypto +[root nsopenssl-2.1]# cp nsopenssl.so /usr/local/aolserver/bin +[root nsopenssl-2.1]# cp https.tcl /usr/local/aolserver/modules/tcl/ +[root nsopenssl-2.1]# +cd /usr/local/src/aolserver +wget --passive http://www.scottg.net/download/nsopenssl-2.1.tar.gz +tar xzf nsopenssl-2.1.tar.gz +cd nsopenssl-2.1 +make OPENSSL=/usr/local/ssl +cp nsopenssl.so /usr/local/aolserver/bin +cp https.tcl /usr/local/aolserver/modules/tcl/ + For Debian (more + information): +apt-get install libssl-dev +cd /usr/local/src/aolserver +tar xzf /tmp/nsopenssl-2.1.tar.gz +cd nsopenssl-2.1 +make OPENSSL=/usr/lib/ssl +cp nsopenssl.so /usr/local/aolserver/bin +cp https.tcl /usr/local/aolserver/modules/tcl/ + Install on AOLserver4 You will need the AOLserver4 source in /usr/local/src/aolserver/aolserver and OpenSSL installed in /usr/local/ssl (or at least symlinked there). @@ -791,14 +1067,14 @@ [root nsopenssl]# make OPENSSL=/usr/local/ssl gcc -I/usr/local/ssl/include (many items omitted) -c -o sslcontext.o sslcontext.c (many lines omitted) -[root nsopenssl-2.1]# make install OPENSSL=/usr/local/ssl INST=/usr/local/aolserver40r9 +[root nsopenssl-2.1]# make install OPENSSL=/usr/local/ssl INST=/usr/local/aolserver [root nsopenssl-2.1]# cd /usr/local/src/aolserver cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/aolserver login cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/aolserver co nsopenssl cd nsopenssl make OPENSSL=/usr/local/ssl -make install OPENSSL=/usr/local/ssl INST=/usr/local/aolserver40r9 +make install OPENSSL=/usr/local/ssl INST=/usr/local/aolserver If you have problems starting your server with nsopenssl.so due to missing libssl.so.0.9.7 (or lower), you have to create symlinks [root nsopenssl]# cd /usr/local/aolserver/lib @@ -828,56 +1104,15 @@ that section is not present, try looking at the README file in /usr/local/src/aolserver/nsopenssl. - - Install on AOLserver3 - You will need the unpacked Aolserver tarball in - /usr/local/src/aolserver and - the nsopenssl tarball in - /var/tmp. - Red Hat 9 note: see this - thread for details on compiling nsopenssl.) - [root bin]# cd /usr/local/src/aolserver -[root aolserver]# wget --passive http://www.scottg.net/download/nsopenssl-2.1.tar.gz -[root aolserver]# tar xzf nsopenssl-2.1.tar.gz -[root aolserver]# cd nsopenssl-2.1 -[root nsopenssl-2.1]# make OPENSSL=/usr/local/ssl -gcc -I/usr/local/ssl/include -I../aolserver/include -D_REENTRANT=1 -DNDEBUG=1 -g -fPIC -Wall -Wno-unused -mcpu=i686 -DHAVE_CMMSG=1 -DUSE_FIONREAD=1 -DHAVE_COND_EINTR=1 -c -o nsopenssl.o nsopenssl.c -(many lines omitted) -gcc -shared -nostartfiles -o nsopenssl.so nsopenssl.o config.o init.o ssl.o thread.o tclcmds.o -L/usr/local/ssl/lib -lssl -lcrypto -[root nsopenssl-2.1]# cp nsopenssl.so /usr/local/aolserver/bin -[root nsopenssl-2.1]# cp https.tcl /usr/local/aolserver/modules/tcl/ -[root nsopenssl-2.1]# -cd /usr/local/src/aolserver -wget --passive http://www.scottg.net/download/nsopenssl-2.1.tar.gz -tar xzf nsopenssl-2.1.tar.gz -cd nsopenssl-2.1 -make OPENSSL=/usr/local/ssl -cp nsopenssl.so /usr/local/aolserver/bin -cp https.tcl /usr/local/aolserver/modules/tcl/ - For Debian (more - information): -apt-get install libssl-dev -cd /usr/local/src/aolserver -tar xzf /var/tmp/nsopenssl-2.1.tar.gz -cd nsopenssl-2.1 -make OPENSSL=/usr/lib/ssl -cp nsopenssl.so /usr/local/aolserver/bin -cp https.tcl /usr/local/aolserver/modules/tcl/ - - Install tclwebtest. Download the tclwebtest source, unpack it, and put it an appropriate place. (tclwebtest 1.0 will be required for auto-tests in OpenACS 5.1. When it exists, the cvs command here will be replaced with http://prdownloads.sourceforge.net/tclwebtest/tclwebtest-0.3.tar.gz?download.) As root: - cd /var/tmp + cd /tmp cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/tclwebtest co tclwebtest #wget http://umn.dl.sourceforge.net/sourceforge/tclwebtest/tclwebtest-1.0.tar.gz #tar xvzf tclwebtest-1-0.tar.gz