Установка "Школьного портала" на "другой" линукс — различия между версиями

Материал из Школьный портал: справочника
Перейти к: навигация, поиск
Строка 4: Строка 4:
  
 
Школьный портал выполнен в виде web-приложения и для его работы на сервере должны быть установлены:
 
Школьный портал выполнен в виде web-приложения и для его работы на сервере должны быть установлены:
* web-сервер [http://ru.wikipedia.org/wiki/Apache Apache] с включенными модулями mod_cgi, mod_rewrite, mod_headers, mod_deflate;
+
* Web-сервер [http://ru.wikipedia.org/wiki/Apache Apache] со включенными модулями:
* сервер баз данных [http://ru.wikipedia.org/wiki/Firebird Firebird] версии не ниже 2.0 (Classic или SuperServer);
+
**mod_cgi
* язык программирования [http://ru.wikipedia.org/wiki/Perl Perl] не ниже версии 5.8 и его модули CGI, CGI-Session, Archive-Zip, GD, GD-Graph, SpeedyCGI, ImageMagick, Mail-Sender, Text-Iconv, DBD-InterBase, HTML-TagFilter (которые можно либо поставить с помошью пакетного менеджера вашего дистрибутива, либо скачать с [http://search.cpan.org/ CPAN]) и собрать;
+
**mod_rewrite
* библиотека [http://todo UDFLib], ее нужно положить в директорию, предназначенную для хранения библиотек Firebird'a (это может быть /usr/lib/firebird/UDF/ или какой-то другой каталог);
+
**mod_headers
 +
**mod_deflate
 +
* Сервер баз данных [http://ru.wikipedia.org/wiki/Firebird Firebird] версии не ниже 2.0 (допустим как Classic, так и SuperServer);
 +
* Интерпретатор языка [http://ru.wikipedia.org/wiki/Perl Perl] не ниже версии 5.8 и его модули:
 +
**CGI
 +
**CGI-Session
 +
**Archive-Zip
 +
**GD
 +
**GD-Graph**SpeedyCGI
 +
**ImageMagick
 +
**Mail-Sender
 +
**Text-Iconv
 +
**DBD-InterBase
 +
**HTML-TagFilter
 +
(которые можно либо поставить с помошью пакетного менеджера вашего дистрибутива, либо скачать с [http://search.cpan.org/ CPAN]) и собрать;
 +
* Библиотека UDF для Firebird [http://todo UDFLib]. Ёе нужно положить в директорию, предназначенную для хранения таких библиотек (это может быть <code>/opt/firebird/UDF/</code>, <code>/usr/lib/firebird/UDF/</code> или другой каталог в зависимости от дистрибутива);
  
 
Создаём директории
 
Создаём директории
Строка 19: Строка 34:
  
 
<pre>
 
<pre>
wget http://todo -O /var/www/cgi-bin/sp/sp-4.1.3.tar.bz2
+
wget http://todo -O /var/www/cgi-bin/sp/sp-4.2.tar.bz2
 
</pre>
 
</pre>
  
Строка 26: Строка 41:
 
<pre>
 
<pre>
 
cd /var/www/cgi-bin/sp/
 
cd /var/www/cgi-bin/sp/
tar xf sp-4.1.3.tar.bz2
+
tar xf sp-4.2.tar.bz2
 
</pre>
 
</pre>
  
Скачать чистые базы:
+
Скачать чистые базы, задаём владельца, группу и права доступа:
  
 
<pre>
 
<pre>
 
cd /opt/xxi/data
 
cd /opt/xxi/data
wget ...
+
wget TODO...
 +
chown -R firebird:firebird /opt/xxi/data/
 +
chmod 660 /opt/xxi/data/*.*
 +
</pre>
 +
 
 +
<pre>
 +
cd /var/www/cgi-bin/sp
 +
perl setup.pl
 
</pre>
 
</pre>

Версия 13:25, 9 декабря 2010

Данная статья не завершена!

Установка Школьного портала на 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