Как остановить резервное копирование 1с
Внедрение УПП проходило тогда еще на платформе 8.2, и как показал подробный «разбор полетов», зависшие сеансы связаны с тем, что встроенный в УПП типовой механизм отключения пользователей при выполнении команды запуска УПП ЗавершитьРаботуПользователей отрабатывает, когда на сервере предприятия крутится только один рабочий процесс. Точнее сказать, так работал на тот момент, как сейчас – не знаю, не проверял. А если рабочих процессов несколько – велика вероятность, что соединения остаются висеть (типовой механизм отключал тогда только соединения в первом найденном рабочем процессе). Тогда запланированный на ночь процесс обновления конфигурации узла, или резервное копирование путем выгрузки dt или что либо еще, требующее монопольного доступа к базе, не выполняется.
Разработанная конфигурация получила название «Страж», она была обучена писать логи проводимых регламентных операций и отправлять оповещение по почте. В результате утренний контроль сводится сейчас к беглому просмотру отдельной папки с посланиями стража в почтовом клиенте, и занимает менее минуты. Кроме того, постепенно добавилось еще несколько полезных функций, о которых позже чуть подробнее.
Страж рассчитан на работу с одной серверной информационной базой, может работать как в интерактивном режиме, так и в пакетном - совместно с bat-файлом, который запускается стандартными средствами ОС (в случае резервного копирования) или из основной ИБ в случае автоматического обновления узла РИБ. В случае одновременного резервного копирования нескольких баз можно поднять и настроить несколько стражей. И вызвать их из одного командного файла последовательно.
В приложенном файле выгрузки ИБ «Страж» созданы два пользователя по соответствующим ролям: Администратор и Пользователь. Без паролей.
Теперь подробнее на примерах.
Работа в пакетном режиме.
Вот все команды (параметры запуска), которые воспринимает страж. Способы их использования описаны далее в примерах пакетных файлов. Команды передается стражу после ключа /С, некоторые команды состоят из нескольких параметров – через точку с запятой без пробелов.
- ЗаблокироватьИБЗавершитьРаботуПользователей;<КодРазрешения>;<ФайлФлагПользователиНеОтключены>;< ТаймаутОтложеннойБлокировки>
- ПроверитьРезультатОбновления;< ЛогОбновления>;<ФайлФлагОбновлениеНеПрошло>
- РазрешитьРаботуПользователей;<КодРазрешения>
- РазрешитьРаботуФоновыхЗаданий;<КодРазрешения>
- РазрешитьРаботуПользователейИфоновыхЗаданий;<КодРазрешения>
- ПроверитьРоботаОбмена
- ПерезапуститьСерверПредприятия;<ТаймаутПерезапуска>
Ниже приведен пример пакетного файла резервного копирования баз, который запускается из шедулера сервера. Стражи являются файловыми базами, поднятыми на сервере предприятия. Вся информация о результатах работы пакетного файла сохраняется в лог-файле, определенном в переменной командного файла LogFile. Вообще все в пакетном файле настраивается вверху, там где set. Аккуратнее с кодировками: bat-файл должен быть сохранен в OEM. П ри обновлении платформы надо не забывать менять строку запуска set v8exe=. а также иногда требуется ручная перерегистрация ComConnector с помощью RegSvr32 на той машине, где выполняется страж.
Работает пакетный файл следующим образом.
Дата-время начала каждой операции фиксируется в переменных пакетного файла, потом она добавляется в имена файлов-флагов, коды разрешения, наименование файлов-выгрузок ИБ и т.п. для уникальности, а также пишется в лог.
Первым запускается страж например УПП для отключения сеансов пользователей с параметрами:
start ""/wait %v8exe% ENTERPRISE %StrazhBaseUPP% %StrazhUserUPP% /CЗаблокироватьИБЗавершитьРаботуПользователей (параметр 1-действие стража) ;РезервноеКопирование%StartPoint% (параметр 2 – код разрешения) ;ОтключитьПользователейСАУП%StartPoint%.flg (параметр 3- имя файла-флага) ;5 (параметр 4 – таймаут в секундах) /Out%LogFile% -NoTruncate /DisableStartupMessages
Так повторяется для всех баз.
Затем вызывается страж для перезапуска сервера предприятия. Для профилактики, так вроде рекомендовалось на 8.2…
start ""/wait %v8exe% ENTERPRISE %StrazhBaseUPP% %StrazhUserUPP% /CПерезапуститьСерверПредприятия (параметр 1-действие стража) ;300 (параметр 2 – таймаут в секундах – на столько остановка) /Out%LogFile% -NoTruncate /DisableStartupMessages
Потом производится выгрузка ИБ из конфигуратора, результат работы конфигуратора пишется в тот же лог, и затем происходит разрешение работы пользователей с помощью стража.
И так для каждой базы.
А вот пример пакетного файла обновления конфигурации узла УПП, который определяется в обработке «Параметры администрирования информационной базы».
Описание логики работы.
Сначала запускается страж для отключения пользователей
start ""/wait %v8exe% ENTERPRISE %StrazhBase% %StrazhUser% /CЗаблокироватьИБЗавершитьРаботуПользователей;ПакетноеОбновление%StartPoint%;ОтключитьПользователей%StartPoint%.flg;300 /Out%LogFile% -NoTruncate /DisableStartupMessages
Здесь в параметрах указан таймаут 300 – это значит, что после установки блокировки через 300 секунд будут принудительно отключаться сеансы. В самом страже для этой команды можно также настроить, что если пользователи вдруг не отключены – то перзапустить сервер предприятия (задается время, когда это можно сделать). При начале отключения стражем создается файл-флаг (3-й параметр команды), и если все соединения отключены, этот файл-флаг удаляется.
Затем пакетный файл анализирует, отключены ли пользователи (по наличию файла-флага), и если не отключены – то разрешается работа (кроме фоновых заданий) и процесс обновления прерывается.
В случае успешного отключения вызывается конфигуратор для обновления, результат пишется конфигуратором в лог-файл.
На следующем шаге страж анализирует созданный конфигуратором лог-файл – ищет фразу «конфигурация успешно обновлена», команда
start ""/wait %v8exe% ENTERPRISE %StrazhBase% %StrazhUser% /CПроверитьРезультатОбновления (параметр 1-команда) ;Config_UPP.log (параметр 2 – лог конфигуратора) ;ОбновитьКонфигурацию%StartPoint%.flg( параметр 3 – файл-флаг для пакетного файла) /Out%LogFile% -NoTruncate /DisableStartupMessages
Далее также по наличию/отсутствию файла-флага пакетный файл в случае ошибки обновления разрешает только работу пользователей, но не фоновых заданий.
В случае успешного обновления УПП запускается от имени специального пользователя для выполнения регламентных действий по изменению номера релиза и первого обмена, и разрешается работа пользователей и фоновых заданий.
Перед использованием СТРАЖа в пакетном режиме необходимо выполнить настройки в интерактивном режиме.
Работа в интерактивном режиме.
В этом режиме запуск стража производится стандартно, как обычное приложение, доступен следующий функционал:
- настройка параметров (только Администратор),
- просмотр/отключение соединений и сеансов (Администратор, Пользователь),
- контроль «робота» (только Администратор),
- блокировка/разрешение фоновых заданий (Администратор, Пользователь),
- блокировка/разрешение соединений (только Администратор).
Настройка параметров
осуществляется с помощью пункта меню «Обслуживаемая конфигурация\Настройки».
Общие параметры
Параметры Имя сервера, порты, имя ИБ, пользователь и пароль администратора кластера, пользователь и пароль администратора ИБ указываются для той инф. базы, с которой хотим работать.
Параметр Служебный каталог (для файлов-флагов и лог-файлов) должен совпадать с указанными в пакетном файле в случае пакетного использования.
Имя службы сервера предприятия – это параметр для команды net stop/net start при перезапуске сервера.
Можно перезапускать сервер предприятия – временные интервалы, когда стражу разрешено перезапустить сервер предприятия при пакетном режиме, если не удалось отключить пользователей. В данном примере разрешен перезапуск с 20-00 вечера до 06-30 утра. Это используется в случае команды ЗаблокироватьИБЗавершитьРаботуПользователей. Если же из пакетного файла страж запущен с командой ПерезапуститьСерверПредприятия, то эти параметры игнорируются и перезапуск выполняется безусловно.
Параметры для контроля робота обмена.
Данная возможность была добавлена для следующего: у нас используются некоторые обработки, которые по различным причинам не реализованы в виде фоновых заданий, а работают просто как внешние обработки в обычном приложения 1С, которое крутится, например, в отключенном RDP-сеансе на терминальном сервере (разумеется, RDP-сеанс для этого не сбрасывается по таймауту), либо может работать на какой-либо клиентской машине. Чтобы автоматически запустить эти обработки после выполнения регламентов, на данном терминальном сервере или клиенте поднимается для этого страж в файловом варианте, который не зависит от серверных регламентов и крутится постоянно.
Имя пользователя – это имя пользователя, от которого работает робот. В случае отсутствия активности робота страж будет отключать соединения именно этого пользователя.
Строка запуска – строка запуска основной базы с автостартом робота. Для этого в типовую конфигурацию (в нашем случае УПП) была добавлена обработка параметра запуска ЗапуститьВнешнююОбработку. Вот пример параметра:
start "" "C:\Program Files (x86)\1cv82\8.2.19.68\bin\1cv8.exe" ENTERPRISE /S"server/BASE" /N"robot" /P"*******" /WA- /CЗапуститьВнешнююОбработку;\\server\Exchange\ПолучениеДанных.epf /DisableStartupMessages
Каталог обмена – это каталог, в котором робот должен периодически обновлять специальный файл-флаг, чтобы сообщать стражу о своей активности.
Оповещение по почте.
Можно настроить получателей диагностических писем на различные события в работе стража. Можно указать несколько получателей на одно событие разными строчками.
Сведения о сеансах.
Для этого предназначен пункт меню «Обслуживаемая конфигурация \ Сведения о сеансах».
Можно просматривать и отключать сеансы и соединения, причем пользователю стража для этого не нужно знать пароль кластера и администратора ИБ – они сохранены в константах и не видны.
Контроль робота обмена.
Для такого режима работы стража предназначен пункт меню «Обслуживаемая конфигурация \ Наблюдение за роботом обмена».
Если запустить этот режим, то каждые несколько минут страж будет контролировать файл-флаг активности робота (это прописано в наших специфических обработках, робот должен говорить о том что он активен). В случае отсутствия активности робота после выполнения регламента или зависания робота, и разумеется когда не установлена блокировка соединений, он отключит соединения данного пользователя-робота если они зависли и запустит его заново.
Блокировка регламентных заданий.
История появления этого режима следующая: когда начали эксплуатировать УПП в боевом режиме оказалось, что РасчетСебестоимостиВыпуска проводится несколько часов. Есть также вариант «Провести вне транзакции» - занимает от 30 минут до полутора часов, но при этом часто появляются ошибки блокировки транзакций. Мешают, например, обмены данными с центральным узлом. Вот для этого скажем бухгалтеру, проводящему РСВ, дан доступ к стражу с правами Пользователь – устанавливает стражем блокировку регламентных заданий, проводит в УПП документ РСВ, снимает блокировку. И ничего не знает при этом про сервер предприятия и админский доступ.
Для этого предназначен пункт меню «Обслуживаемая конфигурация \ Блокировка регламентных заданий».
При этом используется специально сгенерированный код разрешения, и например пользователю не удастся снять блокировку, установленную не им, а админом.
Блокировка соединений и регламентных заданий.
Для этого предназначен пункт меню «Обслуживаемая конфигурация \ Блокировка соединений регламентных заданий». При этом можно указать код разрешения и время блокировки.
Этот режим можно использовать для администрирования информационной базы пользователем, не знающим пароль администратора кластера. Например, такой режим использовался, когда мне нужно было обновлять самописную конфигурацию на чужом сервере, где на кластер у меня прав не было, а были админские права только на одну базу, которую я сопровождал. Страж был поднят админами того кластера только для доступа к одной нужной мне базе.
Код конфигурации открыт, идеи для дальнейшего развития - заставить один страж работать с несколькими базами, избавится от пакетных файлов когда можно. Но это будет уже совсем другая конфигурация.
Метод соответствует выполнению действий меню «Администрирование» — «Выгрузить информационную базу» в конфигураторе 1С:Предприятия 8.
Преимущества подобного способа резервного копирования:
- Полученный бэкап можно восстановить штатными средствами 1С:Предприятия.
- Полученный бэкап может быть использован для преобразования файлового варианта к клиент-серверному.
- Минимальный размер выходного файла.
- Перед запуском требуется завершить все сеансы подключения к информационной базе.
Добавление новой задачи, вкладка «Подключение к 1С»
Запускаем Effector Saver и приступаем к созданию и настройке задачи «Резервное копирование 1С:Предприятие 8».
На панели инструментов выбираем «Задачи» — «Добавить задачу».
Из списка выбираем тип новой задачи «Резервное копирование 1С:Предприятие 8» и нажимаем «Создать». Откроется окно настройки новой задачи.
Поле «Наименование:» оставим по умолчанию, в дальнейшем оно автоматически изменится на имя выбранной базы 1С (при необходимости можно переименовать).
Заполняем параметры подключения к базе 1С:Предприятия. Чтобы ускорить процесс, можно воспользоваться Мастером. На вкладке «Подключение к 1С» нажимаем «Выбрать базу 1С:Предприятия из списка и заполнить основные параметры».
В открывшемся окне «Выбор базы 1С:Предприятия» указываем необходимую базу 1С из списка и нажимаем «Выбрать». Видим, что имя задачи поменялось на название выбранной базы.
Поля «Исполняемый файл:», «Вариант базы:» и «Каталог базы:» автоматически заполнятся в соответствии с выбранной базой.
Также данные поля можно заполнить вручную.
«Исполняемый файл:» — выберите путь к исполняемому файлу 1С:Предприятия.
- 1С:Предприятие 8 (8.3.9.2170). Конкретная версия программных файлов платформы 1С:Предприятия;
- 1С:Предприятие 8.3 последний установленный релиз. При каждом запуске задачи бэкапа программа находит и использует самую старшую версию 1С:Предприятия 8.3;
- «Выбрать файл самостоятельно…», при выборе данного варианта на экране появится стандартный диалог Windows. Найдите файл 1сv8.exe.
«Вариант базы:» — вариант базы данных для которой производится настройка задачи:
Если у Вас файловая база данных, выберите вариант — «Файловая база» и укажите в поле «Каталог базы:» — каталог, в котором находятся информационные базы данных.
Если у Вас клиент-серверная база данных, выберите вариант — «Клиент-серверная». Заполните поля «Кластер серверов:» — имя сервера 1С:Предприятия и «Имя базы:» — имя базы данных на сервере 1С:Предприятия.
Останется задать пользователя указанной информационной базы 1С с полными правами и его пароль.
Установите флаг «Использовать программную лицензию 1С». В случае, если используется USB ключ, оставьте это поле пустым.
Вкладка «Отключение пользователей»
Обратите внимание: при резервном копировании информационных баз работа пользователей с информационной базой должна быть прекращена.
Устанавливаем флаг «Завершить работу пользователей 1С:Предприятия».
В программе Effector Saver доступно два варианта завершения работы пользователей:
- «Завершить сеансы на сервере 1С:Предприятие»;
- «Вызвать штатное завершение работы пользователей».
«Вызвать штатное завершение работы пользователей» для файловой базы
Для бэкапа файловой базы данных выбираем «Вызвать штатное завершение работы пользователей» — вариант который использует процедуру «Блокировки установки соединений с информационной базой», встроенную в типовые конфигурации.
Алгоритм выполнения следующий:
- Запуск завершения работы пользователей;
- Запуск выполнения задачи (архивирование, тестирование и исправление и т.д.);
- Запуск разрешения работы пользователей.
«Завершить сеансы на сервер 1С:Предприятие» для клиент-серверной базы
Для бэкапа клиент-серверной базы данных выбираем «Завершить сеансы на сервер 1С:Предприятие» — вариант отключения пользователей путем принудительного отключения сеансов на сервере 1С:Предприятия.
Если вы изменяли стандартные настройки сервера 1С, возможно потребуется изменить параметры которые идут ниже.
Установите флаг «Кластер требует авторизации» если в кластере 1С:Предприятия создан пользователь «администратор кластера». Заполните поля: «Имя администратора кластера:» и «Пароль администратора кластера:».
Важно: не путайте данного пользователя с пользователем базы 1С:Предприятия и пользователем «администратор центрального сервера».
В консоли администрирования сервера 1С:Предприятия администраторы кластера находятся по следующему пути: «Console Root» — «1C:Enterprise 8.3 Central Servers» — «(*)имя компьютера» — «Кластеры» — «Локальный кластер» — «Администраторы».
Если порт подключения к агенту сервера отличный от стандартного, установите флаг «Используется нестандартный порт агента сервера».
Заполните поле «Порт агента сервера:». Порт подключения к агенту сервера 1С:Предприятия по умолчанию 1540.
Для определения порта агента сервера зайдите в консоль администрирования сервера 1С при клике правой кнопкой мыши на имя компьютера из выпадающего меню выберете «Свойства» — «Параметры центрального сервера 1С:Предприятия» — «IP порт:».
Вкладка «Хранилище архивов»
Нажимаем кнопку — добавить хранилище архива.
Если необходимое хранилище резервной копии уже существует, вы можете использовать его снова. Для этого в открывшемся окне из списка выберите необходимое хранилище.
Если же вы в первый раз настраиваете хранилище архивов или вам необходимо создать новое хранилище, для данной задачи, то для этого в открывшемся окне, нажмите «Создать новое хранилище».
В качестве хранилища, из выпадающего списка выберите необходимое место хранения бэкапа информационной базы 1С:Предприятия, например Яндекс.Диск.
В открывшемся окне нажимаем на кнопку «Авторизация».
Откроется окно браузера.
В окне браузера вводим логин и пароль для доступа к Яндекс.Диску.
Далее разрешаем работу Effector Saver с хранилищем Яндекс.Диск.
Права на работу с хранилищем предоставлены. Укажем папку, где будут храниться бэкапы. Для этого нажимаем на кнопку .
Выбираем папку для хранения бэкапов информационной базы 1С на Яндекс.Диске и нажимаем «Выбрать».
Если требуется, создайте новую папку, кнопкой «Создать папку», в открывшемся окне задайте имя папки и нажмите «ОК».
Выберите созданную папку.
Проведем тест подключения.
Нажимаем на кнопку «Тест», программа проверит успешность соединения с Яндекс.Диском.
Устанавливаем флаг «Автоматически удалять устаревшие резервные копии» и заполняем параметр «Хранить количество копий». Нажимаем «ОК».
Вкладка «Файл архива»
Следующие два параметра отвечают за правило формирования имени архива.
«Имя файла архива:» — это статическая, первая часть имени создаваемого файла архива. Оставим незаполненным, чтобы оно формировалось из наименования задачи и окончания имени архива.
«Окончание имени архива:» — это динамическая, вторая часть имени создаваемого файла архива. Эта часть формируется на основании даты и времени создания файла архива.
3. yyyy_mm_dd
год, месяц, день. Например,
Бухгалтерия (демо)_2018_06_21.dt
4. yyyy_mm_dd hh_nn_ss
год, месяц, день, час, минута, секунда. Например,
Бухгалтерия (демо)_2018_06_21 01_00_00.dt
Шифрование файла бэкапа 1С:Предприятия
В случае необходимости шифрования выходного файла бэкапа устанавливаем флаг «Шифровать файл архива». Заполняем поля «Пароль:» и «Подтверждение:».
- без компрессии;
- шифрование файла архива AES (с длинной ключа — 256 бит);
- шифрование имен файлов внутри архива.
Для расшифровки данного архива используйте бесплатную программу 7-zip.
По завершению операции файлы будут защищены внутри архива. При попытке открыть содержимое архива будет запрошен пароль. Таким образом, без ввода пароля содержимое архива для просмотра и редактирования недоступно.
Вкладка «Выполнить команды»
Воспользуйтесь данной вкладкой, если потребуются выполнение команд перед или после бэкапа файловой информационной базы 1С:Предприятия 8.
Рассмотрим частный случай использования пре-пост команд. Например, необходимо настроить хранение наших бэкапов в папке расположенной на сетевом компьютере, но доступ к этой папке на подключение к общему ресурсу требует логин и пароль (например NAS сервер в локальной сети).
Предположим, что для работы с этим сетевым ресурсом требуется указать логин и пароль пользователя. Для этого воспользуемся командой системы net use. Перед выполнением бэкапа выполним команду подключения сетевого ресурса, а после его отключение.
Пример команды подключения
net use \\seo\Inbox /user:admin 12345
где:
net use — это команда управления сетевым ресурсом;
\\seo\Inbox — путь к сетевому ресурсу;
user: — задает имя пользователя для подключения к общему ресурсу;
admin — имя пользователя для подключения к папке;
12345 — пароль данного пользователя.
Пример команды отключение сетевого ресурса
net use \\seo /delete
где:
net use — это команда управления сетевым ресурсом;
\\seo\Inbox — путь к сетевому ресурсу;
delete — отменяет указанное сетевое подключение.
Перед вставкой этих команд в программу протестируйте их выполнение в интерфейсе интерпретатора командной строки.
Для открытия интерфейса командной строки — правый клик по кнопке «Пуск» на панели задач выберите — «Командная строка» или откройте окно «Выполнить» («Win+R») и введите «cmd» — «Ok».
Вводим команду:
net use \\seo\Inbox /user:admin 12345
Вводим команду удаления подключения к сетевому ресурсу:
net use \\seo /delete
Просмотреть список подключенных ресурсов можно при помощи ввода команды:
net use без параметров
После удачной проверки работы команд внесем их в интерфейс программы.
Вкладка «Расписание автозапуска»
Настроим время автоматического выполнения нашей задачи.
Установим флаг «Запускать по расписанию». Данный параметр позволяет включать/отключать задачу для выполнения «Агента».
В поле «Периодичность:» укажем периодичность выполнения задачи — «Ежедневно».
Возможные варианты:
Ежедневно — задание будет выполняться ежедневно в указанное время.
Еженедельно — задание будет выполняться еженедельно в указанные дни недели, в указанное время.
Ежемесячно — задание будет выполняться в указанный день месяца, в указанные месяцы, в указанное время.
Ежедневно после загрузки системы — задание будет выполняться после загрузки программы «Агента» (после старта ОС) через указанное время в поле «Время задержки:».
Единожды за день — установите данный флаг, если необходимо выполнять задание только после первой загрузки ОС в течение суток.
Повторять задание — данный параметр позволяет указать повторение выполнения задач в течение суток. Повторение не выходит за пределы суток в которое стартовала задача.
Каждые … минуты/часы — периодичность повторения выполнения задачи, начиная с «Время начала:».
Выполнять до — время, до которого будет выполняться повторение задания. Данный параметр должен быть больше параметра «Время начала:» (исключение «Ежедневно после загрузки системы» где время начала работы заранее неизвестно) иначе повторение не отработает.
В поле «Время начала:» зададим время начала выполнения задачи бэкапа (01:00).
Вкладка «Прервать выполнение»
Данный параметр позволяет ограничить максимально возможное время выполнения задачи (защита от «зависших» задач). По умолчанию 24 часа, оставим настроенные параметры без изменений.
Нажимаем «Сохранить».
На этом настойка задачи резервного копирования 1С:Предприятия 8 завершена. Задача отобразится на панели задач в главном окне программы.
Проверка задачи
Простой метод проверить работу задачи резервного копирования информационной базы штатными средствами 1С:Предприятия 8 — это выполнить задачу сейчас, не дожидаясь запуска по расписанию. В главном окне «Менеджера» установим курсор на нашей задаче. Выбираем меню «Задачи» — «Выполнить сейчас». Если «Агента» запущен, задача будет выполнена немедленно.
Просмотр результата задачи
После завершения работы задачи во вкладке «Журнал задач» отобразятся дата и результат выполнения задачи бэкапа.
Чтобы открыть запись выполнения задачи, выберете в меню «Журнал задач» — «Открыть запись», или сделайте клик мыши по записи выполнения задачи.
Во вкладке «Бэкапы» можно просмотреть список созданных файлов бэкапа в результате выполнения задачи.
Чтобы открыть подробности бэкапа, выберете в меню «Бэкапы» — «Открыть подробности», или сделайте клик мыши по записи выполнения задачи.
При резервном копировании информационных баз работа пользователей с информационной базой должна быть прекращена.
«Завершить работу пользователей» — установите флаг, если необходимо произвести завершение работы пользователей с базой перед выполнением резервного копирования.
Возможные варианты завершения работы пользователей:
Вариант отключения пользователей путем принудительного отключения сеансов на сервере. Доступен только для клиент-серверных баз 1С:Предприятия/BAS (Business Automation Software).
«Кластер требует авторизации» — установите данный флаг если в кластере 1С:Предприятия создан пользователь «администратор кластера».
Важно: не путайте данного пользователя с пользователем базы 1С:Предприятия и пользователем «администратор центрального сервера».
В консоли сервера 1С:Предприятия администраторы кластера находятся по следующему пути: «Console Root» — «1C:Enterprise 8.3 Central Servers» — «(*)имя компьютера» — «Кластеры» — «Локальный кластер» — «Администраторы».
«Имя администратора кластера:» — имя пользователя «администратор кластера».
«Пароль администратора кластера:» — пароль пользователя «администратор кластера».
«Используется нестандартный порт агента сервера» — установите данный флаг если порт подключения к агенту сервера отличный от стандартного.
«Порт агента сервера:» — порт подключения к агенту сервера 1С:Предприятия. По умолчанию 1540.
Для определения порта агента сервера зайдите в Сервер 1С при клике правой кнопкой мыши на имя компьютера из выпадающего меню выберете «Свойства» — «Параметры центрального сервера 1С:Предприятия» — «IP порт:».
- «Вызвать штатное завершение работы пользователей»
Вариант отключения пользователей путем вызова встроенного в типовые конфигурации механизма завершения работы пользователей. Данный механизм основан на использовании процедуры «Блокировка установки соединений с информационной базой».
Важно: данный вариант не рекомендуется использовать для клиент-серверных баз 1С:Предприятия/BAS (Business Automation Software).
Алгоритм выполнения следующий:
- Запуск завершения работы пользователей.
- Запуск выполнения задачи (архивирование, тестирование и исправление и т.д.).
- Запуск разрешения работы пользователей.
«Код разрешения» — параметр «КодРазрешения» будет доступен только для клиент-серверных баз 1С:Предприятия/BAS (Business Automation Software). Обязательный параметр. Код разрешения используется для запуска заблокированной базы 1С:Предприятия/BAS. Для современных типовых конфигураций код разрешения «КодРазрешения». Если Вы неверно укажете параметр код разрешения база данных останется заблокированной.
Преимущества подобного способа резервного копирования:
- Полученный файл архивной копии можно восстановить штатными средствами 1С:Предприятия.
- Полученный файл архивной копии может быть использован для преобразования файлового варианта к клиент-серверному.
- Минимальный размер выходного файла.
- Перед запуском требуется завершить все сеансы подключения к базе.
Настройка новой задачи вкладка «Подключение»
Запускаем программу и приступаем к настройке резервного копирования информационной базы штатными средствами 1С:Предприятия 8.
На панели инструментов выбираем «Задачи» — «Добавить задачу».
Поле «Наименование:» оставим как есть, после изменится на имя выбранной базы 1С. При необходимости можно переименовать, просто в поле «Наименование:» введите новое имя задачи.
Как «Вид задачи:» выбираем «Архивирование средствами 1С:Предприятие 8». Кроме этого вида задач, Effector Saver может выполнять множество других.
Заполняем параметры подключения к базе.
Чтобы ускорить процесс, можно воспользоваться Мастером. На вкладке «Подключение» нажимаем на кнопку «Выбрать и заполнить».
Выбираем необходимую базу 1С из списка.
Видим, что имя задачи поменялось на название выбранной базы.
Поля «Исполняемый файл:», «Вариант базы:» и «Каталог базы:» автоматически заполнятся в соответствии с выбранной базой 1С.
Также данные поля можно заполнить вручную.
«Исполняемый файл:» — выберите путь к исполняемому файлу 1С:Предприятия.
«Вариант базы:» — вариант базы данных для которой производится настройка задачи:
Если у Вас файловая база данных, выберите вариант — «Файловая база» и укажите в поле «Каталог базы:» — каталог, в котором находятся информационные базы данных.
Если у Вас клиент-серверная база данных, выберите вариант — «Клиент-серверная». Заполните поля «Кластер серверов:» — имя сервера 1С:Предприятия и «Имя базы:» — имя базы данных на сервере 1С:Предприятия.
Останется задать пользователя указанной информационной базы 1С с полными правами и его пароль.
Параметры подключения с 1С:Предприятием:
В случае использования программной лицензии 1С установите флаг «Использовать программную лицензию 1С».
Если флаг не установить, при подключении к 1С:Предприятию будет использоваться аппаратный ключ защиты.
Вкладка «Отключить пользователей»
Важно: помните, что при резервном копировании информационных баз работа пользователей с информационной базой должна быть прекращена.
Устанавливаем флаг «Завершить работу пользователей 1С:Предприятия».
В программе Effector Saver доступно два варианта завершения работы пользователей:
- «Завершить сеансы на сервере 1С:Предприятие»
- «Вызвать штатное завершение работы пользователей»
«Вызвать штатное завершение работы пользователей» для файловой базы
Для файлового варианта работы выбираем пункт «Вызвать штатное завершение работы пользователей», который использует процедуру «Блокировки установки соединений с информационной базой», встроенную в типовые конфигурации.
Алгоритм выполнения следующий:
- Запуск завершения работы пользователей.
- Запуск выполнения задачи (архивирование, тестирование и исправление и т.д.).
- Запуск разрешения работы пользователей.
«Завершить сеансы на сервер 1С:Предприятие» для клиент-серверной базы
Для клиент-серверного бэкапа выбираем «Завершить сеансы на сервер 1С:Предприятие» — вариант отключения пользователей путем принудительного отключения сеансов на сервере 1С:Предприятия.
Если Вы изменяли стандартные настройки сервера 1С, возможно потребуется изменить параметры которые идут ниже.
Важно: не путайте данного пользователя с пользователем базы 1С:Предприятия и пользователем «администратор центрального сервера».
В консоли сервера 1С:Предприятия администраторы кластера находятся по следующему пути: «Console Root» — «1C:Enterprise 8.3 Central Servers» — «(*)имя компьютера» — «Кластеры» — «Локальный кластер» — «Администраторы».
Если порт подключения к Агенту сервера отличный от стандартного, установите флаг «Используется нестандартный порт агента сервера»
Заполните поле «Порт агента сервера:». Порт подключения к агенту сервера 1С:Предприятия по умолчанию 1540.
Для определения порта агента сервера зайдите в Сервер 1С при клике правой кнопкой мыши на имя компьютера из выпадающего меню выберете «Свойства» — «Параметры центрального сервера 1С:Предприятия» — «IP порт».
Вкладка «Шифрование»
В случае необходимости шифрования выходного файла бэкапа устанавливаем флаг «Шифровать файл архива». Заполняем поля «Пароль:» и «Подтверждение:».
- без компрессии;
- шифрование файла архива AES (с длинной ключа — 256 бит);
- шифрование имен файлов внутри архива.
Для расшифровки данного архива используйте бесплатную программу 7-zip.
По завершению операции файлы будут защищены внутри архива. При попытке открыть содержимое архива будет запрошен пароль.
Таким образом, без ввода пароля содержимое архива для просмотра и редактирования недоступно.
Вкладка «Настройка архивов»
Заполняем поле «Каталог архивов:».
Укажите папку для сохранения файлов текущей задачи. Нажмите на кнопку с тремя точками в конце поля «Каталог архивов:» и выберите в диалоге каталог (если требуется, в диалоге выбора создайте новый каталог кнопкой «Создать папку»).
Следующие два параметра отвечают за правило формирования имени архива.
«Префикс имени архива:» — это статическая, первая часть имени создаваемого файла архива. В этом поле нельзя использовать символы недопустимые для файла ОС Windows.
«Окончание имени архива:» — это динамическая, вторая часть имени создаваемого файла архива. Эта часть формируется на основании даты и времени создания файла архива.
Возможные варианты формирования и соответствующие им примеры имен файлов:
1. yyyy-mm-dd
год, месяц, день. Например,
Бухгалтерия предприятия (демо)_2016-06-21.dt
2. yyyy-mm-dd hh-nn-ss
год, месяц, день, час, минута, секунда. Например,
Бухгалтерия предприятия (демо)_2016-06-21 01-00-00.dt
3. yyyy_mm_dd
год, месяц, день. Например,
Бухгалтерия предприятия (демо)_2016_06_21.dt
4. yyyy_mm_dd hh_nn_ss
год, месяц, день, час, минута, секунда. Например,
Бухгалтерия предприятия (демо)_2016_06_21 01_00_00.dt
Вкладка «Команды»
Воспользуйтесь данной вкладкой, если потребуются выполнение команд перед или после бэкапа файловой информационной базы 1С:Предприятия 8.
Рассмотрим частный случай использования пре-пост команд. Например, необходимо настроить хранение наших бэкапов в папке расположенной на сетевом компьютере, но доступ к этой папке на подключение к общему ресурсу требует логин и пароль (например NAS сервер в локальной сети).
Допустим что для работы с этим сетевым ресурсом требуется указать логин и пароль пользователя. Для этого воспользуемся командой системы net use. Перед выполнением бэкапа выполним команду подключения сетевого ресурса, а после его отключение.
Пример команды подключения
net use \\seo\Inbox /user:admin 12345
где:
net use — это команда управления сетевым ресурсом;
\\seo\Inbox — путь к сетевому ресурсу;
user: — задает имя пользователя для подключения к общему ресурсу;
admin — имя пользователя для подключения к папке;
12345 — пароль данного пользователя.
Пример команды отключение сетевого ресурса
net use \\seo /delete
где:
net use — это команда управления сетевым ресурсом;
\\seo\Inbox — путь к сетевому ресурсу;
delete — отменяет указанное сетевое подключение.
Перед вставкой этих команд в программу протестируйте их выполнение в интерфейсе интерпретатора командной строки.
Для открытия интерфейса командной строки — правый клик по кнопке «Пуск» на панели задач выберите — «Командная строка» или откройте окно «Выполнить» («Win+R») и введите «cmd» — «Ok».
net use \\seo\Inbox /user:admin 12345
net use \\seo /delete
net use без параметров
После удачной проверки работы команд внесем их в интерфейс программы.
Вкладка «Расписание»
Настроим время автоматического выполнения нашей задачи.
В поле «Назначить задание:» укажем периодичность выполнения задачи «Ежедневно».
Возможные варианты:
Ежедневно — задание будет выполняться ежедневно в указанное время.
Еженедельно — задание будет выполняться еженедельно в указанные дни недели, в указанное время.
Ежемесячно — задание будет выполняться в указанный день месяца, в указанные месяцы, в указанное время.
Ежедневно после загрузки системы — задание будет выполняться после загрузки программы агента (после старта операционной системы) через указанное время в поле «Время задержки».
Единожды за день — установите данный флаг, если необходимо выполнять задание только после первой загрузки ОС в течение суток.
Повторять задание — данный параметр позволяет указать повторение выполнения задач в течение суток. Повторение не выходит за пределы суток в которое стартовала задача.
Каждые … минуты/часы — периодичность повторения выполнения задачи, начиная с «Время начала:».
Выполнять до — время, до которого будет выполняться повторение задания. Данный параметр должен быть больше параметра «Время начала:» (исключение «Ежедневно после загрузки системы» где время начала работы заранее неизвестно) иначе повторение не отработает.
В поле «Время начала:» зададим время начала выполнения задачи бэкапа (01:00).
Вкладка «Прервать»
Данный параметр позволяет ограничить максимально возможное время выполнения задачи (защита от «зависших» задач). По умолчанию 24 часа, оставим настроенные параметры как есть.
В верхней части окна настройки установим флаг «Выполнять задачу». Данный параметр позволяет включать/отключать задачу для выполнения «Агента».
Нажимаем на кнопку «Сохранить».
На этом настойка задачи завершена.
Проверка задачи
Простой метод проверки настроек задачи резервного копирования информационной базы штатными средствами 1С:Предприятия 8 — это выполнить задачу. В главном окне «Менеджера» установим курсор на нашей задаче. Выбираем меню «Задачи» — «Выполнить сейчас». Если «Агент» запущен, задача будет выполнена немедленно.
Чтобы убедиться, что процесс резервного копирования запущен, переходим во вкладку «Активные задачи» и видим состояние задачи.
Просмотр результатов задачи
После завершения работы задачи во вкладке «Журнал» отобразятся дата и результат выполнения задачи бэкапа.
Для подробного просмотра результата выполнения задачи, выберете в меню «Журнал» — «Открыть запись», или сделайте двойной клик мыши по записи выполнения задачи.
Во вкладке «Файлы» можно просмотреть список созданных файлов бэкапа в результате выполнения задачи.
Для просмотра файла бэкапа, выберите в меню «Файлы» — «Открыть файл», или правый клик мыши по записи выполнения задачи — «Открыть файл».
Читайте также: