Docker Registry — официальное решение от Docker для развертывания собственного репозитория. Позволяет хранить, управлять и раздавать образы контейнеров в частной инфраструктуре. Установка. # apt-get update # apt-get install docker.io # systemctl enable docker # systemctl start docker # apt install apache2-utils Создаю репозиторий с внешним хранилищем, валидным сертификатом и аутентификацией. Создаю файл с парой логин/пароль:
Команда ibcmd для работы с ИБ 1С.
ibcmd идёт в составе серверных компонент 1С, поэтому для установки данной утилиты требуется установка сервера 1С. В Windows при установке на этапе выбора способа запуска, нужно снять галку с пункта Запускать как сервис. В переменной V8VERSION прописывается требуемая версия 1С: Создание файловой ИБ под Linux для текущего пользователя: Загрузка конфигурации в ИБ и применение изменений:
Использование токена GitLab для клонирования приватного репозитория.
На странице проекта GitLab перехожу Settings -> Access tokens. Создаю токен. Роль должна быть не ниже Reporter, выбираю доступ read_repository ( Grants read access (pull) to the repository). Нажимаю Create… Токен показывают один раз, поэтому сразу его запоминаю/копирую. После создания токена клонировать репозиторий можно командой: git clone https://oauth2:ACCESS_TOKEN@gitlab.com/vendor/package.git
Подготовка сервера Windows для разворачивания ПО посредством Ansible через SSH.
OpenSSH сервер для Windows забираю со страницы https://opensshwindows.com/downloads/ Качаю файл OpenSSH-Win64-V9.5.0.0.MSI Установка производится стандартно, инсталятор создаёт и запускает службу OpenSSH Server в режиме автозапуска. Следует проверить правила файрвола на предмет открытия порта 22 на сервере Windows и попробовать подключиться к серверу клиентом SSH. Если всё выполнено корректно — к серверу можно подключаться с именем и
Запуск агента Jenkins на Windows в качестве сервиса.
Для запуска агента Jenkins в качестве сервиса(службы) потребуется инструмент NSSM С сайта скачивается крайняя версия NSSM, исполняемый файл для соответствующей архитектуры помещается, например, в каталог C:\Program Files\NSSM\, путь к данному каталогу добавляется в переменную PATH. Для работы агента создаётся отдельный каталог, например, D:\Jenkins\Agent\ В каталог помещается файл agent.jar и в этом же каталоге создаётся файл для
Отправка email из Python.
smtplib — это стандартная библиотека Python для отправки электронных писем через SMTP-серверы. Она позволяет легко отправлять сообщения, включая текст, файлы и HTML-контент. Отправка email может быть полезна для автоматических уведомлений, напоминаний или регулярных отчетов. Пример отправки простого email: Важно: Для работы с Gmail необходимо использовать токен приложения вместо обычного пароля (включите двухфакторную аутентификацию и