Version 1 (modified by 13 years ago) (diff) | ,
---|
Quick startup guide for Linux
This guide will help you setup a quick and dirty environment with Apache, modwsgi and the Test Manager plugin in a fwe minutes.
Run every command as root. The example takes into account a freshly installed Debian:
- Download python setup tools from PyPi
- Compile and install it:
tar xvzf setuptools-0.6c11.tar.gz cd setuptools-0.6c11/ python setup.py install
- Install Trac 0.12.2 using the now available easy_install:
easy_install Trac
- Create the needed directories to host the foo project:
mkdir -p /var/lib/trac
- Create a foo trac project environment:
trac-admin /var/lib/trac/foo initenv
- Create a password file for apache authentication, with an "admin" and a "roberto" users:
htpasswd -c /var/lib/trac/foo/conf/passwd admin htpasswd /var/lib/trac/foo/conf/passwd roberto
- Grant anonymous TRAC_ADMIN permissions:
trac-admin /var/lib/trac/foo permission add anonymous TRAC_ADMIN
- Run trac through tracd just to see everything worked:
tracd --port 8000 /var/lib/trac/foo
- Set trace level to DEBUG in trac, and log to file, using the admin panel. The admin panel can be accessed from Trac's navigation bar.
- Configure apache and wsgi using exactly the info and paths Stefan provided.
- Grant everyone 777 on /var/lib/trac:
chmod -R 777 /var/lib/trac
- Started apache:
/etc/init.d/apache2 restart
- Verified trac was up and running, with basic authentication working, using the browser.
- Downloaded egg files for the TestManagerForTracPlugin from sourceforge and extracted archive.
- Opened browser to the foo trac project, on the admin panel, and installed TracGenericClassPlugin from the egg file.
- Installed TracGenericWorkflowPlugin the same way. This asks for database upgrade.
- Opened shell as root and fired the command shown in the browser:
trac-admin /var/lib/trac/foo upgrade trac-admin /var/lib/trac/foo wiki upgrade
- Restarted apache, just to be sure cache was updated:
/etc/init.d/apache2 restart
- Refreshed browser (F5). The trac admin page shows correctly.
- Installed TestManagerForTracPlugin the same way. This asks for another database upgrade.
- Opened shell as root and fired again the command shown on screen:
trac-admin /var/lib/trac/foo upgrade trac-admin /var/lib/trac/foo wiki upgrade
- Restarted apache. I think this time is required:
/etc/init.d/apache2 restart
- Refreshed browser. The trac admin page shows correctly.
- Click on the Test Manager tab in Trac's navigation bar and create a test catalog. See screenshot.