3. Telepítés

Először ellenőrizd le néhány telepítési feltétel meglétét, majd kezdd meg a telepítést.

3.1. Telepítési feltételek

Az alkalmazásszerver tervünk szerinti telepítéséhez szükségesek az SSL és LDAP programkönyvtárak. Az SSL motorra is szüksége van az Apach 2.x-nek, az SSL tanúsítványok kezeléséhez/használatához.

3.2. MySQL

A MySQL telepítése elég egyszerű. A letöltött futtatható állományokat a megfelelő könyvtárba kell tenni.

Kezdetként hozz létre egy user:group csoportot a MySQL démon számára, majd másold be a fájlokat a megfelelő könyvtárakba.

 # groupadd MySQL
# useradd -g MySQL MySQL
# cd /usr/local
# gunzip < /path/to/MySQL-VERSION-OS.tar.gz | tar xvf - 
# ln -s full-path-to-MySQL-VERSION-OS MySQL

Ezután futtasd az install_db szkriptet, és állítsd be a fájlok jogosultságait.

 # cd MySQL
# scripts/MySQL_install_db
# chown -R MySQL .

3.2.1. A MySQL indítása

Most indítsd el a MySQL kiszolgálót a telepítés ellenőrzéséhez.

 # bin/MySQLd_safe --user=MySQL &

Ellenőrizd a MySQL démon futását, a ps -ef parancs használatával. A következő kimenetnek kell megjelennie:

# ps -ef | grep MySQL
root      3237     1  0 May29 ?        00:00:00 /bin/sh bin/safe_MySQLd
MySQL     3256  3237  0 May29 ?        00:06:58 /usr/local/MySQL/bin/MySQLd --defaults-extra-file=/usr/local/MySQL/data/my.cnf --basedir=/usr/local/MySQL --datadir=/usr/local/MySQL/data --user=MySQL --pid-file=/usr/local/MySQL/data/downloa

3.3. Apache 2.0

Kezdetnek állíts be néhány FLAGS-et a fordító számára.

# export LDFLAGS="-L/usr/local/iplanet-ldap-sdk.5/lib/ -R/usr/local/iplanet-ldap-sdk.5/lib/:/usr/local/lib"
# export CPPFLAGS="-I/usr/local/iplanet-ldap-sdk.5/include"

Ezután csomagold ki az Apache 2.0 forrásfájljait, és futtasd a configure szkriptet.

# cd /tmp/download
# gzip -d httpd-2.0.46.tar.gz 
# tar -xvf httpd-2.0.46.tar
# cd httpd-2.0.46
#./configure --enable-so --with-ssl --enable-ssl --enable-rewrite --enable-dav

Ezután add ki a make parancsot

# make
# make install

3.3.1. Az Apache indítása

# /usr/local/apache2/bin/apachectl start

3.3.2. Az Apache leállítása

# /usr/local/apache2/bin/apachectl stop

3.4. mod_auth_ldap

Csomagold ki a modauthldap_apache2.tar.gz fájlt.

cd /tmp/download
# gzip -d modauthldap_apache2.tar.gz
# tar -xvf modauthldap_apache2.tar
# cd modauthldap_apache2

Most állítsd be és telepítsd a mod_auth_ldap csomagot.

# ./configure --with-apxs=/usr/local/apache2/bin/apxs  --with-ldap-dir=/usr/local/iplanet-ldap-sdk.5/
# make
# make install

3.5. Tanúsítvány adatbázis az LDAPS:// részére

Le kell töltened a cert7.db és key7.db adatbázisokat a http://www.xml-dev.com/xml/key3.db és http://www.xml-dev.com/xml/cert7.db webhelyről és el kell helyezned az /usr/local/apache2/sslcert/ könyvtárban.

3.6. PHP

Csomagold ki a PHP forrásfájlokat.

gzip -d php-xxx.tar.gz
tar -xvf php-xxx.tar

Állítsd be, majd futtasd a make parancsot.

cd php-xxx
./configure --with-MySQL --with-apxs=/usr/local/apache2/bin/apxs

Fordítsd le a forráskódot.

# make 
# make install

Másold a php.ini fájlt a megfelelő könyvtárba.

cp php.ini-dist /usr/local/lib/php.ini