http://iff.chat.ru/

Iwanoff`s home page


1C8


Настройка ежедневной автоматической архивации каталога файловой базы с помощью архиватора 7-Zip

1С:Предприятие для Windows версии 8.3.7.1917
7-Zip 15.14 (64-bit)
Microsoft Winows Server 2008 R2 Standard



  1. Запускаем 1C Предприятие, выбираем базу BUH_3.0_FILE_TEST
    и кликаем на кнопку 1C Предприятие




  2. Выбираем раздел Администрирование и кликаем на пункт Настройки пользователей и прав




  3. Кликаем на пункт Пользователи




  4. Кликаем на кнопку Создать




  5. В открывшемся окне Пользователь (создание)* в поле Полное имя: вводим backup, ставим галочку на пункте Вход в программу разрешён,
    в поле Имя (для входа): вводим backup, ставим галочку на пунктах Аутентификация 1С:Преприятие и Пользователю запрещено изменять пароль,
    снимаем галочку на пункте Показывать в списке выбора
    и кликаем на кнопку Установить пароль




  6. В открывшемся окне Установка пароля два раза вводим parol в пунктах Новый пароль: и Подтверждение: и кликаем на кнопку Установить пароль




  7. Кликаем на кнопку Записать и закрыть




  8. Кликом подсвечиваем пользователя backup и кликаем на кнопку Права доступа




  9. Ставим галочку на профиле Администратор и кликаем на кнопку Записать




  10. С сайта http://www.7-zip.org/ скачиваем программу инсталляции 7-Zip и запускаем её




  11. Кликаем на кнопку Install




  12. Кликаем на кнопку Да и дождиаемся перезагрузки сервера




  13. Открываем программу Блокнот и создаём файл сценария Windows 1cv8_backup.cmd следующего содержания:

    chcp 1251
    "C:\Program Files (x86)\1cv8\8.3.7.1917\bin\1cv8.exe" ENTERPRISE /F"C:\DB1C8\BUH_3.0_FILE_TEST" /Nbackup /Pparol /WA- /AU- /DisableStartupMessages /CЗавершитьРаботуПользователей
    "C:\Program Files\7-Zip\7z.exe" a -tzip "C:\1CBackUp\BUH_3.0_FILE_TEST_%date%.zip" -mx5 "C:\DB1C8\BUH_3.0_FILE_TEST" -ssw
    del "C:\DB1C8\BUH_3.0_FILE_TEST\1Cv8.cdn" /F /Q




    По строчкам:

    • chcp 1251 - задаём кодовую страницу 1251 для сеанса cmd.exe, чтобы можно было использовать кирилические команды

    • "C:\Program Files (x86)\1cv8\8.3.7.1917\bin\1cv8.exe" ENTERPRISE /F"C:\DB1C8\BUH_3.0_FILE_TEST" /Nbackup /Pparol /WA- /AU- /DisableStartupMessages /CЗавершитьРаботуПользователей - отключаем пользователей на время архивации, где:

      - "C:\Program Files (x86)\1cv8\8.3.7.1917\bin\1cv8.exe" ENTERPRISE - запускает систему в режиме 1С:Предприятие
      - /F"C:\DB1C8\BUH_3.0_FILE_TEST" - задаёт папку информационоой базы
      - /Nbackup /Pparol - задаёт имя и пароль пользователя из-под которого будет происходить работа с информационной базой
      - /WA- - запрет применения аутентификации операционной системы при старте программы 1С:Предприятие
      - /AU- - запрет вывода вопроса об обновлении текущей версии программы 1С:Предприятие из административной установки
      - /DisableStartupMessages - подавляет стартовые сообщения
      - /CЗавершитьРаботуПользователей - отключает пользователей

    • "C:\Program Files\7-Zip\7z.exe" a -tzip "C:\1CBackUp\BUH_3.0_FILE_TEST_%date%.zip" -mx5 "C:\DB1C8\BUH_3.0_FILE_TEST" -ssw - выполнение архивации информацонной базы с помощью программы 7-Zip, где:

      - "C:\Program Files\7-Zip\7z.exe" a - запуск в режиме добавления файлов в архив программы 7-Zip
      - -tzip - задаёт формат архива .zip
      - "C:\1CBackUp\BUH_3.0_FILE_TEST_%date%.zip" - файл архива с заданным именем и указанием даты создания
      - -mx5 - нормальный режим сжатия
      - "C:\DB1C8\BUH_3.0_FILE_TEST" - каталог информационной базы
      - -ssw - упаковать файлы, открытые для записи

    • del "C:\DB1C8\BUH_3.0_FILE_TEST\1Cv8.cdn" /F /Q - удаление файла 1Cv8.cdn в папке информационной базы, созданного при отключении пользователей и наличие которого не позволяем подключиться пользователям к информационной базе

  14. Проверяем работу сценария Windows, запустив файл 1cv8_backup.cmd:

    • Запускается команда отключения пользователей:



      В папке информационной базы создаётся файл 1Cv8.cdn



      Подключенные к информационной базе пользователи получают следующее сообщение



      Команда отключения пользователей завершается через 60 секунд



    • Запускается архивация:



      В папке C:\1CBackUp создаётся файл архива базы BUH_3.0_FILE_TEST_21.03.2016.zip




    • Удаляется файл 1Cv8.cdn в папке информационной базы



      Пользователи автоматически подключаются к информационной базе.


  15. Для копирования всех файлов архиво из папки C:\1CBackUp на удалённый сетевой ресурс \\arcsrv\Backup_arcsrv\1cv8_backup, добавляем в конце сценария команду:

    xcopy "C:\1CBackUp\*.zip" "\\arcsrv\Backup_arcsrv\1cv8_backup\" /Z /Y




  16. Запускаем Планировщик заданий Microsoft Windows Server и кликаем на пункт Создать простую задачу...




  17. Откроется окно Мастера создание простой задачи, где в пункте Имя: вводим 1cv8 backup
    и кликаем на кнопку Далее




  18. Выбираем пункт Ежедневно и кликаем на кнопку Далее




  19. Устанавливаем время начала 0:05:00 и кликаем на кнопку Далее




  20. Выбираем пункт Запустить программу и кликаем на кнопку Далее




  21. В пункте Программа или сценарий: вводим C:\1CDistr\1cv8_backup.cmd и кликаем на кнопку Далее




  22. Ставим галочку на пункте Открыть окно "Свойства" ... и кликаем на кнопку Готово




  23. В открывшемся окне в разделе Общие выбираем пункт Выполнять вне зависимости от регистрации пользователя, ставим галочку на пункте Выполнять с наивысшими правами
    и кликаем на кнопку ОК




  24. Вводим имя пользователя и пароль от имени которого будет выполняться задание и кликаем на кнопку ОК




вверх

Copyright © Serg A Iwanoff aka Iff, 2001-2016.
Яндекс.Метрика