Как восстановить удаленный файл checkpoint
Технологии Microsoft SharePoint позволяют совместно использовать информацию в группах пользователей как внутри предприятия, так и между несколькими компаниями. В настоящей статье в качестве Portal Server рассматривается Microsoft SharePoint Portal Server 2003 и Windows SharePoint Services 2.0 в качестве SharePoint Services. Для обозначения обоих продуктов будет использоваться термин SharePoint. SharePoint обеспечивает функции управления документами, используя два типа хранилищ: библиотеки и списки документов. При этом собственно файлы хранятся в контентной базе данных SharePoint, а не в файловой системе Windows.
В SharePoint отсутствует одна очень важная с точки зрения управления документами функция: нет простого способа восстановить случайно удаленные файлы. Кроме того, хотя контроль версий присутствует, Portal Server и SharePoint Services уничтожают всю историю о версиях после удаления документа. Помимо этих проблем, модуль SharePoint, отвечающий за резервирование информации, реализован относительно слабо и не предоставляет возможности восстановления изолированного файла из резервной копии.
Несмотря на эти упущения, на базе SharePoint уже существуют вполне работоспособные решения. В данной статье будут рассмотрены методы автоматизации процесса резервирования в SharePoint при помощи сценариев, а затем мы обсудим некоторые способы восстановления файлов.
Восстановление из резервной копии
Вместо того чтобы бороться с недостатками SharePoint в области восстановления данных, можно организовать восстановление изолированных файлов и функцию Undelete, используя резервные версии копии портала Portal Server (на базе отдельного сервера или серверной фермы), копии SharePoint Services или сайтов SharePoint. Однако для обслуживания процедур Backup/Restore нужны специальные сотрудники для наблюдения за рабочими процессами, требуется механизм запросов восстановления файлов и, возможно, дополнительное оборудование для вторичной среды работы. Один из способов минимизировать затраты на вторичную среду работы заключается в виртуализации копии портала с помощью таких продуктов, как VMware Workstation или Microsoft Virtual PC.
Будет ли реализована вторичная среда SharePoint физически или виртуально, в любом случае для хранения резервных копий может потребоваться значительный место на носителе. Для хранения может использоваться технология SAN, уже доступная во многих крупных организациях, или терабайтные носители информации. Многие поставщики NAS предоставляют терабайтные устройства, которые могут использоваться для недорогого хранения резервных копий SharePoint. Такие копии целесообразно хранить в вынесенном хранилище, а отказоустойчивость обеспечить с помощью решений на базе RAID-массивов.
Доступные утилиты
Процедуры Portal Server Backup
Запуск Spsbackup осуществляется из программной группы SharePoint Portal Server или из командной строки (предварительно следует перейти в каталог SharePointBin):
Путь к каталогу Bin можно добавить в переменную PATH сервера, на котором планируется запускать процедуру Backup.
Если процедура запускается регулярно, то поиск данных для восстановления будет несложным (по дате резервирования). Для автоматизации запуска процедуры резервирования можно создать специальное задание, которое будет вызывать утилиту Spsbackup, либо можно написать свой сценарий. После чего с помощью команды планировщика AT (winat.exe) или Task Scheduler создается расписание регулярного резервирования.
Код, приведенный в листинге, демонстрирует простой сценарий на VBScript. С его помощью создается каталог для резервируемых данных с привязкой к текущей дате (используются возможности FileSystemObject и функции Date). Затем используется объект WshShell и метод Exec для вызова процедуры Spsbackup. Чтобы воспользоваться данным сценарием, нужно изменить значение переменной strDestinationFolder применительно к конкретным условиям и указать путь в нотации Universal Naming Convention (UNC) либо локальный путь. При реализации односерверного Portal Server утилита Spsbackup требует указания пути на локальном диске в качестве целевого каталога резервирования; при реализации Portal Server на серверной ферме для указания целевого каталога резервирования используется UNC. Причем, если для резервных копий будут использоваться внешние хранилища, соответствующий путь к ним непосредственно повлияет на то, как будут подключаться внешние устройства. Простое использование буквы диска в UNC-пути для односерверной реализации Portal Server работать не будет. В этом случае можно расширить приведенный сценарий с помощью метода FileSystemObject MoveFolder, и после того, как процедура резервирования будет выполнена локально, переместить данные в целевой каталог с использованием пути UNC.
После того как сценарий настроен, его можно запускать по расписанию на сервере SharePoint с помощью утилиты AT или Scheduled Task Wizard (программная группа System Tools). Если резервная копия создана, можно провести полное восстановление Portal Server при помощи утилиты Spsbackup, воспользовавшись графическим интерфейсом этой утилиты или ее реализацией в виде командной строки. Окно управления Spsbackup можно найти в программной группе Portal Server или запустив Spsbackup с командной строки без параметров.
Стратегии восстановления
Теперь, когда у нас есть процедура резервирования, рассмотрим три варианта стратегии восстановления: создание снимка (snapshot), специализированный (ad hoc) и гибридный (hybrid). В методе snapshot создается среда восстановления, которая представляет собой образ бизнес-портала на некоторый более ранний момент времени. Для этого нужно периодически запускать операции резервирования/восстановления для получения снимков портала, естественно, с некоторым отставанием от текущего состояния портала. Очевидный недостаток метода — невозможно восстановить файлы на дату, предшествующую дате восстановления портала. Этого недостатка лишен метод ad hoc, используя который можно регулярно создавать и архивировать Backup-наборы и при необходимости выполнять восстановление данных. Если потребуется файл трехмесячной давности, то все, что нужно, — это достать соответствующий Backup-набор, подготовить процедуру восстановления и извлечь необходимый файл. Однако, в зависимости от частоты запросов на восстановление, метод ad hoc может и не подойти, поскольку восстановление может занять очень много времени.
В гибридном методе комбинируются первые два метода, т. е. поддерживаются как снимки Portal Server, так и возможность специфического восстановления среды по запросу. Можно перезаписывать снимки с учетом специфических запросов или поддерживать третий сервер на случай восстановления по запросу. Размер организации, возможности группы администрирования, инфраструктура Portal Server, частота запросов на восстановление — все это влияет на выбор того или иного метода.
Другие методы
Стратегия резервирования/восстановления более мелкими секциями позволяет выполнять более частое и быстрое восстановление данных, чем при использовании операций Full Backup/Full Restore. Однако для этого требуется правильно идентифицировать список коллекций сайта или индивидуальных сайтов и корректно управлять ими, прежде чем запускать процедуры резервного копирования.
Еще один метод решения проблемы восстановления отдельных файлов состоит в использовании контентных баз данных SharePoint внутри SQL Server. Описание этого решения приводится во врезке «Восстановление файлов с помощью контентных баз данных SharePoint».
Независимые разработчики, такие как AvePoint и Nintex, также предлагают решения для восстановления файлов и реализации функции Undelete.
Продукт продолжает совершенствоваться
Разработчики Microsoft усовершенствовали функции восстановления в Microsoft Office SharePoint Server 2007. В текущей бета-версии вы уже найдете двухстадийный процесс Undelete. После удаления файлы остаются в корзине recycle bin в течение некоторого времени (настраиваемый параметр), в пределах которого пользователь может восстановить удаленные данные. Администратор имеет возможность восстановить файлы пользователя и настроить политики хранения файла) на основе настраиваемых квот хранения. Кроме того, в бета-версии присутствуют утилиты, позволяющие выполнить дифференциальный, инкрементальный и полный Backup.
Любой профессионал в области ИT согласится с тем, что совершенного программного продукта не существует. Но есть надежда, что предлагаемые в данной статье решения помогут преодолеть недостатки SharePoint, связанные с резервированием и восстановлением файлов.
Краткое описание решения
Проблема
В SharePoint нет простого способа восстановления удаленных файлов.
Решение
Восстанавливаем файлы с помощью автоматизированной процедуры резервирования с привлечением одной из стратегий восстановления файлов.
Что нужно
SharePoint Portal Server и Windows SharePoint Services; вторичная конфигурация SharePoint (физическая или виртуальная); сценарий резервного копирования.
Сложность
3 из 5
- Создаем вторичную портальную конфигурацию (физическую или виртуальную).
- Создаем сценарий для автоматизации процедуры Backup.
- Выбираем подходящую стратегию восстановления.
- Восстанавливаем файлы.
Восстановление файлов с помощью контентных баз данных SharePoint
В своей статье Моксли объясняет, как установить местоположение файлов в таблице Doc с помощью SQL-запроса, составленного для резервной копии базы данных сайта SharePoint. Затем он показывает, как построить новый запрос, который заносит соответствующий контент обратно в «боевую» базу данных. Можно добавить результаты запроса в таблицу Doc с помощью функции SQL Server Enterprise Manager Import Data. Как подчеркивает Моксли, необходимо создать дополнительные конфигурации для получения списка библиотек документов SharePoint в целях восстановления файлов.
Относительно недавно мы публиковали статью “Какой firewall лучше всех? Лидеры среди UTM и Enterprise Firewalls (Gartner 2017)”. Безусловно, подобные сравнения очень важны и интересно знать лидеров рынка. Эта информация весьма полезна при выборе решения. Но большинство инженеров/сисадминов обращают внимание на еще один момент — документация. Чем больше документации и чем больше интернет-сообщество, тем проще администрировать выбранное решение. Как же обстоят дела с этим у Check Point? Ниже мы приведем наиболее полезные ресурсы Check Point, где вы сможете найти всю необходимую документацию или ответ на какой-либо технический вопрос. Эти ресурсы будут особенно полезны тем, кто уже использует Check Point.
Начать хотелось бы с небольшого тезиса — Check Point это сложный и высокотехнологичный продукт. Связано это в первую очередь с тем, что он способен выполнять огромное количество функций. Как мы уже описывали ранее, функционал Check Point-а разделен на блейды: Firewall, IPSec VPN, Moblie Access, Application Control, URL Filtering, Data Loss Prevention, IPS, Anti-Bot, Anti-Virus, Threat Emulation, Threat Extraction, Anti-Spam, Identity Awareness, Content Awareness, QoS, Monitoring, Smart Event и т.д. Поэтому если вы ищите одну большую книжку по Check Point, то вы ее не найдете. Вместо этого вся документация Check Point разбита на несколько категорий. Распишем самые важные.
Check Point Support Center
Это самый главный ресурс Check Point. И заходить сюда стоит не только когда вы хотите обратиться в техническую поддержку, но и когда ищите какую-либо документацию.
Как можно увидеть на картинке, любой поисковый запрос (в нашем случае IPS) выдает результаты в четырех разделах:
- SecureKnowledge (коротко их называют sk) — это глобальная база знаний Check Point. Здесь описываются практически все встречаемые проблемы, их симптомы, а самое главное — способы решения. Если у вас возникла проблема, то с вероятностью 98% уже существует sk, в котором описывается ее решение.
- Downloads — раздел загрузок. Здесь могут выкладывается хотфиксы (патчи) либо другие файлы доступные для скачивания (vpn-клиенты, скрипты и т.д.).
- Documentation — здесь отражается вся документация, связанная с вашим запросом. Как правило это PDF-файлы.
- CheckMates (Ранее Forums) — информация с форумов Check Point, связанная с вашим запросом.
Check Point Administration Guide
Название говорит само за себя. Думаю это первая документация с которой стоит начинать при возникновении проблем или вопросов связанных с Check Point. “Админ гайды” как правило делятся по блейдам и версиям операционной системы, например: R80.10 Mobile Access Administration Guide или R77 Mobile Access Administration Guide.
Подобные гайды содержат не только описание блейда, но и процедуру настройки. Поиск подобных гайдов естественно осуществляется через Support Center в разделе Documentation. При поиске указывайте название интересующего блейда и фразу “administration guide”. Примечательно, что начиная с версии R80.10 большинство документации доступно не только в виде pdf, но и в web-формате. Пример:
Кроме того, есть возможность скачать “сборник” админ гайдов по конкретной версии ПО. Например:
CP_CPView_R77_Guide.pdfCP_R77.10_QoS_AdminGuide.pdf
CP_R77.20_EndpointSecurity_AdminGuide.pdf
CP_R77.30_Appendix_ReleaseNotes.pdf
CP_R77.30_ReleaseNotes.pdf
CP_R77_ApplicationControlURLFiltering_AdminGuide.pdf
CP_R77_CLI_ReferenceGuide.pdf
CP_R77_ClusterXL_AdminGuide.pdf
CP_R77_Compliance_AdminGuide.pdf
CP_R77_CPcodeDLP_ReferenceGuide.pdf
CP_R77_DataLossPrevention_AdminGuide.pdf
CP_R77_Firewall_AdminGuide.pdf
CP_R77_Gaia_AdminGuide.pdf
CP_R77_Gaia_Advanced_Routing_AdminGuide.pdf
CP_R77_Gaia_Installation_and_Upgrade_Guide.pdf
CP_R77_IdentityAwareness_AdminGuide.pdf
CP_R77_IPS_AdminGuide.pdf
CP_R77_MobileAccess_AdminGuide.pdf
CP_R77_Multi-DomainSecurityManagement_AdminGuide.pdf
CP_R77_Non_Gaia_Installation_and_Upgrade_Guide.pdf
CP_R77_PerformanceTuning_AdminGuide.pdf
CP_R77_QoS_AdminGuide.pdf
CP_R77_SecurePlatform_AdminGuide.pdf
CP_R77_SecurePlatform_AdvancedRoutingSuite_CLI.pdf
CP_R77_SecurityGatewayVE_NM_AdminGuide.pdf
CP_R77_SecurityGateway_TechAdminGuide.pdf
CP_R77_SecurityManagement_AdminGuide.pdf
CP_R77_SmartEvent_AdminGuide.pdf
CP_R77_SmartLog_AdminGuide.pdf
CP_R77_SmartProvisioning_AdminGuide.pdf
CP_R77_SmartReporter_AdminGuide.pdf
CP_R77_SmartViewMonitor_AdminGuide.pdf
CP_R77_SmartViewTracker_AdminGuide.pdf
CP_R77_SmartWorkflow_AdminGuide.pdf
CP_R77_ThreatPrevention_AdminGuide.pdf
CP_R77_VoIP_AdministrationGuide.pdf
CP_R77_VPN_AdminGuide.pdf
CP_R77_VSX_AdminGuide.pdf
Check Point Technical Reference Guides (ATRGs)
Бывают ситуации, когда информации в стандартных “админ гайдах” недостаточно. В этом случае стоит обратиться к документам с тегом “ATRG” — Advanced Technical Reference Guides. Как следует из названия, это более углубленные технические гайды, которые позволяют досконально разобраться в работе той или иной функции Check Point. Как и в случае с admin guide, искать ATRG документы можно в Support Center, дополнив запрос названием блейда, пример: atrg threat emulation.
Кроме того, совсем недавно появилась страничка, где приведены все ATRG гайды. Их уже более 35.
Check Point “How To” Guides
Помимо стандартных и расширенных (ATRG) гайдов существуют еще так называемые “How To”. Эти документы содержат инструкции по самым распространенным задачам, с которыми сталкиваются пользователи Check Point. Все гайды разбиты на категории:
Список всех “How To” можно найти в sk65385. Коллекция инструкций просто огромная. Рекомендую всегда держать их “под рукой”.
Check Point Processes and Daemons
Для того, чтобы эффективно решать встречающиеся проблемы с Check Point-ом, очень важно понимать, как он в принципе работает. Здесь на помощь приходит еще один SK — sk97638. Он описывает все процессы и “демоны” Check Point-а, включая такую информацию как:
- Описание процесса/демона;
- Где он располагается в файловой системе;
- Как называется и где находится его log-файл;
- Как его остановить;
- Как его запустить;
- Как запустить для него режим debug;
- И т.д.
Какие порты использует Check Point?
Еще один весьма полезный документ Check Point — sk52421. Здесь вы найдете все порты, которые использует Check Point, с детальным описанием для чего и каким блейдом. Документ особенно пригодится, если Check Point находится за другим МЭ.
Оптимизация производительности Check Point (Best Practices)
В sk98348 вы найдете главные рекомендации по настройке и улучшению производительности таких вещей как: Security Gateway, ClusterXL, Cluster — 3rd party, VSX, CoreXL, SecureXL, Application Control, URL Filtering, Anti-Virus, Anti-Bot, IPS. Не стоит пренебрегать этими документами, особенно если ваш Check Point загружен более чем на 50%.
Check Point CheckMates
Последний ресурс, о котором я бы хотел рассказать, это CheckMates. Это комьюнити-портал огромного количества пользователей Check Point. Он так же поддерживается самим вендором. Здесь регулярно публикуются обучающие материалы, вебинары, интересные статьи от экспертов и многое другое. Но самое главное — здесь можно задать вопрос, на который вы не смогли найти ответ в документации (что мало вероятно). Сообщество весьма живое и скорее всего вам ответят очень быстро.
Английский vs Русский
К сожалению, почти вся представленная документация и ресурсы на английском языке (что весьма ожидаемо). Некоторую русскоязычную документацию можно найти на портале наших коллег из RRC, кое что в нашем блоге или ютуб-канале. Но естественно этого недостаточно. Здесь можно сделать только один вывод — без английского никуда. Что касается авторизованного обучения, то к счастью в России читают курсы на русском языке.
Иерархия резервного копирования в SharePoint позволяет пользователю просматривать и восстанавливать версию, если она была случайно удалена. Итак, в этом посте мы увидим метод восстановления более старой версии в Библиотека SharePoint.
SharePoint не удаляет только что восстановленную более раннюю версию, а создает копию и делает ее последней версией. Если ваши списки или библиотеки SharePoint настроены на отслеживание версий, вы можете восстановить предыдущую версию элемента или файла списка.
Восстановить удаленную версию документа в библиотеке SharePoint
Если документ в библиотеке или списке SharePoint был случайно удален, действие можно отменить. Однако для того, чтобы этот процесс работал, вам необходимо настроить списки или библиотеки SharePoint для отслеживания версий. Только после этого вы сможете восстановить предыдущую версию элемента или файла списка. Чтобы восстановить случайно удаленную более раннюю версию файла в SharePoint,
- Доступ к библиотеке SharePoint
- Перейти в раздел истории версий
- Восстановить желаемую версию
Журнал версий включен в SharePoint по умолчанию, но если вы не видите команду «Журнал версий», журнал версий может быть отключен.
1]Доступ к библиотеке SharePoint
Перейдите на панель быстрого запуска SharePoint и откройте список или библиотеку.
2]Перейти в раздел истории версий
3]Восстановить желаемую версию
Когда будет предложено подтвердить замену текущей версии выбранной, нажмите кнопку «ОК».
Обратите внимание, что SharePoint не удаляет предыдущую версию, которую вы только что выбрали для восстановления. Вместо этого он создает копию и делает ее последней версией.
Когда вы удаляете документ из приложения в SharePoint, он не уходит навсегда. Неа. Документ просто перемещается в место хранения вашего сайта - Корзину.
Идите вперед и попробуйте. Перейдите в приложение и удалите документ. Вы можете использовать меню эллипсиса или группу управления на ленте для доступа к команде «Удалить». В любом случае вам будет предложено подтвердить удаление, а затем ваш документ появится в Корзине.
Корзинка работает для элементов в приложениях, которые также используют шаблон приложения «Пользовательский список».
Для восстановления документа из корзины в исходное местоположение выполните следующие действия:
Перейдите в корзину, щелкнув значок «Настройки» и выбрав «Содержание сайта».
Отображается страница «Содержимое сайта».
Выбрали удаленный документ и нажмите ссылку Восстановить выбор.
Файл будет восстановлен в приложении.
Вы можете щелкнуть ссылку Удалить выделение в Корзине, чтобы удалить файл из Корзины в SharePoint. Однако это не удаляет файл навсегда. Вместо этого файл перемещается в другую корзину, к которой может обратиться администратор семейства сайтов.
Если вы являетесь администратором семейства сайтов, вы можете выполнить следующие действия, чтобы получить доступ к Корзине администратора:
Войдите на сайт в качестве администратора семейства сайтов.
Администратор SharePoint в ИТ-центре может найти информацию об этой учетной записи.
Нажмите значок «Настройки» и выберите «Настройки сайта».
Появится страница Настройки сайта.
В разделе «Администрирование семейства сайтов» щелкните ссылку «Корзина».
В левой навигационной панели корзины щелкните ссылку Удалить из конечной корзины конечных пользователей.
Щелкните объекты, которые хотите восстановить, и нажмите «Восстановить выбор».
Файлы остаются в корзине узлов семейства SharePoint в течение 30 дней или до тех пор, пока они не будут удалены администратором, в зависимости от того, что наступит раньше. При удалении из корзины судьба ваших документов зависит от плана управления непрерывностью бизнеса вашей компании. Это фантастический способ сказать, как ваша ИТ-команда резервирует данные?
SharePoint хранит ваши документы в базах данных. Администратор может подключиться к резервной копии базы данных и выбрать отдельные документы для восстановления.
Вторичная корзина второго этапа находится на уровне семейства сайтов. Если пользователь удаляет документ или элемент и переходит непосредственно в корзину, а также удаляет его оттуда, все не полностью потеряно.
Администратор семейства сайтов может перейти на вторичный мусор второй очереди и получить удаленный элемент. Вторичная корзина второго этапа находится в разделе Администрирование семейства сайтов на странице «Параметры сайта» вашего сайта SharePoint.
Читайте также: