Install guide linux
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Install guide linux

  • 1,276 views
Uploaded on

 

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,276
On Slideshare
1,276
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Руководство администратора системыУстановка и обслуживани си е стемы МОТИВ (ОС LINUX) верси 1.7 я
  • 2. Оглавление 1 Комплект поставки 3 1.................................................................................................................................................................... 3 Комплект поставки Cистемы 2.................................................................................................................................................................... 3 Состав дистрибутива 2 Требования к аппаратному и программному обеспечению 4 3 Установка Cистемы 6 4 Настройка параметров Системы 7 1.................................................................................................................................................................... 7 Раздел [DBConnect] 2.................................................................................................................................................................... 8 Раздел [Mail] .................................................................................................................................................................... 10 3 Раздел [SMS] .................................................................................................................................................................... 12 4 Раздел [ActiveMQ] .................................................................................................................................................................... 14 5 Раздел [NTLMAuth] .................................................................................................................................................................... 15 6 Раздел [Other] 5 Дополнительные возможности Системы и их настройка 18 .................................................................................................................................................................... 18 1 Настройка работы клиентских приложений .................................................................................................................................................................... 19 2 Настройка почтовых и SMS-оповещений .................................................................................................................................................................... 19 3 Настройка автоматической рассылки оповещений по задачам .................................................................................................................................................................... 19 4 Настройка отправки оповещений по задачам, помещённых в очередь .................................................................................................................................................................... 20 5 Настройка интеграции с электронной почтой .................................................................................................................................................................... 21 6 Настройка доменной авторизации 7 Настройка параметров, обеспечивающих работу системы после .................................................................................................................................................................... 22 перезагрузки сервера .................................................................................................................................................................... 22 8 Настройка размера прикрепляемых файлов 6 Вход в Систему 23 7 Редактирование имён виртуальных хостов 25 8 Сопровождение установленной Системы 26 .................................................................................................................................................................... 26 1 Резервное копирование базы данных .................................................................................................................................................................... 27 2 Работа с базой данных .................................................................................................................................................................... 28 3 Резервное копирование PHP-сценариев .................................................................................................................................................................... 28 4 Настройка поисковой системы 9 Перенос Системы на другой сервер 302
  • 3. 1 Комплект поставки1.1 Комплект поставки CистемыКомплект поставки системы «Мотив 4U 1.7» (далее – Системы) включает: – программное обеспечение, необходимое для работы Системы; – клиентские приложения, предназначенные для оперативного получения информации о состоянии задач пользователей Системы.Программное обеспечение, необходимое для работы Системы, включает в себя: – СУБД Firebird 2.1; – веб-сервер Apache 2.2; – PHP 5.2.13; – Zend Optimizer 3.3.9; – Ioncube Loader 3.3; – cервер Tomcat 5; – Java Development Kit 6.0; – Memcached 1.4.3; – OpenSSL 0.9.8a.1.2 Состав дистрибутиваПоставляемый дистрибутив включает архив Motiw4U-1.7-Linux.tar.bz2, содержащий папкуpool, в которой располагаются все необходимые для установки программы, файлы ибиблиотеки, файл сценария install_linux.sh для запуска установки Cистемы на ОС Linux,Install_guide_Linux.pdf, а также папку Documentation, которая содержитпользовательскую документацию к Системе. Комплект поставки 3
  • 4. 2 Требования к аппаратному и программному обеспечению1. Требования к аппаратному обеспечениюАппаратные требования, предъявляемые к конфигурации сервера, зависят от количествапользователей Системы и установленной на сервере операционной системы.Минимальные аппаратные требования, предъявляемые к конфигурации сервера Количество пользователей в Системе Параметры сервера 100 250 500 1000 Количество ядер (шт.) 2 2 4 8 Тактовая частота процессора (Ггц) 2,5 2,5 2,5 2,5 Оперативная память (Гб) 4 6 8 16 Свободное дисковое пространство (Гб) 200 400 600 1000 Наличие сетевой карты 100 Мбит/сек + + + +Для более 1000 пользователей Системы необходимо использовать два сервера. Первыйсервер – для СУБД Firebird. Второй сервер – для Web-сервисов (Apache, Tomcat дляиндексирования объектов и работы поиска). Каждый из двух серверов долженсоответствовать аппаратным требования для сервера с 1000 пользователями.Внимание!Не рекомендуется устанавливать другие СУБД на сервере, так как это может привести кнекорректной работе СУБД Firebird.При одновременной работе в Системе более 40 пользователей на сервере с ОС Windowsвысокая производительность Системы не гарантируется. В качестве ОС серверарекомендуется использовать Linux.2. Требования к программному обеспечению: – рекомендуемые дистрибутивы: Debian, Gentoo, Ubuntu, Centos, RHEL, Fedora последних версий; – архиватор – bzip2; – компилятор – gcc; – программные пакеты: flex, zlib, openssl, perl и xinetd (inetd);4
  • 5. – для хранилища файлов рекомендуется использовать ext4, что позволяет создавать неограниченное количество подкаталогов; – рекомендуемый веб-браузер – Mozilla FireFox 3.6.13 и выше.Замечание – Кроме указанных выше ОС, Система может быть установлена также и надругие Unix-like дистрибутивы, но при этом могут возникать различные проблемы. Законсультациями, связанными с выбором ОС и точными версиями указанных ОС для Вашегодистрибутива системы «Мотив 4U 1.7», обращайтесь в службу технической поддержки поадресу support@motiw.ru.Важно! Не рекомендуется использование файловых систем ext2 и ext3, так как ониобладают ограничением по количеству директорий в одной поддиректории – 32 768. Этоможет со временем негативно сказаться на крупных инсталляциях Системы (200–300пользователей при активном использовании Системы). Требования к аппаратному и программному обеспечению 5
  • 6. 3 Установка CистемыЕсли в системе уже установлена и работает одна из программ: СУБД Firebird, веб-серверApache или другой веб-сервер, PHP, Zend Optimizer, Tomcat – то перед запуском установкиСистемы их следует удалить, иначе успешная установка Системы не может бытьгарантирована.Для корректной работы почтовых уведомлений перед установкой Системы на ОС Linuxследует установить Mail Transfer Agent с отключённой авторизацией для localhost.Установка Системы осуществляется запуском сценария Install.Linux.sh, которыйрасполагается в папке Motiw4U-1.7-Linux дистрибутива.Замечание – Запускать сценарий на выполнение следует только после перехода вдиректорию /Motiw4U-1.7-Linux.В процессе установки будут выведены строки следующего содержания:Hello. Input the directory where Motiw scripts & database will be placedor press Enter to install to default directory [/var/Motiw]P.S. All needed software will be install in /var/Motiw/softwareДля установки необходимого для работы Системы ПО в директорию по умолчанию следуетнажать клавишу Enter, иначе следует указать путь к установочной директории.Для корректного экспорта данных из Системы на русском языке следует установить дляоперационной системы русскую локализацию (locale). Настройка кодировки для работы срусским языком осуществляется выполнением команды:export LANG="ru_RU.UTF-8"После установки Системы для обращения к ней по имени следует определить в httpd.confсекцию Virtual host, директиву Server name и добавить запись <ip> <servername> вфайле hosts (для сервера и клиентов).6
  • 7. 4 Настройка параметров СистемыНастройка параметров Системы осуществляется в файле config_motiw.ini, который состоитиз следующих разделов: – [DBConnect]; – [Mail]; – [SMS]; – [ActiveMQ]; – [NTLMAuth]; – [Other].Каждый раздел содержит набор ключей, для каждого из которых следует задатьсоответствующее значение. Если значение ключа отлично от числового, то онозаписывается в кавычках.Предупреждение – Названия ключей чувствительны к регистру.4.1 Раздел [DBConnect]Содержит ключи, необходимые для подключения к базе данных.Ключ dbpathЗначение: полный путь к базе данных.Путь к базе данных рекомендуется прописывать с использованием интерфейса обратнойпетли (loopback interface). Ниже приведён пример с использованием петли localhost.Путь к базе данных записывается в формате Unix, то есть с использованием прямого (/), ане обратного () слеша.Пример:dbpath="localhost:/var/httpd/motiw/db/motiw.fdb"Формат ключа: хост:путьКлюч dbnameЗначение: имя файла базы данных.Если ключ dbpath не содержит имени файла базы данных, то его можно указать в ключеdbname.Пример:dbname="motiw.fdb"Формат ключа: имя_файла_базы_данныхКлюч dbloginЗначение: имя пользователя СУБД для подключения к базе данных. Настройка параметров Системы 7
  • 8. Пример:dblogin=SYSDBAФормат ключа: имя_пользователяКлюч dbpasswordЗначение: пароль пользователя СУБД для подключения к базе данных.Пример:dbpassword=masterkeyФормат ключа: пароль_пользователя4.2 Раздел [Mail]Содержит ключи, необходимые для настройки почты.Ключ FromAddressЗначение: e-mail автоинформатора Системы. Этот адрес будет указываться в поле FROM(от кого) в письмах, отправляемых автоинформатором пользователям Системы.Пример:FromAddress="test.lan@motiw.ru"Формат ключа: name@yourhost.ruКлюч FromNameЗначение: имя автоинформатора Системы в письмах, посылаемых пользователям Системы.Пример:FromName="Автоинформатор системы Мотив"Формат ключа: имя автоинформатораКлюч MailSendMethodЗначение: переключатель метода отправки почты.Возможные значения: 0 – для Unix-like операционных систем; 1 – для ОС Windows.Пример:MailSendMethod=1Формат ключа: 0 или 1Ключ SMTPЗначение: имя сервера, используемого в качестве почтового.8
  • 9. Пример:SMTP="smtp.mail.ru"Формат ключа: smtp.hostКлюч sendmail_fromЗначение: e-mail адрес, указываемый в поле SENDER (отправитель), в письмах,отправляемых автоинформатором пользователям Системы. В зависимости от настроекSMTP-сервер может не отправлять почту, если sendmail_from не принадлежит ему.Пример:sendmail_from ="motiw@mail.ru"Формат ключа: name@hostКлюч sendmail_pathЗначение: путь к программе с параметрами отправки почты sendmail. Настройка действуетдля Unix-like операционных систем.Пример:sendmail_path="/usr/sbin/sendmail -t"Формат ключа: путь параметрыКлюч MailDisableЗначение: управляет возможностью блокирования отправки почты.Возможные значения: 0 – разрешает отправку почты; 1 – блокирует отправку почты.Пример:MailDisable=0Формат ключа: 0 или 1Внимание! В случае если для SMTP сервера требуются имя пользователя и пароль, следуетвыполнить следующие действия. В файле php.ini в разделе [mail function] следуетпрописать параметры:auth_username=account_name – имя аккаунта;auth_password=account_password – пароль.Возможна ситуация, когда перед авторизацией на SMTP сервере требуется авторизация наPOP3 сервере. В этом случае следует прописать параметры:pop3_server=pop.имя сервераpop3_username=account_namepop3_password=account_passwordПосле внесения параметров необходимо перезапустить службу Apache2. Настройка параметров Системы 9
  • 10. 4.3 Раздел [SMS]Содержит ключи, необходимые для настройки отправки SMS.Ключ SmsDisableЗначение: управляет возможностью блокирования отправки SMS.Возможные значения: 0 – разрешает отправку SMS; 1 – блокирует отправку SMS.Пример:SmsDisable =1Формат ключа: 0 или 1Ключ SmsHttpMethodLoginЗначение: имя пользователя, полученное при регистрации в службе оказания услуг подоставке SMS.Пример:SmsHttpMethodLogin="user"Формат ключа: user_nameКлюч SmsHttpMethodPasswordЗначение: пароль пользователя, полученный при регистрации в службе оказания услуг подоставке SMS.Пример:SmsHttpMethodPassword ="passw"Формат ключа: user_passwordКлюч SmsOriginatorЗначение: название отправителя сообщения.Пример:SmsOriginator="Motiw"Формат ключа: только латинские буквы либо цифры.Ключ SmsOperatorHttpSendURLЗначение: адрес веб-скрипта, управляющего отправкой SMS получателям.Пример:SmsOperatorHttpSendURL="smsmail.ru/corp/multi.php"Формат ключа: имя_URL10
  • 11. Ключ SmsIsHttpMethodPostЗначение: переключатель метода отправки сообщений.Возможные значения: 0 – метод GET; 1 – метод POST.Пример:SmsIsHttpMethodPost=0Формат ключа: 0 или 1Ключ SmsIsInRrussianЗначение: переключатель языка SMS.Возможные значения: 0 – латиница (текст SMS будет транслитерирован); 1 – русский язык.Пример:SmsIsInRrussian=1Формат ключа: 0 или 1Ключ SmsIsLogSmsЗначение: управляет возможностью ведения журнала отправленных SMS.Возможные значения: 0 – отключить ведение журнала; 1 – включить ведение журнала.Пример:SmsIsLogSms=0Формат ключа: 0 или 1Ключ SmsLogPathЗначение: путь к журналу SMS.Пример:SmsLogPath="/var/log/logsms.log"Формат ключа: путьКлюч SmsMaxPartsЗначение: максимальное количество частей, на которое будет разбиваться каждоесообщение при превышении им предельной величины. Предельная величина одного SMS нарусском языке – 70 символов, на транслите – 160 символов. Настройка параметров Системы 11
  • 12. Пример:SmsMaxParts=2Формат ключа: числовое_значениеКлюч SmsProxyHostЗначение: хост и порт прокси-сервера для выхода в Интернет. Если этот ключ явно неуказан, то он не используется.Пример:SmsProxyHost="localhost:3128"Формат ключа: host:portКлюч SmsProxyLoginЗначение: логин пользователя для прокси-сервера. Если этот ключ явно не указан, то он неиспользуется.Пример:SmsProxyLogin="login"Формат ключа: имя_пользователяКлюч SmsProxyPassЗначение: пароль пользователя для прокси-сервера. Если этот ключ явно не указан, то онне используется.Пример:SmsProxyPass="pass"Формат ключа: пароль_пользователяКлюч SmsProxyTypeЗначение: тип прокси-сервера по умолчанию (http, socks4 или socks5). Если этот ключ явноне указан, то он не используется.Пример:SmsProxyType="http"Формат ключа:тип_прокси-сервера4.4 Раздел [ActiveMQ]Внимание! Если СМДС не используется, параметры данного раздела настраивать неследует.12
  • 13. Данный раздел содержит настройки доступа к серверу с установленным СМДС Системы.СМДС Системы предназначен для ускорения получения новых задач и действий по текущимзадачам пользователя в клиентских приложениях.Ключ AQAddressЗначение: имя или IP-адрес сервера с установленным СМДС Системы.Пример:AQAddress="host"Формат ключа: hostnameКлюч AQPortЗначение: номер порта, на котором работает СМДС Системы.Пример:AQPort=4000Формат ключа: номер_портаКлюч AQClientPortЗначение: порт ActiveMQ для клиентских приложений.Пример:AQClientPort=4000Формат ключа: номер_портаКлюч AQQueueЗначение: имя очереди сообщений.Пример:AQQueue="localhost"Формат ключа: hostnameКлюч AQExpireTimeЗначение: время (в сек.), в течение которого сообщение будет храниться в очереди. Поумолчанию сообщение хранится 120 сек.Пример:AQExpireTime=600Формат ключа: числовое_значение Настройка параметров Системы 13
  • 14. Ключ AQUseAjaxЗначение: позволяет автоматически получать обновления по задачам в веб-интерфейсе.Возможные значения: 1 – автоматическое обновление; 0 – обновление вручную. Значениепо умолчанию – 1.Пример:AQUseAjax=1Формат ключа: 0 или 1Ключ AQAjaxRequestTimeЗначение: период опроса (в сек.) установленного ActiveMQ.Пример:AQAjaxRequestTime=300Формат ключа: числовое_значение4.5 Раздел [NTLMAuth]Содержит ключи, необходимые для настройки доменной авторизации.Ключ domain_auth_enableЗначение: управляет видимостью подраздела Доменная авторизация в пункте менюСистемы «Личные настройки».Возможные значения: 0 – раздел не отображается; 1 – раздел отображается.Пример:domain_auth_enable=1Формат ключа: 0 или 1Ключ domain_auth_typeЗначение: имя подключаемого модуля для использования возможности доменнойавторизации.Возможные значения: mod_auth_sspi – для ОС Windows, mod_ntlm2 – для Unix-likeоперационных систем.Пример:domain_auth_type = "mod_auth_sspi"Формат ключа: mod_auth_sspi или mod_ntlm214
  • 15. 4.6 Раздел [Other]Содержит дополнительные настройки Системы.Ключ LoginLanguageЗначение: переключатель языка окна авторизации. Язык выбирается из списка языковСистемы.Возможные значения: RU – русский язык; EN – английский язык; DE – немецкий язык.Пример:LoginLanguage="RU"Формат ключа: RU или EN или DEКлюч reject_task_start_date_in_futureЗначение: управляет возможностью создания задач с датой начала, большей, чем текущая.Возможные значения: 0 – дата начала может быть больше текущей; 1 – дата начала неможет быть больше текущей (если выбрана дата больше, то после сохранения задачи вкачестве даты начала автоматически устанавливается текущая дата).Пример:reject_task_start_date_in_future=1Формат ключа: 0 или 1Ключ reject_task_start_date_in_pastЗначение: управляет возможностью создания задач с датой начала, меньшей, чем текущая.Возможные значения: 0 – дата начала не может быть меньше текущей (если выбрана датаменьше, то после сохранения задачи в качестве даты начала автоматическиустанавливается текущая дата); 1 – дата начала может быть меньше текущей.Пример:reject_task_start_date_in_past=1Формат ключа: 0 или 1Ключ IsLocalNetЗначение: переключатель способа загрузки приложений, необходимых для Системы внекоторых отчётах (Capicom, VM).Возможные значения: 0 – скачивать из Интернета; 1 – скачивать с сервера Системы.Пример:IsLocalNet=0Формат ключа: 0 или 1 Настройка параметров Системы 15
  • 16. Ключ tomcat_portЗначение: номер порта, по которому работает сервер Tomcat.Значение по умолчанию 8080.Пример:tomcat_port=8080Формат ключа: номер_портаКлюч UseGMTЗначение: управляет форматом отображения времени в Системе.Возможные значения: On – время в Системе отображается с учётом часового поясапользователя; Off – используется время сервера Системы.Значение по умолчанию Off.Пример:UseGMT=«On»Формат ключа: «On» или «Off»Ключ solr_portЗначение: номер порта, по которому работает сервер Solr.Значение по умолчанию 8081.Пример:solr_port=8081Формат ключа: номер_портаКлюч solr_hostЗначение: хост сервера с установленным Solr.Значение по умолчанию localhost.Пример:solr_host=localhostФормат ключа: hostКлюч UseOnlinePreviewЗначение: управляет возможностью просмотра прикреплённых файлов в формате HTML.Возможные значения: 0 – возможность просмотра файлов в формате HTML отключена; 1 –возможность просмотра файлов в формате HTML включена.16
  • 17. Значение по умолчанию – 0.Пример:UseOnlinePreview=1Формат ключа: 0 или 1Ключ isnotshowsystemactionsЗначение: управляет установкой по умолчанию флажка Не уведомлять об изменениирабочей группы.Возможные значения: 0 – флажок по умолчанию не установлен; в задаче отображаетсясистемное действие об удалении участника; 1 – флажок по умолчанию установлен;системное действие в задаче не отображается.Пример:isnotshowsystemactions=1Формат ключа: 0 или 1Ключ allow_respperson_edit_taskЗначение: управляет возможностью редактировать поля задачи пользователем в ролиответственного руководителя.Возможные значения: 0 – возможность редактирования полей отключена. Ответственныйруководитель может только добавлять контролёров, исполнителей и внешнихпользователей, а также редактировать ИРГ и тип задачи; 1 – возможность редактированияполей включена.Пример:allow_respperson_edit_task=1Формат ключа: 0 или 1 Настройка параметров Системы 17
  • 18. 5 Дополнительные возможности Системы и их настройкаК дополнительным возможностям Системы можно отнести следующие: – автоматическая рассылка почтовых и SMS-оповещений пользователям о событиях в задачах, в которых они участвуют; – автоматическая рассылка сообщений и напоминаний пользователям Системы в заданное время; – интеграция Системы с электронной почтой для обмена почтовыми сообщениями с пользователями, не зарегистрированными в Системе; – оперативное получение пользователями задач и поручений по ним, а также сигнализация об их получении с помощью клиентских приложений; – поиск задач и зарегистрированных по ним действий, документов и файлов, прикреплённых к описанию задач, действиям и документам, а также помещённых в библиотеку; – использование параметров доменной авторизации при входе пользователей в Систему.Для использования вышеперечисленных возможностей необходима их дополнительнаянастройка.5.1 Настройка работы клиентских приложенийВ комплект поставки Системы дополнительно входят клиентские приложения: программа«Информер» (для пользователей ОС Windows XP и выше) и программа XConductor (дляпользователей ОС Mac OS X 10.5 и выше). Данные приложения предназначены дляоперативного получения новых задач и действий по текущим задачам пользователя, атакже для сигнализации об их получении.Руководства по работе с клиентскими приложениями можно просмотреть, выбрав пунктменю «Руководства» раздела Д ополнительно главного меню веб-интерфейса Системы.Для обеспечения мгновенной доставки пользователям приложения новых действий позадачам, оповещений об изменении состава исполнителей в рабочих группах задач и т.д.используется сервер с установленным сервисом мгновенной доставки сообщений (СМДС)ActiveMQ.При запуске приложения обращаются к серверу с установленным СМДС по указанному внастройках порту (номер порта не регламентирован – задаётся при запуске СМДС, нообычно 4000).При установке Системы на ОС Linux требуется обеспечить автоматический запуск СМДС.18
  • 19. 5.2 Настройка почтовых и SMS-оповещенийНастройка параметров для почтовых оповещений осуществляется в разделе [Mail], а SMS-оповещений – в разделе [SMS] конфигурационного файла Системы config_motiw.ini. Дляиспользования автоматической рассылки почтовых оповещений в параметрах раздела [Mail]следует указать адрес SMTP-сервера, а также задать значение ключей MailSendMethod=0и MailDisable=0. Для использования автоматической рассылки SMS-оповещений впараметрах раздела [SMS] следует указать имя и пароль пользователя, полученные прирегистрации в службе оказания услуг по доставке SMS, адрес веб-скрипта, управляющегоотправкой SMS получателям, а также задать значение ключа SmsDisable=0.Подробное описание параметров файла config_motiw.ini см. в разделе 4 данногоруководства.5.3 Настройка автоматической рассылки оповещений по задачамАвтоматическая рассылка почтовых и SMS-оповещений по задачам осуществляется спомощью файла sendmailreminds.php, который располагается в каталоге servicesкорневой директории Системы.Для этого следует периодически исполнять данный файл через интерпретатор php,располагающийся в директории /var/Motiw/software/bin/php. Сценарий запускается с двумяпараметрами:1. Корневой каталог, в котором расположены PHP-сценарии Системы.2. Имя сервера (hostname).Пример запуска процесса автоматической рассылки оповещений по задачам в утилите cronприведён ниже.sudo -u apache /var/Motiw/software/bin/php /var/Motiw/scripts/services/sendmailreminds.php /var/Motiw/scripts motiw >> /var/log/motiw.sendmailreminds.logгде: sudo -u apache – запуск выполняется от имени пользователя apache;/var/Motiw/software/bin/php /var/Motiw/scripts/services/sendmailreminds.php –запускается PHP, которому в качестве параметра передаётся файл sendmailreminds.php;/var/Motiw/scripts/services/sendmailreminds.php – файл sendmailreminds.php, которомув качестве параметра передаётся путь /var/Motiw/scripts;motiw – доменное имя сервера «Мотив 4U 1.7» (DNS);>> /var/log/motiw.sendmailreminds.log – результат вышеперечисленных операцийперенаправляется в лог-файл motiw.sendmailreminds.log.5.4 Настройка отправки оповещений по задачам, помещённых в очередьПредусмотрена возможность использования отложенной отправки почтовых и SMS-оповещений по задачам. При этом следует задать определённый промежуток времени,через который оповещения будут отправлены пользователям. Оповещения отправлены не Дополнительные возмож ности Системы и их настройка 19
  • 20. будут, если в течение этого времени пользователем были просмотрены действия иоповещения по задачам в веб-интерфейсе, PDA-интерфейсе или в клиентских приложениях.Задание соответствующих настроек осуществляется администратором системы в пунктеменю «Настройки оповещений» раздела Администрирование.Отправка оповещений по задачам, помещённых в очередь, осуществляется с помощьюфайла send_mail_sms_from_queue.php, который располагается в каталоге servicesкорневой директории Системы. Для этого следует периодически исполнять данный файлчерез интерпретатор php, располагающийся в директории /var/Motiw/software/bin/php.Сценарий запускается с двумя параметрами:1. Корневой каталог, в котором расположены PHP-сценарии Системы.2. Имя сервера (hostname).Пример запуска процесса отправки оповещений по задачам, помещённых в очередь, вутилите cron приведён ниже.sudo -u apache /var/Motiw/software/bin/php /var/Motiw/scripts/services/send_mail_sms_from_queue.php /var/Motiw/scripts motiw >> /var/log/motiw.send_mail_sms_from_queue.logгде: sudo -u apache – запуск выполняется от имени пользователя apache;/var/Motiw/software/bin/php /var/Motiw/scripts/services/send_mail_sms_from_queue.php– запускается PHP, которому в качестве параметра передаётся файлsend_mail_sms_from_queue.php;/var/Motiw/scripts/services/send_mail_sms_from_queue.php – файлsend_mail_sms_from_queue.php, которому в качестве параметра передаётся путь /var/Motiw/scripts;motiw – доменное имя сервера «Мотив 4U 1.7» (DNS);>> /var/log/motiw.send_mail_sms_from_queue.log – результат вышеперечисленныхопераций перенаправляется в лог-файл motiw.send_mail_sms_from_queue.log.5.5 Настройка интеграции с электронной почтойИнтеграция с электронной почтой подразумевает под собой настройку опроса почтовыхящиков пользователей на наличие новых писем. Для использования этой возможности впапку /var/Motiw/scripts/license/motiw помещается файл лицензии motiw4u_17.lic.Опрос почтовых ящиков осуществляется с помощью файла imap_fetcher.php, которыйрасполагается в каталоге services корневой директории Системы. Для этого следуетпериодически исполнять данный файл через интерпретатор php, располагающийся вдиректории /var/Motiw/software/bin/php. Сценарий запускается с двумя параметрами:1. Корневой каталог, в котором расположены PHP-сценарии Системы.2. Имя сервера (hostname).Пример запуска процесса проверки в утилите cron приведён ниже.20
  • 21. sudo -u apache /var/Motiw/software/bin/php /var/Motiw/scripts/services/imap_fetcher.php /var/Motiw/scripts motiw >> /var/log/motiw.imap_fetcher.logгде: sudo -u apache – запуск выполняется от имени пользователя apache;/var/Motiw/software/bin/php /var/Motiw/scripts/services/imap_fetcher.php – запускаетсяPHP, которому в качестве параметра передаётся файл imap_fetcher.php;/var/Motiw/scripts/services/imap_fetcher.php – файл imap_fetcher.php, которому вкачестве параметра передаётся путь /var/Motiw/scripts;motiw – доменное имя сервера «Мотив 4U 1.7» (DNS);>> /var/log/motiw.imap_fetcher.log – результат вышеперечисленных операцийперенаправляется в лог-файл motiw.imap_fetcher.log.5.6 Настройка доменной авторизацииДля использования доменной авторизации пользователями Системы следует осуществить еёнастройку:1. Прописать загрузку модуля mod_ntlm2.Для этого надо убедиться, что в файле httpd.conf раскомментирована строкаLoadModule ntlm_module modules/mod_ntlm2.so2. Убедиться, что в файле config_motiw.ini в разделе [NTLMAuth] раскомментированыследующие параметры:;Доменная авторизацияdomain_auth_enable = 1;;для Unix-like операционных систем:domain_auth_type = "mod_ntlm2";Причём строка для ОС Windows должна быть закомментирована:;для ОС Windows:;domain_auth_type = "mod_auth_sspi";3. В файле .htaccess, располагающемся в директории /scripts/auth, в строкеNTLMDomain DOMAINNAMEв качестве параметра DOMAINNAME указать имя домена сети и в строкеNTLMDomain DOMAIN_SERVERв качестве параметра DOMAIN_SERVER указать NetBIOS имя хоста-домена.4. Убедиться, что параметр DOMAIN_SERVER соотнесён с IP-адресом в файле hosts. Дополнительные возмож ности Системы и их настройка 21
  • 22. Дальнейшая настройка доменной авторизации осуществляется каждым пользователемсамостоятельно (см. «Руководство пользователя»).5.7 Настройка параметров, обеспечивающих работу системы после перезагрузки сервераПосле перезагрузки сервера следует обеспечить автозапуск сервера Apache и СМДС.Для этого следует добавить строки/var/Motiw/software/apache2/bin/apachectl startnohup /var/apache-activemq/bin/activemq > /var/log/activemq.log &export JAVA_HOME=<путь к JDK>export PATH=$PATH:$JAVA_HOME/jdk/bin<путь>/var/Motiw/software/Tomcat/bin/startup.shmemcached –u nobodyв файл /etc/rc.local, команды которого выполняются на завершающем этапе загрузкииспользуемой операционной системы.Описанные выше команды применимы для RedHat–based дистрибутива. В случаеиспользования отличного от RedHat–based дистрибутива следует узнать, какиепользовательские команды выполняются на данном этапе загрузки, и прописать их.5.8 Настройка размера прикрепляемых файловНастройка максимального размера файла для прикрепления к задачам, действиям идокументам осуществляется в файле php.ini, расположенном в директории /etc.В подразделе File Uploads для параметра upload_max_filesize следует прописатьмаксимальный размер. По умолчанию установлено значение 2 Мб.; Maximum allowed size for uploaded files.upload_max_filesize = 2MВ связи с тем что к добавляемому файлу также прикрепляется служебная информация, дляпараметра post_max_size следует указать большее значение, чем для параметраupload_max_filesize, а для параметра memory_limit большее значение, чем дляpost_max_size. В противном случае файл не будет закачан на сервер.; Maximum size of POST data that PHP will acceptpost_max_size = 3M; Maximum amount of memory a script may consumememory_limit = 4M22
  • 23. 6 Вход в СистемуДля входа в установленную Систему c локального компьютера следует в окне браузера(рекомендуется использовать Mozilla FireFox версии не ниже 3.6.13) ввести в строку адреса:http://localhost. В открывшемся окне авторизации (рис. 1) в качестве имени и пароля следуетуказать «admin» – реквизиты администратора системы по умолчанию, и нажать кнопкуВход. При этом откроется окно загрузки файла лицензии.Файл лицензии не входит в комплект поставки дистрибутива Системы, а предоставляетсяменеджером по работе с клиентами. Нажав кнопку Обзор на форме загрузки, следуетуказать путь к каталогу, в котором хранится файл лицензии motiw4u_17.lic. При успешнойзагрузке файла лицензии откроется окно авторизации пользователя в Системе, в которомдля входа в Систему следует повторно ввести реквизиты администратора системы поумолчанию. Рис. 1. Окно входа в установленную СистемуСправочное руководство для пользователей Системы располагается в пункте меню«Руководства» раздела Д ополнительно главного меню Системы.Руководство для администратора системы admin_system_guide.pdf, включающее описаниеисходной настройки Системы, располагается в каталоге Motiw/Documentation.Для использования PDA-версии Системы следует привести в соответствие параметрыServerName или ServerAlias, указываемые в файле httpd.conf, и символьное имя сервера,указываемое в файле hosts.Например, указав в качестве имени сервера «pda» в файле hosts, который располагается вдиректории /etc/hosts, следует, соответственно, указать «pda» и в качестве одного изпараметров – ServerName или ServerAlias. Эти параметры прописываются в файле httpd.conf, который располагается в директории /var/Motiw/software/apache2/conf. Вход в Систему 23
  • 24. Затем для входа в PDA-версию Системы следует в строке браузера ввести:<адрес_сервера_системы>/pda. В появившемся окне авторизации в качестве имени ипароля следует указать «admin».Замечание – Вход в PDA-интерфейс Системы для пользователей, которые работали доперехода на текущую версию в системе «Мотив» версии 3.8.1 и ниже, может такжеосуществляться по адресу: pda.<адрес_сервера_Системы>.Справочное руководство для PDA-версии Системы можно просмотреть в меню СистемыД ополнительно –> «Руководства» –> «Руководство для PDA-версии».Для доступа в Систему с пользовательских компьютеров следует прописать в DNS IP-адреси символьное имя сервера. Причём символьное имя сервера должно соответствовать имени,указанному в параметрах ServerName или ServerAlias файла httpd.conf.Для входа в Систему с пользовательского компьютера следует ввести в строке адресабраузера:http://<символьное_имя_сервера>Для доступа к PDA-версии Системы с пользовательских компьютеров следует аналогичнымобразом осуществить настройку параметров, описанных выше, или добавить запись в DNS.24
  • 25. 7 Редактирование имён виртуальных хостовДля изменения символьного имени сервера следует внести изменения в файл httpd.conf,который располагается в директории /var/Motiw/software/apache2/conf.NameVirtualHost *:80<VirtualHost *:80> DocumentRoot <путь_к_каталогу_scripts> ServerName <имя_сервера> ServerAlias <псевдоним_сервера></VirtualHost><VirtualHost *:80> DocumentRoot <путь_к_директории_scripts/pda.motiw> ServerName <pda.имя_сервера> ServerAlias <псевдоним_сервера></VirtualHost>Задание нового символьного имени для виртуального сервера осуществляется в строкеServerName или ServerAlias. После внесения изменений следует перезапустить серверApache.Затем следует внести соответствующие изменения в файл hosts, который располагается вдиректории /etc, а также прописать символьное имя сервера в DNS.Для входа в Систему после изменения символьного имени сервера следует в окне браузераввести:для веб-версии Системы:http://<новое_имя_сервера>для PDA-версии Системы:http://<адрес_сервера_системы>/pdaили http://pda.<новое_имя_сервера>Замечание – Второй способ для PDA-версии Системы указан для пользователей, которыеработали до перехода на текущую версию в системе «Мотив» версии 3.8.1 и ниже.Для входа как в веб-, так и в PDA-интерфейс в окне авторизации следует в качестве имени ипароля пользователя указать «admin». Редактирование имён виртуальных хостов 25
  • 26. 8 Сопровождение установленной СистемыПроцесс обеспечения сохранности данных, хранящихся в Системе, включает в себя рядпростых, но необходимых действий. Эти действия выполняются, как правило, системнымадминистратором, имеющим доступ к серверу, на котором установлена Система.Для сопровождения Системы следует:1. Периодически выполнять проверку и резервное копирование файла базы данных. Данныйфайл имеет расширение *.fdb, который обычно располагается в директории /var/Motiw/db.2. Периодически выполнять резервное копирование директории с PHP-сценариями Системы,в которой в том числе содержатся различные информационные файлы (прикрепляемые кзадачам и документам, хранящиеся в библиотеке и др.). PHP-сценарии располагаются вподдиректории /var/Motiw/scripts.3. Периодически выполнять чистку семафоров СУБД и перезапуск служб. Для упрощенияэтих процедур имеется скрипт автоматизированного обслуживания базы данных и СУБД.4. При обновлении системы «Мотив 4U 1.7», которая установлена по пути, отличному отстандартного, следует внимательно проверить изменённые параметры в файлеmotiw_patcher.ini.В функции системного администратора входит также и перенос Системы с одного сервера надругой. Для этого следует:1) Установить систему «Мотив 4U 1.7» на новом сервере.Важно! Версия Системы, устанавливаемая на новом сервере, должна совпадать с версиейСистемы на сервере, с которого осуществляется перенос.2) Сделать резервную копию базы данных на «старом» сервере.3) Скопировать папку scripts на «старом» сервере.4) Восстановить на новом сервере данные из созданной резервной копии и заменить папкуscripts.8.1 Резервное копирование базы данныхРезервное копирование базы данных выполняется при помощи утилиты gbak, входящей впоставку SQL-сервера Firebird. Данная утилита располагается в директории<путь_к_Firebird>/bin.При вызове утилиты gbak следует указать параметры подключения к базе данных: имя(user) и пароль администратора базы данных (pass). Значения по умолчанию – имяадминистратора – SYSDBA, пароль – masterkey.В результате запуска следующей команды (команда должна быть записана в одну строку):<путь_к_Firebird>/bin/gbak -b -t -v -user SYSDBA -pass masterkey "localhost:<путь_к_файлу_БД>" save_motiw.fbk26
  • 27. резервная копия базы данных будет сохранена в файл save_motiw.fbk. В случае успешногозавершения резервного копирования будет выдано сообщение:gbak: closing file, committing, and finishing. xxxxxxx bytes writtenРезервное копирование базы данных с помощью утилиты gbak не требует остановкисервера Firebird.Создание резервной копии базы данных следует планировать с необходимой частотой.Планирование осуществляется с помощью утилиты cron.Если на сервере произошёл сбой, в результате которого база данных оказаласьповреждённой, то следует обратиться в службу технической поддержки по адресуsupport@motiw.ru.8.2 Работа с базой данныхДля корректной работы БД рекомендуется не реже чем раз в 3 месяца производитьпроверку БД с помощью системной утилиты gfix, расположенной в директории<путь_к_Firebird>/bin. А также проверку БД следует производить при появлении большогочисла ошибок вида «Query error:…», получаемых при попытке войти в Систему илиосуществить какие-либо действия в ней. Для проверки БД следует выполнить следующее.1. Запретить подключение к БД другим пользователям, кроме администратора БД (SYSDBA),с помощью команды:<путь_к_Firebird>/bin/gfix -shut -force 0 -user SYSDBA -pass masterkey<путь_к_файлу_БД>2. Выполнить проверку БД с помощью команды:<путь_к_Firebird>/bin/gfix -v -full -user SYSDBA -pass masterkey <путь_к_файлу_БД>Данная команда должна вывести информацию о наличии ошибок в БД. Если их нет и запусккоманды не привёл к изменениям на экране, то в файле БД ошибок нет. В этом случаеследует ещё раз проверить причину возникновения ошибок – возможно, она заключается внеправильных или изменившихся настройках Системы или в других изменениях.В случае наличия ошибок в файле БД gfix должен вывести сообщение следующего вида:number of index page errors xxxnumber of database page errors xxxОшибки в файле БД следует исправить командой:<путь_к_Firebird>/bin/gfix -mend -full -ignore -user SYSDBA -pass masterkey<путь_к_файлу_БД>После этого рекомендуется снова проверить БД на наличие ошибок. Если ошибок необнаружено, то следует разрешить доступ к БД с помощью команды:<путь_к_Firebird>/bin/gfix -online -user SYSDBA -pass masterkey <путь_к_файлу_БД>и проверить функционирование Системы. Сопровож дение установленной Системы 27
  • 28. Если после проверки и/или исправления ошибок с помощью утилиты gfix вернуть БД врабочее состояние не удалось, то следует взять последнюю резервную копию ивосстановить из неё базу данных (команда должна быть записана в одну строку):<путь_к_Firebird>/bin/gbak -r -c -v -user SYSDBA -pass masterkey<путь_к_резервной_копии> <путь_к_файлу_БД>В случае удачного восстановления будет выдано сообщение:gbak: finishing, closing, and going homeВ процессе продолжительной работы Системы рекомендуется осуществлять восстановлениеполучаемых резервных копий. Если процесс восстановления заканчивается ошибкой (такоеиногда может случаться), то следует попытаться исправить продуктивную базу данных спомощью утилиты gfix, как это было описано выше. Если ошибку исправить не удаётся, тоследует обратиться в службу технической поддержки по адресу support@motiw.ru.Для очистки базы данных от очереди почтовых и SMS-уведомлений следует периодическизапускать скрипт mail_cleaner.php, запланировав его выполнение в утилите cron:m h dom mon dow php -c /<путь_к_php.ini> /var/Motiw/scripts/mail_cleaner.php.8.3 Резервное копирование PHP-сценариевКроме PHP-сценариев и прочих файлов, обеспечивающих функционирование Системы, вдиректории scripts содержится важная информация в виде прикрепляемых к задачам,действиям и документам файлов, а также, например, файлов с фотографиямипользователей, логотипом компании и некоторых других.Всю эту информацию следует периодически сохранять на резервные носители.Создание резервной копии директории scripts следует планировать с необходимой частотой.Выполняя резервное копирование, следует учитывать, что этот процесс может заниматьдлительное время (в зависимости от объёма и количества файлов в директории scripts),замедляя при этом работу самой Системы. В таких случаях резервное копированиерекомендуется выполнять в то время, когда наблюдается низкая активность пользователейСистемы (например, в ночные часы).8.4 Настройка поисковой системыНастройка поисковой системы приведена в «Руководстве администратора системы».При разведении Системы на два сервера в файле settings.xml необходимо указатьследующие параметры:<?xml version="1.0" encoding="Windows-1251"?><settings><host isMultihosts="false" name="localhost">28
  • 29. <motiw path="/usr/local/Motiw/scripts"/><database charset="WIN1251" host="IP адрес сервера с БД"jndiName="jdbc/IP адрес сервера с БД" password="пароль БД"path="/usr/local/db/motiw.fdb"role="common" user="логин БД"/><indexPaths pathValue="/usr/local/Tomcat/motiw-indexes/localhost"/></host><settings> Сопровож дение установленной Системы 29
  • 30. 9 Перенос Системы на другой серверДля переноса Системы на другой сервер следует выполнить следующие действия:1. Создать нужную площадку.2. Получить ссылки на базу и прикреплённые файлы. Распаковать их в /var/Motiw/scripts, абазу данных поместить в /var/Motiw/db.3. В файле config_<название площадки>.ini, который находится по адресу /var/Motiw/scripts/include, следует прописать путь к БД (параметр dbpath).30
  • 31. © 2001-2012 Motiw are  8-800-555-43-21 http://w w w .motiw .ru