1CLinux

Форум посвящённый вопросам работы 1С:Предприятия на ОС Linux => Общие вопросы по технологиям 1С => Тема начата: don_mav от Январь 24, 2012, 07:56:51

Название: Публикация WEB - сервисов на сервере под линуксом
Отправлено: don_mav от Январь 24, 2012, 07:56:51
Добрый день, форумчане)

Посоветуйте как опубликовать веб сервис на сервере, который под линуксом, и установка клиентской части не представляется возможным в виду того, что на сервере не стоит графическая оболочка.
Как опубликовать его вручную?
Спасибо за ответ.
Название: Re: Публикация WEB - сервисов на сервере под линуксом
Отправлено: SeaLancer от Январь 25, 2012, 05:05:31
Тут все просто:
1) Ставишь httpd.
2) Создаешь папки, где будут хранится конф. файлы, например /var/www/html/baza
3) Прописываешь базу штатной утилиткой:
          * заходим в папку с 1с (для х32): cd /opt/1c/v8.2/i386
          * ./webinst -apache22 -wsdir baza -dir '/var/www/html/baza/' -connStr  'Srvr="1c.mydomain.com";Ref="baza"' -confPath /etc/httpd/conf/httpd.conf
          * проверям, что в созданном файлике /var/www/html/baza/default.vrd и нет лишних (двойных) "/" . У меня они каждый раз появлялись и каждый раз мне проще было их удалить чем вникать, где в команде я напортачил. (также стоит проверить /etc/httpd/conf/httpd.conf, база прописывается в самый конец конфига).
3) ставишь на папку права для пользователя apache: chown apache:apache /var/www/html/baza и перезагружаешь апач.
Вот, в общем то и все.
Название: Re: Публикация WEB - сервисов на сервере под линуксом
Отправлено: don_mav от Январь 25, 2012, 01:27:22
Спасибо) Получилось)
при заходе с web  клиента пишет, что не найдена лицензия!  Не обнаружен ключ защиты программы или полученная программная лицензия.
При том, что на этом сервере фукционирует одна база с веб интерфейсом.
В какую сторону копать?
Название: Re: Публикация WEB - сервисов на сервере под линуксом
Отправлено: SeaLancer от Январь 26, 2012, 09:37:51
Именно в ту сторону по hasp, где Вы задали дополнительный вопрос. А что показывает Aladdin AKS monitor? У Вас все-в-одном? (1c, PGSQL, Apache, hasp)
Название: Re: Публикация WEB - сервисов на сервере под линуксом
Отправлено: don_mav от Январь 27, 2012, 10:04:39
Докопался. Ларчик просто открывался

включить раздачу включается она в консоли администрирования сервером.

У меня путь выглядит как то так.

Администрирование кластера серверов -> "сервер" -> кластер -> 1541 -> информационные базы -> "база" (свойства) -> разрешить выдачу лицензий (да)
Название: Re: Публикация WEB - сервисов на сервере под линуксом
Отправлено: don_mav от Январь 27, 2012, 10:11:13
Но это мы (не побоюсь этого слова) с тобой опубликовали веб интерфейс, но у меня задача опубликовать веб сервис)

У меня все обламывается на этапе публикации web-сервиса. Пишет что не обнаружены веб серверы. попытался собрать файл публикации вручную.
получил такие результаты:

1 Созданная папка для публикуемых веб сервисов:
Путь к ней: /var/www/test_doc/ws/
2. Правленный http.conf:
Все в соответствии с руководством адиминистратора:

Alias "/ws" "/var/www/test_doc/ws/"
<Location /ws>
    Allow from all
    DirectorySlash Off
    SetHandler 1cws-process
</Location>

Сформирован файл публикации testweb.1cws в текстовом редакторе, помещен в папку ws:
текст файла:
<service namespace="http://www.1c.ru/dm" name="www" connectString="Srvr="1cserv64";Ref="test_doc";"/>, где
http://www.1c.ru/dm- URI пространства имен, www - название web- сервиса в конфигурации.

3. Правленный default.vrd, Где помимо ссылок на саму базу, добавлена ссылка на testweb.1cws, через алиас.


Результаты: при обращении к файлу testweb.1cws требует стандартную авторизацию 1с, авторизовавшись, в окне браузера получаем ссылку:  http://1cserv64/test_doc/ru_RU/ws/testweb.1cws?wsdl, нажимая на которую получаем сообщение из браузера, что сервис не найден.

Мои мысли: проблема внутри конфигуратора, то есть сервер 1с обработал файл, предложил опубликовать по средствам WS-ссылки, но не смог. А это значит, что Апач, default.vrd настроены корректно.

Есть мысли как обойти данную проблему?
Название: Re: Публикация WEB - сервисов на сервере под линуксом
Отправлено: morphin1112 от Февраль 08, 2012, 06:42:08
I only wish that I had the ability to convey what I wanted to say in the manner that you have presented this information. Thanks.
Название: Re: Публикация WEB - сервисов на сервере под линуксом
Отправлено: dafka от Ноябрь 13, 2017, 08:09:41
это точно