Difference between revisions of "DeveloperWiki:Gudrun (web)"

From ArchWiki
Jump to: navigation, search
Line 113: Line 113:
* Upstream: http://fluxbb.org/
* Upstream: http://fluxbb.org/
* Dependencies: php, mysql
* Dependencies: php, mysql
* Public git repo: http://projects.archlinux.org/?p=vhosts/bbs.archlinux.org.git;a=summary
* Public git repo: http://projects.archlinux.org/vhosts/bbs.archlinux.org.git/
Line 119: Line 119:
* Upstream: http://flyspray.org/
* Upstream: http://flyspray.org/
* Dependencies: php, mysql
* Dependencies: php, mysql
* Public git repo: http://projects.archlinux.org/?p=vhosts/bugs.archlinux.org.git;a=summary
* Public git repo: http://projects.archlinux.org/vhosts/bugs.archlinux.org.git/
Line 125: Line 125:
* Upstream: http://www.mediawiki.org/wiki/MediaWiki
* Upstream: http://www.mediawiki.org/wiki/MediaWiki
* Dependencies: php, mysql
* Dependencies: php, mysql
* Public git repo: http://projects.archlinux.org/?p=vhosts/wiki.archlinux.org.git;a=summary
* Public git repo: http://projects.archlinux.org/vhosts/wiki.archlinux.org.git/
Line 134: Line 134:
* Maintainer: Ronald
* Maintainer: Ronald ?
* Public git repo: http://projects.archlinux.org/vhosts/repos.archlinux.org.git/
==Emergency evacuation plan==
==Emergency evacuation plan==

Revision as of 20:30, 3 August 2010

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 ;-)


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


  • Apache, servicing all Arch sites besides the AUR
  • 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


  • System (sudo): Aaron, Jan, Dan, Pierre, Thomas


  • Maintainer: Dan


  • Maintainer: ?





  • Maintainer: Ronald


  • Maintainer: Andrea


Emergency evacuation plan

  1. Don't Panic!
  2. Look for some cute cat at lolcats and place it on a maintenance page
  3. Blame Allan