User Tools

Site Tools


hannibal:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
hannibal:start [2008/06/02 22:55]
AdmLuc
hannibal:start [2010/09/13 23:18] (current)
Luc Nieland Etherpad server (online document collaboration)
Line 1: Line 1:
-======Hannibal======+======Installation====== 
 +The technical documents below describe the complete Hannibal stack. Starting to build from the top, all dependencies should be met.
  
-Open source, identity managed, unix based office-automation and business infrastructure. 
  
 +====Foundation modules====
 +  * [[hannibal:​operatingsystem|Operatingsystem Base]] (A Debian-Linux system and [[hannibal:​operatingsystem#​ip-number_plan|ip-numberplan]] convention)
 +  * [[hannibal:​bind|DNS]] and [[hannibal:​iscdhcp|DHCP]]
 +  * [[hannibal:​ntp|Time server]]
 +  * [[hannibal:​rsyslog|Centralized syslog server]]
 +  * [[hannibal:​ldap-auth|LDAP autorisation]] (client)
 +  * [[hannibal:​ca|Certificate Authority]]
  
-The Hannibal is an architecture and documentation projectIt consists ​of a carefully selected set of open source programs, which, put together ​and configured in the right way, can harmoniously form very useful package of service for you or your organisation.+====Basic modules==== 
 +  * [[hannibal:​fds|LDAP directory server]] (Redhat DS/389 DS). 
 +  * [[hannibal:​fileserver|File server]] (SMB/​CIFS/​NFS/​FTP/​WebDAV). 
 +  * E-mail server consisting ​of a Postfix [[hannibal:​postfix|MTA]] ​and a Cyrus [[hannibal:​cyrus|mailstore]]. 
 +  * Apache [[hannibal:​apache|web server]]. 
 +  * Gosa [[hannibal:​gosa2|GUI-usermanagement tool]].
  
 +====Optional modules====
 +  * [[hannibal:​openvpn|OpenVPN server]]
 +  * [[hannibal:​webmail|Webmail]]
 +  * [[hannibal:​squid|Squid Proxy server]]
 +  * [[hannibal:​pound|Reverse-proxy]] (Loadbalancing/​HTTP-accelerator)
  
-The Hannibal ​system-stack provides file/​print/​e-mail/​web/​etc. functionality with a single source of sign-on. It does this for all types of workstations ​(GNU/Linux, Apple MacOSX and Microsoft Windows). The fileserver offers the SMB/CIFS protocol using Samba, NFS, FTP and WebDAV. The mailserver provides SMTP/​LMTP-services based on Postfix. Server-side mail filtering is available via Sieve. Virus and spam control is done by Amavis, Spamassassin and Clamav. Users can use their preferred MTA like Mozilla Thunderbird or Apple Mail to access their mailboxes via IMAP on the Cyrus-IMAP server. Hannibal also provides a webmail solution by means of Squirrelmail. The webserver provides HTTP via Apache ​(including HTTP-authentication and WebDAV folders). Most important, all authentication of this is done against a centralized LDAP environment ​(based on the Fedora Directory Server). The operating system we use is a genuine Debian GNU/Linux system. +  * [[hannibal:​wikiserver|Documentation wiki]] 
-In a oneliner; all you need for your office automation and business infrastructure.+  * Hardware inventory ​system (OCS Inventory) 
 +  * [[hannibal:​glpiserver|IT-Servicedesk Trouble Ticket System]] ​(GLPI) 
 +  * [[hannibal:​Instant Messaging]] (Jabber XMPP-daemon) 
 +  * Organisation wide Calendar server ​(no standard solution yet
 +  * [[hannibal:​etherpadserver|Etherpad server]] (online document collaboration)
  
-The best of it is that this is all done with open standards and open source software. No worries about vendor lock-in scenario'​s from suppliers or whatsoever. 
- 
-Buy yourself an implementation and subsequent maintenance support from one of the certified Hannibal-system-stack partners, or build it with your own IT-staff. The choice is yours, experienced staff is more than useful, the technology is full-disclosure. Thanks to all open source developers! 
- 
- 
-Below is the outline of the Hannibal infrastructure. Each item represents a separate module. Normally each module corresponds with one physical server. As an alternative virtualization like Xen, KVM or User-mode-linux can be used. For instance, our laboratory is only one big physical machine that runs Xen. Some of our own considerations and documentation regarding Xen are available at [[xen:​start|the Xen section of this wiki]]. 
- 
------ 
- 
-====Core modules==== 
-===Foundation:​=== 
-  * [[hannibal:​Operatingsystem Base]] (A small footprint Debian-Linux system) 
-===Base:=== 
-  * [[hannibal:​LDAP directory]] 
-  * [[hannibal:​DNS and DHCP]] 
-  * [[hannibal:​Certificate Authority]] 
-  * [[hannibal:​Time server]] 
-  * [[hannibal:​Centralized syslog server]] 
-===Client-side:​=== 
-  * [[hannibal:​LDAP-client]] (LDAP Authentication client) 
-===Administration:​=== 
   * [[hannibal:​LDAP-administration]] (tools to maintain the LDAP-database content)   * [[hannibal:​LDAP-administration]] (tools to maintain the LDAP-database content)
 +  * [[hannibal:​nagios|Monitoring]] (Nagios and Centreon)
  
 +  * [[hannibal:​devserver|Development server]]
  
- +====Miscellaneous ​modules====
-====Recommended ​modules==== +
-  * [[hannibal:​Monitoring]] (Nagios and Centreon) +
-  * [[hannibal:​Network backup]] (Backuppc and Bacula) +
-  * [[hannibal:​File server]] (SMB/​CIFS/​NFS/​FTP/​WebDAV) +
-  * [[hannibal:​E-mail server]] (including webmail client) +
-  * [[hannibal:​Development server]] +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
-====Optional modules==== +
-===Infrastructure:​=== +
-  * [[hannibal:​VPN server]] +
-  * [[hannibal:​Local apt repository mirror]] (local cache or local mirror of the debian software repository). +
-  * [[hannibal:​Web server]] +
-  * [[hannibal:​Firewall]] +
-  * [[hannibal:​Proxy server]] +
-  * [[hannibal:​Reverse-proxy]] (Loadbalancing/​HTTP-accelerator) +
-  * [[hannibal:​Database server]] (MySQL server) +
- +
-===Applications:​=== +
-  * [[hannibal:​Documentation wiki]]+
   * Financial accounting (sql-ledger.org/​eekboek.nl)   * Financial accounting (sql-ledger.org/​eekboek.nl)
 +  * [[hannibal:​phpagaserver|PHPaga server]] (Billing/​Invoicing for small businesses)
 +  * [[hannibal:​mysqlserver|Database server]] (MySQL server)
   * CRM/ERP (OpenBravo)   * CRM/ERP (OpenBravo)
-  * Hardware inventory system (OCS Inventory) 
-  * [[hannibal:​IT-Servicedesk|IT-Servicedesk Trouble Ticket System]] (GLPI) 
   * Project planning   * Project planning
   * Timesheet administration   * Timesheet administration
-  * [[hannibal:Billing]] (Billing/​Invoicing for small businesses or independent contractors/​freelancers) +  * [[hannibal:mailman|Mailinglist manager]] 
-  * [[hannibal:Mailinglist manager]] +  * [[hannibal:bacula|Network backup]] (Backup-pc and Bacula) 
-  * Organisation wide Calendar server ​(no standard solution yet+  * [[hannibal:​aptmirror|Local apt repository mirror]] ​(local mirror of the debian software repository). 
-  * [[hannibal:operatingsystem_base#​ip-number_plan]] (subnet or individual IP-address management and tracking) +  * [[hannibal:iptables|Firewall]] 
-  * [[hannibal:Instant Messaging]] (Jabber XMPP-daemon)+  * [[hannibal:asteriskserver|VOIP telephony]]
  
  
hannibal/start.1212440137.txt.gz · Last modified: 2008/06/02 22:55 by AdmLuc