If you came here, it means that "something" is not working with your Scalix Community Edition installation on a Centos GNU/Linux machine. Well, this may be a good ending point. The tested Scalix version was Scalix 11.2.0 on a CentsOS 5 machine. This should be pretty much the same as installing on a RHEL 5 (Red Hat Enterprise Linux) server.
This is a beginners guide / manual, but it still assumes that you would know how to work in a GNU/Linux environment. After all, you ARE installing a server, aren't you?
A good starting point will be the Scalix forums, that hold a very good assembly of Q&A, help and guidance. BTW, Scalix s an Exchange Server replacement, that connects fully to MS Outlook and to Ximian Evolution.
Now, to the guide itself. We will be working on a domain called centos5.com for our examples. There is a real domain by this name, and it is not related to this guide.
Important: almost all network changes can be made through the system-config-network-tui or the system-config-network-gui tools.
Network Basic Settings
The first and most important thing that you need to remember, is to change your machine name to the name of domain that you intend to use. This is done by editing the file /etc/sysconfig/network and changing the HOSTNAME value to your own domain name. I.E., instead of localhost.localdomain you should have centos5.com or whatever domain name that you use. There is a world of trouble that awaits those who fail to remember that.
Secondly, add your domain name to the file /etc/hosts right after the loopback device (I.E., after 127.0.0.1). It should look like this:
####
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.1.5 centos5.com centos5
####
You need to replace the 192.168.1.5 to your own local IP address.
Please, oh pretty please: change your network settings from DHCP to static IP address. This can be done through the setup command. After you make this change, restart the networking services by typing service network restart.
It is advised that after all these steps, you restart your machine. Although there are other ways to apply these changes, it is best that you restart. Besides, you are probably working on a non-production server, otherwise you wouldn't be reading this guide.
Network DNS Settings
This part is for those who wish to have internal domain and IP referrals inside their machines.
What does it mean? Well, it means that before your server starts looking for an external DNS server, it will look at its internal DNS server, and will resolve to the IP addresses that you supply to it.
Edit the file /etc/resolv.conf and add to it the next 1st line:
nameserver 192.168.1.5
Edit the file /var/named/chroot/etc/named.conf to make it look this way:
zone "centos5.com" {
type master;
file "/var/named/centos5.com.zone";
};
Pay a close attention to the location of the centos5.com.zone file. We will not be using this location, but this the correct line to enter in the file. The reason that we will be using a different location, has to do with default chrooting in the CentOS server. If you didn't understand what I just said, it really doesn't matter.
Now you need to create the following file /var/named/chroot/var/named/centos5.com.zone and this will be our zone file.
The contents of the zone file should look something like this (whatever comes after the ; are comments):
; the start of the file
$ORIGIN centos5.com.
$TTL 86400
@ IN SOA centos5.com. administrator.centos5.com. (
2001062501 ; serial
518400 ; refresh after 6 days
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day
IN NS centos5.com.
IN MX 10 mail.centos5.com. ; this is the line for the mail MX records
IN A 192.168.1.5
server1 IN A 192.168.1.5
server2 IN A 192.168.1.22
ftp IN CNAME server2 ; this will cause ftp.centos5.com to resolve go to 192.168.1.22
mail IN CNAME server1 ; this will cause mail.centos5.com to resolve to 192.168.1.5
www IN CNAME server1 ; this will cause www.centos5.com to resolve to 192.168.1.5
; the end of the file
Network Firewall Settings
There is a very easy-to-use tool that comes with CentOS for configuring the firewall. It has 2 versions: the system-config-securitylevel-tui for the textual CLI environment (CLI = Command Line Interface), and the system-config-securitylevel for the graphical environment. These tools are warmly recommended as configuration tools for iptables, with great ease.
Recommended settings:
Security Level: Enabled
SELinux: Disabled
Inside the Customize option of the CLI, and in the Firewall Options tab in the GUI:
Allow incoming: SSH, WWW (HTTP), Secure WWW (HTTPS), Mail (SMTP)
Other ports: 5900:tcp openmail:tcp imap:tcp
Regarding port 5900: this is the default port for VNC connections. Each VNC server receives its own port, so if you plan on opening a server in :3 you will need to open port 5903:tcp instead. If you don't know how to work with VNC, or don't intend to use it, don't open the 5900 port.
Regarding SSH port: this allows remote connections to the server. If you don't know how to work with SSH, or don't intend to use it, don't open the port.
Scalix Installation and Usage
I can not believe that I'm writing this down: do not use the textual installer. Login to your server using VNC (the command is: vnc -X
Download the Scalix Community Edition from this link. You need to enter an Email address, and then you are directed to the download page. It's OK: the Scalix team doesn't sent junk mail. If you intend to use Scalix with MS Outlook, then this is also where the Outlook Connector is.
Extract the files from the scalix-11.2.0-GA-core-rhel5-intel.tgz file, and from the new scalix-11.2.0-GA folder, activate the following command:
./scalix-installer --override=rhel5
* A note about these 2 steps: in Scalix version 11.3 and above, the file to download has a different name, and there is no need to override the RHEL detection.
After installing Scalix, go with a web browser to http://192.168.1.5/sac/ to the administrator console, and setup users and the server.
In http://192.168.1.5/webmail/ you will find the Scalix web interface. Of course, you can also find it at http://centos5.com/webmail/ if it is properly redirected.
And that's it! You now have an alternative for an Outlook Exchange server, good for 25 Premium users, with a fully functional web access, Calendar sharing, Email and webmail, and all other good stuff.
Enjoy!
Dotan Mazor
מילות מפתח לחיפוש:
מדריך סקאליקס, סקליקס, תרגום עברית, סנטוס, סנט או אס, התקנה, התקנת, centOS, scalix, תחליף שרת אאוטלוק אקסצ'יינג', לינוקס, קוד פתוח ותוכנה חופשית