Установка "Школьного портала" на "другой" линукс
Данная статья не завершена!
Установка Школьного портала на AltLinux Школьный сервер 5 описана здесь, на Ubuntu server 10.04 LTS — здесь. Если вы используете другой дистрибутив, тогда воспользуйтесь этой инструкцией.
Школьный портал выполнен в виде web-приложения и для его работы на сервере должны быть установлены:
- Web-сервер Apache со включенными модулями:
- mod_cgi
- mod_rewrite
- mod_headers
- mod_deflate
- Сервер баз данных Firebird версии не ниже 2.0 (Classic или SuperServer);
- Интерпретатор языка Perl не ниже версии 5.8 и его модули:
- CGI
- CGI-Session
- Archive-Zip
- GD
- GD-Graph
- SpeedyCGI
- ImageMagick
- Mail-Sender
- Text-Iconv
- DBD-InterBase
- HTML-TagFilter
(которые можно либо поставить с помошью пакетного менеджера вашего дистрибутива, либо скачать с CPAN) и собрать;
- Библиотека UDF для Firebird UDFLib. Ёе нужно положить в директорию, предназначенную для хранения таких библиотек (это может быть
/opt/firebird/UDF/
,/usr/lib/firebird/UDF/
или другой каталог в зависимости от дистрибутива);
Создаём директории
mkdir -p /var/www/cgi-bin/sp mkdir -p /var/www/html/sp mkdir -p /opt/xxi/data
Скачиваем текущую версию портала в только что созданную директорию /var/www/cgi-bin/sp/
, например, с помощью wget:
wget http://todo -O /var/www/cgi-bin/sp/sp-4.2.tar.bz2
Распаковываем архив в директории /var/www/cgi-bin/sp/
:
cd /var/www/cgi-bin/sp/ tar xf sp-4.2.tar.bz2
Скачать чистые базы, задаём владельца, группу и права доступа:
cd /opt/xxi/data wget TODO... chown -R firebird:firebird /opt/xxi/data/ chmod 660 /opt/xxi/data/*.*
cd /var/www/cgi-bin/sp perl setup.pl
Остаток рецепта допилить:
apt-get install libcgi-session-perl
mcedit sp.conf
perl update_xxi.pl sp.conf sp.sql
perl sp_add_admin.pl root test perl sp_add_admin.pl admin test
rm -vf ./setup.pl rm -vf ./sp_add_admin.pl rm -vf ./update_xxi.pl rm -vf ./sp.sql
- Готово