|
|
Line 1: |
Line 1: |
| abbot.galois.com is the current physical machine that hosts several widely used Haskell virtual hosts:
| |
|
| |
|
| * cvs.haskell.org
| |
| * darcs.haskell.org
| |
| * hackage.haskell.org
| |
|
| |
| This page is intended to be the document that outlines the practices and procedures used to maintain abbot. Additionally, it may contain information about downtimes and upgrades.
| |
|
| |
| == Platform Notes ==
| |
|
| |
| abbot is an HP ProLiant DL120 G6 equipped with
| |
|
| |
| * quad-core 2.40GHz Xeon X3430 processor
| |
| * 8 GB RAM
| |
| * 680GB RAID-1 filesystem
| |
| * Debian lenny amd64
| |
|
| |
| Most user-maintained directory trees are backed up nightly: /etc, /home, /opt, /srv, /usr/local, and /var.
| |
|
| |
| Questions or requests for help can be addressed to haskell-infrastructure@community.galois.com.
| |
|
| |
| == Account Creation ==
| |
|
| |
| Once someone has been approved for an account, the new user should submit three items:
| |
|
| |
| # a preferred username
| |
| # a valid public SSH key: password logins are discouraged and may be disallowed in the future
| |
| # an e-mail address: abbot does not spool mail; outbound mail needs to be rewritten with a valid off-site address
| |
|
| |
| When those are received, the account can be created:
| |
|
| |
| # <tt>adduser --disabled-password --gecos "Full Name" newuser</tt>
| |
| # <tt>chmod -R go-rwx /home/newuser</tt>
| |
| # Add new user to any necessary supplementary groups: cvs, haskell, hackage, ...
| |
| # install public SSH key as <tt>/home/newuser/.ssh/authorized_keys</tt>
| |
| # add off-site e-mail address to <tt>/etc/aliases</tt> and <tt>/etc/email-addresses</tt>
| |
|
| |
| A user password should only be created when that person needs <tt>sudo</tt> privileges.
| |
|
| |
| [[User:Heinlein|Heinlein]] 18:03, 6 April 2010 (UTC)
| |