Sysadmin documentation

Hosts information

See: Hosting information template

Password policy

See: password policy template

Backup policy

See: packup policy template

Setup a new developer account

sudo -s
export USER=XXX
/usr/sbin/adduser $USER
mkdir /home/$USER/.ssh
touch /home/$USER/.ssh/authorized_keys
chown -R $USER.$USER /home/$USER
/usr/sbin/usermod -a -G webdev $USER
emacs /home/$USER/.ssh/authorized_keys
Add account into versioning system

Create a new project in versioning system

  • Mercurial
  • Subversion

Setup a new server (UAT & Production)

  • Purchase the server
  • Update DNS
  • Lish access
  • Deploy image
  • Update reverse dns
  • ...

Monitoring

See:

Standars bits

Standard ports

  • 80 for web
  • (25 for smtp, but only on mail server)
  • 61326 for ssh
  • 61349 for munin monitor (limited by ip)
  • 61300 for webmin
  • 61380 for nonstandard web stuff (munin view, soe stuff)

Standard URL

Access Removal Checklist

  • Wiki:
  • Server
  • Email
  • Systems:
  • Skype
  • Phone line
  • Project access

Get rid of a server

  • Notify Sysadmin
  • Do a backup on office server
  • Arrange data transmission with client (eventually, work with on migration option)
  • Burn a DVD and store it in XXX
  • Stop automatic renewal of the server at provider and monitoring and other service
  • Send a courtesy email just before termination to client
  • Update page hosts info and projects pages


The original document is available at http://www.heraprocess.doleans.net/tiki-index.php?page=sysadmin_documentation