Professional Documents
Culture Documents
Contents
Running .......................................................................................................................................................................... 7
CHAPTER 1
In This Chapter
V10 New Features .................................................................................. 2
Differences between Windows and Linux Versions ............................... 3
Migration from Windows to Linux ......................................................... 4
Before Installation.................................................................................. 5
Installation Package ............................................................................... 6
Running .................................................................................................. 7
Installation Step-by-Step on CentOS 5.3 ................................................ 8
Controlling IceWarp Server in Linux ....................................................... 40
IceWarp Server Administration .............................................................. 42
Installation of Aspell Dictionaries........................................................... 43
IceWarp Server - Dynamic Library Dependencies .................................. 44
2
CHAPTER 2
CHAPTER 3
CHAPTER 4
CHAPTER 5
Before Installation
1. Check available space on your disc, min. 150 MB is required.
2. Please check if your system has installed required packages.
The IceWarp Server – Dynamic Library Dependencies (see "IceWarp Server - Dynamic Library Dependencies" on page
44) chapter lists these packages, you can install only packages that are required by selected features.
3. Stop and remove from the init process every program which can use any network port required for the server. For
example sendmail listens on the port 25 and the SMTP service would not be able to start.
4. You can create a new user for the server, for example "icewarp". If the server should listen on a privileged port, you
can install this server under the unprivileged "icewarp" user and then start it under the root. The server will drop its
privileges from the root to the installed user, but will be able to listen on the privileged ports.
6
CHAPTER 6
Installation Package
The installation package is in .tar.gz format. The latest package can be always found on IceWarp website
http://www.icewarp.com, in the Downloads section.
Example: IceWarpServer-10.0.0_(2009-02-10)_RHEL5.3.tar.gz
CHAPTER 7
Running
After installation, at least one domain and one user must be created first, otherwise the server will not work.
You can use wizard.sh in the installation directory to create the initial domain and user. The initial user should be System
Administrator one so you can log in into WebAdmin and manage settings.
The IceWarp Server uses database for storing informations for accounts, antispam and groupware.
You can change database type in wizard or using the Remote Administration tool for Windows or using WebAdmin.
Also UnixODBC is supported, but you must compile the latest version from http://www.unixodbc.com/.
The server was tested with UnixODBC with Oracle and PostgreSQL.
WebClient: http://localhost:32000/webmail
WebAdmin: http://localhost:32000/admin
RPC: http://localhost:32000/RPC/
If you have problem running the server, please check log files in the ./logs directory, there can be found logged errors of
unsuccessful port binding or required library loading error.
8
CHAPTER 8
4. Turn off Auto-Start for clashing services, ie. Sendmail using chkconfig --level 0123456 sendmail off.
10 Installation and Control in Linux IceWarp Unified Communications
6. Optionally, create a user for IceWarp Server installation (both username and password are case sensitive).
Error! No text of specified style in document. 11
8. Set MySQL to Auto-Start using chkconfig mysqld on and then start the service immediately using service mysqld
start.
14 Installation and Control in Linux IceWarp Unified Communications
12. Begin IceWarp Server installation on the root or created user – i.e. IceWarp.
16 Installation and Control in Linux IceWarp Unified Communications
13. Run the IceWarp Wizard immediately after installation or at a later stage by executing ./wizard.sh from the
/install_volume/icewarp ie. /opt/icewarp.
Error! No text of specified style in document. 17
NOTE that if you do not run the Wizard from the installer, you may need to manually start the IceWarp
services using "/etc/rc.d/init.d/icewarp start".
14. Change storage setup to MySQL [3] for Accounts, AntiSpam and GroupWare.
18 Installation and Control in Linux IceWarp Unified Communications
Error! No text of specified style in document. 19
20 Installation and Control in Linux IceWarp Unified Communications
Error! No text of specified style in document. 21
Logs are available at /root/icewarp-install.log & /root/icewarp-install-error.log. Next, verify that primary
IceWarp Server services are operating properly.
Error! No text of specified style in document. 25
19. Check IceWarp WebClient Basic, IceWarp WebClient Pro, WebAdmin and Remote Console login.
Error! No text of specified style in document. 29
30 Installation and Control in Linux IceWarp Unified Communications
Error! No text of specified style in document. 31
2. After logging into IceWarp WebClient Pro, IceWarp Server will create the necessary tables …
If you do not see the libavastengine.so link in the /usr/lib, try the following :
cd /usr/lib
in -s <pathtoicewarp>/avast/libavastengine.so libavastengine.so.
34 Installation and Control in Linux IceWarp Unified Communications
Once this link has been established, you should be able to run the Anti-Virus engine update to download the latest
definitions.
Error! No text of specified style in document. 35
2. Select [5] Export reference key to file, save the file to <filename>.xml and send it to your IceWarp Partner for
processing of your new license key.
3. Once your NEW license has been processed, it will be e-mailed to you. Copy & paste the license block into
<pathtoicewarp>/config/license.key.
Error! No text of specified style in document. 37
38 Installation and Control in Linux IceWarp Unified Communications
4. You may then review and verify your license using the wizard.sh [1] Display License Information.
Error! No text of specified style in document. 39
40
CHAPTER 9
– starts "icewarpd" and automatically starts all services, except PHP, which is started when first HTTP request arrives.
– starts the selected service or all services. If "icewarpd" is not already running, this command does not start it.
– stops all running services, stops "icewarpd" and also PHP. This is the command for complete server shutdown.
– stops selected service or all services. This command causes PHP stop together with control and does not stop "icewarpd".
checks every 1 minute whether all started services are running. If not, service is re-started.
Commands table
Start all services and icewarpd [pc]$ service icewarp start [pc]$ ./icewarpd.sh --start
Stop all services and icewarpd [pc]$ service icewarp stop [pc]$ ./icewarpd.sh --stop
Restart all services and icewarpd [pc]$ service icewarp restart -
Start specific service [pc]$ ./icewarpd.sh --start x [pc]$ ./icewarpd.sh --start x
Stop specific service [pc]$ ./icewarpd.sh --stop x [pc]$ ./icewarpd.sh --stop x
Check specific service [pc]$ ./icewarpd.sh --check x [pc]$ ./icewarpd.sh --check x
Run wizard [pc]$ ./icewarpd.sh [pc]$ ./icewarpd.sh
Error! No text of specified style in document. 41
CHAPTER 10
commandline wizard
used for quick setup and easy tasks, scriptable for more complex tasks. Wizard can create the initial account, generate unique
SSL certificate and set up database connection, install license and manage IceWarp Server services.
cd /opt/icewarp
./wizard
browse to
http://<your.server.here>:32000/admin/
43
CHAPTER 11
To install a dictionary, use the ./scripts/install_aspell_dictionary.sh script. Use the dictionary file name as a command
line parameter.
After dictionary installation, this new dictionary will not be available in WebClient. To fix it, you have to add a record about
this dictionary to the WebClient configuration file:
./config/_webmail/spellchecker.xml
<aspell_dictionary_id>Name_in_WebMail</aspell_dictionary_id>
Example:
New IceWarp Server installation has in the ./config/_webmail/spellchecker.xml file one record for implicit English dictionary
that is included in the installation:
<en>English</en>
After installation of the Czech dictionary, it is necessary to add the following record:
<cs>Czech</cs>
NOTE that the ./config/_webmail/spellchecker.xml file is created after the first login to WebClient and after displaying of the
dialog for spell checker setting. This dialog is accessible via the Settings menu item within the email composer window.
44
CHAPTER 12
RHEL 5 Debian 5
libiconv2.so All services: native conversion between any charset glibc libc6
(MIME class, Versit class etc.)
libiconv.so All services: native conversion between any charset glibc libc6
(MIME class, Versit class etc.)
libcap.so Bind ports under 1024 when started as root but libcap liblcap2-dev
running as non privileged user libcap-devel
libpcre.so All services: any regex pattern match and replace in pcre libpcre3-dev
libpcre.so.0 different parts of sources (mod_rewrite, rules etc.)
libpcre.so.1
libpcre.so.2
libpcre.so.3
libssl.so All services: SSL, TLS features for all services including openssl libssl-dev
libssl.so.4 SSL Tunnel, certificate verification and others.
libssl.so.5
libssl.so.6
libcrypto.so All services: SSL, TLS features for all services including openssl
libcrypto.so.4 SSL Tunnel, certificate verification and others.
libcrypto.so.5
libcrypto.so.6
46 Installation and Control in Linux IceWarp Unified Communications
libymsgauth.so IM "Yahoo IM Gateway" used for login hash creation IceWarp Server IceWarp Server
libphp4.so PHP and icewarpphp extension: php integration IceWarp Server IceWarp Server
libphp5.so
libavastengine.so Pop3 Smtp: Antivirus check Avast IceWarp Server IceWarp Server
symcsapi.so Pop3 Smtp: Antivirus check Symantec IceWarp Server IceWarp Server