Darkserver SOP
To setup a http://darkserver.fedoraproject.org based on Darkserver project to provide GNU_BUILD_ID information for packages. A devel instance can be seen at http://darkserver01.dev.fedoraproject.org and staging instance is http://darkserver01.stg.phx2.fedoraproject.org/.
This page describes how to set up the server.
Contents
-
Contact Information
-
Installing the server
-
Setting up the database
-
SELinux Configuration
-
Koji plugin setup
-
Debugging
Contact Information
- Owner
-
Fedora Infrastructure Team
- Contact
-
#fedora-admin
- Persons
-
kushal mether
- Sponsor
-
nirik
- Location
-
phx2
- Servers
-
darkserver01 , darkserver01.stg, darkserver01.dev
- Purpose
-
To host Darkserver
Setting up the database
We are using MySQL as database. We will need two users, one for koji-plugin and one for darkserver.:
root@localhost# mysql -u root mysql> CREATE DATABASE darkserver; mysql> GRANT INSERT ON darkserver.* TO kojiplugin@'koji-hub-ip' IDENTIFIED BY 'XXX'; mysql> GRANT SELECT ON darkserver.* TO dark@'darkserver-ip' IDENTIFIED BY 'XXX';
Setup this db configuration in the conf file under
/etc/darkserver/darkserverweb.conf
:
[darkserverweb] host=db host name user=dark password=XXX database=darkserver
Now setup the db tables if it is a new install.
(For this you may need to 'GRANT * ON darkserver.'
to the web user,
and then 'REVOKE * ON darkserver.'
after running.)
root@localhost# python /usr/lib/python2.6/site-packages/darkserverweb/manage.py syncdb
SELinux Configuration
Do the follow to allow the webserver to connect to the database.:
root@localhost# setsebool -P httpd_can_network_connect_db 1
Setting up the Koji plugin
Install the package.:
root@localhost# yum install darkserver-kojiplugin
Then fill up the configuration file under
/etc/koji-hub/plugins/darkserver.conf
:
[darkserver] host=db host name user=kojiplugin password=XXX database=darkserver port=3306
Then enable the plugin in the koji hub configuration.