This website runs on a shared server -- an my instance of apache and all the modules that I need to run TWiki live in my home directory and the applications run in user space. How do I do this? Using a collection of shell scripts and tools which form publication management system called
WigWam
Want to build a TWiki which looks Just Like This in 10 steps or less? Here's how . . .
- Download wigwam-bootstrap-3.1
- create your project with
./wigwam-bootstrap-3.1 --project=twiki-wigwam
- cd to your new project's directory
cd twiki-wigwam
- if you are planning to store your project and configuration files in CVS (you should!) import your new project into your CVS server with:
cvs import project-name wigwam start
and then remove this copy of it. Then check out and build your new project:
cvs co _project-name_
cd _project-name_
echo developer > etc/role
./autogen.sh
- put the tools in your environment
Use . ./setup-env if you are using a Bourne shell variant.
Use source ./setup-env for csh derived shells.
- install the software you'll need:
packagectl install apache-eapi-static-mod_perl
packagectl install service_apache_add_twiki
packagectl install TWiki-Plugin-TablePlugin
packagectl install TWiki-Skin-VoidSkin
- generate initial configuration file
cd etc
servicectl check-config role developer --script > project.conf
- edit
project.conf and set the essential variables:
APACHE_HOSTNAME
APACHE_PORT
APACHE_ADMIN
LOG_DIR="$LOCAL_VAR/logs"
TWIKI_LOCAL_DIR="$HOME/twiki_files"
- you're ready to go! Start your TWiki up with
servicectl start
-- HeatherSherman - 13 Mar 2005
to top