Installation
From ArchServer Wiki
This is a quick installation guide to setup an ArchServer system.
ArchServer is not considered stable for production use yet.
There are two ways to get ArchServer running right now. The first is a bare metal install while the second is by taking one of the premade virtualization conatainers set up to run ArchServer and using them as starting points.
Basic Bare Metal Installation Steps
Please update this page as more details, problems, bugs, tricks and tips become known!
- Install a standard Arch Linux installation using the Arch Linux ISO available from [1]. Install only the standard suggested 'base' packages (not 'base-devel').
- Configure the fresh system as normal (rc.conf, locale.gen, mkinitcpio.conf etc)
- Reboot and ensure your system is bootable and configured correctly.
- Edit /etc/pacman.conf and replace the standard 'core', 'extra', and 'community' repositories with the ArchServer repositories:
[testing] Server = ftp://repo.archserver.org/redgum/testing/os/arch Server = http://repo.archserver.org/redgum/testing/os/arch [server-core] Server = ftp://repo.archserver.org/redgum/server-core/os/arch Server = http://repo.archserver.org/redgum/server-core/os/arch [server-extra] Server = ftp://repo.archserver.org/redgum/server-extra/os/arch Server = http://repo.archserver.org/redgum/server-extra/os/arch [server-community] Server = ftp://repo.archserver.org/redgum/server-community/os/arch Server = http://repo.archserver.org/redgum/server-community/os/arch
- Replace arch with your architecture - i686 or x86_64. Please consider using one of the Mirrors when they become available and have synced all packages.
- Run pacman -Scc to clear all cached repository details.
- Run pacman -Syy to forcefully update your repository cache from the repo server.
- Run 'pacman -S base' to install the ArchServer base group.
Notes
- This does not immediately convert your system to be running ArchServer packages. Packages will not upgraded from Arch Linux to ArchServer packages until either:
- The ArchServer package version is greater than the version of the Arch Linux package installed on your system; or
- You explicitly (re)install the package using pacman -S
- You explicitly update the system allowing update to a lower version using pacman -Suu
- If you upgrade the 'shadow' package, you must also install the ArchServer pam package and your must reset your password using the passwd command after installing these packages. This is due to Arch Linux using standard crypt passwords, while the ArchServer packages uses sha256 passwords.
Installation from a virtual machine image
There are a few options right now to get ArchServer running in VMs.
- Working virtualbox images are posted and updated periodically on the ArchServer mirrors, you can get more information about them at Virtualbox Images.
- ras0ir is working on getting OpenVZ containers to work with ArchServer and it seems that good progress is being made on that end http://bbs.archserver.org/viewtopic.php?id=40.
- Missing: VMs for Xen/KVM/Qemu, or instructions to turn the vbox images into images that work in these paradigms.