ИНФОРМАЦИОННАЯ СИСТЕМА «АДМИНИСТРАТИВНАЯ РЕФОРМА В РОССИЙСКОЙ ФЕДЕРАЦИИ»
(ПОРТАЛ «АДМИНИСТРАТИВНАЯ РЕФОРМА В РФ»)
|
РУКОВОДСТВО ПО ИНСТАЛЛЯЦИИ
СИСТЕМЫ УПРАВЛЕНИЯ ПОРТАЛОМ
«АДМИНИСТРАТИВНАЯ РЕФОРМА В РФ»
RBC CONTENTS 4.0
ТЕХНОРАБОЧИЙ ПРОЕКТ
Версия 1.0
|
Количество страниц, включая титульную:
|
|
Содержание
РУКОВОДСТВО ПО ИНСТАЛЛЯЦИИ 1
СИСТЕМЫ УПРАВЛЕНИЯ ПОРТАЛОМ 1
«АДМИНИСТРАТИВНАЯ РЕФОРМА В РФ» 1
1. Введение 4
2. Руководство по инсталляции 5
3. Поддержка и Обслуживание системы 8
1.Введение
Документ содержит информацию по установке программного обеспечения, начальной загрузке и конфигурированию программного обеспечения, необходимого для функционирования Портала «Административная реформа в РФ» и системы управления содержанием.
2.Руководство по инсталляции
2.1.Требования к аппаратному обеспечению
В качестве аппаратных средств сервера должен быть использован компьютер с характеристиками не ниже следующих:
Процессор Intel XEON 3.0Ghz;
ОЗУ – 2 Гб;
Свободное дисковое пространство – 40 Гб.
2.2.Требования к программному обеспечению
Для использования системы на сервере должны быть установлены следующие базовые программы и компоненты:
Операционная система: последняя стабильная версия FreeBSD или Linux;
Apache 1.3.26 или выше;
PHP версии 4.x, начиная с 4.4.2;
MySQL версии 4.x;
Поисковая система mnoGoSearch. Дистрибутив системы модифицирован и поставляется вместе с дистрибутивом веб-сайта. Документация по системе размещается по адресу http://mnogosearch.ru/doc/ru/.
2.3.Состав файлов дистрибутива веб - сайта
Дистрибутив системы поставляется в файлах:
20071116.dbdump.admreforma.tar.gz – архив с дампом базы данных
common.admreforma.tgz – архив общих сценариев, общих для системы администрирования и клиентской части
adm.admreforma.tgz – архив системы администрирования
admreforma.tgz – архив рабочей версии
test.admreforma.tgz – архив тестовой версии
vhosts.example.conf – пример настройки виртуальных хостов веб-сервера Apache
2.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/
3.Поддержка и Обслуживание системы
3.1.Мониторинг работоспособности системы
В целях обнаружения и предотвращения возможных сбоев в работе системы следует периодически осуществлять следующие меры:
Просмотр журналов ошибок web-сервера
Контроль свободного дискового пространства web-сервера. Для нормального функционирования системы кэширования на файловой системе web-сервера должно быть свободно не менее 100% от текущего совокупного объема сайтов.
Контроль наличия свободного пространства в табличных пространствах, с которыми работает система.
Контроль корректности выполнения задач, запускаемых из системного расписания (crontab)
3.2.Резервное копирование
Данные системы хранятся на двух серверах: сервере БД и веб-сервере. Для предотвращения потери данных из-за сбоев оборудования, уничтожения оборудования, программных ошибок, неправильных действий персонала и других возможных причин утери информации должно быть предусмотрено регулярное резервное копирование схемы БД и всех файловых систем веб-сервера. Выборочное резервное копирование данных веб-сервера не рекомендуется.
Резервное копирование информации выполняется на магнитооптические или ленточные накопители. Архивные копии разделяются на следующие группы:
3.2.1.Резервные копии
Резервные копии служат для ежедневного копирования информации из базы данных, позволяющего восстановить ее состояние на момент копирования.
3.2.2.Архивные копии
Архивные копии служат для копирования и хранения (архивирования) любых данных, которые могут потребоваться в отдаленном будущем.
3.2.3.«Пожарные» копии
«Пожарные» копии содержат экземпляры программ и данных, позволяющих запустить веб - сайт в случае их утраты вследствие стихийного бедствия. «Пожарные» копии должны храниться не в том здании, в котором размещены сервера баз данных веб - сайта.
3.3.Сбои по электропитанию
Для стабилизации электропитания серверов рекомендуется выполнить следующие работы:
подключать серверы через источники бесперебойного питания, поддерживающие функционирование серверов в течение не менее, чем 30 минут после отключения питания. При пропадании электропитания допускается автоматическая остановка серверов.
серверное помещение запитывать не менее чем от 2 фидеров с автоматикой, позволяющей переключить нагрузку в ограниченное время.
|