DeveloperWiki:Gudrun (web)
Contents
General configuration guideline
- Document non-trivial changes within the config files
- Keep the others informed about changes you made (e.g. send a summary to arch-dev, prefix with [gudrun])
- Use a local git repo for complex configuration files. The following are currently being tracked in git:
- /etc/httpd/conf
- /etc/php
- Don't forget to commit your changes ;-)
Users
UID | User | Primary Purpose | Cronjobs | Owned/Primary Directories |
---|---|---|---|---|
33 | http | Apache process owner | no | /srv/http |
130 | svnserve | process owner for svnserve, spawned by xinetd | no | |
131 | git-daemon | process owner for git-daemon, spawned by xinetd | no | |
5000 | bbs | PHP/FastCGI process owner for the BBS | no | /srv/http/bbs |
5001 | wiki | PHP/FastCGI process owner for the Wiki | no | /srv/http/wiki |
5002 | archweb | Python/FastCGI process owner for the main site | no | /srv/http/archweb_pub |
5003 | archwebdev | Python/FastCGI process owner for the dev site | no | /srv/http/archweb_dev |
5004 | viewvc | CGI user for ViewVC (repos.archlinux.org) | no | /srv/http/viewvc |
5005 | projects | CGI user for gitweb | no | /srv/http/projects |
5006 | planet | endpoint user for rsyncing planet contents from gerolde | no | /home/planet, /srv/http/planet |
5007 | bugs | PHP/FastCGI process owner for Flyspray | no | /srv/http/flyspray |
Services
- Apache
- MySQL
- memcached
- mailman
- svnserve
- git-daemon
- (please add more)
Vhost setup
- For each vhost the DocumentRoot points to /srv/http/vhosts/<vhost.archlinux.org>/
- Every vhost dir should be tracked by a git repo
- If this is a public repo (prefered) make sure there are no config files with passwords; use .gitignore)
- Put the public git repo on Gerolde under /srv/projects/git/<vhost.archlinux.org>.git
- You'll push to and pull from that bare repo
- The repo can be accessed via /srv/git/<vhost.archlinux.org>.git from gudrun
Maintainer
- System (sudo): Aaron, Jan, Dan, Pierre, Thomas
www.archlinux.org
- Maintainer: Dan
mailman.archlinux.org
- Maintainer: ?
bugs.archlinux.org
- Maintainer: Roman
- Upstream: http://flyspray.org/
- Dependencies: php, mysql
- Public git repo: https://projects.archlinux.org/vhosts/bugs.archlinux.org.git/
projects.archlinux.org
- Maintainer: Ronald
planet.archlinux.org
- Maintainer: Andrea
repos.archlinux.org
- Maintainer: Ronald ?
- Public git repo: https://projects.archlinux.org/vhosts/repos.archlinux.org.git/