Merge branch 'master' of ssh://git.fedorahosted.org/git/fedora-infrastructure
* Fix conflicts in fas/README. Conflicts: fas/README
This commit is contained in:
commit
d5dfcf724e
1 changed files with 31 additions and 19 deletions
50
fas/README
50
fas/README
|
@ -19,18 +19,39 @@ script.
|
||||||
|
|
||||||
.. _TurboGears: http://www.turbogears.org
|
.. _TurboGears: http://www.turbogears.org
|
||||||
|
|
||||||
----------
|
-------------
|
||||||
Installing
|
Prerequisites
|
||||||
----------
|
-------------
|
||||||
|
Before you can get started, make sure to have the following packages installed
|
||||||
|
(example being from Fedora 8 with a local postgres database server)::
|
||||||
|
|
||||||
Partial list of prereqs. When we build an rpm we'll nail this down in more
|
yum install git-core postgresql-plpython postgresql-server postgresql-python \
|
||||||
detail:
|
python-TurboMail TurboGears pygpgme python-sqlalchemy python-genshi \
|
||||||
|
python-psycopg2
|
||||||
|
|
||||||
* pygpgme
|
# Note: on RHEL5 you need postgresql-pl instead of postgresql-plpython
|
||||||
* python-psycopg2
|
|
||||||
* python-sqlalchemy >= 0.4
|
At present, the database needs to be a postgres database since we use triggers
|
||||||
* TurboGears
|
to manage some of the data (like syncing accounts with bugzilla).
|
||||||
* python-genshi
|
|
||||||
|
If you are unfamiliar with postgres and this is your first time installing it,
|
||||||
|
you will want to generate the database and allow users to connect. First as
|
||||||
|
root run::
|
||||||
|
|
||||||
|
/etc/init.d/postgresql initdb
|
||||||
|
|
||||||
|
Then make sure the bottom of /var/lib/pgsql/data/pg_hba.conf looks like::
|
||||||
|
|
||||||
|
# TYPE DATABASE USER CIDR-ADDRESS METHOD
|
||||||
|
|
||||||
|
# "local" is for Unix domain socket connections only
|
||||||
|
local all all ident sameuser
|
||||||
|
# IPv4 local connections:
|
||||||
|
#host all all 127.0.0.1/32 ident sameuser
|
||||||
|
# IPv6 local connections:
|
||||||
|
#host all all ::1/128 ident sameuser
|
||||||
|
|
||||||
|
host all all 0.0.0.0 0.0.0.0 md5
|
||||||
|
|
||||||
-------
|
-------
|
||||||
Hacking
|
Hacking
|
||||||
|
@ -47,15 +68,6 @@ that are created by the build script, setup.py::
|
||||||
This will create the fas.egg-info directory which has metadata about the
|
This will create the fas.egg-info directory which has metadata about the
|
||||||
program. It allows things like the identity provider to work.
|
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
|
|
||||||
be a postgres database since we use triggers to manage some of the data (like
|
|
||||||
syncing accounts with bugzilla). So install postgres and plpython (the
|
|
||||||
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
|
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
|
plpython language available on new databases, create a postgres user to manage
|
||||||
the data and import the schema::
|
the data and import the schema::
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue