Я надеюсь, что serverfault - подходящее место для этого - если нет, скажите, пожалуйста, где его разместить.
Ситуация следующая: у нашей компании есть файловый сервер WebDAV, работающий на Windows Server 2012, за который я сейчас отвечаю. Моему боссу нужны резервные копии каждого изменения каждого файла, чтобы мы могли легко отменить любое нежелательное изменение. Примерами случаев являются случайное удаление пользователем файла или (части) содержимого файла, а также возможность восстановления удаленного файла или возможность вернуться к более ранней версии файла.
План заключался в использовании системы теневого копирования, интегрированной в Windows, и ее функции «восстановления предыдущих версий». Проблема в том, что я не могу заставить это работать - все, что я получаю, это «предыдущие версии недоступны», хотя теневые копии диска делаются регулярно. Покопавшись, я обнаружил, что эта функциональность был удален для локальных файлов в Windows 8, потому что это влияло на производительность и, по-видимому, мало использовалось в Windows 7 и теперь доступен только для общих сетевых ресурсов, и хотя я еще не нашел подходящего источника по этому поводу, я подозреваю, что то же самое верно и для Windows Server 2012.
Теперь вопрос: есть ли способ вернуть эту функциональность в Windows Server 2012? Или я что-то упустил, чтобы заставить его работать?
И если это невозможно, каковы альтернативы для получения такой функциональности? Было бы достаточно иметь возможность возвращать что-то прямо на сервере в качестве администратора, пользователи не должны иметь возможность делать это сами. Важно то, что это не ежедневное / ежечасное резервное копирование, но каждое изменение файла сохраняется и может быть отменено.
/ Edit: Тони прав. Это было в файловой системе Netware и VMS, но в Windows нет управления версиями, о чем вы и просите. Однако вы можете использовать SharePoint с проверкой / проверкой и контролем версий, чтобы получить это.
Мой первоначальный ответ на ваш вопрос о доступе к пользовательскому интерфейсу для «предыдущих версий»:
Ответ прямо в статье, которую вы связали. Получите доступ к общим файловым ресурсам сервера 2012 с другой машины, используя сетевой путь или подключенный диск. Таким образом вы сможете получить доступ к пользовательскому интерфейсу.
Настроить теневую копию общей папки в Server 2012 описывает, как включить теневые копии в Windows 2012 и 2012 R2. Я попробовал на R2, и он работает.
Шаги следующие:
Configure Shadow Copies...
После этого можно открыть диалоговое окно свойств файла и во вкладке Previous Versions
выбрать, открыть или восстановить старые версии файла.
ПРИМЕЧАНИЕ: (насколько мне известно) теневые копии запускаются по расписанию, а не каждый раз при изменении файла.
Итак, это не совсем правильное управление версиями, но, по крайней мере, у меня есть решение для использования теневых копий. Я поделюсь им здесь на тот случай, если у кого-то возникнет такое же требование использовать теневые копии Windows любой ценой.
Я нашел инструмент под названием ShadowExplorer, что позволяет просматривать теневые копии и извлекать из них отдельные файлы или папки. Теперь мы согласились использовать это решение и позволить серверу создавать новые тени каждые два часа. Если кому нужны пошаговые инструкции, их можно найти Вот.