ИНФОРМАЦИОННАЯ СИСТЕМА «АДМИНИСТРАТИВНАЯ РЕФОРМА В РОССИЙСКОЙ ФЕДЕРАЦИИ»

(ПОРТАЛ «АДМИНИСТРАТИВНАЯ РЕФОРМА В РФ»)

РУКОВОДСТВО ПО ИНСТАЛЛЯЦИИ

СИСТЕМЫ УПРАВЛЕНИЯ ПОРТАЛОМ

«АДМИНИСТРАТИВНАЯ РЕФОРМА В РФ»

RBC CONTENTS 4.0

ТЕХНОРАБОЧИЙ ПРОЕКТ

Версия 1.0

Количество страниц, включая титульную: 3

2007


Содержание

1. Введение.. 3

2. Руководство по инсталляции.. 4

2.1. Требования к аппаратному обеспечению.. 4

2.2. Требования к программному обеспечению.. 4

2.3. Состав файлов дистрибутива веб - сайта. 4

2.4. Инструкция по установке и настройке. 4

3. Поддержка и Обслуживание системы... 7

3.1. Мониторинг работоспособности системы.. 7

3.2. Резервное копирование. 7

3.2.1. Резервные копии. 7

3.2.2. Архивные копии. 7

3.2.3. «Пожарные» копии. 7

3.3. Сбои по электропитанию.. 7

2.  Введение

Документ содержит информацию по установке программного обеспечения, начальной загрузке и конфигурированию программного обеспечения, необходимого для функционирования Портала «Административная реформа в РФ» и системы управления содержанием.

3.  Руководство по инсталляции

3.1.  Требования к аппаратному обеспечению

В качестве аппаратных средств сервера должен быть использован компьютер с характеристиками не ниже следующих:

-  Процессор Intel XEON 3.0Ghz;

-  ОЗУ – 2 Гб;

-  Свободное дисковое пространство – 40 Гб.

3.2.  Требования к программному обеспечению

Для использования системы на сервере должны быть установлены следующие базовые программы и компоненты:

Операционная система: последняя стабильная версия FreeBSD или Linux; Apache 1.3.26 или выше; PHP версии 4.x, начиная с 4.4.2; MySQL версии 4.x; Поисковая система mnoGoSearch. Дистрибутив системы модифицирован и поставляется вместе с дистрибутивом веб-сайта. Документация по системе размещается по адресу http://mnogosearch. ru/doc/ru/.

3.3.  Состав файлов дистрибутива веб - сайта

Дистрибутив системы поставляется в файлах:

    20071116.dbdump. admreforma. tar. gz – архив с дампом базы данных common. admreforma. tgz – архив общих сценариев, общих для системы администрирования и клиентской части adm. admreforma. tgz – архив системы администрирования admreforma. tgz – архив рабочей версии test. admreforma. tgz – архив тестовой версии vhosts. example. conf – пример настройки виртуальных хостов веб-сервера Apache

3.4.  Инструкция по установке и настройке

Этап 1. Копирование файлов

Используя архиватор tar, распаковать архивы common. admreforma. tgz, adm. admreforma. tgz, admreforma. tgz, test. admreforma. tgz в отдельные каталоги на сервере (в качестве примера используем /www/). Архив с дампом базы данных лучше распаковать в отдельную временную папку

Этап 2. Настройка Apache

Компиляция Apache. Выполнить команду:

# ./configure \

--prefix=/usr/local/apache \

--with-layout=Apache \

--enable-module=most \

--enable-shared=max

# make install clean

Настроить 3 виртуальных хоста, необходимых для функционирования системы администрирования, рабочей и тестовой версий сайта. В качестве примера настройки, можно воспользоваться, прилагаемым файлом vhosts. example. conf. При этом, в качестве корневых каталогов для виртуальных хостов необходимо указать подкаталог htdocs папок, полученных путем распаковки архивов на этапе 1.

Этап 3. Установка MnogoSearch

Модифицированный дистрибутив поисковой системы mnogosearch находится в подкаталоге системы администрирования:

common. admreforma. rbc. ru/data/mnogosearch/mnogosearch-3.2.30_m. tgz

При наличии на сервере установленного PERL, этот дистрибутив можно скомпилировать и установить в последнюю очередь, после всех оставшихся настроек системны, командой:

common. admreforma. rbc. ru/data/mnogosearch/maker. pl

И установить параметры для доступа к БД в файле:

common. admreforma. rbc. ru/data/mnogosearch/common. conf

Обычный процесс установки mnogosearch включает в себя следующие этапы:

Компиляция MnogoSearch. Выполнить команду:

# ./configure \

--prefix=/usr/local/mnogosearch \

--with-mysql=PATH-TO-MYSQL

где PATH-TO-MYSQL - абсолютный путь к установленному mysql, например /usr/local/mysql

Заменить параметры доступа к БД. Заменить в файле

PATH-TO-MNOGOSEARCH/etc/indexer. conf

(PATH-TO-MNOGOSEARCH - абсолютный путь к установленному mnogosearch) выделенные подстроки в строке:

DBAddr mysql://user:password@host/database/

на имя пользователя, пароль имя базы данных соответственно.

Этап 4. Установка PHP

Компиляция PHP. Выполнить команду:

# ./configure \

--with-apxs=/usr/local/apache/bin/apxs \

--with-mysql=PATH-TO-MYSQL \

--enable-sigchild \

--with-iconv \

--with-mnogosearch=PATH-TO-MNOGOSEARCH

# make install clean

Этап 5. Создание и импорт БД

Создать базу данных mysql. (Имя базы приведено в качестве примера)

CREATE DATABASE project;

Создать пользователя базы и предоставить ему необходимые привилегии.

GRANT ALL PRIVILEGES ON project.* TO 'project'@'localhost' IDENTIFIED BY 'some_password' WITH GRANT OPTION;

Запустить процедуру импорта, выполнив команду

# mysql project < /путь/к/временной/папке/admreforma_cp1251.sql

Где /путь/к/временной/папке/ - это путь к папке на сервере, куда был распакован архив с дампом базы данных.

В том случае, если название, имя пользователя и пароль к БД отличаются от приведенных выше, необходимо отредактировать конфигурационные файлы RBC Contents:

/www/project/adm. project. ru/htdocs/tables/path. php

/www/project/common. project. ru/data/lib/php/path. php

В выше указанных файлах, при необходимости, можно поменять значения следующих переменных: $db_name, $db_user, $db_password и $db_server.

Этап 5. Редактирование имен хостов сайтов

С помощью системы управления содержанием отредактировать адреса хостов сайтов, установленных в системе (Раздел “Сайты”). Изменить начальные точки входа при индексации сайта поисковой системой. Заменить в файле

PATH-TO-MNOGOSEARCH/etc/indexer. conf

значения директив Server на доменные имена тестовой и рабочей версий сайтов, установленных в системе. Пример:

Server http://www. project. ru/

4.  Поддержка и Обслуживание системы

4.1.  Мониторинг работоспособности системы

В целях обнаружения и предотвращения возможных сбоев в работе системы следует периодически осуществлять следующие меры:

    Просмотр журналов ошибок web-сервера Контроль свободного дискового пространства web-сервера. Для нормального функционирования системы кэширования на файловой системе web-сервера должно быть свободно не менее 100% от текущего совокупного объема сайтов. Контроль наличия свободного пространства в табличных пространствах, с которыми работает система. Контроль корректности выполнения задач, запускаемых из системного расписания (crontab)

4.2.  Резервное копирование

Данные системы хранятся на двух серверах: сервере БД и веб-сервере. Для предотвращения потери данных из-за сбоев оборудования, уничтожения оборудования, программных ошибок, неправильных действий персонала и других возможных причин утери информации должно быть предусмотрено регулярное резервное копирование схемы БД и всех файловых систем веб-сервера. Выборочное резервное копирование данных веб-сервера не рекомендуется.

Резервное копирование информации выполняется на магнитооптические или ленточные накопители. Архивные копии разделяются на следующие группы:

4.2.1.  Резервные копии

Резервные копии служат для ежедневного копирования информации из базы данных, позволяющего восстановить ее состояние на момент копирования.

4.2.2.  Архивные копии

Архивные копии служат для копирования и хранения (архивирования) любых данных, которые могут потребоваться в отдаленном будущем.

4.2.3.  «Пожарные» копии

«Пожарные» копии содержат экземпляры программ и данных, позволяющих запустить веб - сайт в случае их утраты вследствие стихийного бедствия. «Пожарные» копии должны храниться не в том здании, в котором размещены сервера баз данных веб - сайта.

4.3.  Сбои по электропитанию

Для стабилизации электропитания серверов рекомендуется выполнить следующие работы:

-  подключать серверы через источники бесперебойного питания, поддерживающие функционирование серверов в течение не менее, чем 30 минут после отключения питания. При пропадании электропитания допускается автоматическая остановка серверов.

-  серверное помещение запитывать не менее чем от 2 фидеров с автоматикой, позволяющей переключить нагрузку в ограниченное время.