ИНФОРМАЦИОННАЯ СИСТЕМА «АДМИНИСТРАТИВНАЯ РЕФОРМА В РОССИЙСКОЙ ФЕДЕРАЦИИ» 
               
              (ПОРТАЛ «АДМИНИСТРАТИВНАЯ РЕФОРМА В РФ») 
               
              
  | 
             
            
              
                 
                 РУКОВОДСТВО ПО ИНСТАЛЛЯЦИИ 
                 
                 СИСТЕМЫ УПРАВЛЕНИЯ ПОРТАЛОМ 
                 
                 «АДМИНИСТРАТИВНАЯ РЕФОРМА В РФ» 
                 
                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 фидеров с автоматикой, позволяющей переключить нагрузку в ограниченное время.
  
            
         |