106.1. SAS

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.

Poznámka

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