Поделиться через


Резервное копирование Azure DevOps Server вручную

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Вы можете вручную создать резервную копию данных для Azure DevOps Server с помощью средств, предоставляемых SQL Server. Однако вам может потребоваться вручную настроить резервные копии, если в развертывании есть ограничения безопасности, которые препятствуют использованию этих средств.

Чтобы вручную создать резервную копию Azure DevOps, создайте резервную копию всех баз данных, используемых развертыванием, а также синхронизируйте резервные копии с той же точкой во времени. Эту синхронизацию можно управлять наиболее эффективно, если вы используете помеченные транзакции. Если вы обычно помечаете связанные транзакции в каждой базе данных, которая использует Azure DevOps, вы устанавливаете ряд общих точек восстановления в этих базах данных. При регулярном резервном копировании этих баз данных снижается риск потери производительности или данных из-за сбоя оборудования или других непредвиденных событий.

Предупреждение

Вы не должны вручную изменять какие-либо базы данных Azure DevOps Server, если это не будет указано службой поддержки Майкрософт или вы выполняете действия, описанные в этом документе. Любые другие изменения могут сделать соглашение об обслуживании недействительным.

В этой статье описано, как создать планы обслуживания, которые выполняют полную или добавочную резервную копию баз данных, а также как создавать таблицы и хранимые процедуры для помеченных транзакций. Для максимальной защиты данных следует запланировать выполнение полных резервных копий ежедневно или еженедельно, а добавочных резервных копий – каждый час. Вы также можете создать резервную копию журналов транзакций. Дополнительные сведения см. в статье Резервное копирование журнала транзакций (SQL Server).

Примечание.

Многие процедуры в этой статье указывают использование SQL Server Management Studio. Если вы установили SQL Server Express Edition, необходимо использовать SQL Server Management Studio Express. Дополнительные сведения см. в разделе "Скачать SQL Server Management Studio (SSMS)".

Предпосылки

Вы должны быть членом всех следующих групп:

  • Группа безопасности администраторов на сервере, на котором выполняется консоль администрирования для Azure DevOps Server.
  • Группа безопасности системного администратора SQL Server . Кроме того, разрешения SQL Server Выполнить резервное копирование и создать план обслуживания должны быть установлены в Разрешить на каждом экземпляре SQL Server, который размещает базы данных, которые требуется создать резервную копию. 

Резервное копирование ключа шифрования служб отчетности

Если в развертывании используются службы SQL Server Reporting Services, необходимо создать резервную копию не только баз данных, но и ключа шифрования.

Для развертывания Azure DevOps Server с одним сервером можно создать резервную копию ключа шифрования для служб SQL Server Reporting Services двумя способами. Вы можете использовать средство настройки служб Reporting Services или использовать средство командной строки RSKEYMGMT , предоставляемое SQL Server. Для развертывания с несколькими серверами или кластеризованными серверами необходимо использовать RSKEYMGMT. Дополнительные сведения о RSKEYMGMT см. в программе RSKEYMGMT.

Дополнительные сведения о резервном копировании ключа шифрования см. в статье Администрирование (Службы отчетности). Дополнительные сведения о восстановлении ключа шифрования см. в разделе "Восстановление ключа шифрования" (конфигурация служб Reporting Services).

Предпосылки

Чтобы выполнить эту процедуру, необходимо быть членом группы локальных администраторов , которая имеет роль диспетчера содержимого в службах Reporting Services, или разрешение на безопасность сервера отчетов управления должно иметь значение Allow.

Резервное копирование ключа шифрования

Чтобы создать резервную копию ключа шифрования с помощью средства настройки служб Reporting Services, выполните следующие действия.

  1. На сервере, на котором выполняются службы Reporting Services, выберите "Пуск", наведите указатель на все программы, наведите указатель на Microsoft SQL Server, наведите указатель на средства настройки и выберите Диспетчер конфигурации служб Reporting Services.

    Откроется диалоговое окно выбора экземпляра установки сервера отчетов .

  2. Введите имя сервера уровня данных и экземпляра базы данных, а затем нажмите кнопку "Подключить".

  3. На панели навигации слева выберите ключи шифрования и нажмите кнопку "Резервное копирование".

    Откроется диалоговое окно "Сведения о ключе шифрования ".

  4. В расположении файла укажите расположение, в котором нужно сохранить копию этого ключа.

    Следует рассмотреть возможность хранения этого ключа на отдельном компьютере, отличном от того, на котором запущены службы Reporting Services.

  5. В поле "Пароль" введите пароль для файла.

  6. В поле "Подтверждение пароля" повторно введите пароль для файла.

  7. Нажмите ОК.

Определение баз данных

Прежде чем приступить к работе, определите все базы данных, которые необходимо выполнить резервное копирование для полного восстановления развертывания. К ним относятся базы данных для служб SQL Server Reporting Services. Они могут находиться на одном сервере или могут иметь базы данных, распределенные между несколькими серверами. Полную таблицу и описание баз данных Azure DevOps Server, включая имена баз данных по умолчанию, см. в статье "Общие сведения о базах данных Azure DevOps Server", топологиях развертывания и резервном копировании.

Определение баз данных

  1. Откройте SQL Server Management Studio и подключитесь к ядру СУБД.

  2. В sql Server Management Studio в обозревателе объектов разверните имя сервера и разверните базы данных.

  3. Просмотрите список баз данных и определите те, которые используются в развертывании.

    Например, развертывание Fabrikam, Inc.s Azure DevOps Server является конфигурацией с одним сервером и использует следующие базы данных:

    • база данных конфигурации (Tfs_Configuration)
    • база данных коллекции (Tfs_DefaultCollection)
    • база данных для хранилища данных (Tfs_Warehouse)
    • базы данных отчетов (ReportServer и ReportServerTempDB)

Создание таблиц в базах данных

Чтобы убедиться, что все базы данных восстанавливаются в одной точке, можно создать таблицу в каждой базе данных, чтобы пометить транзакции. Используйте функцию запроса в SQL Server Management Studio, чтобы создать соответствующую таблицу в каждой базе данных.

  1. Откройте SQL Server Management Studio и подключитесь к ядру СУБД.

  2. В SQL Server Management Studio выделите имя сервера, откройте подменю, а затем выберите новый запрос.

    Откроется окно редактора запросов ядра СУБД.

  3. В меню "Запрос" выберите режим SQLCMD.

    Редактор запросов выполняет инструкции sqlcmd в контексте редактора запросов. Если меню "Запрос" не отображается, выберите в любом месте нового запроса в окне редактора запросов ядра СУБД .

  4. На панели инструментов редактора SQL откройте список доступных баз данных и выберите TFS_Configuration.

    Примечание.

    TFS_Configuration — это имя базы данных конфигурации по умолчанию. Это имя настраивается и может отличаться.

  5. В окне запроса введите следующий сценарий, чтобы создать таблицу в базе данных конфигурации:

        Use Tfs_Configuration
    Create Table Tbl_TransactionLogMark
    (
    logmark int
    )
    GO
    Insert into Tbl_TransactionLogMark (logmark) Values (1)
    GO
    
  6. Нажмите клавишу F5 , чтобы запустить скрипт.

    Если сценарий правильный, в редакторе запросов появится сообщение "(1 затронутые строки).)"

  7. (Необязательно) Сохраните скрипт.

  8. Повторите шаги 4–7 для каждой базы данных в развертывании Azure DevOps Server. В примере развертывания Fabrikam, Inc. вы повторите этот процесс для всех следующих баз данных:

    • Tfs_Warehouse
    • Tfs_DefaultCollection
    • Сервер отчетов
    • ReportServerTempDB

Создание хранимой процедуры для маркировки таблиц

После создания таблиц в каждой базе данных, которую требуется создать резервную копию, необходимо создать процедуру для маркировки таблиц.

  1. В SQL Server Management Studio откройте окно запроса и убедитесь, что включен режим SQLCMD .

  2. На панели инструментов редактора SQL откройте список доступных баз данных и выберите TFS_Configuration.

  3. В окне запроса введите следующий скрипт, чтобы создать хранимую процедуру, чтобы пометить транзакции в базе данных конфигурации:

        Create PROCEDURE sp_SetTransactionLogMark
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION @name WITH MARK
    UPDATE Tfs_Configuration.dbo.Tbl_TransactionLogMark SET logmark = 1
    COMMIT TRANSACTION
    GO
    
  4. Нажмите клавишу F5 , чтобы выполнить процедуру.

    Если процедура правильна, сообщение "Команды успешно завершены". Появится в редакторе запросов.

  5. (Необязательно) Сохраните процедуру.

  6. Повторите шаги 2–5 для каждой базы данных Azure DevOps Server.  В развертывании Fabrikam, Inc. вы повторите этот процесс для всех следующих баз данных:

    • Tfs_Warehouse
    • Tfs_DefaultCollection
    • Сервер отчетов
    • ReportServerTempDB

    Подсказка

    Перед созданием процедуры выберите имя связанной базы данных из списка доступных баз данных в обозревателе объектов. В противном случае при запуске скрипта появится сообщение об ошибке, в которую уже существует хранимая процедура.

Создание хранимой процедуры для маркировки всех таблиц одновременно

Чтобы убедиться, что все базы данных помечены, можно создать процедуру, которая в свою очередь будет выполнять все процедуры, которые вы только что создали для маркировки таблиц. В отличие от предыдущих процедур, эта процедура выполняется только в базе данных конфигурации.

  1. В SQL Server Management Studio откройте окно запроса и убедитесь, что включен режим SQLCMD .

  2. На панели инструментов редактора SQL откройте список доступных баз данных и выберите TFS_Configuration.

  3. В окне запроса создайте хранимую процедуру, которая выполняет хранимые процедуры, созданные в каждой базе данных, которую использует Azure DevOps Server. Замените ServerName именем сервера, на котором выполняется SQL Server, и замените Tfs_CollectionName именем базы данных для каждой коллекции проектов.

    В примере развертывания имя сервера — FABRIKAMPRIME, и в развертывании существует только одна коллекция проектов, созданная по умолчанию при установке Azure DevOps Server (DefaultCollection). Учитывая это, вы создадите следующий сценарий:

        CREATE PROCEDURE sp_SetTransactionLogMarkAll
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION
    EXEC [FABRIKAMPRIME].Tfs_Configuration.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServer.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServerTempDB.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_DefaultCollection.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_Warehouse.dbo.sp_SetTransactionLogMark @name
    COMMIT TRANSACTION
    GO
    
  4. Нажмите клавишу F5 , чтобы выполнить процедуру.

    Примечание.

    Если вы не перезагрузили SQL Server Management Studio после создания хранимых процедур для маркировки транзакций, одна или несколько красных волнистых строк могут подчеркнуть имя сервера и имена баз данных. Однако процедура по-прежнему должна выполняться.

    Если процедура правильна, сообщение "Команды успешно завершены". Появится в редакторе запросов.

  5. (Необязательно) Сохраните процедуру.

Создание хранимой процедуры для автоматической маркировки таблиц

После выполнения всех хранимых процедур для маркировки таблицы можно создать процедуру, которая помечает все таблицы с одинаковым маркером транзакции. Этот маркер будет использоваться для восстановления всех баз данных до одной точки.

  1. В SQL Server Management Studio откройте окно запроса и убедитесь, что включен режим SQLCMD .

  2. На панели инструментов редактора SQL откройте список доступных баз данных и выберите TFS_Configuration.

  3. В окне запроса введите следующий скрипт, чтобы пометить таблицы с помощью TFSMark:

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    GO
    

    Примечание.

    TFSMark является примером знака. В метке можно использовать любую последовательность поддерживаемых букв и чисел. Если в базах данных есть несколько помеченных таблиц, запишите, какие знаки будут использоваться для восстановления баз данных. Дополнительные сведения см. в разделе "Использование помеченных транзакций".

  4. Нажмите клавишу F5 , чтобы выполнить процедуру.

    Если процедура правильна, в редакторе запросов появится сообщение "(1 затронутые строки)". Параметр WITH MARK применяется только к первой инструкции BEGIN TRAN WITH MARK для каждой таблицы, помеченной.

  5. Сохраните процедуру.

Создание запланированного задания для выполнения процедуры маркировки таблиц

Теперь, когда вы создали и сохранили все эти процедуры, запланируйте процедуру маркировки таблицы, которая будет выполняться непосредственно перед запланированными резервными копиями баз данных. Это задание следует запланировать примерно за одну минуту до запуска плана обслуживания баз данных.

  1. В обозревателе объектов разверните агент SQL Server, откройте меню "Задания " и выберите "Создать задание".

    Откроется окно создания задания .

  2. В поле "Имя" укажите имя задания. Например, можно ввести MarkTableJob для имени задания.

  3. (Необязательно) В разделе "Описание" укажите описание задания.

  4. На странице "Выбор" выберите "Шаги ", а затем нажмите кнопку "Создать".

    Откроется окно "Новый шаг задания ".

  5. В имени шага укажите имя шага.

  6. В базе данных выберите имя базы данных конфигурации. Например, если в развертывании используется имя по умолчанию для этой базы данных, TFS_Configuration, выберите базу данных из раскрывающегося списка.

  7. Нажмите кнопку "Открыть", перейдите к процедуре, созданной для маркировки таблиц, нажмите кнопку "Открыть два раза" и нажмите кнопку "ОК".

    Примечание.

    Процедура, созданная для маркировки таблиц, выполняет следующий шаг:

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    
  8. В разделе "Выбор страницы" выберите Расписания, а затем Создать.

    Откроется окно "Новое расписание заданий ".

  9. В поле "Имя" укажите имя расписания.

  10. В частоте измените частоту, чтобы она соответствовала плану, который будет создан для резервного копирования баз данных. Например, вы можете выполнять добавочные резервные копии ежедневно в 2 утра и полные резервные копии в воскресенье в 4 утра. Чтобы пометить базы данных для добавочных резервных копий, измените значение "Происходит на ежедневно". При создании другого задания для пометки баз данных для еженедельной полной резервной копии сохраните значение "Происходит в ежедневной" и установите флажок "Воскресенье ".

  11. В разделе Ежедневная Частота измените расписание таким образом, чтобы задание было запланировано на одну минуту раньше резервного копирования баз данных, а затем выберите ОК. В примере развертывания в задании для добавочных резервных копий необходимо указать 1:59 AM. В задании для полной резервной копии необходимо указать 3:59 утра.

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

Создание плана обслуживания для полного резервного копирования

После создания запланированного задания для маркировки баз данных можно использовать мастер планов обслуживания для планирования полных резервных копий всех баз данных, используемых в развертывании Azure DevOps Server.

Это важно

Если развертывание использует выпуски SQL Server enterprise или Datacenter, но вам может потребоваться восстановить базы данных на сервере с выпуском Standard, необходимо использовать резервный набор, который был создан с отключенным сжатием SQL Server. Если вы не отключите сжатие данных, вы не сможете восстановить базы данных Enterprise или Datacenter на сервере с выпуском Standard. Перед созданием планов обслуживания необходимо отключить сжатие. Чтобы отключить сжатие, выполните действия, описанные в этой статье базы знаний Майкрософт.

  1. В SQL Server Management Studio разверните узел управления , откройте вложенное меню "Планы обслуживания " и выберите мастер планов обслуживания.

  2. На странице приветствия мастера плана обслуживания SQL Server нажмите кнопку "Далее".

    Откроется страница "Выбор свойств плана ".

  3. В поле "Имя" укажите имя плана обслуживания.

    Например, можно создать план для полных резервных копий с именем TfsFullDataBackup.

  4. Выберите одно расписание для всего плана или нет расписания, а затем нажмите кнопку "Изменить".

  5. В разделе "Частота " и "Ежедневная частота" укажите параметры плана. Например, можно указать еженедельную резервную копию, выполняемую в воскресенье в Частоте, и указать 4:00 в Ежедневной Частоте.

    В разделе "Длительность" оставьте значение по умолчанию без даты окончания. Выберите ОК, затем выберите Далее.

  6. На странице "Выбор задач обслуживания" установите флажок "Резервное копирование базы данных (Полное)", "Выполнить задание агента SQL Server" и флажок "Резервное копирование базы данных (Журнал транзакций)" и выберите "Далее".

  7. На странице "Выбор заказа задачи обслуживания " измените порядок, чтобы сначала выполнялось полное резервное копирование, а затем задание агента, а затем резервное копирование журнала транзакций, а затем нажмите кнопку "Далее".

    Для получения дополнительной информации об этом диалоговом окне нажмите клавишу F1, а также см. Мастер планов обслуживания.

  8. На странице задачи "Определить резервную копию базы данных" (полная) щелкните стрелку вниз, выберите " Все базы данных" и нажмите кнопку "ОК".

  9. Укажите параметры резервного копирования для сохранения файлов на диск или ленту, как это подходит для развертывания и ресурсов, а затем нажмите кнопку "Далее".

  10. На странице "Определение задания агента SQL Server" установите флажок напротив запланированного задания, созданного для маркировки таблицы, а затем нажмите "Далее".

  11. На странице задачи "Определение резервного копирования базы данных "Журнал транзакций" щелкните стрелку вниз, выберите "Все базы данных" и нажмите кнопку "ОК".

  12. Укажите параметры резервного копирования для сохранения файлов на диск или ленту в соответствии с развертыванием и ресурсами, а затем нажмите кнопку "Далее".

  13. На странице "Выбор параметров отчета " укажите параметры распространения отчета и нажмите кнопку "Далее " два раза.

  14. На странице "Завершение работы мастера" нажмите кнопку "Готово".

    SQL Server создает план обслуживания и создает резервную копию баз данных, указанных на основе указанной частоты.

Создание плана обслуживания для разностных резервных копий

Используйте мастер плана обслуживания для планирования разностных резервных копий для всех баз данных, которые использует развертывание Azure DevOps Server.

Это важно

SQL Server Express не включает мастер планов обслуживания. Необходимо вручную создать скрипт расписания для разностных резервных копий. Дополнительные сведения см. в разделе "Создание разностной резервной копии базы данных" (Transact-SQL).

  1. Войдите на сервер, на котором выполняется экземпляр SQL Server, содержащий базы данных, которые вы хотите создать резервные копии.

  2. Откройте SQL Server Management Studio.

    1. В списке типов сервера выберите ядро СУБД.

    2. В списках имени сервера и проверки подлинности выберите соответствующий сервер и схему проверки подлинности.

    3. Если это требуется для вашего экземпляра SQL Server, в полях Имя пользователя и Пароль укажите учетные данные соответствующей учетной записи.

    4. Нажмите Подключиться.

  3. В SQL Server Management Studio разверните узел управления , откройте вложенное меню, выберите "Планы обслуживания" и выберите мастер планов обслуживания.

  4. На странице приветствия мастера плана обслуживания SQL Server нажмите кнопку "Далее".

  5. На странице "Выбор свойств плана " в поле "Имя " укажите имя плана обслуживания.

    Например, можно назвать план разностных резервных копий TfsDifferentialBackup.

  6. Выберите одно расписание для всего плана или нет расписания, а затем нажмите кнопку "Изменить".

  7. В разделе "Частота " и "Ежедневная частота" укажите параметры плана резервного копирования.

    В разделе "Длительность" оставьте значение по умолчанию без даты окончания. Выберите ОК, затем выберите Далее.

  8. На странице "Выбор задач обслуживания " установите флажок "Резервное копирование базы данных (разностная") и нажмите кнопку "Далее".

  9. На странице задачи "Определение резервного копирования базы данных (разностная") щелкните стрелку вниз, выберите "Все базы данных" и нажмите кнопку "ОК".

  10. Укажите параметры резервного копирования для сохранения файлов на диск или ленту в соответствии с развертыванием и ресурсами, а затем нажмите кнопку "Далее".

  11. На странице "Выбор параметров отчета " укажите параметры распространения отчета и нажмите кнопку "Далее " два раза.

  12. На странице «Завершение работы Мастера» выберите «Завершить».

    SQL Server создает план обслуживания и создает резервную копию баз данных, указанных на основе указанной частоты.

Создание плана обслуживания для журналов транзакций

Мастер плана обслуживания можно использовать для планирования резервных копий журналов транзакций для всех баз данных, используемых в развертывании Azure DevOps Server.

Это важно

SQL Server Express не включает мастер планов обслуживания. Необходимо вручную запланировать резервное копирование журналов транзакций. Дополнительные сведения см. в статье "Создание резервного копирования журналов транзакций" (Transact-SQL).

  1. Войдите на сервер, на котором выполняется экземпляр SQL Server, содержащий базы данных для резервного копирования.

  2. Откройте SQL Server Management Studio.

  3. В списке типов сервера выберите ядро СУБД.

    1. В списках имени сервера и проверки подлинности выберите соответствующий сервер и схему проверки подлинности.

    2. Если для вашего экземпляра SQL Server это необходимо, в полях Имя пользователя и Пароль укажите учетные данные соответствующей учетной записи.

    3. Нажмите Подключиться.

  4. В SQL Server Management Studio разверните узел управления , откройте подменю, выберите "Планы обслуживания", а затем выберите мастер планов обслуживания.

  5. На странице приветствия мастера плана обслуживания SQL Server нажмите кнопку "Далее".

    Откроется страница "Выбор свойств плана ".

  6. В поле "Имя" укажите имя плана обслуживания.

    Например, можно назвать план резервного копирования журналов транзакций TfsTransactionLogBackup.

  7. Выберите одно расписание для всего плана или нет расписания, а затем нажмите кнопку "Изменить".

  8. В разделе "Частота " и "Ежедневная частота" укажите параметры плана.

    В разделе "Длительность" оставьте значение по умолчанию без даты окончания.

  9. Выберите ОК, затем выберите Далее.

  10. На странице "Выбор задач обслуживания " установите флажки "Выполнить задание агента SQL Server " и " Резервное копирование базы данных " (журнал транзакций) и нажмите кнопку "Далее".

  11. На странице "Выбор заказа задачи обслуживания " измените порядок, чтобы задание агента выполнялось перед резервной копией журнала транзакций, а затем нажмите кнопку "Далее".

    Для получения дополнительных сведений об этом диалоговом окне нажмите клавишу F1 и см. также Мастер планов обслуживания.

  12. На странице "Определение задания агента SQL Server" установите флажок для запланированного задания, созданного для маркировки таблицы, а затем выберите "Далее".

  13. На странице задачи "Определение резервного копирования базы данных "Журнал транзакций" щелкните стрелку вниз, выберите "Все базы данных" и нажмите кнопку "ОК".

  14. Укажите параметры резервного копирования для сохранения файлов на диск или ленту в соответствии с развертыванием и ресурсами, а затем нажмите кнопку "Далее".

  15. На странице "Выбор параметров отчета " укажите параметры распространения отчета и нажмите кнопку "Далее " два раза.

  16. На странице "Завершение работы мастера" нажмите кнопку "Готово".

    SQL Server создает план обслуживания и создает резервные копии журналов транзакций для указанных баз данных на основе выбранной частоты.

Создание резервной копии ключа шифрования для служб Reporting Services

Необходимо создать резервную копию ключа шифрования для служб Reporting Services в рамках резервного копирования системы. Без этого ключа шифрования вы не сможете восстановить данные отчетов. Для развертывания Azure DevOps Server с одним сервером можно создать резервную копию ключа шифрования для служб SQL Server Reporting Services с помощью средства настройки служб Reporting Services. Вы также можете использовать средство командной строки RSKEYMGMT , но средство настройки проще. Дополнительные сведения см. в служебной программе RSKEYMGMT.

  1. На сервере, на котором запущены службы Reporting Services, откройте диспетчер конфигурации служб Reporting Services.

    Откроется диалоговое окно выбора экземпляра установки сервера отчетов.

  2. Укажите имя сервера уровня данных и экземпляра базы данных, а затем нажмите кнопку Connect.

  3. На панели навигации слева выберите ключи шифрования и нажмите кнопку "Резервное копирование".

    Откроется диалоговое окно "Сведения о ключе шифрования ".

  4. В расположении файла укажите расположение, в котором нужно сохранить копию этого ключа.

    Рассмотрите возможность хранения этого ключа на отдельном компьютере, отличном от того, на котором запущены службы Reporting Services.

  5. В поле "Пароль" укажите пароль для файла.

  6. В поле "Подтверждение пароля" снова укажите пароль для файла и нажмите кнопку "ОК".