Size: a a a

PostgreSQL + 1C + Linux

2020 November 17

ВС

Вячеслав Синельников... in PostgreSQL + 1C + Linux
Aleksandr Melnikov
веб сервисов нет после публикации базы
Аааа там ещё есть параметр проверь htop процесс rphost с параметрами -http должен быть
источник

AM

Aleksandr Melnikov in PostgreSQL + 1C + Linux
веб сервисов может быть сколько угодно поэтому их надо прописывать в файле vrd апача
источник

AM

Aleksandr Melnikov in PostgreSQL + 1C + Linux
так удобнее
источник

VM

Vladimir Melnikov in PostgreSQL + 1C + Linux
я правильно понимаю, дописываеться этот кусок:

<ws publishExtensionsByDefault="true">
 #Блок ссылки

<point name="upp"
   alias="ws2.1cws"
   enable="true"
   reuseSessions="dontuse"
   sessionMaxAge="20"
   poolSize="10"
   poolTimeout="5"/>
 #Конец блока ссылки
 </ws>

 <httpServices publishByDefault="false"/>
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Вячеслав Синельников
Аааа там ещё есть параметр проверь htop процесс rphost с параметрами -http должен быть
Это вообще про другое
Это означает что включена Отладка по протоколу http
источник

ВС

Вячеслав Синельников... in PostgreSQL + 1C + Linux
Антон Дорошкевич
Это вообще про другое
Это означает что включена Отладка по протоколу http
Ага точно пол года назад ковырял вопрос это. Тогда в .vrd прописывать
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Как изначально опубликовали базу?
Содержание файла дайте
источник

VM

Vladimir Melnikov in PostgreSQL + 1C + Linux
спасибо, добавил код:

<ws pointEnableCommon="false"
     publishExtensionsByDefault="true">
   
   <point name="MobileService"
       alias="mobile.1cws"
       enable="false"
       reuseSessions="dontuse"
       sessionMaxAge="20"
       poolSize="10"
       poolTimeout="5"/>
   
 </ws>

и все заработало
источник

VM

Vladimir Melnikov in PostgreSQL + 1C + Linux
выше в инструкции
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
По умолчанию разрешены все веб сервисы
Отдельно нужно разрешать только добавленные расширением
источник

VM

Vladimir Melnikov in PostgreSQL + 1C + Linux
Переслано от Aleksandr Melnikov
### Устанавливаем apache
apt-get install apache2
### Разрешаем автозапуск веб-сервера и стартуем сам сервис:
systemctl enable apache2
systemctl start apache2
### Создадим каталог, в который опубликуем нашу базу:
mkdir /var/www/html/test
### Переходим в каталог с установленным 1С:
cd /opt/1C/v8.3/x86_64/
### Заускаем скрипт для публикации базы:
./webinst -apache24 -wsdir test -dir /var/www/html/test -connstr "Srvr=x1b;Ref=test;" -confPath /etc/apache2/apache2.conf
# где apache24 — версия установленного apache;
# test — имя нашей базы, которую мы создали ранее;
# /var/www/html/test — путь до каталога на сервере, в котором будет опубликована база;
# x1b — имя сервера 1С;
# Ref=test — имя базы в СУБД;
# /etc/apache2/apache2.conf — путь до конфигурационного файла apache
### Переходим в папку /var/www/html/test и прописываем блок ws ссыли в файле default.vrd
### Пример
<?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="/tarif_u"
   ib="Srvr=x1b;Ref=tarif_u;">
 <ws publishExtensionsByDefault="true">
 #Блок ссылки
 <point name="upp"
   alias="ws2.1cws"
   enable="true"
   reuseSessions="dontuse"
   sessionMaxAge="20"
   poolSize="10"
   poolTimeout="5"/>
 #Конец блока ссылки
 </ws>
 <httpServices publishByDefault="false"/>
 <standardOdata enable="true"
     reuseSessions="autouse"
     sessionMaxAge="20"
     poolSize="10"
     poolTimeout="5"/>
источник

VM

Vladimir Melnikov in PostgreSQL + 1C + Linux
Антон Дорошкевич
По умолчанию разрешены все веб сервисы
Отдельно нужно разрешать только добавленные расширением
в инструкции внизу добавление сервисов отдельно, по умолчанию они не добавляються
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Vladimir Melnikov
спасибо, добавил код:

<ws pointEnableCommon="false"
     publishExtensionsByDefault="true">
   
   <point name="MobileService"
       alias="mobile.1cws"
       enable="false"
       reuseSessions="dontuse"
       sessionMaxAge="20"
       poolSize="10"
       poolTimeout="5"/>
   
 </ws>

и все заработало
Тут разрешили веб сервис с расширения, о чем в изначально кейсе ни слова не было
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Это не так
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Ещё раз, по умолчанию все сервисы разрешены
Почитайте итс, а не инструкции в телеграме
источник

А

Андрей in PostgreSQL + 1C + Linux
Андрей
Доброй ночи, подскажите книгу/сервис для изучения SQL (в идеале на примере пг, но в целом без разницы) с практическими заданиями может. Для совсем новичков, кто даже слово кортеж  не знает
Сам себе еще отвечаю, вдруг кому нужно. Имеет смысл зайти на Stepik. Много хороших курсов по SQL и не только!
источник

VM

Vladimir Melnikov in PostgreSQL + 1C + Linux
Антон Дорошкевич
Тут разрешили веб сервис с расширения, о чем в изначально кейсе ни слова не было
в моем случае не правильный подход программиста 1С?
источник

AM

Aleksandr Melnikov in PostgreSQL + 1C + Linux
Антон Дорошкевич
Ещё раз, по умолчанию все сервисы разрешены
Почитайте итс, а не инструкции в телеграме
Что значит разрешены?
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Значит опубликованы
источник

AM

Aleksandr Melnikov in PostgreSQL + 1C + Linux
а какие?
источник