* Fix instructions to include plpython requirement.

* Start working on a list of requirements.
This commit is contained in:
Toshio くらとみ 2008-02-29 22:14:12 +00:00
parent 5fdcdab50f
commit d11944cf5c

View file

@ -19,6 +19,18 @@ script.
.. _TurboGears: http://www.turbogears.org .. _TurboGears: http://www.turbogears.org
----------
Installing
----------
Partial list of prereqs. When we build an rpm we'll nail this down in more
detail:
* pygpgme
* python-psycopg2
* python-sqlalchemy >= 0.4
* TurboGears
* python-genshi
------- -------
Hacking Hacking
@ -37,8 +49,17 @@ program. It allows things like the identity provider to work.
Next you need to setup a database to work with FAS. At present, this needs to Next you need to setup a database to work with FAS. At present, this needs to
be a postgres database since we use triggers to manage some of the data (like be a postgres database since we use triggers to manage some of the data (like
syncing accounts with bugzilla). So install and configure postgres. Then syncing accounts with bugzilla). So install postgres and plpython (the
create a postgres user to manage the data and import the schema:: language that we've written our triggers in)::
# Fedora 8:
sudo yum -y install postgresql-server postgresql-plpython
# RHEL 5:
sudo yum -y install postgresql-server postgresql-pl
Do any configuration necessary and start up the postgres server. Then make the
plpython language available on new databases, create a postgres user to manage
the data and import the schema::
sudo -u postgres createlang plpythonu template1
sudo -u postgres createuser --encrypted --pwprompt fedora sudo -u postgres createuser --encrypted --pwprompt fedora
sudo -u postgres psql < fas2.sql sudo -u postgres psql < fas2.sql