Index: openacs-4/packages/acs-core-docs/www/linux-installation.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/Attic/linux-installation.html,v diff -u -r1.1.2.2 -r1.1.2.3 --- openacs-4/packages/acs-core-docs/www/linux-installation.html 30 Mar 2003 06:04:04 -0000 1.1.2.2 +++ openacs-4/packages/acs-core-docs/www/linux-installation.html 7 Apr 2003 16:59:25 -0000 1.1.2.3 @@ -3,7 +3,7 @@ by Joel Aufrecht
OpenACS docs are written by the named authors, but may be edited by OpenACS documentation staff. -

Paths and Users

Figure 3.1. Assumptions in this section

Fully qualified domain name of your serveryourserver.test
name of administrative access accountremadmin
OpenACS serviceservice0
OpenACS service accountservice0
OpenACS database nameservice0
Root of OpenACS service file tree/web/service0
Location of source code tarballs for new software/tmp
The OpenACS tarball contains some files which +

Paths and Users

Figure 3.1. Assumptions in this section

Fully qualified domain name of your serveryourserver.test
name of administrative access accountremadmin
OpenACS serviceservice0
OpenACS service accountservice0
OpenACS database nameservice0
Root of OpenACS service file tree/web/service0
Location of source code tarballs for new software/tmp
The OpenACS tarball contains some files which are useful while setting up other software. Those files are located at:/tmp/openacs-4-6/packages/acs-core-docs/www/files
Database backup directory/web/service0/database-backup
Service config files/web/service0/etc
Service log files/web/service0/log
Compile directory/usr/local/src
PostGreSQL directory/usr/local/pgsql
AOLServer directory/usr/local/aolserver

None of these locations are set in stone - they're simply @@ -26,12 +26,12 @@ files, unpack the tarball now.

[root@yourserver root]# cd /tmp
 [root@yourserver tmp]# tar xzf openacs-4-6.tgz
 
cd /tmp
-tar xzf openacs-4-6.tgz

Initialize CVS (OPTIONAL)

CVS is a source control system. Create and prepare a +tar xzf openacs-4-6.tgz

Initialize CVS (OPTIONAL)

CVS is a source control system. Create and prepare a directory for a local cvs repository.

[root@yourserver tmp]# mkdir /cvsroot
 [root@yourserver tmp]# cvs -d /cvsroot init
 [root@yourserver tmp]#
 
mkdir /cvsroot
-cvs -d /cvsroot init

Add PSGML commands to emacs init file (OPTIONAL)

+cvs -d /cvsroot init

Add PSGML commands to emacs init file (OPTIONAL)

If you plan to write or edit any documentation with emacs, install a customized emacs configuration file with DocBook commands in the skeleton directory, so it will be used for all new users. The file also @@ -42,7 +42,7 @@ installed in /package. These commands install daemontools and svgroup. svgroup is a script for granting permissions, to allow users other than root to use daemontools for specific - services.

  1. Install Daemontools

    • Red Hat

      Make sure you have the source tarball in + services.

      1. Install Daemontools

        • Red Hat

          Make sure you have the source tarball in /tmp, or download it. (The -p flag in mkdir causes all implied directories in the path to be made as well.)

          [root@yourserver root]# mkdir -p /package
          @@ -71,7 +71,7 @@
                   control daemontools services.

          [root@yourserver root]# cp /tmp/openacs-4-6/packages/acs-core-docs/www/files/svgroup.txt /usr/local/bin/svgroup
           [root@yourserver root]# chmod 755 /usr/local/bin/svgroup
           
          cp /tmp/openacs-4-6/packages/acs-core-docs/www/files/svgroup.txt /usr/local/bin/svgroup 
          -chmod 755 /usr/local/bin/svgroup

    Install qmail (OPTIONAL)

    Qmail is a Mail Transfer Agent. It handles incoming and outgoing mail. Install qmail if you want your OpenACS server to send and receive mail, and you don't want to use an alternate MTA.

    1. Install ucspi.�This program handles incoming tcp connections.

      [root@yourserver root]# cd /usr/local/src
      +chmod 755 /usr/local/bin/svgroup

    Install qmail (OPTIONAL)

    Qmail is a Mail Transfer Agent. It handles incoming and outgoing mail. Install qmail if you want your OpenACS server to send and receive mail, and you don't want to use an alternate MTA.

    1. Install ucspi.�This program handles incoming tcp connections.

      [root@yourserver root]# cd /usr/local/src
       [root@yourserver src]# tar xzf /tmp/ucspi-tcp-0.88.tar.gz
       [root@yourserver src]# cd ucspi-tcp-0.88
       [root@yourserver ucspi-tcp-0.88]# make
      @@ -93,7 +93,7 @@
       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]#
      -

      +

      (I'm not sure if this next step is 100% necessary, but when I skip it I get problems. If you get the error 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) then you need to do this.) AOLServer sends outgoing mail via the ns_sendmail command, which pipes a command to the sendmail executable. Or, in our @@ -107,7 +107,7 @@ send outgoing mail.

      [root@yourserver ucspi-tcp-0.88]# cp /tmp/openacs-4-6/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
       
      cp /tmp/openacs-4-6/packages/acs-core-docs/www/files/tcp.smtp.txt /etc/tcp.smtp 
      -tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp 
    2. Install Qmail.�

      First, set up the standard supporting users and build the binaries:

      [root@yourserver root]# cd /usr/local/src
      +tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp 
    3. Install Qmail.�

      First, set up the standard supporting users and build the binaries:

      [root@yourserver root]# cd /usr/local/src
       [root@yourserver src]# tar xzf /tmp/qmail-1.03.tar.gz
       [root@yourserver src]# mkdir /var/qmail
       [root@yourserver src]# groupadd nofiles
      @@ -140,7 +140,7 @@
       useradd -g qmail -d /var/qmail qmailr 
       useradd -g qmail -d /var/qmail qmails
       cd qmail-1.03 
      -make setup check

      Replace sendmail with qmail's wrapper.

      [root@yourserver qmail-1.03]# rm -f /usr/bin/sendmail
      +make setup check

      Replace sendmail with qmail's wrapper.

      [root@yourserver qmail-1.03]# rm -f /usr/bin/sendmail
       [root@yourserver qmail-1.03]# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
       [root@yourserver qmail-1.03]#
       
      rm -f /usr/bin/sendmail 
      @@ -162,7 +162,7 @@
       
      cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root 
       chmod 644 ~alias/.qmail* 
       /var/qmail/bin/maildirmake ~alias/Maildir/ 
      -chown -R alias.nofiles /var/qmail/alias/Maildir

      Configure qmail to use the Maildir delivery format +chown -R alias.nofiles /var/qmail/alias/Maildir

      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/openacs-4-6/packages/acs-core-docs/www/files/qmail.rc.txt /var/qmail/rc
       [root@yourserver alias]# chmod 755 /var/qmail/rc