Филькин Сергей

98
Рейтинг

FSerg
Сергей Филькин



  •   Регистрация: 20.05.2007 (16 лет назад)

  •   Был(а) на сайте: вчера в 15:46

Друзья
  • Тимофей Бугаевский
  • Евгения Карук
  • Алексей Алексеев
  • Дмитрий Малышев
  • Гордей Голиков
  • Андрей Волин
  • Сергей
  • Иван МТ
  • Дмитрий Резников
  • Антон Титовец
Подписчики 9

Группы

Профессиональный разработчик

IE 2017 Online

Участник Meetup

IE2021_msk Online

Рейтинг 98

Мгновенные тонкие клоны баз 1С для разработки и тестов

Статья Системный администратор Программист Абонемент ($m) Архив с данными Инструменты администратора БД

Представьте, что копия рабочего инстанса PostgreSQL создается мгновенно (секунды), с возможностью выбора даты. Представьте, что для нескольких параллельных экспериментов с базой в 250Гб не требуется терабайт. Расскажу про классный сервис от postgres.ai, реализующий "тонкие клоны" над ZFS! Разберем на примере бесплатной Community Edition.

1 стартмани

06.05.2024    6100    FSerg    10       

33

Управление контроллером WiFi-сетей UniFi (Ubiquity) из 1С (8.3)

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Подсистема Сети

Это, конечно, громко сказано «управление», в моем случае я просто генерирую ваучеры с кодами доступа к WiFi сети из 1С:Предприятия 8.x, но по аналогии можно реализовать выполнение и других команд (типа забэкапиться, перезагрузиться и т.п.)

1 стартмани

11.01.2015    18825    27    FSerg    7       

23

Комментарии

AdminМгновенные тонкие клоны баз 1С для разработки и тестов#10 10.05.24 16:10
(9) Глянул исходники проекта, тут видно, что перед созданием снепшота выполняется checkpoint, т.е. не должно быть проблем.
AdminМгновенные тонкие клоны баз 1С для разработки и тестов#8 07.05.24 20:30
(7) Пока нет опыта рабочей эксплуатации, поэтому ничего не могу уверенно сказать.
Для кейса с большой, тяжелой (на несколько недель) разработкой, наверно, правильнее сделать вручную полноценную копию.
Конкретно у нас много задач на небольшие эксперименты, но в больших базах.
- Поменять логику одного вида документа
- Поменять/потестировать обмен данными на определенном виде документа
- Поменять/потестировать какую-то интеграцию но с реальными данными
- И так далее.
На моих синтетических примерах с обычной 1С Бухгалтерией - работает хорошо.
AdminМгновенные тонкие клоны баз 1С для разработки и тестов#2 06.05.24 15:07
(1) Как я понимаю, идея с COW над ZFS cработает с любыми данными.
Но конкретно сервис построен вокруг PostgreSQL, для него делается автоматизация с промоушеном клонов и прочее.
AdminМгновенные тонкие клоны баз 1С для разработки и тестов#0 04.05.24 11:59
Представьте, что копия рабочего инстанса PostgreSQL создается мгновенно (секунды), с возможностью выбора даты. Представьте, что для нескольких параллельных экспериментов с базой в 250Гб не требуется терабайт. Расскажу про классный сервис от postgres.ai, реализующий "тонкие клоны" над ZFS! Разберем на примере бесплатной Community Edition.
ОбменИнтеграция YCLIENTS с 1С: Бухгалтерией#12 13.08.23 19:51
(9) В обработке не очень безопасный код.
1. Предполагается, что были предварительно загружены все товары.
2. Предполагается. что были предварительно загружены все услуги.

Товары загружаются не все, а только первые 25 товаров. Нужна доработка для по-страничной загрузке (в предыдущем комментарии писал).
Услуги загружаются одним вызовом все, но есть нюанс.
Когда загружаются транзакции, то все что не "Продажа товаров" считается продажей услуг, а на самом деле в ответе от YCLIENT еще могут быть продажи сертификатов и вот на этих транзакциях срабатывает ошибка поиска услуг (подарочный сертификат - не услуга).

И первая и вторая проблема не сложно дорабатывается.
Автору спасибо за обработку!
ОбменИнтеграция YCLIENTS с 1С: Бухгалтерией#11 13.08.23 12:01
(7) На запрос товаров нужно задавать доп.параметр count=100, тогда yclients вернет 100 товаров, но видимо, там внутренний лимит, больше 100 если указываешь, то возвращается опять 25 товаров.
В общем, нужно задействовать по-страничные запросы, т.е. чтобы получить 600 товаров нужно будет сделать 6 запросов:
https://api.yclients.com/api/v1/goods/{company_id}?count=100&page=1
https://api.yclients.com/api/v1/goods/{company_id}?count=100&page=2
...
https://api.yclients.com/api/v1/goods/{company_id}?count=100&page=6
И сконкатенировать результаты.
Обмен1С:ДиректБанк (загрузка выписок СБЕРБАНК), ошибка работы с Интернет: Удаленный узел не прошел проверку#4 01.12.22 17:16
У меня УТ 11.4. Попробовал сделать шаги описанные в статье и они не помогли. Скачал патч для УТ 11.5 EF_00_00484604 и внес в него изменения для работы в УТ 11.4 после этого директ-банк заработал.
ПубликацииТерминал системы быстрых платежей: оплата по QR для 1С:УТ11, КА 2.х и ERP 2.х,Розница отраслевые#62 27.07.22 11:13
Если у нас несколько рабочих мест кассиров, то продукт покупатеся один (на базу 1С) или на каждое рабочее место кассира?
AdminПубликация web-сервиса на web-сервере на котором включена авторизация#1 14.10.21 12:51
Добрый день. Задача стояла следующая - нужно срочно предоставить доступ к информационной базе через интернет. Так как пользователей очень много, решил использовать дополнительную авторизацию средствами веб-сервера. Пароли создал, пользователи подключаются в базе, вводят сначала логин и пароль от веб-сервера и после этого появляется окно для входа в 1С. Всё это хорошо работает, вопросов нет.
Теперь потребовалось разработать свой веб-сервис в расширение, в тестовой среде (где нет авторизации на веб-сервере всё работает, пробую на рабочем сервере и получаю проблему. Появляется запрос на авторизацию на веб-сервере, но данные для авторизации не подходят.
Получается следующая картина когда захожу через браузер:
https://1c.site.ru/1c-trade - появляется запрос на авторизацию от веб-сервера, ввожу логин и пароль от веб-сервера, появляется окно с выбором пользователя 1С - здесь всё ок.
https://1c.site.ru/1c-trade/ws/test.1cws?wsdl - появляется запрос на авторизацию от веб-сервера, ввожу логин и пароль от веб-сервера, пароль не принимается и появляется повторный запрос на авторизацию на веб-сервере и так до бесконечности.


Авторизацию на веб-сервере Apache2.4 включал так:
- опубликовал базу
- в созданной директории /var/www/1c.site.ru/1c-trade/ создал файл .htaccess со следующим содержанием:
Код
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user


Пробовал добавить исключение для ip адреса:
Require ip 30.15.189.125
Оно срабатывает, если подключиться к базе https://1c.site.ru/1c-trade то запрос на авторизацию на веб-сервере не возникает, если обратиться к https://1c.site.ru/1c-trade/ws/test.1cws?wsdl то запрос на авторизацию на веб-сервере возникает и не проходит. Если удалить файл .htaccess то база 1С и веб-сервис начинают работать, но без авторизации на веб-сервере, а без этого не хочется так оставлять.

Из этого могу сделать вывод, что где-то косячу с настройками Apache. Подскажите как правильно включить авторизацию на веб-сервере Apache2, что можно проверить для локализации и решения моей проблемы. Про не безопасность простой авторизации знаю, в будущем будет переделано, сейчас пока так.