This documentation is slowly begin moved & re-organized under Praxis How To.
This section is a series of documents about using Free and Open Source (FOSS) in the small business enterprise. Edoceo specializes in introducing companies to Open Source and supporting the companies that are already using these technologies. The articles are written with skilled computer professionals (>=8yrs) and moderately skilled Linux users in mind (~3-5yrs).
All of this documentation is based on experiences with the Debian, Gentoo or Ubuntu/Kubuntu GNU/Linux distributions.
These alternative to expensive distributions, like RedHat or Novell, will truly deliver the lower TCO promises made by Open Source.
The information can be applied to any Linux distribution with slight changes to paths and such.
For one the
emerge commands may not available so some other package manager must be used or manual installs must be performed.
Those topics are not covered here.
Readers are encouraged to leave feedback and suggest corrections by using the contact page.
Table Of Contents
- GNU/Linux Basics
- Kernel Modules - Basically the hardware drivers
- The Bash Shell - Issuing commands in the default shell
- Using Logical Volume Manager (LVM) - Simplifiy storage volume management
- Gentoo Specifics
- Gentoo Base Install - Base Install Procedures
- Gentoo Live USB - Boot Gentoo from a USB drive
- Gentoo Portage Fundamentals - Gentoo's package management tools
- Portage Mirror with Custom Ebuilds - How to create a mirror that contains custom ebuilds too
- Portage Binhost - Create a BINHOST to reduce install times on other nodes in the domain
- Debian/Kubuntu/Xubuntu Specifics
- Base Systems Configuration
- System Hardening - A good start for hardening/securing the machine.
- System Firewall - Protect the exposed network interfaces.
- RAID1 using mdadm - Using mdadm to create a software level RAID1 for boot and root partitions
- KVM Virtualization - KVM is an excellent tool for virtualization
- VirtualBox Installation and Usage
- Base System Services
- Network Servers
Basic network services typically found in business environments.
- AppleTalk - Communicate with Macintosh OSX systems - and TimeMachine!
- CUPS - Common UNIX Printing System
- DHCP - Using dnsmasq or dhcpd
- DNS Services with dnsmasq
- FTP Services with Pure-FTPd
- Hylafax - Hylafax Fax Server
- Hylafax Delivery to Samba Share - Suitable for small organisations.
- OpenLDAP w/TLS - Installation, Configuration and TLS Security
- rsync - Setting up rsync servers and protecting with stunnel.
- Samba Servers - Using Samba with OpenLDAP backend.
- Samba and Quickbooks - Requires some tweaking of Samba
- Database Servers
Dedicated Database servers, ideally this is the servers single role.
- Communications Servers
- Postfix Email Server Installation and Configuration - Postfix+SASL2,Courier-IMAP and PostgreSQL enabled email server.
- Postfix with Cyrus-SASL and OpenLDAP
- Spam Filtering - Extends above configuration by hardening Postfix and enabling SpamAssassin.
- Postfix - SMTP
- Postfix Multiple Instances - Create a filtered inbound, and quick outbound system on one host
- Postfix Gateway - Use Postfix to protect your backend mail systems
- FreeSwitch PBX Installation and Configuration - Manual install of trunk on Gentoo
- Web Servers
HTTP and HTTPS Server options. Ideally this is a servers single role.
- Apache with mod_php and SSL
- Apache Basic & Digest Authentication Configuration Examples
- Securing Apache Using SSL Certificates for Authentication
- lighttpd as a content distribution network server
- Application Servers
Other network type applications, many times this server will host multiple applications.
- Desktop Environment
Usage of XFCE and various other desktop basics
- Hardware Notes