Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» 1с 8.2+Веб-сервер IIS 7.0

Автор: M_Volkov
Дата сообщения: 11.03.2010 16:40
Shad0wl0rd

Цитата:
заново пошагово мануал прочитайте

Где? Если этот
Цитата:
Настраивал как написано http://www.v8.com.ua/content/view/148/1/
не открывается... Под Win2008x64 (Vista) c IIS 7 веб-клиент работает с тормозами, а под Win2008R2 (Win7) - нет... хочу под апаче попробовать!
Автор: beloruser
Дата сообщения: 19.03.2010 12:35
WinXP, 1c 8.1, Apache 2.2.8, настройки 100 раз проверены.пытаюсь достучаться до WEb сервиса ч-з JavaScript.

в responseText - текст 1cws файла:

<?xml version="1.0" encoding="UTF-8"?>
<service namespace="http://www.sample-package.org" name="Остатки" connectString="File=&quot;D:\1с8&quot;;"/>

, в responseXML - пусто.

Результат не зависит от того, загружен или нет wsap22.dll
Автор: beloruser
Дата сообщения: 23.03.2010 16:00
Снес Apache, настроил IIS, заработало. Поставил Apache2.2.15 - снова не работает

настройки Апача:

LoadModule _1cws_module "C:\Program files\1cv81\bin\wsap22.dll"
Alias /ws "D:\KobrinSite\ws"
<Location /ws>
DirectorySlash Off
SetHandler 1cws-process
Allow from all
</Location>

Апач стартует без проблем.

IE, Opera, FireFox отрабатывают без ошибок, только FireFox иногда в консоли ошибок сообщает, что в responseXML пусто.

Куда мне тыкаться дальше?
Автор: M_Volkov
Дата сообщения: 23.03.2010 17:53
beloruser

Цитата:
Поставил Apache2.2.15 - снова не работает
настройки Апача:

А откуда эти настройки (ссылку)? У меня с IIS 7.0 и ниже проблем не было... а вот под Win2008R2 c IIS 7.5 - не получилось запустить веб-клиент 1С 8.2. Тоже поставил Apache 2.2.15... только я руками httpd.conf не правил... опубликовал через конфигуратор Администрирование/Публикация на веб-сервере... базу S:/apache/localhost/www/DemoTrade/ (УТ 11.0.3.6 демо) - руками задал... После перезапуска сервера в httpd.conf добавилось:
Цитата:
LoadModule _1cws_module "S:/Program Files (x86)/1cv82/8.2.10.77/bin/wsap22.dll"
и
Цитата:
# 1c publication
Alias "/DemoTrade" "S:/apache/localhost/www/DemoTrade/"
<Directory "S:/apache/localhost/www/DemoTrade/">
AllowOverride None
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "S:/apache/localhost/www/DemoTrade/default.vrd"
</Directory>
на самом сервере веб-клиент заработал по http://localhost/DemoTrade... а вот с другого компа по http://имя_сервера/DemoTrade - никак, пишет
Цитата:
Ошибка HTTP при обращении к серверу: http://имя_сервера Server returned nothing (no headers, no data)
т.е. Сервер вернул ничего (без заголовков, без данных)... Что, где подкрутить надо?

Добавлено:
Может путь к публикации ИБ для апачи дожен быть какой-то стандартный (по умолчанию), типа как для IIS "S:\inetpub\wwwroot\DemoTrade\" - вручную не задавал!?
Автор: M_Volkov
Дата сообщения: 24.03.2010 14:54

Цитата:
на самом сервере веб-клиент заработал по http://localhost/DemoTrade... а вот с другого компа по http://имя_сервера/DemoTrade - никак

Ни в веб-клиенте дело, серверные (sql) базы в обычном режиме (толстый клиент) не запускаются с другого компьютера, пишет
Цитата:
...ошибка сетевого доступа к серверу...
запускаются только файловые варианты баз, с тормозами... Это я все о Win2008R2 (Win7), что ему не хватает (роли, компоненты...)? Настроен также как Win2008x64 (Vista), в чем его особенность? Может по этой же причине и с IIS 7.5 не получилось запустить веб-клиент?

Добавлено:
Извиняюсь, ESS мешал, убрал фильтрацию сетевого трафика (отключил файервол) - стали запускаться серверные базы, и через тонкий-клиент, и через веб-клиент... только хорошо ли это, без антивиря...
Автор: BoJlLLlE6HuK
Дата сообщения: 25.03.2010 13:36
Windows 2008 R2 64bit
IIS 7.5
SQL 2008
1С:Предприятие 8.2 (8.2.10.73)

В конфигураторе опубликовал веб-клиента (Администрирование - Публикация на веб сервере)
Каталог: C:\inetpub\wwwroot\test
Содержимое каталога 2 файлика:

web.config

Код: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="1C Web-service Extension" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Program Files (x86)\1cv82\8.2.10.73\bin\wsisapi.dll" resourceType="Unspecified" requireAccess="None" />
</handlers>
</system.webServer>
</configuration>
Автор: M_Volkov
Дата сообщения: 25.03.2010 15:05
BoJlLLlE6HuK

Цитата:
ib="Srvr=&quot;1c&quot;;Ref=&quot;test&quot;;">

т.е. ИмяСервера 1c, а ИмяБазы test? У меня эта строчка в default.vrd выглядит чуть-чуть по другому...!?
Цитата:
ib="Srvr="ИмяСервера:1641";Ref="ИмяБазы";">

Автор: BoJlLLlE6HuK
Дата сообщения: 25.03.2010 16:06

Цитата:
т.е. ИмяСервера 1c, а ИмяБазы test?

да, всё верно
Автор: M_Volkov
Дата сообщения: 25.03.2010 17:15
BoJlLLlE6HuK
и руками не правил? Видимо из-за порта (его пришлось добавить, чтобы 8.1 и 8.2 могли работать одновременно) эта строка неправильно интерпретировалась... но под WinXP, Win2003, Win2008x64 IIS работает с такой интерпретацией!?
Цитата:
ib="Srvr="ИмяСервера:1641";Ref="ИмяБазы";">
Завтра попробую исправить...
Автор: M_Volkov
Дата сообщения: 26.03.2010 09:58

Цитата:
ib="Srvr=&quot;1c&quot;;Ref=&quot;test&quot;;">

Оказывается это глюк просмотрщика - заменяет &quot; ковычкой... default.vrd и web.config у меня точно такие же! Дело в чем-то другом...

Добавлено:
BoJlLLlE6HuK
А состав компонент IIS такой же?
[more=Компоненты Веб-сервера под Windows 2008 x64]Основные возможности:
Статическое содержимое +
Стандартный документ +
Обзор каталогов +
Ошибки HTTP +
Перенаправление HTTP -
Веб-публикация DAV - (только для R2)
Разработка приложений:
ASP.NET -
Расширяемость.NET -
ASP -
CGI -
Расширения ISAPI v
Фильтры ISAPI v
Включения на стороне сервера (SSI) -
Работоспособность и диагностика:
Ведение журнала HTTP +
Средства ведения журналов -
Монитор запросов +
Слежение -
Особое протоколирование -
Ведение журнала ODBC -
Безопасность:
Обычная проверка подлинности -
Windows проверка подлинности -
Дайджест проверка подлинности -
Проверка подленности с сопоставлением:
сертификата клиента -
сертификата клиента IIS -
Проверка подлинности URL -
Фильтрация запросов +
Ограничение IP-адресов и доменов -
Быстродействие:
Сжатие статического содержимого +
Сжатие динамического содержимого -
Средства управления:
Консоль управления IIS +
Сценарий и средства управления IIS v
Служба управления -
Совместимость управления IIS 6:
Совместимость метабазы IIS 6 v
Совместимость WMI IIS 6 v
Служба сценариев IIS 6 v
Консоль управления IIS 6 v
Служба FTP-публикации:
FTP-сервер -
Консоль управления FTP -[/more]
(v - отметил добавленные компоненты к имеющимся по умолчанию) Может еще что надо, или лишнее убрать?
Автор: BoJlLLlE6HuK
Дата сообщения: 26.03.2010 10:34
У меня установлено следующее:
Автор: nightop
Дата сообщения: 27.03.2010 21:28
Windows 2008 R2 64bit
IIS 7.5
1С:Предприятие 8.2 (8.2.10.82)
Файловый вариант базы

Веб клиент работает нормально. А вот тонким подключиться не получается:

Цитата:
HTTP: Bad request
Ошибка приработе с ресурсом /e1cib/login?nm=6718728469895373430&casm=0&vl=ru_RU&ni=-323269803&version=8.2.10.82


Есть соображения у кого-нибудь?
Автор: M_Volkov
Дата сообщения: 29.03.2010 08:50
nightop

Цитата:
Веб клиент работает нормально. А вот тонким подключиться не получается

Это как, через браузер работает, а через ТС - нет? А непосредственно с базой (не через веб) ТС работает?

Выложи свой состав компонент и служб IIS 7.5, а то у BoJlLLlE6HuK вроде избыточный... пробовал по его списку ставить - не помогло
Автор: nightop
Дата сообщения: 30.03.2010 01:14
M_Volkov
Так и есть: через браузер пускает и с localhost, и с внешнего ip. Непосредственно с базой тонкий клиент работает, а через веб-сервер подключится не получается.

Сегодня еще повозился. Попробовал запустить версию x64 платформы, которую в соответствующей ветке недавно опубликовали. Не взлетела (пробовал только в файловом режиме). Вернулся на x32 - все работает, кроме ТС.

Набор компонент у меня включен минимальный:
Common HTTP features
Static Content
Default Document
HTTP Errors
Application Development
ISAPI Extensions
Management Tools
IIS Management Console

Позже подключил CGI, HTTP logging и Performans, но работало и без них. Включение фич на работу не повлияло.

Сервисы:
Application Host Helper Service
Windows Process Activation Service
World Wide Web Publishing Service

Публиковал базы из конфигуратора.

Из того, с чем долго возился: при копировании базы с другого компа проверить атрибуты файлов не забывать; полный доступ юзеру IUSR на каталог с базой; в win 2008 R2 в IIS разрешить 32 битные модули; по-умолчанию была запрещена анонимная аутентификация - нужно включить для каждого приложения в оконсоли IIS.
Автор: M_Volkov
Дата сообщения: 30.03.2010 12:01
nightop

Цитата:
Набор компонент у меня включен минимальный

более чем... по умолчанию, сверх "по умолчанию" добавлена лишь ISAPI Extensions... но это дело не меняет, у меня такая же ситуация: при запуске в IE http://localhost/DemoTrade файлового варианта база открывается (раньше не пробовал!), а при запуске серверного варианта выдает Сообщение с веб-страницы: "Синтаксическая ошибка". При запуске через ТС в обоих вариантах выдает: HTTP: Bad request Ошибка при работе с ресурсом /e1cib/login?nm=....
Что-то не хватает для IIS 7.5... только что? С Apache нет проблем... Может 1С для IIS 7.5 сырая, надо будет с новой 8.2.10.82 попробовать...
Автор: nightop
Дата сообщения: 30.03.2010 19:40
M_Volkov

Попробуем локализовать проблему.
1. Если можно подключится к серверу demo-ma.1c.ru браузером и ТС, значит дело не на стороне клиента.
2. Если браузер работает через localhost, значит веб сервер работает нормально и запросы на обработку wsisapi.dll успешно передает.
3. ТС через веб-сервер вылетает с ошибкой, значит проблема где-то в компонентах 1С.

Может я где-то ошибаюсь?
Автор: M_Volkov
Дата сообщения: 31.03.2010 10:38
nightop

Цитата:
значит проблема где-то в компонентах 1С.
Поначалу я к тому же выводу пишел
Цитата:
Может 1С для IIS 7.5 сырая, надо будет с новой 8.2.10.82 попробовать...
потому что в документации по 1С 8.2 IIS 7.5 не упоминается, только IIS 7.0 и ниже, Apache - с ними нет проблем!. Сегодня поставил платформу 8.2.10.82... ничего не изменилось... сначала выдало
Цитата:
Описание ошибки:
Ошибка HTTP 500.0 - Internal Server Error
Невозможно отобразить эту страницу ввиду того, что произошла внутренняя ошибка сервера.
Подробные сведения об ошибке:
Модуль IsapiModule
Уведомление ExecuteRequestHandler
Обработчик 1C Web-service Extension
Код ошибки 0x80004005
Запрашиваемый URL-адрес http://mv2k8r2:80/DemoTrade
Физический путь S:\inetpub\wwwroot\DemoTrade
Способ входа Анонимная
Пользователь, выполнивший вход Анонимная
Наиболее вероятные причины:
•Службы IIS получили запрос; однако при его обработке возникла внутренняя ошибка. Основная причина этой ошибки зависит от того, какой модуль обрабатывает запрос и что происходило в рабочем процессе при возникновении ошибки.
•Службам IIS не удалось получить доступ к файлу web.config для веб-сайта или приложения. Причиной может быть неправильная настройка разрешений NTFS.
•Службам IIS не удалось обработать настройки веб-сайта или приложения.
•У прошедшего проверку пользователя нет разрешения на использование этой DLL.
•Запрос сопоставлен управляемому обработчику, но компонент расширения .NET не установлен.
Что можно предпринять:
•Убедитесь, что разрешения NTFS для файла web.config верны и обеспечивают доступ к учетной записи компьютера веб-сервера.
•Проверьте журналы событий, чтобы посмотреть, была ли зафиксирована какая-либо дополнительная информация.
•Проверьте разрешения на использование библиотеки DLL.
•Установите компонент расширения .NET, если запрос сопоставлен управляемому обработчику.
•Создайте правило трассировки, чтобы отслеживать невыполненные запросы для этого кода состояния HTTP. Чтобы получить дополнительные сведения о создании правила трассировки для невыполненных запросов, щелкните здесь.
Ссылки и дополнительные сведения...
Ошибка означает, что при обработке запроса возникла неполадка. Запрос был получен веб-сервером, но при его обработке возникла неустранимая ошибка, которая привела к ошибке 500.
Дополнительные сведения...»
Статьи базы знаний Microsoft Knowledge Base: 294807
пришлось дать полный доступ IIS_IUSRS к узлам в \inetpub\wwwroot\ (в IIS 7.0 - не было нужды в этом), и стало как прежде
Цитата:
при запуске в IE http://localhost/DemoTrade файлового варианта база открывается (раньше не пробовал!), а при запуске серверного варианта выдает Сообщение с веб-страницы: "Синтаксическая ошибка". При запуске через ТС в обоих вариантах выдает: HTTP: Bad request Ошибка при работе с ресурсом /e1cib/login?nm=....
даже не знаю где дальше копать, если только
Цитата:
...прилетит к нам BoJlLLlE6HuK в голубом вертолете...
а пока буду юзать через Apache...
Автор: a153
Дата сообщения: 31.03.2010 13:08
Аналогичная проблема. Сервер 2008. Под IIS тонкий клиент так и не заработал, веб-интерфейс работал. Поставил Апач 2.2.15, тестирование httpd.conf ругается на строчку:

LoadModule _1cws_module "c:/v82/8.2.10.77/bin/wsap22.dll"

Ошибка:

httpd.exe: Syntax error on line 129 of C:/Apache_2_2_15_x64/conf/httpd.conf: Cannot load C:/v82/8.2.10.77/bin/wsap22.dll into server: %1 \xed\xe5 \xff\xe2\xeb\xff\xe5\xf2\xf1\xff \xef\xf0\xe8\xeb\xee\xe6\xe5\xed\xe8\xe5\xec Win32.

Что делать?

п.с. На WinХР под апачем всё прекрасно запустилось и веб-интерфейс и тонкий клиент.
Автор: M_Volkov
Дата сообщения: 31.03.2010 15:56
a153

Цитата:
C:/Apache_2_2_15_x64/conf/httpd.conf

А что Apache версия x64? Я поставил себе httpd-2.2.15-win32-x86-no_ssl.msi - работает... Поначалу, когда ставил 1С 8.2 Веб-сервер (наряду с 1С-сервер) с x86_64 дистрибутива - публикация баз не работала!? Поставил с i386 (т.е. 32-х разрядный) - стала публиковаться!
В самом httpd.conf много чего полезного написано в комментариях, только переводить надо... я было начал... когда все заработало - бросил...
Автор: M_Volkov
Дата сообщения: 02.04.2010 11:53
nightop

Задал по этому поводу вопрос тех. поддержке 1С
Цитата:
Возможна ли работа тонкого клиента 1С 8.2, если база опубликована на веб-сервере IIS 7.5 под Windows Server 2008 R2? Через веб-браузер открывается только файловый вариант базы. При открытии серверного варианта базы веб-браузер выдает: "Сообщение с веб-страницы: Синтаксическая ошибка". А при запуске через тонкого клиента (оба варианта) выдается ошибка: "HTTP: Bad request Ошибка при работе с ресурсом /e1cib/login?nm=.... ".
Ответили следующее
Цитата:
Если есть возможность, то ознакомьтесь вот с этой ссылкой
http://partners.v8.1c.ru/forum/thread.jsp?id=780644#780644
Там пишут, что "Попробуйте запустить тонкого клиента с ключом 1cv8c /tcomp -none.
Ошибка будет исправлена в 8.2.11
З.Ы.
И все-таки Апач работает много устойчивее чем IIS.
пока остаюсь на Апаче...
Автор: nightop
Дата сообщения: 02.04.2010 15:20
M_Volkov
Цитата:
Попробуйте запустить тонкого клиента с ключом 1cv8c /tcomp -none
Решает проблему. Может и IIS не так плох.
Автор: M_Volkov
Дата сообщения: 05.04.2010 09:31
nightop

Цитата:
Решает проблему

Файловый вариант запустился... а серверный выдал
Цитата:
Невосстановимая ошибка по причине:
Ошибка при выполнении файловой операции 'S:\Users\DEFAUL~2\AppData'
после запроса имени пользователя и пароля. Правда он и под IE не запускался.
Автор: Shad0wl0rd
Дата сообщения: 05.04.2010 21:25
M_Volkov- на IIS и Win2008 не получилось у меня,а во т на апаче отлично работает..Только базы с 8.1. не получилось туда прикрутить.т.к. конвертируются не все под 8.2 (хотя как-то можно)
Автор: M_Volkov
Дата сообщения: 06.04.2010 08:18
Shad0wl0rd

Цитата:
конвертируются не все под 8.2 (хотя как-то можно)

В смысле, из обычного приложения в управляемое? Или обычные приложения 8.2 удалось под веб-клиентом запустить?

Добавлено:
Я пока знаю лишь две конфигурации, сделанные как Управляемое приложение:
Управление небольшой фирмой (1.0.5.4 от 12.02.2010)
1C:Документооборот 8 (1.0.5.9 от 31.03.2010)
остальные в стадии ознакомительных бета-версий:
Демонстрационная конфигурация "Управляемое приложение"
Библиотека стандартных подсистем 8.2
1С:Архив 8 (по моему ее переименовали в 1C:Документооборот 8!?)
Управление торговлей (11.0.3.6 от 03.02.2010)
или еще есть?
Автор: tswanea
Дата сообщения: 08.05.2010 23:25
Помогите плз!
Установил на сервере 2003 1С 8.2.10.82. Проставил Веб на IIS 6.0 и появляеться мне ошибочка в брауезере:
•This website requires you to log in.

Как мне решить эту проблему? вроде сделал на XP все заработала.
Автор: kerberosV5
Дата сообщения: 26.05.2010 13:38
tswanea
Публиковали из конфигуратора? При попытке зайти по адресу http://адрессервера тоже требует пароль?
Автор: marat10
Дата сообщения: 24.07.2010 21:35
есть веб сервисы для "Управление торговлей", редакция 10.3 (10.3.9.1) ?
Автор: M_Volkov
Дата сообщения: 25.07.2010 10:02
marat10
До недавнего времени я считал, что это возможно только для управляемых приложений, например, для УТ 11-й редакции. Но недавно возникла такая ситуация... сейчас даже не знаю...
Автор: OneHunt
Дата сообщения: 27.07.2010 16:07
Есть сервер W2K8R2 x64 + SQL2005Std + 1C server 64_8.2.10.82 + платформа. Вроде все работает. Клиенты подключаются с удаленных компов и локально, базы создаются. Но не получается опубликовать конфигуратором на WEB из-за нехватки компонент - "Не установлены модули расширения WEB сервера. Для выполнения публикации необходимо изменить установку 1С Предприятия". Вот тут не понял, изменить где? При попытке запустить инсталлятор, ничего не предлагают менять. Сносить и ставить заново платформу со всеми драйверами и т.п.? Подскажите, ПЛЗ
Автор: nightop
Дата сообщения: 27.07.2010 17:52
Есть такой глюк установщика: при повторной установке не предлагает доустановить компоненты. Только снос платформы и повторная установка с выбором "Модулей расширения веб сервера"

Страницы: 12345678

Предыдущая тема: Как разрешить запуск программ, запрещенных политиками


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.