СОГЛАСОВАНО
|
УТВЕРЖДАЮ
|
Директор Департамента
государственного регулирования
в экономике
Министерства экономического
развития Российской Федерации
|
Генеральный директор
ЗАО «Госбук»
|
________________ А.И. Херсонцев
|
__________________ С. И. Холкин
|
«____»_________________2013 г.
|
«____»__________________ 2013 г.
|
М.П.
|
М.П.
|
Руководство по технической эксплуатации АИС «Мониторинг Госсайтов»
Москва 2013 год
Содержание
1Развертывание программного комплекса 4
1.1Необходимый набор модулей для установки системы 4
1.2Используемое программное обеспечение 4
1.3Настройка PHP 4
1.4Развертывание системы 5
2Обслуживание программного комплекса 8
2.1Общие рекомендации по обслуживанию ПО 8
2.2Резервное копирование базы данных 8
2.3Рекомендации по конфигурации аппаратного комплекса 9
-
Развертывание программного комплекса
-
Необходимый набор модулей для установки системы
Для корректной работы необходим следующий набор модулей php:
mysql;
ftp;
dbase;
gdbm;
ndbm;
xslt;
xslt-sablot;
iconv;
gd4
gd-native-ttf;
ttf;
zlib;
jpeg;
png;
SimpleXML.
-
Используемое программное обеспечение
Используется следующее программное обеспечение:
серверная операционная система – Linux;
система управления базами данных – MySQL 5.5.30;
язык программирования – PHP 5.3.28.
max_execution_time = 180
max_input_time = 120
post_max_size = 80M
upload_max_filesize = 80M
memory_limit = 1024M
Развёртывание системы производится в следующей последовательности:
-
-
-
-
-
-
Необходимый набор модулей для установки системы
Для корректной работы необходим следующи набор модулей php:
mysql;
ftp;
dbase;
gdbm;
ndbm;
xslt;
xslt-sablot;
icnv;
gd;
gd-native-ttf;
ttf;
zlib;
jpeg;
png;
SimpleXML.
-
Используемое программное обеспечение
Используется следующее программное обеспечение:
серверная операционная система – Linux;
система управления базами данных – MySQL 5.5.30;
язык программирования – PHP 5.3.28.
max_execution_time = 180
max_input_time = 120
post_max_size = 80M
upload_max_filesize = 80M
memory_limit = 1024M
Развёртывание системы производится в следующей последовательности:
-
Разворачивание контента:
Разархивирование контента в корневую директорию хоста веб-сервера:
tar xzf gosmonitor.ru.tar.gz --strip-components=1 -C /var/www/ gosmonitor.ru /
Изменить владельца папки на пользователя web-сервера:
chown -R apache:apache /var/www/ gosmonitor.ru
-
Разворачивание БД:
Создание новой БД:
mysql -e «create database monitor;»
Создание пользователя , наделение его правами на управление созданной базой данных и установление ему пароля
:
mysql -e «grant all privileges on `monitor`.* to 'user'@'localhost' identified by 'password';»
Разархивирование архива БД и имп орт его в созданную БД :
gunzip -c gosmonitor.ru sql.gz | mysql monitor
Корректировка файла-настроек. Изменение реквизитов доступа к БД.
Необходимо изменить в файле название БД, пользователя, пароль и хост на такие, которые были созданы в момент разворачивания БД. Файл находится в корневой папке хоста web-сервера. Используйте любой редактор (vi, vim, mc, nano и т.п.):
nano /var/www/monitor/sites/default/settings.php
Находим и меняем директиву:
array (
'database' => 'monitor',
'username' => 'user',
'password' => 'password',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
)
Перезапускаем (перечитываем конфигурацию) web-сервер:
/etc/init.d/httpd restart
Проверяем работоспособность сайта.
-
Обслуживание программного комплекса
-
Общие рекомендации по обслуживанию ПО
Для поддержания работоспособности системы необходимо производить следующие действия:
Мониторинг работоспособности системы. – Проверка соответствия всех показателей системы оптимальным значениям. Для просмотра показателей необходимо перейти во вкладку отчеты в панели администрирования и нажать на ссылку «Отчет о состоянии».
Обновление версий и установка патчей. Для этого необходимо запускать файл update.php (более подробно данное действие описано в руководстве администратора системы).
Резервное копирование данных.
Управление производительностью. Для этого необходимо зайти во вкладку конфигурация и перейти по ссылке производительность. Для улучшения показателей системы можно отключить хранение кэша (отключено по умолчанию), а также отчистить его.
-
Резервное копирование базы данных
Для архивирования используется скрипт, написанный на языке bash , который запускается раз в сутки через планировщик задач (cron) .
Код скрипта:
#!/bin/bash
# VirtualHost folder
www="/var/www/gosmonitor.ru"
# Folder for backup content
wwwdir="/backup/www"
# Folder for backup db
mysqldir="/backup/dumps"
# Date & time
dd=`/bin/date +'%Y_%m_%d_%H'`
# mysql_settings:
user=user
pass=password
host=localhost
/usr/bin/rdiff-backup $www $wwwdir/domain
/usr/bin/mysqldump -u$user -p$pass -h$host domain | /bin/gzip > $mysqldir/domain_${dd}.sql.gz
Скрипт запускается на сервере, выделенном для хранения бэкапов. Архивируются контент сайта и база данных. Архивация контента осуществляется при помощи утилиты tar. При помощи ключа -g создаётся список файлов , на основании которого при последующей архивации создаётся инкрементный бэкап. Архивация базы данных осуществляется при помощи утилиты mysqldump . В переменную $dir записывается путь к директории, где хранятся бэкапы, в переменные $login, $pass. $host , $dbname записываются логин, пароль, хост для подключения для базы данных $dbname .
-
Рекомендации по конфигурации аппаратного комплекса
Заказчик предоставляет Исполнителю для обеспечения работы АИС «Мониторинг Госсайтов» следующую техническую инфраструктуру:
Таблица – Вычислительная инфраструктура (виртуальные серверы)
№
|
Назначение сервера
|
Кол-во процессоров (шт.)
|
Объем ОЗУ
(Гб)
|
Объем системы хранения данных
(Гб)
|
Операционная система
|
Наличие внешнего IP-адреса (Да/Нет)
|
1.
|
Виртуальный сервер приложений
|
1 (8 ядер)
|
16
|
200
|
CentOS 5
|
Да
|
2.
|
Резервный виртуальный сервер приложений
|
1 (8 ядер)
|
16
|
200
|
CentOS 5
|
Нет
|
3.
|
Виртуальный сервер баз данных
|
1 (4 ядра)
|
4
|
100
|
CentOS 5
|
Нет
|
Формат А4
|