|
Как опубликовать http-сервис 1с без публикации самой базы? | ☑ | ||
---|---|---|---|---|
0
mikecool
03.02.22
✎
19:48
|
Т.е. хочу опубликовать только http сервис и указать логин-пароль только для него, без строки ib
Так можно? Пробовал перенести параметры логина пароля из строки ib в секцию сервиса - конфигурация становится не валидной Если можно - покажите пример или где почитать... |
|||
1
sitex
naïve
03.02.22
✎
19:51
|
(0) Что то я такого не помню. вроде как нет.
|
|||
2
mikecool
03.02.22
✎
19:56
|
может тогда удалить строку base= ?
|
|||
3
Юрий Лазаренко
03.02.22
✎
19:56
|
Что значит "без публикации самой базы"? Чтобы а http-сервис можно было стукнуться, а открыть тонкий или веб-клиент нет? Если так, то Конфигуратор - Администрирование - Публикация на веб-сервере, снять все флажки на вкладке "Основные" (Публиковать доступ для клиентских приложений, Публиковать стандартный...), на вкладке "HTTP сервисы" установить флажок напротив нужного http-сервиса или если http-сервис в расширении, то флажок "Публиковать HTTP сервисы расширений по умолчанию".
|
|||
4
mikecool
03.02.22
✎
19:58
|
(3) а как это в vrd выглядит?
|
|||
5
mikecool
03.02.22
✎
20:01
|
проверил - удаление строки base не дает доступа к базе
|
|||
6
Юрий Лазаренко
03.02.22
✎
20:02
|
(4)
<?xml version="1.0" encoding="UTF-8"?> <point xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="/test" ib="File="D:\work\mwb\test";" enable="false"> <debug enable="true" protocol="tcp" url="tcp://StPetersburg:1560"/> <ws enable="false" pointEnableCommon="false"> <point name="AppEventService" alias="AppEventService.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="EnterpriseDataExchange_1_0_1_1" alias="EnterpriseDataExchange_1_0_1_1.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="EnterpriseDataUpload_1_0_1_1" alias="EnterpriseDataUpload_1_0_1_1.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="Exchange" alias="exchange.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="Exchange_2_0_1_6" alias="exchange_2_0_1_6.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="Exchange_3_0_1_1" alias="exchange_3_0_1_1.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="InterfaceVersion" alias="InterfaceVersion.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="ITIL_MobileExchange" alias="ITIL_MobileExchange.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="MessageExchange" alias="messageexchange.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="MessageExchange_2_0_1_6" alias="messageexchange_2_0_1_6.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteAdministrationOfExchange" alias="RemoteAdministrationOfExchange.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteAdministrationOfExchange_2_0_1_6" alias="RemoteAdministrationOfExchange_2_0_1_6.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteAdministrationOfExchange_2_1_6_1" alias="RemoteAdministrationOfExchange_2_1_6_1.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteAdministrationOfExchange_2_4_5_1" alias="RemoteAdministrationOfExchange_2_4_5_1.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteControl" alias="RemoteControl.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RequestExchange" alias="RequestExchange.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="TaskService" alias="TaskService.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> </ws> <httpServices publishByDefault="false"> <service name="СервисИнтеграции" rootUrl="common" enable="false" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <service name="vcanSite" rootUrl="v-can.site" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> </httpServices> <standardOdata enable="false" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <analytics enable="false"/> </point> "ib" указано, но публикация тонкого клиента не разрешена: ib="File="D:\work\mwb\test";" enable="false"> |
|||
7
Юрий Лазаренко
03.02.22
✎
20:03
|
(5) Ну такое вряд ли прокатит. Как 1С узнает, в какую именно базу ему веб-сервер просит передать http-запрос?
|
|||
8
mikecool
03.02.22
✎
20:09
|
(7) да по строке ib узнает, сейчас проверю
|
|||
9
mikecool
03.02.22
✎
20:11
|
да, без base хттп тоже не работают
|
|||
10
mikecool
03.02.22
✎
20:16
|
добавил enable=false и заработало как надо
Спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |