SAS je systém pro školy který je naprogramovaný v Delphi. Běží na MS-Windows stanicích a používá databázový server Firebird 1.5. Součástí SASu je i ISAS, tedy Internetový SAS. Jedná se o PHP aplikaci sloužící k publikaci informací z databáze SASu. Jak databázový server, tak i ISAS lze provozovat na Linuxu. Následující text popisuje mé zkušenosti s instalcí ISAS a databázového serveru na Debianu Lenny.
Nejdříve instalace ISAS. Databázoví server běží na MS-Windows a my budeme jen zobrazovat.
#
aptitude install apache2 php5-gd php5-interbase
Woody: apt-get install apache2 libapache2-mod-php4 php4-gd php4-interbase
Soubory ISASu nahrajeme například do /var/www/ISAS
. Odzkoušíme jestli je vše tak jak má být tím že se podíváme na stránku server:/ISAS/_servertest.php
.
Instalací balíčku php5-interbase v Lenny nainstalujeme klienta Firebird2.0 a podporu pro Interbase/Firebird do PHP5. V této chvíli ještě nevím, zdali tato verze klienta bude fungovat při spojení se serverem verze 1.5.
První experimenty napovídají že to možné je. Tedy na ISAS serveru použít v php klienta verze 2.0 pro přístup k databázi.
Dalším krokem je přenesení databáze z MS-Windows stroje na Linuxový server. Začneme instalací databáze podle 45.3.1 – „Instalace Firebird 1.5 do Debian Lenny“. Poté potřebujeme tuto databázi naplnit daty. Na MS-Windows stroje vytvoříme nešifrovanou zálohu a tuto na Linuxovém stroji naimportujeme.
#
Přeložení popdpory/klienta Firebird1.5. Budeme potřebovat balíčky ze starší verze Debain Etch. Do /etc/apt/sources
list vložíme:
deb http://ftp.cz.debian.org/debian/ etch main
deb-src http://ftp.cz.debian.org/debian/ etch main
Stáhneme si zdroje php5.
/usr/src#
apt-get source php5-interbase#
aptitude install php5-dev Následující NOVÉ balíky budou instalovány: php5-common{a} php5-dev shtool{a}
Ve zdrojích vyhledáme adresář s rozšířenímy a v něm přeložíme rozšířeny interbase.
#
cd /usr/src/php5-…/ext/interbase#
phpize#
./configure
phpize mi nechtělo fungovat. Problém jsem dohledal až k problémové instalaci balíků libtool a php5-dev. Odinstalovat oba a nainstalovat v pořasí librool, php5-dev.
#
aptitude install firebird2-dev