UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

95 lines (70 loc) 3.59 kB
## Contents * [1 General configuration guideline](#General_configuration_guideline) * [2 Users](#Users) * [3 Services](#Services) * [4 Vhost setup](#Vhost_setup) * [5 Maintainer](#Maintainer) * [5.1 www.archlinux.org](#www.archlinux.org) * [5.2 mailman.archlinux.org](#mailman.archlinux.org) * [5.3 bugs.archlinux.org](#bugs.archlinux.org) * [5.4 projects.archlinux.org](#projects.archlinux.org) * [5.5 planet.archlinux.org](#planet.archlinux.org) * [5.6 repos.archlinux.org](#repos.archlinux.org) * [6 Emergency evacuation plan](#Emergency_evacuation_plan) ## 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](/index.php/DeveloperWiki:Gerolde_(dev) "DeveloperWiki:Gerolde (dev)") 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/](http://flyspray.org/) * Dependencies: php, mysql * Public git repo: [https://projects.archlinux.org/vhosts/bugs.archlinux.org.git/](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/](https://projects.archlinux.org/vhosts/repos.archlinux.org.git/) ## Emergency evacuation plan 1. Don't [Panic](http://z0r.de/?id=842)! 2. Look for some cute cat at [lolcats](http://icanhascheezburger.com/) and place it on a maintenance page 3. Blame Allan