DanielLawson and PerryLorier have been doing some work with LDAP enabled services for small organisations. Their first project was to write a scalable mail hosting system backed out of LDAP. DanielLawson also did some work on doing Proxy and Samba administration for CrawshawSchool. Thus the idea was borne to create some packages for Linux allowing people to provide services for an organisation.
To provide reliable, scalable and secure services for an organisation.
Initial Featureset:
Intranet webhosting
We would like help from the WLUG and greater Linux community to help with this goal.
Note, the following is only based on what we've had experience with. If there are better tools out there for a given purpose, give us a hand by championing them :)
Using the system described by DanielLawson and used by MetaNet for mail hosting. OpenLDAP for storage of account information. Cyrus for IMAP. Exim for SMTP.
Currently using Samba 3.0, as it has some features we required. Samba 2.2 and Samba TNG are usable however, although their operation is slightly different. Samba 3.0 is the future, and its more or less stable at the moment, so using it shouldn't be an issue.
Using squid for proxy hosting. Automatic Proxy Detection via wpad.pac (see WPAD). Optional DansGuardian and/or SquidGuard for web filtering. See SquidNotes. SRG has been written by MattBrown to overcome some of the problems of sarg. SRG is a flexible log file analysation tool that can generate reports right down to the level of individual files requested.
Nagios for service monitering. a wiki for documentation management.
Allowing for hosting multiple external websites
For automatic management and configuration of internal machines.
Internal DNS for internal hosts, and optional hosting of external DNS.
For allowing multiple machines to access the Internet, with optional filtering, firewalling and transparent proxying.
For hosting company databases. Perhaps investigate GNUEnterprise for internal company projects
For hosting information about users and to act as a configuration backend for the system
We'd love people to helpout with this project, creating administration for the various components, packaging and testing, as well as documentation and support.
See also: SecurityServer, ThingsToDoWithYourLinuxBox