Ответы для технических специалистов

Как установить программу Experium под ОС Windows (клиентскую и серверную части)?

  • Ответ:
    1. Скачайте с сайта http://www.experium.ru/download/free/ бесплатную версию программы под ОС Windows.
    2. Запустите скаченный установочный файл. Следуйте инструкциям установщика:
      1. чтобы установить серверную и клиентскую части на один компьютер, выберите однопользовательскую версию программы;
      2. чтобы установить северную или клиентскую части по отдельности, выберите многопользовательскую версию программы. Далее Вам будет предложено установить либо Серверную часть, либо Рабочее место рекрутёра (Клиентская часть):
        1. если Вы выберете установку Сервера, то на Ваш компьютер установится Серверная и Клиентская части;
        2. если Вы выберете Рабочее место рекрутёра, то на Ваш компьютер установится только Клиентская часть. Вам будет предложено ввести IP-адрес сервера, который, в дальнейшем, Вы сможете поменять в конфигурационном файле config.ini (секция Server), который будет находиться в той же директории, что и программа Experium (по умолчанию c:\Program Files\Experium).
    3. Признак того, что сервер установился нормально - зелёный человек в правом нижнем углу экрана монитора.
    4. Если горит зелёный человек в правом нижнем углу монитора, т.е. сервер работает, и запущена программа Experium, для первого входа в поле Логин необходимо ввести admin, в поле пароль admin12345.

Внимание: установка или удаление программы возможна только с правами администратора или от его имени.

Работает ли программа под ОС Linux и что нужно для этого?

  • Ответ: рабочее место рекрутера (клиентская часть программы) работает только под управлением ОС Windows, сервер может работать под OC Windows или Linux. Для установки сервера Experium на ОС Linux необходим установленный на сервер пакет Initscripts.

Как установить программу Experium под ОС Linux (только серверная часть)?

  • Ответ:
    1. Скачайте с сайта http://www.experium.ru/download/free/ бесплатную версию программы под ОС Linux.
    2. Распакуйте установочный дистрибутив командой: tar xfvz Experium_x86_XX.tar.gz
    3. Перейдите в директорию распакованного архива: cd Experium_x86_XX
    4. Запустите команду: ./configure
    5. Установите серверную часть командой: make install
    6. Запустите сервер Experium командой: /etc/init.d/experium start
    7. Используйте команды /etc/init.d/experium {start|stop|restart|chnewver|status} для {запуска/остановки/перезагрузки/обновления/вывода статуса работы} сервера Experium.
    8. Чтобы вывести дополнительные команды установки, используйте команду: make

Внимание: установка или удаление программы возможна только от имени пользователя root или с аналогичными правами.

Какую версию Linux предпочтительнее устанавливать на сервер?

  • Ответ: ALT Linux 4.0.1 Server, версия ядра 2.6.18, Glibc 2.5 (не ниже)

На чем написана база данных (далее – БД), используемая в программе Experium?

  • Ответ: БД, используемая в программе Experium представляет собой собственные разработки компании «Гелиософт», никакие дополнительные промышленные БД для работы программы не требуются, а, значит, у программы нет «скрытой стоимости», т. е. никаких дополнительных расходов на приобретение дорогостоящих БД не требуется.

Как происходит обслуживание БД?

  • Ответ: никакого обслуживания БД при работе программы Experium в штатном режиме не требуется: резервирование и индексирование базы происходит автоматически.

Насколько безопасна ваша БД из-за постоянного подключения к интернет?

  • Ответ: Гарантии безопасности представлены в лицензионном соглашении (оферте), которую вы принимаете при установке программы.

Согласно пункту 1 статьи 435 Гражданского кодекса РФ офертой признаётся адресованное одному или нескольким конкретным лицам предложение, которое достаточно определённо и выражает намерение лица, сделавшего предложение, считать себя заключившим договор с адресатом, которым будет принято предложение.
Таким образом, принятие вами условий оферты, приравнивается к заключению между ООО "Гелиософт" и Вашей компанией письменного договора, с обязательным требованием выполнения сторонами всех его условий.

Гарантии безопасности отражены в самом Лицензионном соглашении:

«Для автоматического получения обновлений Experium должен регулярно связываться с «Сервером обновлений».
Компания «Гелиософт» официально гарантирует, что Experium не собирает и не передаёт никакие данные ни в компанию «Гелиософт», ни любым аффилированным с ней компаниям, ни каким-либо иным третьим лицам или компаниям.
Связь с “Сервером обновлений” требуется исключительно для регулярного обновления компонентов программы, над усовершенствованием которых компания «Гелиософт» ведёт постоянную работу.»

Как происходит обновление вашей программы (серверная и клиентская части)?

  • Ответ:
    • Со стороны сервера (OС Windows):
      1. в течении первых 5 минут после запуска сервера и далее, каждые 4 часа, пользовательский сервер Experium обращается к «Серверу обновлений» компании
        "Гелиософт" по адресу support.experium.ru;
      2. при обнаружении на «Сервере обновлений» более новой версии программы Experium (сервера или клиента), «Сервер обновлений» передаёт пользовательскому серверу необходимые компоненты для обновления;
      3. пользовательский сервер принимает обновления и выдаёт сообщение, что доступны новые обновления (в ОС Windows – это всплывающий «баллон» рядом со значком сервера);
      4. для вступления в силу обновлений, пользовательский сервер Experium должен быть перегружен: либо вручную (из меню сервера) либо сервер будет перегружен в автоматическом режиме (по умолчанию в 2 часа ночи по местному времени). Время перезагрузки сервера можно выставить самостоятельно, прописав в файле exp_srv.ini в секции [Main] параметр TTR=N от 0 до 23 часов, где N - время перезагрузки сервера при наличии обновлений.
    • Со стороны сервера (ОС Linux):
      1. аналогично ОС Windows, за исключением п.4: после появления файлов обновления (в директории, где установлен сервер, должны появиться файлы с расширением *.old), сервер Experium необходимо перезапустить вручную.
    • Cо стороны клиента (ОС Windows):
      1. при запуске рабочего места пользователя (клиента), Experium обращается к своему пользовательскому серверу;
      2. при обнаружении новой версии программы, программа Experium выдаёт сообщение, что обнаружена новая версия программы;
      3. для вступления в силу обновлений, необходимо перезапустить рабочее место пользователя.

Внимание:

  1. при первоначальной установке программы (клиента и сервера), требуются права администратора. Для последующих обновлений каких-либо специальных действий по правам не требуются, все необходимые права будут даны при установке программы;
  2. в случае невозможности связаться серверу Experium c сервером обновлений support.experium.ru, сервер Experium пытается обновиться через рабочее место рекрутера. При этом должно быть запущено рабочее место под правами главного администратора с прописанными параметрами proxy-сервера в клиенте.

Как происходит резервирование (BACKUP)?

  • Вопрос: Как происходит резервирование (BACKUP)? Сколько оно занимает по времени? Оно происходит целиком или инкрементное?
  • Ответ:
    1. резервирование производится ежедневно, в 00:30 (см. настроечный файл wdatasrv.par параметр RebuildTime);
    2. резервируются данные из рабочей папки Server\DATASERVERDATA в резервную Server\BACKUPDATA. Для переноса или восстановления работоспособности программы достаточно одной папки BACKUPDATA;
    3. при автоматическом резервировании программа не позволяет записывать данные в БД;
    4. резервирование базы происходит целиком (не инкрементное);
    5. время резервирования зависит от объёма БД. Так, например, БД из 3 млн. кандидатов (~10 млн. прикреплённых документов, объём ~100 ГБ) резервируется около 1.5 часа

Сколько места занимает БД?

  • Ответ:
    1. на каждую карточку человека или компании требуется ~4 KБ;
    2. столько же места требуется на резервирование данных и для поискового сервера;
    3. изначально для служебных целей требуется ~2 ГБ;
    4. также необходимо учитывать размер прикреплённых документов и фотографий.

Возможна ли работа сервера Experium при запущенном сервере, но без входа в систему, т.е. как сервис ОС Windows?

  • Ответ: да, возможно, средствами, позволяющими запускать приложения как службу. За более подробной информацией обращайтесь в службу поддержки «Гелиософт»

Где хранятся лог-файлы от сервера?

  • Ответ: лог-файлы находятся по адресу
    • Server\DATASERVERDATA\log\ - лог-файлы DATA-сервера
    • Server\METASERVERDATA\log\ - лог-файлы META-сервера

Есть ли возможность самостоятельно устанавливать политику паролей?

  • Вопрос: Есть ли возможность самостоятельно устанавливать политику паролей? Можно ли отключить обязательную смену пароля при первом входе?
  • Ответ: Нет. Данное требование продиктовано политикой безопасности программы, установленной в соотвествии с требованиями Федерального закона Российской Федерации от 27 июля 2006 г. N 152-ФЗ «О персональных данных» и Приказа ФСТЭК № 58 от 05.02.2010 г. «Об утверждении Положения о методах и способах защиты информации в информационных системах персональных данных».

Возможна ли работа сервера в ждущем или спящем режиме?

  • Ответ: cпящий и ждущий режимы являются режимами очень низкого энергопотребления. В этих режимах часть системных компонентов отключается. Таким образом, работа серверной части в ждущем режиме невозможна.

Возможна ли LDAP-аутентификация?

  • Ответ: на данный момент - нет

После запуска сервера под ОС Debian (Ubuntu) возникает ошибка "metasrv: relocation error..."

  • Проблема: после запуска сервера под ОС Debian (Ubuntu) через 5 минут возникает ошибка "metasrv: relocation error: /lib/libnss_files.so.2: symbol __rawmemchr, version GLIBC_2.2.5 not defined in file libc.so.6 with link time reference"
  • Решение:
    1. для ОС Ubuntu и Debian должен быть запущен сервер кеширования имен (nscd)
    2. в файле /etc/nscd.conf включить параметр enable-cache hosts yes

Как настроить отправку сообщений?

  • Ответ:
    1. Указать адрес электронной почты в настройках пользователя (Админ. -> Профиль пользователя -> Профиль –> Изменить электронную почту пользователя).
    2. Указать настройки почтового сервера (Настройки -> Настройки исходящей почты (SMTP)).
    3. Указать адрес электронной почты и пароль пользователя (Настройки -> Настройки исходящей почты).

Не стартует metasrv под UNIX ОС. При старте в meta.log пишется Unknown Server...

  • Проблема: после запуска сервера под UNIX ОС, не стартует сервер metasrv. При этом в лог-файл METASERVERDATA\log\meta.log пишется сообщение "Error when login to Up Server: Unknown Server". Возникает в случае несоответствия hostname или hostid сервера в файле параметров datasrv.par.
  • Решение: прописать в файле параметров /etc/experium/datasrv.par в секции [OfficeServers] реальные hostname и hostid сервера.

Внимание: hostname сервера ограничивается 19 символами. Если имя сервера длиннее 19 символов, необходимо обрезать имя сервера в datasrv.par до 19 символов.

Сервер Experium под управлением UNIX OC не отправляет запросы на сервер обновлений

  • Проблема: сервер Experium под управлением UNIX OC не отправляет запросы на сервер обновлений support.experium.ru. При этом в лог-файл METASERVERDATA\log\meta.log пишется ошибка типа "CreateConnectedSocket: gethostbyname(...) Error..."
  • Решение:
    1. должен быть запущен сервер кеширования имен (nscd) в Unix ОС
    2. в файле /etc/nscd.conf включён параметр enable-cache hosts yes

Не работает поиск в программе

  • Решение I (без остановки сервера, через интерфейс):
    1. Зайти в программу под Главным Администратором
    2. Выполнить: Админ -> Обслуживание базы данных -> Реиндексация поиска
  • Решение II (с остановкой сервера):
    1. остановить сервер Experium
    2. удалить каталог Server\METASERVERDATA
    3. запустить сервер Experium
    4. дождаться окончания инициализации сервера Experium (см. Server\METASERVERDATA\log\meta.log, строка wmetasrch.exe: Init Load(15) OK!)
    5. перезапустить сервер Experium

Пропали документы в программе

  • Решение I (без остановки сервера, через интерфейс):
    1. Зайти в программу под Главным Администратором
    2. Выполнить: Админ -> Обслуживание базы данных -> Реиндексация базы
  • Решение II (с остановкой сервера):
    1. остановить сервер Experium
    2. удалить каталог Server\METASERVERDATA
    3. запустить сервер Experium
    4. дождаться окончания инициализации сервера Experium (см. Server\METASERVERDATA\log\meta.log, строка wmetasrch.exe: Init Load(15) OK!)
    5. перезапустить сервер Experium

Файл ometa*.tmp увеличивается до размеров дискового пространства

  • Решение:
    1. остановить сервер Experium
    2. удалить каталог Server\METASERVERDATA
    3. запустить сервер Experium
    4. дождаться окончания инициализации сервера Experium (см. Server\METASERVERDATA\log\meta.log, строка wmetasrch.exe: Init Load(15) OK!)
    5. перезапустить сервер Experium

Если решение не помогло в случае резервирования данных, восстановиться из бэкапа.

Как восстановить данные из бэкапа?

  • Ответ: если происходило резервирование данных, при необходимости можно их восстановить. При этом будут восстановлены только те данные, которые были сохранены на момент бэкапа. Для восстановления данных необходимо:
    1. остановить сервер Experium
    2. переименовать папку Server\DATASERVERDATA
    3. удалить каталог Server\METASERVERDATA
    4. запустить сервер Experium
    5. дождаться окончания инициализации сервера Experium (см. Server\METASERVERDATA\log\meta.log, строка wmetasrch.exe: Init Load(15) OK!)
    6. перезапустить сервер Experium

Шифруется ли канал связи между клиентом и сервером?

  • Ответ:
    1. По умолчанию передача данных между десктоп-клиентом и сервером происходит по открытому протоколу TCP/29809. Сами данные шифруются алгоритмом DES.
    2. Возможна передача данных между десктоп-клиентом и сервером по защищенному протоколу HTTPS. Для этого необходимо дополнительно на серверной стороне установить и настроить веб-сервер и модуль для обмена данными. Для уточнения информации необходимо обратиться в службу технической поддержки Experium.

Какие профилактические работы необходимо проводить клиенту на стороне сервера?

Рекомендации по предотвращению потери данных средствами администрирования ОС на стороне клиента

  1. Мониторинг производительности системы: процессор, оперативная память, диски, сеть (возможны повышенные значения во время обслуживания БД, см. файл wdatasrv.par параметр RebuildTime).
  2. Мониторинг запущенных процессов Experium:
    w(s)datasrv(64)(.exe)
    w(s)metasrch(64)(.exe)
    w(s)metasrv(64)(.exe)
    w(s)datacnv(64)(.exe) (подключена услуга Web-интерфейс)
    
  3. Мониторинг доступности портов TCP:
     29807, 29809, 29810, 29813, 29815, 29803 
  4. Мониторинг свободного места на диске: должно быть больше, чем суммарный объем БД.
  5. Мониторинг обновлений: файлы *.old в папках с установленным сервером (или .newver в папках log/newbin Дата- и Мета-сервера в случае UNIX-ОС), и их пропадание после процедуры самообновления (перезапуска серверов).
  6. Мониторинг лог-файлов на сервере Experium:
    1. Успешный запуск серверов:
      • DATASERVERDATA\log\meta.log
        дд/мм/гггг чч:мм:сс w(s)datasrv(64)(.exe): Start
        дд/мм/гггг чч:мм:сс w(s)datasrv(64)(.exe): Server start
        дд/мм/гггг чч:мм:сс w(s)datasrv(64)(.exe): ExperiumServer connected. ConID=4194305
        
      • METASERVERDATA\log\meta.log
        дд/мм/гггг чч:мм:сс w(s)metasrch(64)(.exe): Start
        дд/мм/гггг чч:мм:сс w(s)metasrch(64)(.exe): Server start
        дд/мм/гггг чч:мм:сс w(s)metasrv(64)(.exe): Start
        дд/мм/гггг чч:мм:сс w(s)metasrv(64)(.exe): Server start
        дд/мм/гггг чч:мм:сс w(s)metasrch(64)(.exe): ExperiumServer connected. ConID=12582913
        дд/мм/гггг чч:мм:сс w(s)metasrv(64)(.exe): InitLoadDataFromDataServer OK!
        дд/мм/гггг чч:мм:сс w(s)datacnv(64)(.exe): Start
        дд/мм/гггг чч:мм:сс w(s)datacnv(64)(.exe): Server start
        дд/мм/гггг чч:мм:сс w(s)metasrv(64)(.exe): LocalCnvServer connected. ConID=8388609
        дд/мм/гггг чч:мм:сс w(s)datacnv(64)(.exe): Init Load Vocabs Done
        
    2. Типичные ошибки:
      • Какой-то сервис отсоединился:
         дд/мм/гггг ServerConnection conID=4194305 done 
      • Мета-сервер отключился от Дата-сервера:
        дд/мм/гггг чч:мм:сс w(s)datasrv(64)(.exe): ServerConnection conID=4194305 done 
        
      • Ошибка связи с support-сервером:
        дд/мм/гггг чч:мм:сс w(s)datacnv(64)(.exe): CreateConnectedSocket: connect(asupport.experium.ru) Error #111 (Connection refused)
        дд/мм/гггг чч:мм:сс w(s)datacnv(64)(.exe): InetAddres: 1.1.1.1:29817
        дд/мм/гггг чч:мм:сс w(s)datacnv(64)(.exe): No connect to CnvNode
        
    3. Допускаются записи вида:
      дд/мм/гггг чч:мм:сс w(s)metasrch(64)(.exe): Start admintask 204
      дд/мм/гггг чч:мм:сс w(s)metasrch(64)(.exe): Done admintask
      
    4. Остальные типы записей требуют дополнительного изучения.
  7. Резервирование БД: запущенный сервер Experium автоматически делает резервную копию БД за последние сутки, которая хранится в папка Server\BACKUPDATA. Рекомендуем вести несколько дополнительных архивов за несколько суток/недель папки BACKUPDATA путем её копирования в безопасное место (например, BACKUPDATA_ГГГГ_ММ_ДД). Выполняется без остановки сервера. При этом, следует учесть два важных фактора, при наступлении которых какие-либо операции с БД запрещены:
    • 00:30: по умолчанию в 00:30 запущенный сервер Experium автоматически делает профилактику БД, в т.ч. резервирование (см. файл wdatasrv.par параметр RebuildTime);
    • 02:00: по умолчанию в 02:00 по местному времени запущенный сервер Experium при наличии обновлений автоматически перезапускается (см. файл exp_srv.ini секция [Main] параметр TTR=N от 0 до 23 часов);
  8. Инкрементное резервирование последних операций с БД для успешного последующего восстановления данных главным разработчиком Experium: рекомендуется сохранять последние изменения (файлы) из папки DATASERVERDATA/histlog. Внимание! Запущенный сервер удерживает последний измененный файл. Поэтому при запущенном сервере возможно скопировать только предпоследние изменения (файлы).
  9. Дополнительно: если сервер Experium остановлен во время профилактики, то, соответственно, автоматического резервирования не происходит. В данном случае, необходимо самостоятельно делать полные резервные копии папки Server\DATASERVERDATA.
  10. Не запускать одновременно сервер Experium как службы и как приложения. Если стоят службы Experium, то рекомендуется удалить сервера как приложения (файлы wdatasrv.exe, wmetasrch.exe, wmetasrv.exe, wdatacnv.exe).
  11. Запускать БД только на последних обновленных серверах.

Рекомендации по предотвращению потери данных и корректной работы ПО без участия клиента

  • Перевод БД и серверов Experium на хостинг (доп. информация в отделе продаж Experium)

Задать вопрос