Менеджер архивации
При работе 1С8 на linux возникает ряд задач по администрированию баз 1С8, в частности создание автоматических архивов по заданному расписанию, а также удаление старых версий архивов. Все средства, которые могут это делать, либо стоят очень дорого, либо… bash скрипты для 1С программиста, ну такое себе. И вот пришла в голову мысль, а почему бы не использовать для этого 1С8. Сервер 1С есть, знания есть, ну так вперед, посмотрим, что получилось.
- Описание
- Подробнее
Описание
1. Начальная страница.

Тут все банально, видим график созданных архивов и логи.
2. Меню "Менеджер архивов"

- Выполнить задачи архивации — выполнить все включенные задачи "По нажатию".
- Задачи архивации — собственно справочник с настройками архивации баз данных.
- История архивации — по сути итог выполнения задач архивации, а так же, хранилище расположения файлов архивов.
- Логирование — тут все и так понятно.
- Консоль заданий — взята с github, нужна для просмотра фоновых и рег. заданий.
3.Основа всего "Задачи архивации"

По кнопке "Выполнить задачу", происходит запуск конкретной задачи.

- Вид архивации — пока что только PostgreSQL, но в планах добавить и MS.
- Наименование — Тут понятно.
- Сервер, пользователь, пароль и база — это все из Postgres.
- Каталог архивов — тут ВАЖНО на каталог должны быть права на запись..
- Количество архивов — то, сколько копий мы будем хранить.
- Выгружать в DT — По умолчанию выгружается dump базы Postgres, средствами pg_dump, но если включить переключатель, выгрузка будет идти средствами 1С ibcmd.
- Дополнительно копирование — Копирует архив базы на удаленный сервер. Пока что только на FTP сервер, да если честно, не вижу особого смысла в других вариантах, но может будет еще что-то.
- Снизу история всех архивов.

Выгружать в DT
Тут дополнительно надо указать каталог нужной версии программы, а так же имя пользователя и пароль 1С.

Если включить дополнительное копирование на FTP сервер, откроется страница с настройками FTP. Думаю тут все понятно.

Ну и в финале, расписание выполнения задания. Если переключатель выключен, задача по расписанию выполняться не будет, но можно будет в ручном режиме ее выполнить.
P.S. Конфигурация рабочая, стоит на сервере и потихоньку делает дампы в заданное время. Планы по развитию есть, так что будет еще много разного интересного. Из жирных плюсов, это конечно то, что все сделано на 1С и не требует установки стороннего софта и все это можно дорабатывать под свои хотелки.
