Инструкция по установке Веб-интерфейса 1С:ITIL

1C Предприятие, Инструкции :: 17-08-2014 :: 3195

Статья обновлена 14.12.17 по многочисленным просьбам.  Добавлены ссылки на архив php скриптов.

Необходимо установить Веб-сервер Apache2.2. Его можно скачать по адресу http://www.apache.org/ . Установка проходит без нюансов.     1-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

2-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

3-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

4-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

После установки веб-сервера необходимо установить дополнительный модуль для работы с PHP. Его можно скачать по адресу http://www.php.net/. В процессе установки необходимо указать имя пользователя, адрес электронной почты и имя сервера.

5-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

6-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

7-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

8-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

Указываем директорию куда был установлен веб-сервер Apache.

9-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

Обязательно устанавливаем: XLS, Soap, LDAP, Multi-Byte String, Extras, PEAR.

10-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

После установки необходимо перезагрузить компьютер (сервер) и веб-сервер Apache. Сперва проверяем работоспособность веб-сервера и PHP. Для этого можно воспользоваться браузером. Идем по адресу «http://localhost/», если видим:

11-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

Значит веб-сервер работает. Далее копируем все файлы из архива «РНР_скрипты_для_работы_с_Веб-сервисами.7z» из папки «1.0.3» в рабочую директорию веб-сервера «C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\». Для подключения PHP к Apache необходимо в конфиг-файл Apache httpd.conf включить строки: В место, где перечисляются все LoadModule: LoadModule php5_module "C:/Program Files (x86)/php/php5apache2_2.dll" В место между и : AddType application/x-httpd-php phtml php AddHandler application/x-httpd-php .php Файл php.ini скопировать в папку c:\Windows. Для включения SOAP в PHP в конфигурационном файле php.ini (C:\Program Files\PHP\php.ini) должна присутствовать строка: «extension=php_soap.dll». Проверим, что она там есть. Затем проверим, запустился ли PHP и работает ли у него SOAP. Для этого зайдем по адресу «http://localhost/info.php» и найдем там следующую информацию.

12-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

Если SOAP включен, значит установка прошла хорошо, если же такой информации на данной странице не оказалось, необходимо перезагрузить компьютер. Если это не помогло, то необходимо разобраться в причинах отказа запуска SOAP. Как вариант, проверьте, из какого каталога PHP загружает файл конфигурации php.ini (Loaded Configuration File). В некоторых случаях помогает копирование файла php.ini в каталог C:\WINDOWS\, а так же копирование всех библиотек из каталогов C:\Program Files\PHP и C:\Program Files\PHP\ext в каталоги C:\WINDOWS\ и C:\WINDOWS\System32. После установки веб сервера и PHP необходимо опубликовать базу 1С:ITIL и веб-сервисы этой конфигурации. Для этого откроем рабочую базу 1С:ITIL в режиме конфигуратор, открыть в меню «Администрирование – Публикация на веб-сервере …».

13-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

Здесь необходимо указать имя базы и каталог куда будет осуществляться публикация, причем желательно чтобы имя базы совпадала с названием каталога, а сам каталог находился в рабочей папке веб-сервера. Например имя базы «1CITIL» каталог «C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\1CITIL». Также необходимо проставить все галочки на данной форме. 14-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

Далее жмем кнопку «Опубликовать» и перезагружаем веб-сервер. Затем проверяем публикацию в браузере, для этого используем следующий адрес «http://localhost/1CITIL/» где «1CITIL» это имя которое мы указали при публикации. 15-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

Теперь необходимо создать пользователя информационной базы, от имени которого будут работать веб-сервисы, а также настроить скрипты PHP на работу с нашей базой. Создадим пользователя через в режиме конфигуратора, меню «Администрирование - Пользователи»  в появившемся окне выберем «Добавить». Создадим пользователя «webservice» укажем ему пароль «123» и на вкладке дополнительно дадим полные права.

16-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

Настроим скрипты которые мы скопировали из архива «PHP скрипты для работы с Веб-сервисами.rar» в рабочей каталог веб-сервиса. В файле «config.php» необходимо исправить следующий код: После настройки скриптов необходимо выполнить проверку их работоспособности. Для этого заведем в базе пользователя «Тестовый» и зададим пользователю логин «test». 17-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

Затем запустим браузер и пройдем по ссылке «http://{IP-адрес сервера} /set.php» откроеться форма заявки. Заполним необходимые поля и запишем заявку.

18-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

Если в базе существует пользователь с логином соответствующем логину введённому в форме заявки и у этого пользователя заполнено физическое лицо то будет выведено следующие сообщение. 19-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

Если заявка успешно зарегистрировано, его состояние можно увидеть перейдя по ссылке «Посмотреть список заявок» или «http://{IP-адрес сервера} /get.php».

20-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

Поле логин записывается в cookie, поэтому каждый раз при входе на страницы подачи и просмотра заявок будет проставляться автоматически. Также есть возможность при автоматически проставлять имя пользователя ОС. Как настроить Intrnet Explorer чтобы в логин веб-интерфейса 1С ITIL проставлялось имя пользователя операционной системы. Для корректного считывания имени пользователя ОС необходимо изменить настройки в IE (InternetExplorer). 1. Главное меню ->Сервис -> Свойства обозревателя 21-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

2. Выбираем закладку безопасность, далее «Надежные узлы», как показано на изображении и нажимаем кнопку «Узлы». 22-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

3. Добавляем данный узел в список, предварительно сняв галочку «Для всех узлов этой зоны требуется проверка серверов (https:)

23-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

4. Выбираем уровень безопасности для данного узла. Нажимаем на кнопку «Другой»

24-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

5. В раскрывшемся окне нажимаем «Включить» в следующих пунктах:

1. Выполнять сценарии элементов ActiveX, помеченные как безопасные*

2. Загрузка неподписанных элементов ActiveX

3. Загрузка подписанных элементов ActiveX

4. Запуск элементов ActiveX и модулей подключения

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

25-instruktsiya-po-ustanovke-veb-interfeysa-1s-itil

6. Перезагрузите IE. И пройдите по необходимой ссылке.

Важно! При использовании на локальной машине, необходимо обращаться по IP.