© 1996-2001 Jan Wolter, Steve Weiss
Prev: Part II: Compilation
Next: Part IVA: Apache Configuration
If you are upgrading a previous Backtalk installation:
The install scripts will not save your old customizations. You should make a
backup of your old installation. The following files are especially likely
to have been customized on your site, and may be especially important to save:
script/config.bt
script/pistachio/config.bt
script/abalone/config.bt
This may mess up all your existing conferences.
In a normal Backtalk installation, most files and directories
are owned by the owner account (usually called 'backtalk') but a few must be
owned by the account httpd runs under (usually 'nobody'). The easy way
to create files owned by two different users is to do the installation as
root. But it can still be done if are not root so long as you have access
to both the owner and httpd accounts.
Have Root Access | No Root Access |
As root in top-level distribution directory:
make install-binaries |
As owner-id in top-level distribution directory:
make install-binaries-ownerAs httpd-id in top-level distribution directory: make install-binaries-httpdAs owner-id in top-level distribution directory: # after running httpd-id commands: |
If you are creating a new user database, then the Backtalk conference administration account will also be created. The last of the make commands will ask you to enter a password to use for this account.
If you aren't root and you can't actually log in as httpd-id to execute the commands, then write a little CGI program named something like install.cgi containing commands something like this:
#!/bin/sh echo "Content-type: text/plain" echo cd /distribution/directory/for/backtalk make install-binaries-httpd make install-users-httpdInstall the script in the appropriate cgi-bin directory and permit it to be executable ("chmod 755 install.cgi"). Then use your browser to execute that script. The web server should run the script as the appropriate user, and display the output on your browser screen. Remove the script from the cgi-bin directory when you are done.