Description: Main web site.
- Running on gudrun.archlinux.org
- Sources hosted on projects.archlinux.org
- Developed in django.
Steps taken to migrate from luna to apollo (the commands are not the exact commands used or are high level steps):
Change the TTL of the wiki.archlinux.org DNS record to 300 to aid the migration/rollback. Put the wiki on luna in maintenance mode. We have a template page that is used for that. Create a database dump using mysqldump archwiki | gzip > dump.sql Create a tar file containing the cache, sessions and uploads dir: tar zcvf wiki-files.tar.gz cache sessions uploads Push the mariadb role to apollo (need to restart mysqld) Restart mysql and take the bugs.archlinux.org out of maintenance mode Push the php-fom role to apollo (new extensions) Push the wiki role to apollo Manually disable the wiki services/timers (there's no DB for them to run) Change the DNS record to point to apollo (CNAME) Manually change the nginx config again to put the wiki on maintenance mode on apollo as well Copy the DB dump and files from luna to apollo and extract them (use checksums) Run mysqldump db_name < dump.sql (this takes a long time) Extract the files to their respective directories (the role creates them) Fix the permissions with chown -R archwiki Run the wiki role again to take it out of maintenance and also re-enable/restart the services Copied the missing files under /srv/http/vhosts/wiki.archlinux.org/public/images (they were on .gitignore). Copied them to the respective directory on apollo. Check if the services are running Change the TTL of the wiki.archlinux.org DNS record back to the default
Description: Web forum
Description: Bug management system
Description: Projects service provide git repositories to arch devs.
- Web interfaces on gudrun.
- Git repositories on gerolde.
Description: Arch Linux User Repositories
Description: Provide GPLv2 sources
Description: Mailing list services.
- Use mailman
Description: Arch Linux Archive of repositories/sources/iso.
- Currently hosted on achille.seblu.net
Description: Mail routing
- Serveur is postfix
- Hosted on nymeria
Description: Provide DNS resolution for Arch Linux domains.
- We use a SAAS DNS service from hetzner.de
Dev web space
Description: Developers and TU's web hosting
Description: Build machine for dev/tu
- run on celestia
Description: Arch related IRC channels.
Description: Sync service / Mirrors