1С:Сервер Взаимодействия
Коллеги, добрый день.
Установил 1С: сервер взаимодействия. Переустанавливал и пересоберал раз 15.
Остановлюсь на последнем и самом простом.
Поставил postgresSQL - проблемы не возникло.
Поставил Java - вроде все в порядке, но допиливал путь %JAVA_HOME% .
Путь C:\Programm Files\Java\jre1.8.0-251
Обновил Ring - прошло без трудностей.
Установил пакет : 1ce_cs_all_in_one_setup_7.0.25_1
Проверил по инструкции :http://localhost:8087/rs/health
Стартует и работает.
Не смог зарегистрироваться через Обработку: CollaborationSystemRegister.epf.
Поправил Настройки WebSocket:
ring cs --instance <cs_instance> websocket set-params --hostname <cs_host>
ring cs --instance <cs_instance> websocket set-params --port <cs_port>
Зарегистрировалось все в порядке. Сообщения отправляет проблемы нет.
И тут начинаются проблемы:
Решил подключить Обмен файлами и скринами:
Поднял Minio, пробовал linux и windows. (Другой альтернативы не нашел)
При отправке запроса через обработку из 1С: Ответ 400
Если отправлять Curl : curl: (22) The requested URL returned error: 400 Bad Request
Из лога "Server" видно: 2020/05/07-14:11:31.006-0,JAVA,0,level=WARN,pid=8088,threadId=208,thread=nioEventLoopGroup-3-4,logger=com.corundumstudio.socketio.handler.WrongUrlHandler,message='Blocked wrong socket.io-context request! url: /admin/bucket_server, params: {}, ip: /
Перебрал все возможные форумы. Ответа нет , как быть дальше и куда копать.
Прошу о помощи, может кто встречал такую проблему.
Установил 1С: сервер взаимодействия. Переустанавливал и пересоберал раз 15.
Остановлюсь на последнем и самом простом.
Поставил postgresSQL - проблемы не возникло.
Поставил Java - вроде все в порядке, но допиливал путь %JAVA_HOME% .
Путь C:\Programm Files\Java\jre1.8.0-251
Обновил Ring - прошло без трудностей.
Установил пакет : 1ce_cs_all_in_one_setup_7.0.25_1
Проверил по инструкции :
Стартует и работает.
Не смог зарегистрироваться через Обработку: CollaborationSystemRegister.epf.
Поправил Настройки WebSocket:
ring cs --instance <cs_instance> websocket set-params --hostname <cs_host>
ring cs --instance <cs_instance> websocket set-params --port <cs_port>
Зарегистрировалось все в порядке. Сообщения отправляет проблемы нет.
И тут начинаются проблемы:
Решил подключить Обмен файлами и скринами:
Поднял Minio, пробовал linux и windows. (Другой альтернативы не нашел)
При отправке запроса через обработку из 1С: Ответ 400
Если отправлять Curl : curl: (22) The requested URL returned error: 400 Bad Request
Из лога "Server" видно: 2020/05/07-14:11:31.006-0,JAVA,0,level=WARN,pid=8088,threadId=208,thread=nioEventLoopGroup-3-4,logger=com.corundumstudio.socketio.handler.WrongUrlHandler,message='Blocked wrong socket.io-context request! url: /admin/bucket_server, params: {}, ip: /
Перебрал все возможные форумы. Ответа нет , как быть дальше и куда копать.
Прошу о помощи, может кто встречал такую проблему.
По теме из базы знаний
- 1С:Сервер взаимодействия
- Совместное использование 1С:Сервер взаимодействия и Документооборот 8 КОРП, редакция 2.1.13 - Уведомления для рабочего стола
- Настройка сервера взаимодействия программ 1С:Предприятие для удаленной работы и групповых обсуждений
- Индикация многопоточной серверной операции без доработки конфигурации с помощью Сервера взаимодействия
- Установка 1С:Сервера взаимодействия. Заметки на полях
Найденные решения
(1)
INS ERT IN TO public.storage_server(id, type, base_url, container_url, container_name, region, access_key_id, secret_key, signature_version, is_deleted, upload_limit, download_limit, file_size_limit, created_at, updated_at, cdn_url, cdn_key_id, cdn_secret_key, state, cdn_enabled, path_style_access_enabled, bytes_to_keep, days_to_keep, pricing_url)
VALUES(
uuid_generate_v4(), 'AMAZON', 'http://ИМЯ СЕРВЕРА ИЛИ IP:9000','http://ИМЯ СЕРВЕРА ИЛИ IP:9000/${container_name}',
'cs-bucket',
'',
'minio',
'minio123',
'V2', false, 1073741824, 1073741824, 104857600, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, false, 0, 0, NULL);
ПоказатьОстальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1)
INS ERT IN TO public.storage_server(id, type, base_url, container_url, container_name, region, access_key_id, secret_key, signature_version, is_deleted, upload_limit, download_limit, file_size_limit, created_at, updated_at, cdn_url, cdn_key_id, cdn_secret_key, state, cdn_enabled, path_style_access_enabled, bytes_to_keep, days_to_keep, pricing_url)
VALUES(
uuid_generate_v4(), 'AMAZON', 'http://ИМЯ СЕРВЕРА ИЛИ IP:9000','http://ИМЯ СЕРВЕРА ИЛИ IP:9000/${container_name}',
'cs-bucket',
'',
'minio',
'minio123',
'V2', false, 1073741824, 1073741824, 104857600, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, false, 0, 0, NULL);
Показать
Спасибо большое за помощь. Это сработало, но не до конца. Возможно я не правильно заполнил.
Два сомнения .
1. {container_name}' - нужноли изменять ? я вписал название контейнера
2. ' cs-bucket'. - Тут я тоже вписал имя контейнера.
Когда я прикрепляю файл у меня появляется предупреждение " ошибка протокола взаимодействия"
Два сомнения .
1. {container_name}' - нужноли изменять ? я вписал название контейнера
2. ' cs-bucket'. - Тут я тоже вписал имя контейнера.
Когда я прикрепляю файл у меня появляется предупреждение " ошибка протокола взаимодействия"
(8) все настроил по всем вашим инструкциям и v4 и path_style_access_enabled
Сервер взаимодействия подключается, загружает файлы успешно в minio, но не скачивает, выбивает ошибку подписи (403 ответ сервера) по урлу, который генерирует сервер взаимодействия для получения файла.
<Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>
<Key>e9589c1e-e889-496b-a95c-0774c7a2572e/5941c4a3-cd0e-4b74-9342-b640a0938402</Key>
<BucketName>1c-cs</BucketName>
<Resource>/1c-cs/e9589c1e-e889-496b-a95c-0774c7a2572e/5941c4a3-cd0e-4b74-9342-b640a0938402</Resource>
<RequestId>1668F1594C1ED4FC</RequestId>
<HostId>39c26877-2716-4acb-ba48-987095e8c680</HostId>
</Error>
Показать
Запускаю минио через докер так:
Через веб интерфейс использую те же данные, все загружается и скачивается.
Может кто сталкивался с такой проблемой?
Сервер взаимодействия подключается, загружает файлы успешно в minio, но не скачивает, выбивает ошибку подписи (403 ответ сервера) по урлу, который генерирует сервер взаимодействия для получения файла.
<Error>
Код |
---|
SignatureDoesNotMatch Показать полностью |
Запускаю минио через докер так:
docker run -p 9000:9000 \
-v /mnt/data:/data \
-e "MINIO_ROOT_USER=myuser" \
-e "MINIO_ROOT_PASSWORD=mypassword" \
--name minio2 \
--restart always \
-ti \
minio/minio server /data
Через веб интерфейс использую те же данные, все загружается и скачивается.
INS ERT IN TO public.storage_server(id, type, base_url, container_url, container_name, region, access_key_id, secret_key, signature_version, is_deleted, upload_limit, download_limit, file_size_limit, created_at, updated_at, cdn_url, cdn_key_id, cdn_secret_key, state, cdn_enabled, path_style_access_enabled, bytes_to_keep, days_to_keep, pricing_url)
VALUES(
uuid_generate_v4(), 'AMAZON', 'http://192.168.40.29:9000','http://192.168.40.29:9000/${container_name}',
'1c-cs',
'',
'myuser',
'mypassword',
'V4', false, 1073741824, 1073741824, 104857600, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, true, 0, 0, NULL);
Может кто сталкивался с такой проблемой?
Здравствуйте! Прошу помощи!
Платформа 8.3.15.1830
Win Server 2012R2.
На одной машине сервер 1с, sql, Сервер взаимодействия (СВ), minio.
База - УТ 11.4.11.93.
Отправка сообщений через СВ проходит нормально.
Отправка файлов через СВ заканчивается ошибкой: Ошибка при обращении к файловому хранилищу HTTP 404.
В pgAdmin выполнил:
INS ERT IN TO public.storage_server(id, type, base_url, container_url, container_name, region, access_key_id, secret_key, signature_version, is_deleted, upload_limit, download_limit, file_size_limit, created_at, updated_at, cdn_url, cdn_key_id, cdn_secret_key, state, cdn_enabled, path_style_access_enabled, bytes_to_keep, days_to_keep, pricing_url)
VALUES(
uuid_generate_v4(), 'AMAZON', 'http://127.0.0.1:9000','http://127.0.0.1:9000/minio/${container_name}',
'storage',
'',
'minioadmin',
'minioadmin',
'V2', false, 1073741824, 1073741824, 104857600, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, true, 0, 0, NULL);
Через web хранилище доступно по адресуhttp://127.0.0.1:9000/minio/storage/
В чем может быть проблема;
Платформа 8.3.15.1830
Win Server 2012R2.
На одной машине сервер 1с, sql, Сервер взаимодействия (СВ), minio.
База - УТ 11.4.11.93.
Отправка сообщений через СВ проходит нормально.
Отправка файлов через СВ заканчивается ошибкой: Ошибка при обращении к файловому хранилищу HTTP 404.
В pgAdmin выполнил:
INS ERT IN TO public.storage_server(id, type, base_url, container_url, container_name, region, access_key_id, secret_key, signature_version, is_deleted, upload_limit, download_limit, file_size_limit, created_at, updated_at, cdn_url, cdn_key_id, cdn_secret_key, state, cdn_enabled, path_style_access_enabled, bytes_to_keep, days_to_keep, pricing_url)
VALUES(
uuid_generate_v4(), 'AMAZON', 'http://127.0.0.1:9000','http://127.0.0.1:9000/minio/${container_name}',
'storage',
'',
'minioadmin',
'minioadmin',
'V2', false, 1073741824, 1073741824, 104857600, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, true, 0, 0, NULL);
Через web хранилище доступно по адресу
В чем может быть проблема;
(12) Если еще не поборол.
http://127.0.0.1:9000/minio/$ {container_name} -вот здесь minio лишнее. Просто http://127.0.0.1:9000/$ {container_name}
Господа помогите
INS ERT IN TO public.storage_server(id, type, base_url, container_url, container_name, region, access_key_id, secret_key, signature_version, is_deleted,
upload_limit, download_limit, file_size_limit, created_at, updated_at, cdn_url, cdn_key_id, cdn_secret_key, state, cdn_enabled, path_style_access_enabled,
bytes_to_keep, days_to_keep, pricing_url)
VALUES(
uuid_generate_v4(), 'AMAZON', 'http://172.31.121.10:9000','http://172.31.121.10:9000/1ce-cs',
'1ce-cs',
'null',
'minioadmin',
'minioadmin',
'V2', false, 1073741824, 1073741824, 52428800, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, false, 0, 0, NULL);
выдает ошибку
ERROR: ОШИБКА: значение NULL в столбце "api_type" отношения "storage_server" нарушает ограничение NOT NULL
DETAIL: Ошибочная строка содержит (bf5be540-c50d-4378-a6b0-c3fa5b43a5a2, AMAZON,http://172.31.121.10:9000 , http://172.31.121.10:9000/1ce-cs , 1ce-cs, null, minioadmin, minioadmin, V4, f, 1073741824, 1073741824, 52428800, 2022-11-24 15:10:47.906486, 2022-11-24 15:10:47.906486, null, null, null, ACTIVE, f, f, 0, 0, null, null, null, 0).
SQL state: 23502
Что я делаю не так?
INS ERT IN TO public.storage_server(id, type, base_url, container_url, container_name, region, access_key_id, secret_key, signature_version, is_deleted,
upload_limit, download_limit, file_size_limit, created_at, updated_at, cdn_url, cdn_key_id, cdn_secret_key, state, cdn_enabled, path_style_access_enabled,
bytes_to_keep, days_to_keep, pricing_url)
VALUES(
uuid_generate_v4(), 'AMAZON', 'http://172.31.121.10:9000','http://172.31.121.10:9000/1ce-cs',
'1ce-cs',
'null',
'minioadmin',
'minioadmin',
'V2', false, 1073741824, 1073741824, 52428800, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, false, 0, 0, NULL);
выдает ошибку
ERROR: ОШИБКА: значение NULL в столбце "api_type" отношения "storage_server" нарушает ограничение NOT NULL
DETAIL: Ошибочная строка содержит (bf5be540-c50d-4378-a6b0-c3fa5b43a5a2, AMAZON,
SQL state: 23502
Что я делаю не так?
(16)
PostgreSQL Error :SQLSTATE[23502]:
https://laracasts.com/discuss/channels/servers/postgresql-error-sqlstate23502-not-null-violation-7-error
SQL state: 23502
PostgreSQL Error :SQLSTATE[23502]:
(20) NULL
https://habr.com/ru/company/postgrespro/blog/697300/
Значение NULL может преподнести некоторые сюрпризы, если вы к нему не готовы.
Стоит проверить, как работают с NULL вызываемые вами функции и ваш код.
Запрещайте NULL там, где вы не планируете его использовать явным образом.
Проверяйте ваши индексы на наличие NULL-значений — возможно,
за счёт оптимизаций удастся сэкономить некоторое количество памяти и ресурсов процессора.
Значение NULL может преподнести некоторые сюрпризы, если вы к нему не готовы.
Стоит проверить, как работают с NULL вызываемые вами функции и ваш код.
Запрещайте NULL там, где вы не планируете его использовать явным образом.
Проверяйте ваши индексы на наличие NULL-значений — возможно,
за счёт оптимизаций удастся сэкономить некоторое количество памяти и ресурсов процессора.
Добрый день.
На ubuntu сервер установил и настроил сервер взаимодействия 1С - Работает.
При попытке настроить скрепку в 1С с сервером minio, никак не получается. На ubuntu minio поставил, на сервер заходит, в pgAdmin напрямую добавляю запись, но скрепка не появляется, возможно на самом сервере ubuntu не верно настроены конфигурационные файлы.
На сервере обязательно должен быть белый ip адрес?
Помогите решить проблему, может кто сталкивался с данной проблемой?
На ubuntu сервер установил и настроил сервер взаимодействия 1С - Работает.
При попытке настроить скрепку в 1С с сервером minio, никак не получается. На ubuntu minio поставил, на сервер заходит, в pgAdmin напрямую добавляю запись, но скрепка не появляется, возможно на самом сервере ubuntu не верно настроены конфигурационные файлы.
На сервере обязательно должен быть белый ip адрес?
Помогите решить проблему, может кто сталкивался с данной проблемой?
настроить удалось, мало ли кому то будет актуально
INS ERT IN TO public.storage_server(d, type, base_url, container_url, container_name, region, access_key_id, secret_key, signature_version, is_deleted, upload_limit, download_limit, file_size_limit, created_at, updated_at, cdn_url, cdn_key_id, cdn_secret_key, state, cdn_enabled, path_style_access_enabled, bytes_to_keep, days_to_keep, pricing_url, api_type, storage_type, files_to_keep)
VALUES(
uuid_generate_v4(), 'AMAZON', 'https://ХХ.ХХ.ХХ.ХХ:ХХХХ','https://ХХ.ХХ.ХХ.ХХ:ХХХХ/${container_name}',
'bucket',
'',
'minio',
'minio123',
'V4', false, 1073741824, 1073741824, 104857600, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, true, 0, 0, NULL, 'AMAZON', 'DEFAULT', 31);
INS ERT IN TO public.storage_server(d, type, base_url, container_url, container_name, region, access_key_id, secret_key, signature_version, is_deleted, upload_limit, download_limit, file_size_limit, created_at, updated_at, cdn_url, cdn_key_id, cdn_secret_key, state, cdn_enabled, path_style_access_enabled, bytes_to_keep, days_to_keep, pricing_url, api_type, storage_type, files_to_keep)
VALUES(
uuid_generate_v4(), 'AMAZON', 'https://ХХ.ХХ.ХХ.ХХ:ХХХХ','https://ХХ.ХХ.ХХ.ХХ:ХХХХ/${container_name}',
'bucket',
'',
'minio',
'minio123',
'V4', false, 1073741824, 1073741824, 104857600, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, true, 0, 0, NULL, 'AMAZON', 'DEFAULT', 31);
Привет! ай нид хелп
У меня все прикрутилось, появилась долгожданная скрепка (рано начал радоваться). Такая ситуация, заходишь в "обсуждения" отправляешь к примеру pdf файлик - размер 217 КБ, а у собеседника приходит pdf с размером 2 КБ. В корзине на веб морде minio показывать 0.0 В. И так с каждым файлом, они некорректно передаются. Я уже в уныние впадаю, тк делаю это впервые и уже не знаю куда капать. Есть советы?)
У меня все прикрутилось, появилась долгожданная скрепка (рано начал радоваться). Такая ситуация, заходишь в "обсуждения" отправляешь к примеру pdf файлик - размер 217 КБ, а у собеседника приходит pdf с размером 2 КБ. В корзине на веб морде minio показывать 0.0 В. И так с каждым файлом, они некорректно передаются. Я уже в уныние впадаю, тк делаю это впервые и уже не знаю куда капать. Есть советы?)
(31) У меня вышло исправить следующим образом:
Я посмотрел какие порты открыты у minio (sudo netstat -pnltu)
Оказалось, что открыты два порта 9001 и 9199. И так как везде в инструкциях приводился порт 9000, то я ставил 9001. Но работало так, что при скачивании фала он записывался размером в 2Кб и содержимое - текст веб-страницы - авторизация на веб-морде minio.
Попробовал поменять порт на 9199 и все заработало как нужно.
Т.е. в табличку public.storage_server в поля base_url и container_url нужно указывать адрес не с 9001, а 9199 (ну или какой у вас там задан в конфиг-файле. Или можно так же как я посмотреть netstat'ом)
Я посмотрел какие порты открыты у minio (sudo netstat -pnltu)
Оказалось, что открыты два порта 9001 и 9199. И так как везде в инструкциях приводился порт 9000, то я ставил 9001. Но работало так, что при скачивании фала он записывался размером в 2Кб и содержимое - текст веб-страницы - авторизация на веб-морде minio.
Попробовал поменять порт на 9199 и все заработало как нужно.
Т.е. в табличку public.storage_server в поля base_url и container_url нужно указывать адрес не с 9001, а 9199 (ну или какой у вас там задан в конфиг-файле. Или можно так же как я посмотреть netstat'ом)
Вот с такой строкой получилось:
INS ERT IN TO public.storage_server(id, type, base_url, container_url, container_name, region, access_key_id, secret_key, signature_version, is_deleted, upload_limit, download_limit, file_size_limit, created_at, updated_at, cdn_url, cdn_key_id, cdn_secret_key, state, cdn_enabled, path_style_access_enabled, bytes_to_keep, days_to_keep, pricing_url, api_type, storage_type)
VALUES(
uuid_generate_v4(), 'AMAZON', 'http://xxx.xxx.xxx.xxx:xxxx','http://xxx.xxx.xxx.xxx:xxxx/${container_name}', 'cs-bucket', 'eu-west-1', 'minio', 'youpass','V2', false, 1073741824, 1073741824, 104857600, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, true, 0, 0, NULL, 'AMAZON', 'DEFAULT');
youpass-ваш пароль, логин здесь minio.http://xxx.xxx.xxx.xxx:xxxx ','http://xxx.xxx.xxx.xxx:xxxx соответственно, тоже ваши.
INS ERT IN TO public.storage_server(id, type, base_url, container_url, container_name, region, access_key_id, secret_key, signature_version, is_deleted, upload_limit, download_limit, file_size_limit, created_at, updated_at, cdn_url, cdn_key_id, cdn_secret_key, state, cdn_enabled, path_style_access_enabled, bytes_to_keep, days_to_keep, pricing_url, api_type, storage_type)
VALUES(
uuid_generate_v4(), 'AMAZON', 'http://xxx.xxx.xxx.xxx:xxxx','http://xxx.xxx.xxx.xxx:xxxx/${container_name}', 'cs-bucket', 'eu-west-1', 'minio', 'youpass','V2', false, 1073741824, 1073741824, 104857600, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, true, 0, 0, NULL, 'AMAZON', 'DEFAULT');
youpass-ваш пароль, логин здесь minio.