Automated Installation Prerequisites
Prerequisites
Minimum and Recommended Hardware
The bare minimum system requirements for all in one system are:
- 2GB RAM
- Multicore Intel/AMD 64-bit CPU
- 10 GB
The recommended system requirements for all in one system are:
- 8GB RAM
- Multicore Intel/AMD 64-bit CPU
- 40 GB
Note
The amount of resources allocated to system is directly related to the amount of email the system will be processing as well as the number of users connected to the web interface. Please scope your system resources based on the projections of email and web traffic.
Partitioning scheme
Please partition the system to provide the bulk of disk space to the /var partition. It is advisable to have the /var partition on a standalone partition with a file system that does not limit the number of files such as EXT4 and XFS.
Note
There is no need to create a /home partition for this system, as no home directories will be created. The default partition scheme does create a /home partition with the largest allocation, you need to change that.
Operating system
Baruwa Enterprise Edition should be installed on a fresh minimal installation of one of the supported operating systems (Centos/SL/OL 6.x). The platform can either be platform either be virtual or physical. If you are installing on a virtual platform make sure that the system does return a valid UUID, you can check that by running the following command.:
dmidecode |grep UUID
The minimal installation profile ensures that no unrequired software is installed. Make sure you do not install Graphical interfaces such as KDE or GNOME as these introduce large numbers of dependencies and are not required for the functioning and operation of the system.
Note
Baruwa Enterprise Edition can be installed on RHEL systems you do need however to setup a spacewalk proxy system to be able to obtain software from our spacewalk repository while still getting updates from the Redhat network which uses a similar system.
Hostname
Make sure that you set a hostname for your server and that the hostname resolves to the correct IP address on the server. The hostname should set to an actual hostname not localhost.localdomain. Make sure that the hostname command also returns a FQDN, to test this run the following command on the command line.:
hostname
Note
If you do not set the correct name above you will have several issues with the system some of which include inability to preview mail and some system services not starting for example RabbitMQ.
SELinux
Baruwa Enterprise Edition does not ship with any SELinux policy modules, you can either use allow2module to generate a local SELinux policy or disable SELinux.
Network Firewall
Baruwa Enterprise Edition requires the following ports open to allow for proper functioning.
PORT | PROTOCOL | DIRECTION | DESCRIPTION |
25 | TCP | INBOUND/OUTBOUND | SMTP TRAFFIC |
476 | TCP | INBOUND | TLS SMTP TRAFFIC |
587 | TCP | INBOUND | SMTP SUBMISSION |
80 | TCP | INBOUND/OUTBOUND | WEB TRAFFIC |
443 | TCP | INBOUND/OUTBOUND | WEB TRAFFIC |
53 | TCP/UDP | OUTBOUND | DNS TRAFFIC |
123 | UDP | OUTBOUND | NTP TRAFFIC |
2703 | TCP | OUTBOUND | RAZOR TRAFFIC |
24441 | TCP/UDP | OUTBOUND | PYZOR TRAFFIC |
873 | TCP/UDP | OUTBOUND | UPDATES TRAFFIC |
Enterprise subscription
Baruwa Enterprise Edition is shipped from a subscription based repository and provides stable and tested packages for Centos/RHEL/SL. Access to this repository is obtained by purchasing a server subscription. If you do not already have a subscription for the server you want to install please refer to https://www.baruwa.com to obtain a subscription for the server before proceeding.