В системе взаимодействия реализована пересылка файлов с помощью сообщений
Комментарии
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Не совсем понял
Так где хранятся файлы на своем сервере или на внешнем хранилище?
Файлы, прикрепленные к сообщениям, хранятся на сервере взаимодействия
Если на сервере взаимодействия внешнее хранилище не подключено, то в интерфейсе клиентских приложений будут отсутствовать возможности прикрепления файлов к сообщениям.
Так где хранятся файлы на своем сервере или на внешнем хранилище?
В "Заметках из Зазеркалья" написано ...
Планируется в версии 8.3.14.
В системе взаимодействия мы реализовали пересылку файлов с помощью сообщений, а также видеоконференции, в которых могут участвовать два и более человека....
а текущая версия еще только 8.3.12.1595 и тестовая 8.3.13.1472.
Значит указанные возможности появятся еще не скоро.
Планируется в версии 8.3.14.
В системе взаимодействия мы реализовали пересылку файлов с помощью сообщений, а также видеоконференции, в которых могут участвовать два и более человека....
а текущая версия еще только 8.3.12.1595 и тестовая 8.3.13.1472.
Значит указанные возможности появятся еще не скоро.
(11) Вы толком не разобравшись в теме начинаете возмущаться. Основные полезные возможности Системы взаимодействия это возможность передачи данных с сервера клиенту, привязка чатов к объектам ИБ, благодаря чему можно без проблем настроить уведомления о Создании / изменении этих объектов и т.п. К тому же, благодаря Системе взаимодействия смогут отказаться от перечисленных вами мессенджеров, закрыв к ним доступ, чтобы сотрудники не отвлекались на личные переписки.
(14) Нужно из 1с отправить запрос серверу взаимодействия, а тот в свою очеред на амазон, код примерно такой:
HTTPСоединение = Новый HTTPСоединение("localhost", 8087, "admin", "admin");
HTTPЗапрос = Новый HTTPЗапрос("/admin/storage_server");
HTTPЗапрос.Заголовки.Вставить("Content-Type", "application/json");
Структура = новый Структура;
Структура.Вставить("containerName", "МояПапкаНаAMAZON");
Структура.Вставить("type", "AMAZON");
Структура.Вставить("region", "us-west-2");
Структура.Вставить("signatureVersion", "V2"); //"V4"
Структура.Вставить("uploadLimit", "1073741824");
Структура.Вставить("downloadLimit", "1073741824");
Структура.Вставить("fileSizeLimit", "104857600");
//Структура.Вставить("pathStyleAccessEnabled",true);
Структура.Вставить("baseUrl", "https://s3.amazonaws.com");
Структура.Вставить("containerUrl", "https://${container_name}.s3.${region}.amazonaws.com");
Структура.Вставить("accessKeyId", "МойПароль_accessKeyId");
Структура.Вставить("secretKey", "МойПароль_secretKey");
ЗаписьJson = Новый ЗаписьJSON;
ЗаписьJson.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJson, Структура);
мТелоЗапроса = ЗаписьJson.Закрыть();
HTTPЗапрос.УстановитьТелоИзСтроки(мТелоЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
Попытка
мОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
ОтветСервиса = мОтвет.ПолучитьТелоКакСтроку();
КодСостояния = мОтвет.КодСостояния;
Исключение
//ошибка
КонецПопытки;
ПоказатьПрикрепленные файлы:
Инструкция 1С.pdf
(19)
1. По этой инструкции forum.duplicati.com/t/se... »» устанавливаем minio сервер
2. Выполняем вот такой код в 1С
Если все правильно - выйдет сообщение, в котором будет указано id записи в базе сервера взаимодействия.
3. Перезапускаем клиента 1С. Должна появиться скрепочка в поле ввода сообщения.
1. По этой инструкции forum.duplicati.com/t/se... »» устанавливаем minio сервер
2. Выполняем вот такой код в 1С
HTTPСоединение = Новый HTTPСоединение("127.0.0.1", 8087, "admin", "admin");
HTTPЗапрос = Новый HTTPЗапрос("/admin/storage_server");
HTTPЗапрос.Заголовки.Вставить("Content-Type", "application/json");
Структура = новый Структура;
Структура.Вставить("containerName", "ИмяКонтейнера(bucket)");
Структура.Вставить("type", "AMAZON");
Структура.Вставить("signatureVersion", "V2"); //"V4"
Структура.Вставить("uploadLimit", "1073741824");
Структура.Вставить("downloadLimit", "1073741824");
Структура.Вставить("fileSizeLimit", "104857600");
Структура.Вставить("pathStyleAccessEnabled",false);
Структура.Вставить("baseUrl", "http://IP-адрес сервера:9000");
Структура.Вставить("containerUrl", "http://IP-адрес сервера:9000/${container_name}");
Структура.Вставить("accessKeyId", "minioadmin");
Структура.Вставить("secretKey", "minioadmin");
ЗаписьJson = Новый ЗаписьJSON;
ЗаписьJson.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJson, Структура);
мТелоЗапроса = ЗаписьJson.Закрыть();
HTTPЗапрос.УстановитьТелоИзСтроки(мТелоЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
Попытка
мОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
ОтветСервиса = мОтвет.ПолучитьТелоКакСтроку();
КодСостояния = мОтвет.КодСостояния;
Сообщить(ОтветСервиса);
Исключение
//ошибка
КонецПопытки;
ПоказатьЕсли все правильно - выйдет сообщение, в котором будет указано id записи в базе сервера взаимодействия.
3. Перезапускаем клиента 1С. Должна появиться скрепочка в поле ввода сообщения.
(21) Здравствуйте!
Установил minio, выполняю код из (20).
Получаю ошибку:
Internal server error.
java.io.UncheckedIOException: java.net.UnknownHostException: storage.localhost
При этом файл нулевого размера в хранилище minio появляется.
Подскажите пожалуйста, что может быть не так?
Установил minio, выполняю код из (20).
Получаю ошибку:
Internal server error.
java.io.UncheckedIOException: java.net.UnknownHostException: storage.localhost
При этом файл нулевого размера в хранилище minio появляется.
Подскажите пожалуйста, что может быть не так?
После 5 часов неудачных подключений как указано в 20 : Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка работы с Интернет: Не могу установить соединение. Вручную сделал запись в таблицу storage_server базы данных сервера взаимодействий, со всеми указанными выше параметрами, uuid взял от балды. после перезагрузки службы обмен пошел.!!!!!
(35) решил проблему, создал баскет
{"id":"d917606e-8028-485d-bf10-ae5c5cdd415b","type":"AMAZON","state":"ACTIVE","baseUrl":"http://10.103.1.104:9000","containerUrl":"http://10.103.1.104:9000/${container_name}","containerName":"Main","region":null,"accessKeyId":"minioadmin","secretKey":"minioadmin","signatureVersion":"V2","uploadLimit":1073741824,"downloadLimit":1073741824,"fileSizeLimit":104857600,"bytesToKeep":0,"daysToKeep":0,"pricingUrl":null,"createdAt":1603981302212,"updatedAt":1603981302212,"cdnEnabled":false,"cdnUrl":null,"cdnKeyId":null,"cdnSecretKey":null,"pathStyleAccessEnabled":false,"deleted":false}
{"id":"d917606e-8028-485d-bf10-ae5c5cdd415b","type":"AMAZON","state":"ACTIVE","baseUrl":"http://10.103.1.104:9000","containerUrl":"http://10.103.1.104:9000/${container_name}","containerName":"Main","region":null,"accessKeyId":"minioadmin","secretKey":"minioadmin","signatureVersion":"V2","uploadLimit":1073741824,"downloadLimit":1073741824,"fileSizeLimit":104857600,"bytesToKeep":0,"daysToKeep":0,"pricingUrl":null,"createdAt":1603981302212,"updatedAt":1603981302212,"cdnEnabled":false,"cdnUrl":null,"cdnKeyId":null,"cdnSecretKey":null,"pathStyleAccessEnabled":false,"deleted":false}
Попытался настроить пересылку файлов, используя Minio. Настроил по http:/<minio>:9000 все в 1С прекрасно работает. Попытался сделать https. Сделал самоподписанный сертификат, подложил в minio; добавил в доверенные... на компе клиента. В браузере по https:/<minio>:9000 ругается на подлинность, но добавляя в исключения все заходит. В 1с не работает, не удается подтвердить подлинность... Что ему не хватает? Проблема с самоподписанными сертами? Кто-нибудь делал с самоподписанными? все соединения в локальной сети.
(45) В том-то и дело, что я привязывал запросом к Постгрес.
Вот текст запроса:
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://server_ip:9000','http://server_ip:9000/minio/1ce-cs',
'1ce-cs',
'null',
'user',
'password',
'V2', false, 1073741824, 1073741824, 52428800, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, false, 0, 0, NULL);
Или каким-то другим способом это нужно делать?
Вот текст запроса:
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://server_ip:9000','http://server_ip:9000/minio/1ce-cs',
'1ce-cs',
'null',
'user',
'password',
'V2', false, 1073741824, 1073741824, 52428800, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, false, 0, 0, NULL);
Или каким-то другим способом это нужно делать?
(46)
Низкий поклон тебе, волшебный человек!
Как удалось-то тебе "расковырять" текст этого запроса?
Исполнил этот запрос в PgAdmin. Связь Cервера взаимодействия v9.0.33 с внешним хранилищем Minio установилась, кнопка прикрепления файла в контекстных сообщениях появилась и работает! Платформа 8.3.18.1289
Все попытки, описанные выше, сделать привязку Сервера взаимодействия и внешнего хранилища отправкой HTTP-запроса из обработки 1С и утилитой CURL из командной строки оканчивались ничем. HTTP Error 415.
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://server_ip:9000','http://server_ip:9000/minio/1ce-cs',
'1ce-cs',
'null',
'user',
'password',
'V2', false, 1073741824, 1073741824, 52428800, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, false, 0, 0, NULL);
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://server_ip:9000','http://server_ip:9000/minio/1ce-cs',
'1ce-cs',
'null',
'user',
'password',
'V2', false, 1073741824, 1073741824, 52428800, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, NULL, NULL, 'ACTIVE', false, false, 0, 0, NULL);
Низкий поклон тебе, волшебный человек!
Как удалось-то тебе "расковырять" текст этого запроса?
Исполнил этот запрос в PgAdmin. Связь Cервера взаимодействия v9.0.33 с внешним хранилищем Minio установилась, кнопка прикрепления файла в контекстных сообщениях появилась и работает! Платформа 8.3.18.1289
Все попытки, описанные выше, сделать привязку Сервера взаимодействия и внешнего хранилища отправкой HTTP-запроса из обработки 1С и утилитой CURL из командной строки оканчивались ничем. HTTP Error 415.
Прикрепленные файлы:
У меня тоже заработало с аналогичными параметрами! В другой ветке https://forum.infostart.ru/forum86/topic240664/ советовали path_style_access_enabled в true - хотя это и кажется логичным, так не работает!
Запускал через докер на debian:
Не забудьте настроить свап: без него будет вылетать то minio, то сервер взаимодействия.
А также для отладки держите команды:
Последняя мониторит запросы, можно увидеть что не так.
Также учтите ,что после первого запуска minio будут записаны конфиги в скрытую папку внутри /data и потом просто нельзя будет поменять имя и пароль. В моем случае я просто снес папку и настроил все заново.
А также у меня был отключен вообще файрвол на этом сервере, так как он внутри локальной сети и наружу не смотрит. Удачи :)
Запускал через докер на debian:
docker run -p 9000:9000 \
-v /mnt/data:/data \
-e "MINIO_ROOT_USER=User" \
-e "MINIO_ROOT_PASSWORD=Password" \
--name minio2 \
--restart always \
-ti \
minio/minio server /data
Не забудьте настроить свап: без него будет вылетать то minio, то сервер взаимодействия.
А также для отладки держите команды:
docker run -it --entrypoint /bin/bash minio/mc
mc alias set cs http://<ip>:9000 User Password
mc admin trace cs
Последняя мониторит запросы, можно увидеть что не так.
Также учтите ,что после первого запуска minio будут записаны конфиги в скрытую папку внутри /data и потом просто нельзя будет поменять имя и пароль. В моем случае я просто снес папку и настроил все заново.
А также у меня был отключен вообще файрвол на этом сервере, так как он внутри локальной сети и наружу не смотрит. Удачи :)
У меня вот так
Вот в этих полях
Вот такие данные
Блин, как дать в более удобном виде, даже не знаю :-(. Параметр \G postgres не жрет.
Вот в этих полях
"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"
Вот такие данные
"411db035-43a8-4d51-a1db-e2221750aaab","AMAZON","http://11.2.0.8:9000","http://11.2.0.8:9000/infosuu/","infosuu","RU","minioadmin","minioadmin","V2",False,"1073741824","1073741824","1073741824","2020-10-05 19:24:04.006503","2020-10-05 19:24:04.006503",NULL,NULL,NULL,"ACTIVE",False,False,"0",0,NULL
Блин, как дать в более удобном виде, даже не знаю :-(. Параметр \G postgres не жрет.
(48)
Спасибо тебе, родной.
Моей ошибкой было следующее:
Я указывал параметр "container_url" так:
http://192.168.1.195:9000/minio/1ce-cs
а нужно было так:
http://192.168.1.195:9000/1ce-cs
то есть без minio после адреса сервера.
Сразу же всё заработало.
Спасибо тебе, родной.
Моей ошибкой было следующее:
Я указывал параметр "container_url" так:
а нужно было так:
то есть без minio после адреса сервера.
Сразу же всё заработало.
День добрый,
помогите пожалуйста с minio
при пересылке любого файла на выходе получается файл, содержащий это "<!do ctype html><ht ml lang="en"><head><met a charset="utf-8"/><ba se href=""><met a content="width=device-width,initial-scale=1" name="viewport"/><met a content="#081C42" media="(prefers-color-scheme: light)" name="theme-color"/><met a content="#081C42" media="(prefers-color-scheme: dark)" name="theme-color"/><met a content="MinIO Console" name="description"/>[*][*][*][*][*][*][*]<title>MinIO Console</title><sc ript defer="defer" src="./static/js/main.7522549f.js"></sc ript>[*]</head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"><div id="loader-block"><sv g class="loader-svg-container" viewBox="22 22 44 44"><circle class="loader-style MuiCircularProgress-circle MuiCircularProgress-circleIndeterminate" cx="44" cy="44" fill="none" r="20.2" stroke-width="3.6"></circle></svg></div></div></body></html>"
Сами файлы отправляются и скачиваются
minio установлен на windows server 2019
помогите пожалуйста с minio
при пересылке любого файла на выходе получается файл, содержащий это "<!do ctype html><ht ml lang="en"><head><met a charset="utf-8"/><ba se href=""><met a content="width=device-width,initial-scale=1" name="viewport"/><met a content="#081C42" media="(prefers-color-scheme: light)" name="theme-color"/><met a content="#081C42" media="(prefers-color-scheme: dark)" name="theme-color"/><met a content="MinIO Console" name="description"/>[*][*][*][*][*][*][*]<title>MinIO Console</title><sc ript defer="defer" src="./static/js/main.7522549f.js"></sc ript>[*]</head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"><div id="loader-block"><sv g class="loader-svg-container" viewBox="22 22 44 44"><circle class="loader-style MuiCircularProgress-circle MuiCircularProgress-circleIndeterminate" cx="44" cy="44" fill="none" r="20.2" stroke-width="3.6"></circle></svg></div></div></body></html>"
Сами файлы отправляются и скачиваются
minio установлен на windows server 2019
Добрый день.
На ubuntu сервер установил и настроил сервер взаимодействия 1С - Работает.
При попытке настроить скрепку в 1С с сервером minio, никак не получается. На ubuntu minio поставил, на сервер заходит, в pgAdmin напрямую добавляю запись, но скрепка не появляется, возможно на самом сервере ubuntu не верно настроены конфигурационные файлы.
На сервере обязательно должен быть белый ip адрес?
Помогите решить проблему, может кто сталкивался с данной проблемой?
На ubuntu сервер установил и настроил сервер взаимодействия 1С - Работает.
При попытке настроить скрепку в 1С с сервером minio, никак не получается. На ubuntu minio поставил, на сервер заходит, в pgAdmin напрямую добавляю запись, но скрепка не появляется, возможно на самом сервере ubuntu не верно настроены конфигурационные файлы.
На сервере обязательно должен быть белый ip адрес?
Помогите решить проблему, может кто сталкивался с данной проблемой?
Вакансии
Программист 1С
Краснознаменск (Московская обл.)
зарплата от 150 000 руб. до 250 000 руб.
Полный день
Краснознаменск (Московская обл.)
зарплата от 150 000 руб. до 250 000 руб.
Полный день