Szerverek - Netscape és iPlanet Enterprise

Ez a fejezet a PHP Netscape és iPlanet szerverekhez történő telepítéséről a felvilágosítást és néhány jó tanácsot, mind Sun Solaris és Windows platformokon.

PHP Netscape Enterprise Serverhez történő telepítéséről még többet olvashatsz a http://benoit.noss.free.fr/php/install-php4.html címen.

PHP telepítése Netscape-hez Sun Solaris-on

NES vagy iPlanet szerverekhez a PHP telepítésekor a megfelelő telepítési könyvtárat (install directory) kell megadni: --with-nsapi = DIR beállítás. Az alapértelmezés szerinti könyvtár általában a /opt/netscape/suitespot/. Lehetőleg olvasd el a /php-xxx-version/sapi/nsapi/nsapi-readme.txt fájlt is!

Példa 3-7. PHP telepítési példa Netscape-hez Sun Solaris-on

Sun Solaris 2.6-on futó Netscape Enterprise Server 3.6 telepítési utasítások
bhager@invacare.com -től

1. A következő csomagokat telepítsd a www.sunfreeware.com vagy más download oldalról:

    flex-2_5_4a-sol26-sparc-local
    gcc-2_95_2-sol26-sparc-local
    gzip-1.2.4-sol26-sparc-local
    perl-5_005_03-sol26-sparc-local
    bison-1_25-sol26-sparc-local
    make-3_76_1-sol26-sparc-local
    m4-1_4-sol26-sparc-local
    autoconf-2.13
    automake-1.4
    mysql-3.23.24-beta (ha mysql kell támogatás)
    tar-1.13 (GNU tar)

2. Győződj meg, hogy a PATH tartalmazza a helyes könyvtárakat tartalmazza:
    PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin
    export PATH

3. gunzip php-x.x.x.tar.gz (ha .gz disztribúcióval van dolgod, egyébként ugorj a 4-re)
4. tar xvf php-x.x.x.tar
5. cd ../php-x.x.x

6. A következő lépések előtt, győződj meg arról, hogy a Netscape szerver
   a /opt/netscape/suitespot/ könyvtárba lett telepítve. Ha nem, akkor a helyes
   útvonalat kell megadni:
   ./configure --with-mysql=/usr/local/mysql --with-nsapi=/opt/netscape/suitespot/ --enable-track-vars --enable-libgcc
7. make
8. make install
Az alaprendszer telepítése után olvasd el a megfelelő readme fájlokat, ha esetleg néhány további konfigurálási lépést kell tenned.

Elsősorban az LD_LIBRARY_PATH környezeti változóhoz kell néhány könyvtárat megadni, hogy a Netscape megtalálja a megosztott könyvtárcsomagokat (shared library). Ezt legegyszerűbb a Netscape-et indító szkriptben elhelyezni . Az indító szkript gyakran a /utvonal/a/szerverhez/https-servername/start könyvtárban található.

A konfigurációs fájlt is át kell írni, ami a /utvonal/a/szerverhez/https-servername/config/ könyvtárban található.

Példa 3-8. Netscape Enterprise beállítási példa

Netscape Enterprise beállítási útmutató
Configuration Instructions for Netscape Enterprise Server
bhager@invacare.com -től

1. Vedd fel a következő sort a mime.types-ba:
    type=magnus-internal/x-httpd-php exts=php

2. Vedd fel a következő sort a obj.conf-ba, shlib függ az operációs rendszertől
    Unix alatt valami ehhez hasonló:
    /opt/netscape/suitespot/bin/libphp4.so.

    A következő sort a mime types init után kell beírni:
    Init fn="load-modules" funcs="php4_init,php4_close,php4_execute,php4_auth_trans" shlib="/php4/nsapiPHP4.dll"
    Init fn=php4_init errorString="Failed to initialize PHP!"

    <object name="default">
    .
    .
    .
    .#NOTE a következő sornak minden 'ObjectType' után és minden 'AddLog' sor után kell állnia
    Service fn="php4_execute" type="magnus-internal/x-httpd-php"
    .
    .
    </Object>


    <Object name="x-httpd-php">
    ObjectType fn="force-type" type="magnus-internal/x-httpd-php"
    Service fn=php4_execute
    </Object>


    Hitelesítési (Authentication) beállítások

    PHP autentikáció nem használható együtt más autentikációval. Minden hitelesítés a saját
    PHP szkriptedhez kerül!!! A PHP hitelesítést a teljes szerverre a következő sor állítja
    be:

    <Object name="default">
    AuthTrans fn=php4_auth_trans
    .
    .
    .
    .
    </Object>

    A PHP hitelesítést csak egy könyvtárra:

    <Object ppath="d:\path\to\authenticated\dir\*">
    AuthTrans fn=php4_auth_trans
    </Object>

Ha Netscape Enterprise 4.x -et használsz, akkor a következőket kell tenned:

Példa 3-9. Netscape Enterprise 4.x beállítási példa

A következő sorokat a mime types init után kell beírni, minden más az
előző példában leírthoz hasonló:
Graeme Hoose (GraemeHoose@BrightStation.com)

Init fn="load-modules" shlib="/path/to/server4/bin/libphp4.so" funcs="php4_init,php4_close,php4_execute,php4_auth_trans"
Init fn="php4_init" LateInit="yes"

PHP telepítése Netscape-hez Windows-on

To Install PHP as CGI (for Netscape Enterprise Server, iPlanet, perhaps Fastrack), do the following:

A PHP CGI futtatóként való telepítéséről részletesebb leírásért lásd: http://benoit.noss.free.fr/php/install-php.html

PHP NSAPI-ként való installálásához (Netscape Enterprise Server-hez, iPlanet-hez, esetleg Fastrack-hez) a következőket kell tenni:

A PHP NSAPI szűrőkénti használatának részletesebb leírásért lásd: http://benoit.noss.free.fr/php/install-php4.html