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.9.2.3 -r1.9.2.4
--- openacs-4/packages/acs-core-docs/www/xml/install-guide/other-software.xml 29 Nov 2003 15:17:54 -0000 1.9.2.3
+++ openacs-4/packages/acs-core-docs/www/xml/install-guide/other-software.xml 15 Dec 2003 14:18:48 -0000 1.9.2.4
@@ -23,20 +23,20 @@
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@yourserver root]# cd /tmp
-[root@yourserver tmp]# tar xzf &tarballpath;.tgz
+ [root root]# cd /tmp
+[root tmp]# tar xzf &tarballpath;.tgz
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@yourserver root]# cd /tmp
-[root@yourserver tmp]# cvs -d :pserver:anonymous@openacs.org:/cvsroot co openacs-4/packages/acs-core-docs/www/files/
+[root root]# cd /tmp
+[root tmp]# cvs -d :pserver:anonymous@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
U openacs-4/packages/acs-core-docs/www/files/README.TXT
(many lines omitted)
U openacs-4/packages/acs-core-docs/www/files/template-ini.ini
U openacs-4/packages/acs-core-docs/www/files/winnsd.txt
-[root@yourserver tmp]# mv openacs-4 &tarballpath;
+[root tmp]# mv openacs-4 &tarballpath;
cd /tmp
cvs -d :pserver:anonymous@openacs.org:/cvsroot co openacs-4/packages/acs-core-docs/www/files/
mv openacs-4 openacs-5.0.0a4
@@ -49,9 +49,9 @@
CVS is a source control system. Create and initialize a
directory for a local cvs repository.
- [root@yourserver tmp]# mkdir /cvsroot
-[root@yourserver tmp]# cvs -d /cvsroot init
-[root@yourserver tmp]#
+ [root tmp]# mkdir /cvsroot
+[root tmp]# cvs -d /cvsroot init
+[root tmp]#
mkdir /cvsroot
cvs -d /cvsroot init
@@ -68,9 +68,9 @@
fixes the backspace -> help mis-mapping that often occurs in
terminals.
- [root@yourserver tmp]# cp /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@yourserver tmp]#
+[root tmp]#
Debian users:
apt-get install psgml
Note: The new nxml mode for emacs, when used in combination with psgml, provides a pretty good set of functionality that makes DocBook editing much less painless. In particular, nxml does syntax testing in real-time so that you can see syntax errors immediately instead of in the output of the xsltproc hours or days later. For debian, apt-get install nxml.
@@ -95,18 +95,18 @@
Red Hat 8
- [root@yourserver root]# mkdir -p /package
-[root@yourserver root]# chmod 1755 /package/
-[root@yourserver root]# cd /package/
-[root@yourserver package]# tar xzf /tmp/daemontools-0.76.tar.gz
-[root@yourserver package]# cd admin/daemontools-0.76/
-[root@yourserver daemontools-0.76]# package/install
+ [root root]# mkdir -p /package
+[root root]# chmod 1755 /package/
+[root root]# cd /package/
+[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...
Creating /service...
Adding svscanboot to inittab...
init should start svscan now.
-[root@yourserver root]#
+[root root]#
mkdir -p /package
chmod 1755 /package
cd /package
@@ -120,12 +120,12 @@
/tmp, or download it.
- [root@yourserver root]# mkdir -p /package
-[root@yourserver root]# chmod 1755 /package/
-[root@yourserver root]# cd /package/
-[root@yourserver package]# tar xzf /tmp/daemontools-0.76.tar.gz
-[root@yourserver package]# cd admin
-[root@yourserver admin]# wget http://moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch
+ [root root]# mkdir -p /package
+[root root]# chmod 1755 /package/
+[root root]# cd /package/
+[root package]# tar xzf /tmp/daemontools-0.76.tar.gz
+[root package]# cd admin
+[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 moni.csi.hu... done.
@@ -137,14 +137,14 @@
14:19:24 (346.68 KB/s) - `daemontools-0.76.errno.patch' saved [355/355]
-[root@yourserver admin]# cd daemontools-0.76
-[root@yourserver daemontools-0.76]# patch -p1 < ../daemontools-0.76.errno.patch
-[root@yourserver daemontools-0.76]# package/install
+[root admin]# cd daemontools-0.76
+[root daemontools-0.76]# patch -p1 < ../daemontools-0.76.errno.patch
+[root daemontools-0.76]# package/install
Linking ./src/* into ./compile...(many lines omitted)
Creating /service...
Adding svscanboot to inittab...
init should start svscan now.
-[root@yourserver root]#
+[root root]#
mkdir -p /package
chmod 1755 /package
cd /package
@@ -165,16 +165,16 @@
Verify that svscan is running. If it is, you should see
these two processes running:
- [root@yourserver root]# ps -auxw | grep service
+ [root root]# ps -auxw | grep service
root 13294 0.0 0.1 1352 272 ? S 09:51 0:00 svscan /service
root 13295 0.0 0.0 1304 208 ? S 09:51 0:00 readproctitle service errors: .......................................
-[root@yourserver root]#
+[root root]#
Install a script to grant non-root users permission to
control daemontools services.
- [root@yourserver root]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/svgroup.txt /usr/local/bin/svgroup
-[root@yourserver root]# chmod 755 /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 /tmp/&tarballpath;/packages/acs-core-docs/www/files/svgroup.txt /usr/local/bin/svgroup
chmod 755 /usr/local/bin/svgroup
@@ -195,9 +195,9 @@
This program handles incoming tcp connections.
Download ucspi and install it.
- [root@yourserver root]# cd /usr/local/src
-[root@yourserver src]# wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
-[root@yourserver src]# tar xzf ucspi-tcp-0.88.tar.gz
+ [root root]# cd /usr/local/src
+[root src]# wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
+[root src]# tar xzf ucspi-tcp-0.88.tar.gz
cd /usr/local/src
wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
tar xzf ucspi-tcp-0.88.tar.gz
@@ -207,26 +207,26 @@
patch -p1 <../ucspi-tcp-0.88.errno.patch
cd ..
All platforms continue:
-[root@yourserver src]# cd ucspi-tcp-0.88
-[root@yourserver ucspi-tcp-0.88]# make
+[root src]# cd ucspi-tcp-0.88
+[root ucspi-tcp-0.88]# make
( cat warn-auto.sh; \
echo 'main="$1"; shift'; \(many lines omitted)
./compile instcheck.c
./load instcheck hier.o auto_home.o unix.a byte.a
-[root@yourserver ucspi-tcp-0.88]# make setup check
+[root ucspi-tcp-0.88]# make setup check
./install
./instcheck
-[root@yourserver ucspi-tcp-0.88]#
+[root ucspi-tcp-0.88]#
cd ucspi-tcp-0.88
make
make setup check
Verify that ucspi-tcp was installed successfully by
running the tcpserver program which is part of ucspi-tcp:
- [root@yourserver ucspi-tcp-0.88]# tcpserver
+ [root ucspi-tcp-0.88]# tcpserver
tcpserver: usage: tcpserver [ -1UXpPhHrRoOdDqQv ] [ -c limit ] [ -x rules.cdb ] [ -B banner ] [ -g gid ] [ -u uid
] [ -b backlog ] [ -l localname ] [ -t timeout ] host port program
-[root@yourserver ucspi-tcp-0.88]#
+[root ucspi-tcp-0.88]#
qmail
@@ -243,8 +243,8 @@
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@yourserver ucspi-tcp-0.88]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/tcp.smtp.txt /etc/tcp.smtp
-[root@yourserver ucspi-tcp-0.88]# tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /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 /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
@@ -259,9 +259,9 @@
Download qmail,
set up the standard supporting users and build the binaries:
- [root@yourserver root]# cd /usr/local/src
-[root@yourserver src]# wget http://www.qmail.org/netqmail-1.04.tar.gz
-[root@yourserver src]# tar xzf netqmail-1.04.tar.gz
+ [root root]# cd /usr/local/src
+[root src]# wget http://www.qmail.org/netqmail-1.04.tar.gz
+[root src]# tar xzf netqmail-1.04.tar.gz
--15:04:11-- http://www.qmail.org/netqmail-1.04.tar.gz
=> `netqmail-1.04.tar.gz'
Resolving www.qmail.org... done.
@@ -273,18 +273,18 @@
15:04:21 (24.04 KB/s) - `netqmail-1.04.tar.gz' saved [242310/242310]
-[root@yourserver src]# mkdir /var/qmail
-[root@yourserver src]# groupadd nofiles
-[root@yourserver src]# useradd -g nofiles -d /var/qmail/alias alias
-[root@yourserver src]# useradd -g nofiles -d /var/qmail qmaild
-[root@yourserver src]# useradd -g nofiles -d /var/qmail qmaill
-[root@yourserver src]# useradd -g nofiles -d /var/qmail qmailp
-[root@yourserver src]# groupadd qmail
-[root@yourserver src]# useradd -g qmail -d /var/qmail qmailq
-[root@yourserver src]# useradd -g qmail -d /var/qmail qmailr
-[root@yourserver src]# useradd -g qmail -d /var/qmail qmails
-[root@yourserver src]# cd netqmail-1.04
-[root@yourserver netqmail-1.04]# ./collate.sh
+[root src]# mkdir /var/qmail
+[root src]# groupadd nofiles
+[root src]# useradd -g nofiles -d /var/qmail/alias alias
+[root src]# useradd -g nofiles -d /var/qmail qmaild
+[root src]# useradd -g nofiles -d /var/qmail qmaill
+[root src]# useradd -g nofiles -d /var/qmail qmailp
+[root src]# groupadd qmail
+[root src]# useradd -g qmail -d /var/qmail qmailq
+[root src]# useradd -g qmail -d /var/qmail qmailr
+[root src]# useradd -g qmail -d /var/qmail qmails
+[root src]# cd netqmail-1.04
+[root netqmail-1.04]# ./collate.sh
You should see 7 lines of text below. If you see anything
else, then something might be wrong.
@@ -295,8 +295,8 @@
[5] Renaming qmail-1.03 to netqmail-1.04...
[6] Continue installing qmail using the instructions found at:
[7] http://www.lifewithqmail.org/lwq.html#installation
-[root@yourserver netqmail-1.04]# cd netqmail-1.04
-[root@yourserver netqmail-1.04]# make setup check
+[root netqmail-1.04]# cd netqmail-1.04
+[root netqmail-1.04]# make setup check
( cat warn-auto.sh; \
echo CC=\'`head -1 conf-cc`\'; \(many lines omitted)
./install
@@ -323,13 +323,13 @@
sendmail
removing
- [root@yourserver qmail-1.03]# rm -f /usr/bin/sendmail /usr/sbin/sendmail
-[root@yourserver qmail-1.03]# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
-[root@yourserver qmail-1.03]#
+ [root qmail-1.03]# rm -f /usr/bin/sendmail /usr/sbin/sendmail
+[root qmail-1.03]# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
+[root qmail-1.03]#
rm -f /usr/bin/sendmail /usr/sbin/sendmail
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
Configure qmail - specifically, run the config script to set up files in /var/qmail/control specifying the computer's identity and which addresses it should accept mail for. This command will automatically set up qmail correctly if you have correctly set a valid host nome. If not, you'll want to read /var/qmail/doc/INSTALL.ctl to find out how to configure qmail.
- [root@yourserver qmail-1.03]# ./config-fast yourserver.test
+ [root qmail-1.03]# ./config-fast yourserver.test
Your fully qualified host name is yourserver.test.
Putting yourserver.test into control/me...
Putting yourserver.test into control/defaultdomain...
@@ -338,14 +338,14 @@
Putting yourserver.test into control/rcpthosts...
Now qmail will refuse to accept SMTP messages except to yourserver.test.
Make sure to change rcpthosts if you add hosts to locals or virtualdomains!
-[root@yourserver qmail-1.03]#
+[root qmail-1.03]#
./config-fast yourserver.test
All incoming mail that isn't for a specific user is handled by the alias user. This includes all root mail. These commands prepare the alias user to receive mail.
- [root@yourserver qmail-1.03]# cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
-[root@yourserver alias]# chmod 644 ~alias/.qmail*
-[root@yourserver alias]# /var/qmail/bin/maildirmake ~alias/Maildir/
-[root@yourserver alias]# chown -R alias.nofiles /var/qmail/alias/Maildir
-[root@yourserver alias]#
+ [root qmail-1.03]# cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
+[root alias]# chmod 644 ~alias/.qmail*
+[root alias]# /var/qmail/bin/maildirmake ~alias/Maildir/
+[root alias]# chown -R alias.nofiles /var/qmail/alias/Maildir
+[root alias]#
cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
chmod 644 ~alias/.qmail*
/var/qmail/bin/maildirmake ~alias/Maildir/
@@ -356,41 +356,41 @@
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@yourserver alias]# echo "./Maildir" > /var/qmail/bin/.qmail
-[root@yourserver alias]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail.rc.txt /var/qmail/rc
-[root@yourserver alias]# chmod 755 /var/qmail/rc
-[root@yourserver alias]#
+ [root alias]# echo "./Maildir" > /var/qmail/bin/.qmail
+[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 /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
be configured for qmail.
- [root@yourserver root]# /var/qmail/bin/maildirmake /etc/skel/Maildir
-[root@yourserver root]# echo "./Maildir/" > /etc/skel/.qmail
-[root@yourserver root]#
+ [root root]# /var/qmail/bin/maildirmake /etc/skel/Maildir
+[root root]# echo "./Maildir/" > /etc/skel/.qmail
+[root root]#
/var/qmail/bin/maildirmake /etc/skel/Maildir
echo "./Maildir/" > /etc/skel/.qmail
As recommended, we will run qmail with daemontools
control files. Create daemontools control directories, set up a daemontools control script, copy the supervise control files, and set permissions. The last line links the control directories to /service, which will cause supervise to detect them and execute the run files, causing qmail to start.
- [root@yourserver root]# mkdir -p /var/qmail/supervise/qmail-send/log
-[root@yourserver root]# mkdir -p /var/qmail/supervise/qmail-smtpd/log
-[root@yourserver root]# mkdir /var/log/qmail
-[root@yourserver root]# chown qmaill /var/log/qmail
-[root@yourserver root]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmailctl.txt /var/qmail/bin/qmailctl
-[root@yourserver root]# chmod 755 /var/qmail/bin/qmailctl
-[root@yourserver root]# ln -s /var/qmail/bin/qmailctl /usr/bin
-[root@yourserver root]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-send-run.txt /var/qmail/supervise/qmail-send/run
-[root@yourserver root]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-send-log-run.txt /var/qmail/supervise/qmail-send/log/run
-[root@yourserver root]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-smtpd-run.txt /var/qmail/supervise/qmail-smtpd/run
-[root@yourserver root]# cp /tmp/&tarballpath;/packages/acs-core-docs/www/files/qmail-smtpd-log-run.txt /var/qmail/supervise/qmail-smtpd/log/run
-[root@yourserver root]# chmod 755 /var/qmail/supervise/qmail-send/run
-[root@yourserver root]# chmod 755 /var/qmail/supervise/qmail-send/log/run
-[root@yourserver root]# chmod 755 /var/qmail/supervise/qmail-smtpd/run
-[root@yourserver root]# chmod 755 /var/qmail/supervise/qmail-smtpd/log/run
-[root@yourserver root]# ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service
-[root@yourserver root]# ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service
+ [root root]# mkdir -p /var/qmail/supervise/qmail-send/log
+[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 /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 /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
+[root root]# chmod 755 /var/qmail/supervise/qmail-smtpd/log/run
+[root root]# ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service
+[root root]# ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service
mkdir -p /var/qmail/supervise/qmail-send/log
mkdir -p /var/qmail/supervise/qmail-smtpd/log
mkdir /var/log/qmail
@@ -409,14 +409,14 @@
ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service
Wait ten seconds or so, and then verify that that the four qmail processes are running. If uptimes don't rise above 1 second, this may indicate broken scripts that are continuously restarting. In that case, start debugging by checking permissions.
- [root@yourserver root]# qmailctl stat
+ [root root]# qmailctl stat
/service/qmail-send: up (pid 32700) 430 seconds
/service/qmail-send/log: up (pid 32701) 430 seconds
/service/qmail-smtpd: up (pid 32704) 430 seconds
/service/qmail-smtpd/log: up (pid 32705) 430 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0
-[root@yourserver root]#
+[root root]#
Further verify by sending and receiving email. Incoming mail for root is stored in /var/qmail/alias/Maildir.
@@ -425,19 +425,19 @@
Install Analog web file analyzer
Download the Analog source tarball in
/tmp. Unpack, compile, and install analog.
- [root@yourserver aolserver]# cd /usr/local/src
-[root@yourserver src]# tar xzf /tmp/analog-5.32.tar.gz
-[root@yourserver src]# cd analog-5.32
-[root@yourserver analog-5.32]# make
+ [root aolserver]# cd /usr/local/src
+[root src]# tar xzf /tmp/analog-5.32.tar.gz
+[root src]# cd analog-5.32
+[root analog-5.32]# make
cd src && make
make[1]: Entering directory `/usr/local/src/analog-5.32/src'
(many lines omitted)
***IMPORTANT: You must read the licence before using analog
***
make[1]: Leaving directory `/usr/local/src/analog-5.32/src'
-[root@yourserver analog-5.32]# cd ..
-[root@yourserver src]# mv analog-5.32 /usr/share/
-[root@yourserver src]#
+[root analog-5.32]# cd ..
+[root src]# mv analog-5.32 /usr/share/
+[root src]#
cd /usr/local/src
tar xzf /tmp/analog-5.32.tar.gz
cd analog-5.32
@@ -469,22 +469,22 @@
Install Tsearch. This is a PostgreSQL module that
OpenFTS requires.
- [root@yourserver root]# su - postgres
-[postgres@yourserver pgsql]$ cd /usr/local/src/postgresql-7.2.4/contrib/tsearch/
-[postgres@yourserver tsearch]$ make
+ [root root]# su - postgres
+[postgres pgsql]$ cd /usr/local/src/postgresql-7.2.4/contrib/tsearch/
+[postgres tsearch]$ make
sed 's,MODULE_PATHNAME,$libdir/tsearch,g' tsearch.sql.in >tsearch.sql
/usr/bin/flex -8 -Ptsearch_yy -o'parser.c' parser.l(many lines omitted)
rm -f libtsearch.so
ln -s libtsearch.so.0.0 libtsearch.so
-[postgres@yourserver tsearch]$ make install
+[postgres tsearch]$ 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@yourserver tsearch]$ exit
+[postgres tsearch]$ exit
logout
-[root@yourserver root]#
+[root root]#
su - postgres
cd /usr/local/src/postgresql-7.2.4/contrib/tsearch
make
@@ -494,28 +494,28 @@
Unpack the OpenFTS tarball and compile and install
the driver.
- [root@yourserver root]# cd /usr/local/src
-[root@yourserver src]# tar xzf /tmp/Search-OpenFTS-tcl-0.3.2.tar.gz
-[root@yourserver src]# cd /usr/local/src/Search-OpenFTS-tcl-0.3.2/
-[root@yourserver Search-OpenFTS-tcl-0.3.2]# ./configure --with-aolserver-src=/usr/local/src/aolserver/aolserver --with-tcl=/usr/lib/
+ [root root]# cd /usr/local/src
+[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
checking for gcc... gcc
(many lines omitted)
configure: creating ./config.status
config.status: creating Makefile.global
-[root@yourserver Search-OpenFTS-tcl-0.3.2]# make
+[root Search-OpenFTS-tcl-0.3.2]# make
(cd parser; make all)
make[1]: Entering directory `/usr/local/src/Search-OpenFTS-tcl-0.3.2/parser'
(many lines omitted)
packages provided were {Lingua::Stem::Snowball 0.3.2}
processed fts_base_snowball.tcl
-[root@yourserver Search-OpenFTS-tcl-0.3.2]# cd aolserver
-[root@yourserver aolserver]# make
+[root Search-OpenFTS-tcl-0.3.2]# cd aolserver
+[root aolserver]# make
gcc -c -fPIC -DPACKAGE=\"OPENFTS\" -DVERSION=\"0.3.2\" -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STR
(many lines omitted)
n_stem.o italian_stem.o norwegian_stem.o portuguese_stem.o russian_stem.o nsfts.o -o nsfts.so
-[root@yourserver aolserver]# cp nsfts.so /usr/local/aolserver/bin/
-[root@yourserver aolserver]#
+[root aolserver]# cp nsfts.so /usr/local/aolserver/bin/
+[root aolserver]#
cd /usr/local/src
tar xzf /tmp/Search-OpenFTS-tcl-0.3.2.tar.gz
cd /usr/local/src/Search-OpenFTS-tcl-0.3.2/
@@ -528,21 +528,21 @@
Build some supplemental modules.
- [root@yourserver aolserver]# cd /usr/local/src/Search-OpenFTS-tcl-0.3.2
-[root@yourserver Search-OpenFTS-tcl-0.3.2]# cp -r pgsql_contrib_openfts /usr/local/src/postgresql-7.2.4/contrib
-[root@yourserver Search-OpenFTS-tcl-0.3.2]# cd /usr/local/src/postgresql-7.2.4/contrib/pgsql_contrib_openfts
-[root@yourserver pgsql_contrib_openfts]# make
+ [root aolserver]# cd /usr/local/src/Search-OpenFTS-tcl-0.3.2
+[root Search-OpenFTS-tcl-0.3.2]# cp -r pgsql_contrib_openfts /usr/local/src/postgresql-7.2.4/contrib
+[root Search-OpenFTS-tcl-0.3.2]# cd /usr/local/src/postgresql-7.2.4/contrib/pgsql_contrib_openfts
+[root pgsql_contrib_openfts]# make
sed 's,MODULE_PATHNAME,$libdir/openfts,g' openfts.sql.in >openfts.sql
gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -fpic -I. -I../../src/include -c -o openfts.o openfts.c
gcc -shared -o openfts.so openfts.o
rm openfts.o
-[root@yourserver pgsql_contrib_openfts]# su postgres
-[postgres@yourserver pgsql_contrib_openfts]$ make install
+[root pgsql_contrib_openfts]# su postgres
+[postgres pgsql_contrib_openfts]$ make install
/bin/sh ../../config/install-sh -c -m 644 openfts.sql /usr/local/pgsql/share/contrib
/bin/sh ../../config/install-sh -c -m 755 openfts.so /usr/local/pgsql/lib
/bin/sh ../../config/install-sh -c -m 644 ./README.openfts /usr/local/pgsql/doc/contrib
-[postgres@yourserver pgsql_contrib_openfts]$ exit
-[root@yourserver pgsql_contrib_openfts]#
+[postgres pgsql_contrib_openfts]$ exit
+[root pgsql_contrib_openfts]#
cd /usr/local/src/Search-OpenFTS-tcl-0.3.2
cp -r pgsql_contrib_openfts /usr/local/src/postgresql-7.2.4/contrib
cd /usr/local/src/postgresql-7.2.4/contrib/pgsql_contrib_openfts
@@ -565,16 +565,16 @@
to work, you must also install the PostgreSQL
OpenFTS module and prerequisites.)
- [service0@yourserver service0]$ /usr/local/pgsql/bin/psql service0 -f /usr/local/src/postgresql-7.2.4/contrib/tsearch/tsearch.sql
+ [service0 service0]$ /usr/local/pgsql/bin/psql service0 -f /usr/local/src/postgresql-7.2.4/contrib/tsearch/tsearch.sql
BEGIN
CREATE
(many lines omitted)
INSERT 0 1
COMMIT
-[service0@yourserver service0]$ /usr/local/pgsql/bin/psql service0 -f /usr/local/src/postgresql-7.2.4/contrib/pgsql_contrib_openfts/openfts.sql
+[service0 service0]$ /usr/local/pgsql/bin/psql service0 -f /usr/local/src/postgresql-7.2.4/contrib/pgsql_contrib_openfts/openfts.sql
CREATE
CREATE
-[service0@yourserver service0]$
+[service0 service0]$
/usr/local/pgsql/bin/psql service0 -f /usr/local/src/postgresql-7.2.4/contrib/tsearch/tsearch.sql
/usr/local/pgsql/bin/psql service0 -f /usr/local/src/postgresql-7.2.4/contrib/pgsql_contrib_openfts/openfts.sql
@@ -601,8 +601,8 @@
Click Install Packages
Restart the service.
-[service0@yourserver service0]$ svc -t /service/service0
-[service0@yourserver service0]$
+[service0 service0]$ svc -t /service/service0
+[service0 service0]$
Wait a minute, then browse back to the home page.
@@ -648,8 +648,8 @@
Restart the service.
- [service0@yourserver service0]$ svc -t /service/service0
-[service0@yourserver service0]$
+ [service0 service0]$ svc -t /service/service0
+[service0 service0]$
Wait a minute, then click on Main Site at the top of the page.
@@ -674,8 +674,8 @@
Restart the service.
- [service0@yourserver service0]$ svc -t /service/service0
-[service0@yourserver service0]$
+ [service0 service0]$ svc -t /service/service0
+[service0 service0]$
Test FTS. (INCOMPLETE). Add a package that supports search,like "note," add some content, and search for it.
@@ -702,17 +702,17 @@
url="http://openacs.org/forums/message-view?message_id=92882">this
thread for details on compiling nsopenssl.)
- [root@yourserver bin]# cd /usr/local/src/aolserver
-[root@yourserver aolserver]# wget --passive http://www.scottg.net/download/nsopenssl-2.1.tar.gz
-[root@yourserver aolserver]# tar xzf nsopenssl-2.1.tar.gz
-[root@yourserver aolserver]# cd nsopenssl-2.1
-[root@yourserver nsopenssl-2.1]# make OPENSSL=/usr/local/ssl
+ [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@yourserver nsopenssl-2.1]# cp nsopenssl.so /usr/local/aolserver/bin
-[root@yourserver nsopenssl-2.1]# cp https.tcl /usr/local/aolserver/modules/tcl/
-[root@yourserver nsopenssl-2.1]#
+[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