Имя: Пароль:
1C
1С v8
v8: Публикация web-сервисов 8.2 на IIS 7.5
0 Razor
 
03.08.11
12:54
Добрый день!Буду признателен любым советам!
Добавил IUSR в права на доступ к каталогу базы и bin, выполнил webinst.exe.
Создал web-сервис в 1с и выбрал опубликовать на IIS в папке "c:/inetpub/wwwroot/web", на что 1с выдает ошибку - "ошибка ффайловой операции" или если создать каталог вручную - "ошибка доступа к файлу", как будто не хватает прав. В чем может быть проблема и можно ли опубликовать веб-сервис в другую папку, а потом в IIS создать виртуальный каталог и указать физический путь к этой директории.
Я так понял, что 8.2 не создает файла *.1cws, а только файлы web.config и default.vrd, но как тогда указывать путь к веб-сервису?
1 Razor
 
03.08.11
17:59
Наверх
2 Razor
 
04.08.11
16:53
ап
3 SeraFim
 
05.08.11
05:31
Все верно понял.
насчет IIS не могу подсказать, не смог настроить, забил и настроил Апач.
В default.vrd будет прописано имя файлика. доступ к нему будет через .../ws/*.1cws
4 Razor
 
05.08.11
12:55
а не подскажешь какое-нибудь подробное описание по настроке апач для веб-сервисов
5 Просто Лёха
 
05.08.11
13:04
(4) 1С предприятие руководство администратора
6 sikuda
 
05.08.11
13:14
У меня на x64 не получилось. Все с правами ругуется. 7.0 работает.
7 Razor
 
05.08.11
14:28
С правами для публикации я разобрался - нужно запускать 1с от имени администратора - все публикуется в любую папку, но как-либо обратиться не получается

7.0 - версия IIS? На какой оси запускал?
8 Razor
 
05.08.11
14:33
(5) я читал его, но там двольно кратко описано, ничего про конфигурационный файл апача - то есть просто опубликовать
9 Просто Лёха
 
05.08.11
14:56
(8) Да ладно, ничего про конфиг апача?

Глава 14. Настройка веб-серверов для работы с 1С:Предприятием

2.2.2. Apache 2.2
Создать каталог, где будут располагаться файлы Web-сервисов.
Добавить в конфигурационный файл Apache (conf/httpd.conf) регистрацию модуля обработки
Web-сервисов системы 1С:Предприятие 8.
LoadModule _1cws_module /opt/1C/v8.2/i386/wsap22.so
Добавить в конфигурационный файл Apache регистрацию виртуальной директории доступа к
Web-сервисам, например:
Alias/ws/var/www
<Location/ws>
Allow from all
DirectorySlash Off
SetHandler 1cws-process
</Location>
Дать права пользователю, от лица которого запускается Apache, на каталог bin файлов
конкретной версии системы 1C:Предприятие 8 (чтение и выполнение) и каталог
информационной базы (чтение и запись).
10 Razor
 
05.08.11
15:54
Точно, спаисбо, а как посмотреть пользователя под которым работает апач??
11 Просто Лёха
 
05.08.11
17:03
(10) Внимательно почитай: http://www.codenet.ru/webmast/apache/AMP/
12 Razor
 
08.08.11
13:10
Вроде бы получилось опубликовать на IIS 7.5, локально подключаюсь, ввожу ws ссылку http://localhost/web/ws/rooms.1cws?wsdl, прохожу авторизацию  и после этого появляется ошибка:
Ошибка при выполнении файловой операции  'http://ab:xxxxxxx@localhost/web/ws/rooms.1cws?wsdl'
по причине:

Ошибка работы с Интернет:  внутренняя ошибка сервера (500). <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Header/>
   <soap:Body>
       <soap:Fault>
           <faultcode>soap:Client</faultcode>
           <faultstring>Неверный аргумент. </faultstring>
           <detail>Неверный аргумент. </detail>
       </soap:Fault>
   </soap:Body>
</soap:Envelope>

С чем это может быть связано - неправильная структура самого web-сервиса??
13 sikuda
 
08.08.11
13:19
Это скорее всего ошибка в пакете XDTO, который у тебя идет входным параметром. Проверь пространство имен.
14 Razor
 
08.08.11
13:22
Пространство имен должно совпадать с именем узла веб-сервера я так понял, то есть в моем случае - "http://localhost/web"?
15 Razor
 
08.08.11
13:47
да, я правильно понял, спасибо