User Tools

Site Tools


build

This is an old revision of the document!


Please put all build info in the build/ namespace. If you're on this page, start the name with "build/" and then the rest of the name of the page. If you're on a page already in a "build" page, just reference the page using the name.

Please don't post any passwords on the wiki!

Here are our current build documents:

  • Goals – what we're trying to accomplish in building the new servers
  • Basics – system names, etc.
  • TODO – what's left to do before moving to production
  • Timeline – order in which things need to proceed
  • IPs – what needs to be changed when changing IP addresses and/or domains

Here's the order that the build should generally proceed:

  1. Hardware – description of the hardware configuration
  2. Debian – base OS installation and configuration (including hard drive partitioning)
  3. Solaris – base OS installation and configuration
  4. Firewall – we're using Shorewall to configure iptables
  5. SSH – a more secure remote access method
  6. Sudo – a good way to allow users to run commands as root
  7. Security – security changes to base installation
  8. IMAP – Courier IMAP email access
  9. Mailing Lists – mailing list server (Mailman) and web archival (Pipermail)
  10. Users - how to add/migrate users to the new systems
  11. Postfix – email transport (SMTP MTA)
  12. SpamAssassin – spam filtering
  13. Apache – installation and configuration of Apache web server, including PHP, virtual hosts, etc.
  14. Misc – miscellaneous packages installed
  15. Logging – what is logged, to where, reports, and to whom
  16. DNS – caching-only name server (using BIND 9 in a chrooted environment)
  17. NTP – Network Time Protocol configuration
  18. Backups – how we back up our important data
  19. Domain Names – how authoratative DNS for SLUUG.ORG is handled (hosted externally)uild
  20. Private Network – how our private network at Primary is configured

The following are works in progress:

  • OpenLDAP – integrating LDAP into all services requiring user authentication
  • MySQL – database required by most Open Source projects
  • Webmail – browser access to email
  • Kernel – our custom kernel build (no longer using custom build)
  • Web Calendar – Plans calendar or other calendar
  • Webmin – Web-based system administration
  • Web Forum – Online web-based forums to dicuss various topics (similar to DISCUSS mailing list)
  • Blog – currently testing WordPress, to see if we can use it as a CMS
  • PostgreSQL – database required by some Open Source projects
build.1305995519.txt.gz · Last modified: 2011/05/21 11:31 by SLUUG Administration