M-Processing Server Installation (internal)
Cette documentation décrit une installation sur Apache 2.4 (puisque Apache 2.2 est End-of-Life).
Sommaire
Linux type Debian / Ubuntu
To install M-Processing Server on Linux 64-bit, follow the guidelines listed below :
| Instructions | Commands |
|---|---|
| Installation de dépendances pour Mapping | |
| Add the i386 architecture, to run a 32-bit executable file on a 64-bit multi-architecture system. | sudo dpkg --add-architecture i386
|
| Update librairies. | sudo apt-get update
|
| Install the three library packages libc6:i386, libncurses5:i386, and libstdc++6:i386. | sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
|
| Installation d'Apache 2.4 | |
| Install apache2 (2.4) and apache2-utils packages. | sudo apt-get install apache2 apache2-utils
|
| Check if the mods access_compat, authz_groupfile and cgi are enabled. Just checking their presence in mods-enabled directory. |
Path: ls /etc/apache2/mod-enabled/
|
| If not, enable them. | sudo a2enmod authz_groupfile
|
| Prepare an empty Apache conf file (Apache 2.4) | sudo touch /etc/apache2/conf-available/mapping-suite.conf
|
| Installation de Mapping | |
| Uncompress the archive linux_lib6_autogenbuild then, the archive mapping_install_linux_autogenbuild | tar -xvf mapping_install_Linux_Autogenbuild.tar.gz
|
| Go in mapping_install directory | Example: cd /home/username/desktop/mapping_install/
|
| Run mapinst.sh | sudo ./mapinst.sh
|
| When asked use the previous settings | Apache conf file: /etc/apache2/conf-available/mapping-suite.conf
|
| Set perfect path | Install path: /usr/bin/mapping/
Server datas: |
| Apache final configuration | |
| After install, enable Apache conf | sudo a2enconf mapping-suite
|
Linux type Suse (12sp4)
Les paquets s'appellent libc6-32bit et libstdc++6-32bit
Linux type RHEL / RedHat / CentOS
To install M-Processing Server on Linux 64-bit, follow the guidelines listed below :
| Instructions | Commands |
|---|---|
| Installation d'Apache 2.4 | |
| Install apache2 (2.4) package. | sudo yum install httpd
|
| Prepare an empty Apache conf file (Apache 2.4) | sudo touch /etc/httpd/conf.modules.d/02-mapping-suite.conf (ça fonctionne aussi dans conf.d)
|
The file tree between a Debian like and a RHEL like if different inside etc apache dirs. modules directory is not placed at the same deepth.
Autre instructions concernant le .conf
Read : Mapping_Unix/Windows_-_modifier_le_httpd.conf_pour_Apache_2.4
Mapping apache configuration is relatively compatible with v2.4 as seen before.
But for a better compatibility, it is better to replace some commands by their 2.4 syntax.
So that the Module mod_compat is no more relevant.
| Apache 2.2 | Apache 2.4 | |
|---|---|---|
Order deny,allowDeny from all |
==> | Require all denied
|
Order allow,denyAllow from all |
==> | Require all granted I have serious doubt
|
Order Deny,AllowDeny from allAllow from example.org |
==> | Require host example.org
|
NameVirtualHost *:8002 |
==> | deprecated |
A list of some usefull modules (example taken on RHEL), not needed at first, but it is a WIP :
| Module à activer |
|---|
LoadModule access_compat_module modules/mod_access_compat.so
|
LoadModule cgid_module modules/mod_cgid.so
|
LoadModule cgi_module modules/mod_cgi.so
|
LoadModule auth_basic_module modules/mod_auth_basic.so
|
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
|
LoadModule mpm_prefork_module modules/mod_prefork_module.so
|
| Module à désactiver |
#LoadModule mpm_event_module modules/mod_event_module.so
|