Файловый сервер на windows для windows сетей

Обновлено:
Опубликовано:

В качестве примера используется Windows Server 2012 R2 (2016, 2019). Инструкция разбита на несколько шагов и представляет из себя полный цикл настройки файлового хранилища для использования в малых и средних компаниях.

Выбор оборудования и подготовка сервера
Установка Windows и настройка системы
Базовые настройки файлового сервера
Тюнинг файлового сервера или профессиональные советы
Настройка средств обслуживания
Тестирование

Шаг 1. Выбор оборудования и подготовка сервера

В качестве сервера, желательно, выбрать профессиональное оборудование. Системные требования для файлового сервера не высокие:

  • Процессор может быть самый простой;
  • Оперативная память также не сильно используется;
  • Дисковая система — самый основной компонент. Ее объем зависит от специфики бизнеса. Примерная формула — не менее 15 Гб на пользователя и не менее 1 Тб на сервер. До 50 пользователей можно рассматривать диски SATA, после — SAS или SSD.

Например, для компании в 300 пользователей подойдет сервер с процессором Xeon E3, 8 Гб ОЗУ и 5 Тб дискового пространства на дисках SAS 10K.

Дополнительные требования

  1. Для обеспечения сохранности информации при выходе из строя жесткого диска, необходим RAID-контроллер. Настройка последнего выполняется из специального встроенного программного обеспечения, которое запускается при загрузке сервера;
  2. Сервер должен быть подключен к источнику бесперебойного питания;
  3. Необходимо предусмотреть резервное копирование. Для этого нужен дисковый накопитель (внешний жесткий диск) или другой сервер.

Подробнее о выборе оборудования читайте статью Как выбрать сервер.

Шаг 2. Установка Windows и настройка системы

Установка системы

На этом шаге все стандартно, за исключением одного нюанса: разбивая во время установки Windows жесткий диск, стараемся выделить небольшую часть (70 — 120 Гб) для системы и все остальное под данные. Если выделить много дискового пространства для системного раздела, увеличится время его обслуживания и фрагментация, что негативно скажется на производительности и надежности системы в целом.

Настройка системы

  1. Проверяем правильность настройки времени и часового пояса;
  2. Задаем понятное имя для сервера и, при необходимости, вводим его в домен;
  3. Если сервер не подключен напрямую к сети Интернет, стоит отключить брандмауэр;
  4. Для удаленного администрирования, включаем удаленный рабочий стол;
  5. Устанавливаем все обновления системы.

Шаг 3. Базовые настройки файлового сервера

Это стандартные действия, которые выполняются при настройке обычного файлового сервера.

Установка роли и вспомогательных компонентов

Как правило, данная роль устанавливается вместе с Windows. Остается только это проверить и доустановить компоненты, которые нужны для полноценной эксплуатации сервиса.

Открываем Диспетчер серверов. Он может быть запущен из панели быстрого запуска.

Нажимаем УправлениеДобавить роли и компоненты.

В открывшемся окне оставляем Установка ролей и компонентов и нажимаем Далее.

В следующем окне выбираем нужный сервер (выбран по умолчанию, если работаем на сервере, а не через удаленную консоль) и нажимаем Далее.

Среди ролей находим Файловые службы и службы хранилища, раскрываем ее и проверяем, что установлены галочки напротив следующих компонентов:

  • Службы хранения;
  • Файловый сервер;

Если данные службы не установлены, выбираем их и нажимаем Далее.

В окне Выбор компонентов просто нажимаем Далее.

Откроется окно Подтверждение установки компонентов. Нажимаем Установить и после окончания процесса перезагружаем сервер.

Настройка шары (общей папки)

Создаем первую папку, которую хотим предоставить в общее использование. Затем кликаем по ней правой кнопкой мыши и нажимаем Свойства:

В открывшемся окне переходим на вкладку Доступ и нажимаем Расширенная настройка:

Ставим галочку Открыть общий доступ к этой папке и нажимаем кнопку Разрешения:

Предоставляем полный доступ всем пользователям:

* конечно же, мы не будем давать доступ всем пользователям, но для этого есть вкладка безопасность (см. ниже).

Нажимаем OK и еще раз OK.

Теперь переходим на вкладку Безопасность и нажимаем Дополнительно:

В открывшемся окне нажимаем Отключение наследования и Преобразовать унаследованные разрешения в явные разрешения этого объекта.

Отключаем наследование прав папкой

Нажимаем OK и Изменить

Выставляем необходимые права на папку, например:

Совет: старайтесь управлять правами на ресурсы только при помощи групп. Даже если доступ необходимо предоставить только одному человеку!

Теперь нажимаем OK два раза. Папка настроена для общего использования и в нашем примере доступна по сетевому пути \\fs1\Общая папка.

Шаг 4. Тюнинг файлового сервера или профессиональные советы

Данные настройки, по сути, представляют секреты того, как сделать файловый сервер лучше, надежнее и безопаснее. Применяя их, администраторы создают более правильную и профессиональную среду ИТ.

DFS

С самого начала стоит создавать общие папки в пространстве имен DFS. На это есть две основные причины:

  1. При наличии или появлении нескольких файловых серверов пользователям будет удобнее находить общие папки в одном месте.
  2. Администратор легко сможет создать отказоустойчивую систему при необходимости.

Как создать и настроить DFS читайте в статьях Как установить и настроить DFS и Как установить и настроить DFS с помощью Powershell.

Теневые копии

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

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

Аудит

Аудит позволит вести протокол доступа к данным — понять, кто и когда удалил важные данные или внес в них изменения.

О том, как настроить данную возможность читайте статью Как включить аудит доступа к файлам Windows. 

Анализатор соответствия рекомендациям

В диспетчер управления серверами Windows встроен инструмент для проверки конфигурации сервера — анализатор соответствия рекомендациям. Чтобы им воспользоваться переходим в диспетчере в Локальный сервер:

Находим раздел «Анализатор соответствия рекомендациям» и справа кликаем по ЗАДАЧИНачать проверку BPA:

Рассмотрим решения некоторых рекомендаций.

1. Для XXX должно быть задано рекомендованное значение.

Это набор однотипных рекомендаций, для выполнения которых нужно обратить внимание на описание и задать значение параметро, которое в нем указано. Например, для CachedOpenLimit в описании проблемы есть описание решения — «Задайте для CachedOpenLimit рекомендуемое значение 5». Чтобы это сделать, открываем Powershell от администратора и вводим команду:

Set-SmbServerConfiguration -CachedOpenLimit 5

* мы задаем параметру CachedOpenLimit значение 5, как это и рекомендовано анализатором.

На запрос, уверены ли мы, что хотим выполнить команду, отвечаем утвердительно.

Остальные параметры задаем аналогичными действиями.

2. Файл Srv.sys должен быть настроен на запуск по требованию.

В командной строке от имени администратора вводим:

sc config srv start= demand

3. Создание коротких имен файлов должно быть отключено.

В командной строке от имени администратора вводим:

fsutil 8dot3name set 1

Шаг 5. Настройка средств обслуживания

Ни одна инфраструктура не может полноценно существовать без мониторинга и резервного копирования. Предупредить о возможной проблеме, узнать о последней раньше пользователей или иметь возможность восстановить данные — показатели высокой ответственности и профессионализма системного администратора.

Резервное копирование

Для файлового сервера все просто — необходимо резервировать все рабочие папки и файлы. Лучшим решением будет ежедневное копирование новых данных, и с определенной периодичностью (например, раз в месяц), создавать полный архив.

Мониторинг

Мониторить стоит:

  1. Сетевую доступность сервера;
  2. Свободное дисковое пространство;
  3. Состояние жестких дисков.

Шаг 6. Тестирование

Тестирование состоит из 3-х основных действий:

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

Для эффективного управления информацией и общей работы с документами в современных компьютерных сетях невозможно обойтись без использования файловых серверов, являющихся неотъемлемой частью данного процесса и обеспечивающих централизованное хранение данных. Благодаря использованию файловых серверов большое количество пользователей получает организованный упрощенный доступ к различным ресурсам в локальных сетях, будь то в небольшом офисе или крупной корпорации, упрощает обмен файлами и повышает безопасность данных. Система, являясь универсальной для операционных систем, независимо от требований бизнеса и навыков администратора позволяет выбрать наиболее подходящую платформу, будь-то Linux или Windows.

В этой статье мы рассмотрим, как настроить файловый сервер на Windows и Linux. Каждая из этих систем обладает своими преимуществами и особенностями, и знание того, как правильно настроить файловый сервер, поможет вам оптимизировать процессы хранения и обмена данными в вашей локальной сети.

Преимущества файлового сервера

Прежде чем перейти к настройке, давайте кратко обсудим, какие выгоды может принести файловый сервер:

  1. Централизованное управление: Все данные хранятся в одном месте, что позволяет администраторам легко управлять доступом, настройками безопасности и резервными копиями.
  2. Экономия времени и ресурсов: Благодаря общему доступу к файлам пользователи могут легко делиться данными, исключая необходимость отправки файлов по электронной почте или использования внешних накопителей.
  3. Безопасность данных: Файловый сервер позволяет настроить строгие правила доступа, ограничивая права на просмотр, изменение или удаление данных. Это помогает минимизировать риск случайной утраты важных документов.
  4. Резервное копирование: Централизованное хранение упрощает создание резервных копий данных, что особенно важно в случае сбоя системы или аппаратных проблем.
  5. Гибкость настроек: Современные операционные системы предлагают множество возможностей для настройки файловых серверов, что позволяет создавать решения для самых разнообразных задач и типов юзеров.

Далее подробнее рассмотрим каким образом произвести настройку файлового сервера на основных операционных системах, таких как Linux и Windows.

Настройка в операционной системе Windows

Шаг 1: Выбираем версию операционной системы

Windows Server лучше всего подойдет крупным организациям и высоконагруженным сетям, поскольку эта версия ОС предлагает более продвинутые функции для управления серверными компонентами. Однако в случае использования файлового сервера в домашних условиях и небольших офисах можно свободно выбирать между стандартными версиями Windows 10 или 11.

  1. В случае использования Windows Server, установите необходимую роль файлового сервера через Диспетчер серверов.
  2. Используя привычную версию Windows, вполне подходящую в домашних условиях и малых сетях, достаточно воспользоваться функцией совместного доступа к папкам и файлам.

Шаг 2: Конфигурация общей директории

В этом шаге нам нужно сперва создать рабочую папку, которая будет использоваться для сетевого обмена файлами:

  1. Необходимо найти и открыть доступ для других пользователей к папке, которую планируем использовать для совместного обмена файлами.
  2. Находим опцию “Свойства”, кликнув на папку правой клавишей мыши.
  3. Затем, в свойствах, находим вкладку “Доступ” и разрешаем “Общий доступ”.
  4. Предоставив доступ нам необходимо указать кому конкретно мы разрешаем, выбирая группы пользователей или же отдельных юзеров, а также настраиваем уровень доступа: чтение и запись или же только чтение.  
  5. Для сохранения наших настроек нажимаем на кнопку “Применить”.

Шаг 3: Настройка сетевых параметров

Прежде всего необходимо убедиться в том, что доступ к нашему серверу активирован для пользователей сети. Для этого также следует предоставить право на общее использование принтеров и файлов:

  1. Прежде всего переходим на “Панель управления” из которой направляемся в “Центр управления сетями и общим доступом”
  2. Чтобы включить общий доступ к файлам и принтерам находим пункт “Изменить дополнительные параметры общего доступа” и выбираем его.
  3. Для облегчения работы с файлами можно отказаться от защиты паролем, отключив этот параметр. Тем не менее настоятельно не советуем отменять использование защиты при работе в сетях с высоким уровнем безопасности.

Шаг 4: Настройка доступа к серверу для пользователей

При помощи сетевого адреса юзеры получают возможность обратиться к папкам общего использования:

  1. Откройте «Проводник» на любом системном устройстве.
  2. Находим опцию «Подключить сетевой диск».
  3. На следующем этапе набираем адрес сети, перенаправляющий нас к общей папке, например, \\IP_адрес_сервера\Папка.
  4. Вводим регистрационные данные пользователя, в случае необходимости.

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

Настройка в операционной системе Linux

Чтобы создать и настроить сервер, поддерживающий протокол SMB, используемый в Windows-сетях, в Linux требуется дополнительное программное обеспечение в виде программы Samba. Таким образом появляется возможность для обмена файлами через сеть компьютерам с использованием операционных систем Linux и Windows.

Шаг 1: Инсталляция Samba

Процесс установки программы Samba может отличаться в зависимости от дистрибутива Linux.

Для Ubuntu или Debian:

sudo apt update
sudo apt install samba

В CentOS или Fedora:

sudo yum install samba samba-common

Шаг 2: Работа с конфигурационным файлом Samba

Для интеграции с сетью необходимо после завершения установки Samba воспользоваться файлом конфигурации для внесения необходимых изменений:

sudo nano /etc/samba/smb.conf

В завершении необходимо в конец файла внести блок приведённый ниже:

[Shared]
path = /home/user/shared
browseable = yes
writable = yes
guest ok = yes
read only = no

Чтобы предоставить общий доступ к папке, заменяем path на фактический путь к необходимой директории. 

Шаг 3: Конфигурация разрешений общей папки 

Сперва формируем директорию, предназначенную для совместного использования, и устанавливаем необходимые разрешения:

sudo mkdir -p /home/user/shared
sudo chmod 777 /home/user/shared

Команда chmod 777 предоставляет полный доступ ко всем находящимся в папке документам папке всем пользователям. Это можно изменить в зависимости от требований безопасности.

Шаг 4: Перезапуск Samba

Для того, чтобы изменения, внесенные в конфигурационный файл, вступили в действие потребуется перезапустить Samba:

Теперь сервер готов к работе, и пользователи могут подключаться к нему.

Шаг 5: Подключение к серверу с Windows

Чтобы подключиться к файловому серверу Linux с компьютера под управлением Windows, откройте «Проводник» и введите сетевой путь, например:

\\IP_адрес_сервера\Shared

После этого папка будет доступна для просмотра и редактирования, как если бы она была на локальном диске.

Резервное копирование и обеспечение безопасности информации

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

Резервное копирование на Windows

Автоматически создать копии данных на внешние накопители или сетевые диски в Windows можно с помощью встроенных средств резервного копирования, например, использую “Резервное копирование Windows Server”.

Резервное копирование на Linux

На Linux можно использовать rsync для инкрементального резервного копирования данных. Вот пример команды:

rsync -av --delete /home/user/shared /mnt/backup/

Эта команда создаст резервную копию папки /home/user/shared на диск, подключенный к /mnt/backup/, и удалит все файлы, которые были удалены из исходной папки.

Преимущества и недостатки файлового сервера на Windows

Использование файлового сервера как на Windows, так и на Linux имеет свои преимущества и недостатки. Выбор платформы зависит от требований бизнеса, навыков администратора и особенностей использования файлового сервера.

Преимущества:

  1. Простота настройки и использования: Windows предлагает интуитивно понятный интерфейс и инструменты, которые облегчают настройку и управление файловым сервером. Пользователям с минимальным опытом работы с серверами будет проще настроить файловый сервер на Windows.
  2. Возможность взаимодействия с другими разработками Microsoft: Файловый сервер на Windows отлично интегрируется с иными разработанными Microsoft программами и приложениями, например, Active Directory, Exchange, Microsoft Office, что делает его удобным решением для компаний, использующих экосистему Microsoft.
  3. Поддержка системы доступа NTFS: NTFS (New Technology File System) предоставляет возможность гибко управлять правами доступа на уровне файлов и папок, предоставляя тонкие конфигурации безопасности для различных групп и отдельных юзеров.
  4. Поддержка централизованного управления: инструменты Windows Server для централизованного управления пользователями, разрешениями и документами, делают его подходящим для крупных сетей с большим числом абонентов.
  5. Графический интерфейс: гибкость конфигураций Windows для управления сервером, делают её удобной для юзеров, привыкших к графическому интерфейсу, поскольку многие задачи можно выполнить без использования командной строки.

Недостатки:

  1. Стоимость: Windows Server требует лицензии, что может увеличить затраты для компаний, особенно если необходимо приобрести лицензии для каждого клиента, подключающегося к серверу.
  2. Высокие системные требования: Потребляя оперативную память и процессорную мощность Windows Server использует больший объем ресурсом, по сравнению с операционной системой Linux, что может быть недостатком при работе на старых или слабых серверах.
  3. Ограниченная гибкость: Удобная графическая конфигурация Windows, к сожалению, не позволяет избежать значительной затраты сил и времени на некоторые задачи в сравнении с более адаптивными системами Linux, где конфигурацию можно тщательно отработать в соответствии с конкретными требованиями компании. 
  4. Обновление и уязвимости Windows: Из-за подверженности Windows большому количеству атак во избежание неприятных ситуаций со взломом, заражением и утечкой информации, необходимо часто обновлять систему для устранения уязвимостей. Это создает дополнительные сложности для администраторов, которым нужно следить за безопасностью и своевременностью обновлений.

Преимущества и недостатки файлового сервера на Linux

Преимущества:

  1. Гибкость и контроль: Linux предоставляет полный контроль над настройками сервера, что позволяет администраторам настраивать сервер до мельчайших деталей, включая управление файлами, пользователями и безопасностью.
  2. Бесплатное использование: Linux является бесплатной операционной системой, что делает его привлекательным для малых и средних компаний, которым не нужно платить за лицензии. Многие дистрибутивы предлагают открытый исходный код, что позволяет адаптировать систему под конкретные нужды.
  3. Высокая безопасность: Linux известен своей надежностью и высокой степенью защиты. Серверы на Linux реже подвергаются атакам, и система позволяет тонко настраивать права доступа, что повышает уровень безопасности.
  4. Низкие системные требования: Linux может эффективно работать даже на старых или слабо производительных серверах. Это делает его отличным выбором для небольших сетей или организаций с ограниченным бюджетом.
  5. Мощные инструменты командной строки: Системные администраторы, привыкшие к командной строке, могут легко автоматизировать задачи и управлять сервером с помощью мощных командных инструментов и сценариев (скриптов).
  6. Большое сообщество и поддержка: Linux имеет огромное сообщество, и для большинства задач или проблем уже существуют решения и документация. Это позволяет администраторам быстро находить информацию и решения для различных вопросов.

Недостатки:

  1. Крутая кривая обучения: Настройка и управление файловым сервером на Linux может быть сложной для пользователей, которые не знакомы с командной строкой. Администраторы, впервые сталкивающиеся с Linux, могут испытывать трудности при решении задач и настройке системы.
  2. Отсутствие нативного графического интерфейса: Хотя в некоторых дистрибутивах Linux есть графические интерфейсы, большинство административных задач выполняется через командную строку, что может быть непривычным для пользователей, привыкших к GUI (графическому интерфейсу), как в Windows.
  3. Интеграция с продуктами Microsoft: Для организаций, использующих экосистему Microsoft, настройка файлового сервера на Linux может оказаться сложной, особенно при интеграции с такими продуктами, как Active Directory и Exchange. Несмотря на существующие решения, они требуют дополнительных настроек и знаний.
  4. Ограниченная поддержка программного обеспечения: Некоторые специализированные корпоративные приложения могут быть недоступны для Linux или требуют дополнительных шагов для настройки и интеграции.

Заключение

Настройка файлового сервера на Windows и Linux – это важный шаг в организации эффективного управления данными в локальной сети. Правильный выбор платформы зависит от потребностей вашей сети, уровня квалификации администратора и специфики задач.

Часто при реализации структуры на базе Windows Server возникают задачи связанные с настройкой сервера для файлов и распределением прав на пользователейгруппы.

В нашем случае мы будем настраивать файловый сервер на Windows Server 2019.

1. Подготовка.

Для того чтобы настроить файловый сервер на Windows Server 2019, требуется установить операционную систему на виртуальную или физическую машину. Активировать операционную систему и подключиться на сервер с правами администратора.

2. Установка роли файлового сервера.

Чтобы установить роль файлового сервера, требуется:

  • Зайти в диспетчер серверов.
  • Управление => Добавить роли и компоненты.
  • В мастере добавления ролей нажимаем “Далее” до Ролей сервера.
  • Устанавливаем роль “Файловый сервер” и нажимаем “Далее”.
  • Нажимаем “Установить”Нажимаем “Установить”.

3. Настройка файлового сервера.

  • Заходим в Диспетчер Серверов => Файловые службы и службы хранилища => Общие ресурсы.
  • Нажимаем “Задачи” и выбираем “Новый общий ресурс”.
  • Выбираем подходящий нам профиль общего файлового сервера. В нашем случае мы выбираем “Общий ресурс SMB – быстрый профиль” и нажимаем “Далее”.
  • Выбираем том на котором будет располагаться папка для доступа по сети, нажимаем “Далее”.
  • Создаем имя общего ресурса, нажимаем “Далее”.
  • В следующем окне выбираем требуемые параметры и нажимаем “Далее”.
  • В окне “Распределения разрешение для управления доступом” мы настраиваем параметры безопасности на сетевую папку. А именно распределяем правами разрешения для определенных пользователей или групп, нажимаем “Далее”.
  • В подтверждающем окне мы видим какие параметры будут сделаны и нажимаем “Создать”.

Подтверждение выбора в мастере создания ресурсов

Рисунок 1 – Подтверждение выбора в мастере создания ресурсов

Убеждаемся в правильной настройки общей папки.

4. Проверка работоспособности файлового сервера.

Заходим на рабочую машину расположенную внутри локальной сеть. Подключаемся через проводник на сервер в нашем случае мы подключаемся к \10.15.73.38 так же можно вводить адрес сервера \domain.site.ru или по имени сервера \file-server
После авторизации мы подключились на сервере и видим нашу общую папку:

 Созданная общая папка

Рисунок 2 – Созданная общая папка

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

Эти и другие настройки для наших клиентов мы осуществляем в рамках ИТ-аутсорсинга.

No matter what industry you serve, your business manages hosts of digital documents and files — all of which must be shared across departments and locations. To facilitate file sharing over your company’s network, you must set up a Windows file server configuration and adjust it to the structural, collaborative, and security needs of your business.

Overview of Windows File Server

Using Windows file servers centralizes your storage and data file management. You can use the robust Windows Server file system, incorporating tools like the File Server Resource Manager (FSRM) to automate data classification and management, enforce quotas, and generate storage reports. 

However, even though the SMB Server service is inherently present in Windows, it’s not remotely accessible by default due to the built-in firewall blocking TCP/445. Here’s how Windows file servers facilitate collaboration and ensure data security:

  • Multiple users can access files from a centralized repository, which is crucial for internal company file sharing. Employees often interact with the file server indirectly through applications like QuickBooks, AutoCAD, Photoshop, and Microsoft Office.
  • Protocols like SMB, NFS, FTP and SFTP are employed to manage file transfers securely. Additionally, file locking and centralized permission management prevent file corruption and unauthorized access, respectively.
  • Offers superior cost-effectiveness, customization, capacity, and metadata handling.

Stop reacting—start leading. Learn how to shift to a proactive IT management strategy with our step-by-step guide. Get started.

Planning and designing your directory structure

When planning your directory structure for a Windows file server, it’s essential to start with a clear strategy to ensure efficient file management and retrieval. Here are some steps to guide you through the process:

  • Conduct a content audit: Begin by understanding the types of content you’ll be storing. Perform a content inventory or audit and interview users to determine their needs and workflows.
  • Develop a hierarchical structure: Create a hierarchical folder structure with parent folders containing subfolders that represent logical categories or classifications of assets. Ensure each asset is labeled with metadata for easy identification and retrieval.
  • Implement naming conventions: Establish consistent naming conventions for files and folders without special characters and broad or redundant names.
  • Plan for growth: Build out subfolder structures and templates for future folders. Regularly clean the house by moving items into the correct place and setting a cutoff date for archiving or deleting old files.

By systematically organizing your Windows file server, you not only facilitate smoother operations but also enable your team to find and use files more effectively.

Setting up a Windows file server

Once you’ve defined your directory structure, you can start the process of setting up your Windows file server system.

Setting Windows server file permissions

Before you begin setting Windows server file permissions, recognize that NTFS (NT File System) permissions offer more granular control than share permissions, which are limited to three broad levels. NTFS permissions range from full control to read-only, allowing you to specify exactly what actions each user can perform on files and folders.

Follow these steps to assign permissions:

  1. For shared folders, set the “Everyone” group to “Full Control” at the share level.
  2. Focus on setting NTFS permissions for finer access control. Assign permissions such as Modify or Read & Execute to roles, and then assign users to these roles.
  3. Apply the principle of least privilege, granting users the most restrictive permissions necessary for their work.
  4. Remove the “Everyone” permission from all resources, except for a designated global exchange folder, if necessary.
  5. Create a Global Deny group to expedite the removal of file access when an employee leaves the organization.

Regularly audit your Windows server file permissions settings so all changes are tracked, and review your permissions hierarchy annually to maintain the integrity of your Windows server file system.

Setting up user security groups

Establishing user security groups is important for controlling access to shared resources. Follow these steps to set up your groups:

  1. Begin by creating security groups within your Windows file server. These groups can be organized according to the criteria that you determine — department, team function, access level required or some other metric.
  2. Use the six standard permission types—Full Control, Modify, Read & Execute, List Folder Contents, Read and Write—to define the level of access for each group. For example, the IT department may require Full Control, whereas the marketing team may only need Modify access.
  3. Apply advanced folder-level permissions for custom settings that tailor user actions within the folder. Remember, only the owner or an authorized individual can modify these permissions.

Follow the AGDLP method—Accounts, Global Groups, Domain Local Groups and then Permissions—for a structured approach to sharing data folders using security groups. This method enhances manageability and security within your Windows server file system.

Setting up Windows file server indexing

To optimize your Windows file server indexing, follow these steps:

  1. Enable the Windows Search Service on your server. 
  2. Navigate to the server control panel and update the indexing options on the server where the shared files reside.
  3. If you need to search within file types like ZIP, PDF or JPG, install the corresponding iFilters.
  4. Keep an eye on the disk space usage, especially on the C drive. The index file can grow significantly as more file shares are added and as more iFilters are incorporated for indexing various file contents.
  5. If you’re integrating indexing with MyWorkDrive, ensure the Windows Search Service is enabled for effective file and content searching within this environment.

How to enable Windows file server versioning

You can enable Windows file server versioning by implementing these steps:

  1. Go to Control Panel > System and Security > File History and click “Turn on” to activate the File History tool.
  2. Connect an external backup drive to your system; File History will automatically back up files each time this drive is connected.
  3. For immediate backups, select “Run now” to initiate the process manually.
  4. Access “Restore Personal Files” via the File History settings to revert to earlier file versions.
  5. Install all File and Storage Services and sign in as a local administrator to use Shadow Copies.
  6. Schedule Shadow Copies creation, which will take snapshots of files at set intervals rather than upon each change.
  7. To restore a file, right-click on the file, select Properties, navigate to the Previous Versions tab and click on the Restore button.

Backup and recovery procedures

To ensure the safety and recovery of your data within the Windows file server, use the built-in Windows Server Backup tool. Note that these steps may vary depending on your version of Windows.

Install and use Windows Server Backup

To install the Windows Server Backup tool, follow these steps.

  1. Access Server Manager on your Windows Server
  2. Select “Features”
  3. Choose “Add Features” to install Windows Server Backup.

With this tool, you can perform backups of the entire server, specific files, folders or volumes, provided the data is under 2 TB.

Restore your server

In the event of data loss or system failure, Windows Server Backup also provides straightforward recovery options.

  1. Access “Recovery” in Windows Server Backup: This can be done through the Tools menu in Server Manager.
  2. Select the backup location: If your backup is on a local drive, select “This server”. For backups stored on a network location or another server, choose “A backup stored on another location”.
  3. Choose the recovery type: You can recover specific files and folders, certain volumes or the entire server, depending on your needs.
  4. Follow the wizard: The recovery process includes selecting the specific backup to restore from and the destination for the recovery. Ensure that you’re restoring the correct data to avoid overwriting important files.

Final thoughts

Setting up Windows file servers is a basic need of every business. Once you’ve completed these steps, you’ll be able to experience fast, convenient, and secure file sharing between employees, customers and partners. Make it even easier by using NinjaOne’s Unified Endpoint Management solution for complete visibility and control over your organization’s devices. With NinjaOne, you can focus on what matters most — your business.

Файловый сервер – что это? При разговоре многие IT специалисты отвечают очень просто: “шара” она и в Африке “шара”. Задаешь следующий вопрос, как ты считаешь у файлового сервера может быть логика функционирования? И в ответ получаешь, что-то подобное ответу на первый вопрос. Ну и в заключении просишь показать скриншот рабочего файлового сервера компании со стороны обычного пользователя, результат обычно такой…

image

И еще пару-тройку десяток папок своих и не своих, которые видит пользователь.

А как ты предоставляешь доступ пользователю?

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

А ты слышал, что в Active Directory есть группы?

Да конечно, но я так привык делать.

А если тебе придётся администрировать файловый сервер к примеру на одну тыс. человек, как ты считаешь твоя модель будет эффективной?

Ответ зависит от креативности конкретной личности)))

Недавно мне попался такой файловый сервер который нужно было оптимизировать и продумать новую логику работы с учетом роста компании.

Какие проблемы будут решены после оптимизации файлового сервера:

1) Зайдя на файловый сервер человек будет видеть только “свои” папки.

2) Доступ к папкам будет предоставляться через ролевые группы на базе групп Active Directory.

При таком подходе предоставление доступа к ресурсу осуществляется лишь добавлением определенного  пользователя в требуемую группу через оснастку Active Directory Administrative Center.

Цитата из книги “Эффективное Администрирование. Windows Server 2008.” Автор: Холме Дэн.:

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

В книге очень подробно описано как грамотно организовать файловый север. Советую.

3) Файловый сервер будет работать на базе технологии Distributed File System.

4) Будет активирована технология Data Deduplication.

К примеру в моем случаи Deduplication rate (при дефолтовых настройках) составляет 43%:

image

Устанавливаем роли:

image

Создаем папку самого верхнего уровня:

image

Когда создаем папку или папки верхнего уровня лучше избежать русских букв в названии и пробелов. Если этим пренебречь, то к примеру  некоторые Linux клиенты  могу при монтирование этой папки испытывать дополнительные проблемы.

Далее заходим в свойства этой папки на вкладку Security –> Advanced и выключаем наследование прав:

image

Далее приводим группы в такое соответствие:

image

Если группе Domain Users  не сделать This folder Only, то технология ABE не отработает. Плюс мы выключи наследование прав.

Далее открываем Server Manager переходим:

image

image

image

Выбираем нашу папку верхнего уровня:

image

На следующем шаге включаем технологию ABE:

image

Permissions мы уже указали. Management Properties и Quota мы конфигурировать так же не будем.

В конечном итоге доходим до конца мастера и нажимаем Create и получаем такие результаты:

image

На этом этапе стоит пояснить одну фундаментальную вещь.

Цитата из блога Vadims Podans (ссылка на статью):

Как известно, при доступе к общим ресурсам (сетевым папкам) мы различаем 2 типа прав:

Share Permissions
NTFS Rights

Оба типа прав влияют на результирующие (эффективные) права пользователя при доступе к сетевому ресурсу. В общем смысле эффективные права будут являть собой наиболее ограничивающее разрешение из обоих типов прав. Например, на ресурс установлено право Share Permissions = Read, а NTFS = Full Control, то исходя из наиболее ограничивающего разрешения эффективным будет Read. Если Share Permissions = FullControl, а NTFS = Modify, то эффективным правом для пользователя будет Modify. Вот такая несложная схема. Т.е. там, где прав меньше, те и будут ваши :-) Как известно, эта проблема редко кого касается, т.к. обычно на уровне Share Permissions выдают FullControl на ресурс и дальше уже права регулируют за счёт NTFS

Теперь запускаем DFS Management и создадим New NameSpace…:

image

Практически всегда ваш файловый сервер должен “жить” в пространстве DFS. При таком подходе доступ к файловому серверу или серверам осуществляется через единый NameSpace в нашем случае \\Contoso.com\FileServer

Запускаем мастер вводим Name, далее Edit Settings и выбираем нашу первую папку в иерархии:

image

Далее кнопка Customize и поправим права иначе мастер нам их сбросит:

Нажимаем Next и получаем предупреждение:

19

Так как для папки мы уже заранее все настроили отвечаем на вопрос — Yes.

На следующем шаге оставляем все как есть:

image

Конечный результат:

image

Теперь на клиенте можно создавать такие ярлыки (удобно это делать через групповую политику):

image

Теперь если мы захотим добавить к нашему файловому серверу еще один сервер и начнем уже там размещать новые данные, то конечный пользователь даже не поймет, что был добавлен второй файловый сервер:

image

Папка “Кадровая служба” физически располагается на втором файловом сервере, но путь ко всем папкам один \\Contoso.com\FileServer:

rsz_25

Как это реализовать в этой заметке рассказано не будет.

Если на данном этапе реализации файлового сервера взять обычного пользователя и попытаться открыть наш файл сервер, то никаких файлов и папок мы не увидим, хотя они там есть:

image

Отрабатывает технология Access-based enumeration:

Скрин со стороны сервера:

image

Нашему тестовому вновь созданному пользователю не предоставлено по умолчанию никаких прав, а мы помним если задействована технология ABE и пользователь не имеет хотя бы права Read на файл или папку то ему этот файл или папка не видны.

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

Цитата из книги “Эффективное Администрирование. Windows Server 2008.” Автор: Холме Дэн:

Ролевые группы определяют набор компьютеров или пользователей на основе сходства, которым обладают объекты в бизнесе, их территориального размещения, подразделений, функций, трудового стажа или статуса, команд, проектов или любых других связанных с бизнесом характеристик

Я создал типичную структуру отделов-подразделений компании (предыдущий скриншот).

На основании этой структуры мы создадим первые ролевые группы (отмечены стрелочками):

image

Так как  в AD DS я никогда не использую русский язык кроме поля Description в названиях групп мы используем английские аналоги, но для удобства в поле Description можно вписать русское название.

Имя_Группы к примеру Accounting (ролевая группа) – глобальная группа в этот тип групп у нас входят пользователи.

image

image

Группа Accounting входит в состав (Member Of) группы ACL_Accounting_FC или RW или RO

image

Еще раз:

User –> Accounting –> ACL_Accounting_RO (Read Only) –> Папка Бухгалтерии

User –> Accounting –> ACL_Accounting_RW  (Read and Write) –> Папка Бухгалтерии

User –> Accounting –> ACL_Accounting_FC (Full Control) –> Папка Бухгалтерии

ACL_Имя_Группы_FC или RW или RO —
это доменно локальная группа которая регулируют уровень доступа к файлам и папкам.

Теперь раздаем разрешения:

ACL_Accounting_RO – доменно локальная группа.  NTFS разрешения на папку или файл
Read Only

Доменно локальная группа это:

image

ACL_Accounting_RW — доменно локальная группа. NTFS разрешения на папку или файл Read and Write

ACL_Accounting_FC — доменно локальная группа. NTFS разрешения на папку или файл Full Control

Кто задается вопрос о модели вложенности групп  в Active Directory статья Дмитрия Буланова


Сценарий 1:

Предоставить право на чтение и запись в папку Бухгалтерия пользователю User2.

”Вложить” пользователя User2 в группу ACL_Accounting_RW  — это решит поставленную задачу, но противоречит нашей логике ролевого доступа.

“Вложить” пользователя User2 в ролевую группу Accounting, в свою очередь группа Accounting должна входить в группу доступа ACL_Accounting_RW – это решит поставленную задачу, но при таком подходе встает вопрос, а если части сотрудников отдела Бухгалтерия нужно дать доступ типа Read Only или Full Control на папку Бухгалтерия? В какую ролевую группу мы должны включить этого сотрудника? 

Создаем ролевую группу Accounting_RO в которую будет входить наш пользователь, а сама группа будет  входит в группу доступа ACL_Accounting_RO

Можно сразу пойти по такому пути и создавать группы по такой логике:

Accounting_FC —> ACL_Accounting_FC

Accounting_RW —> ACL_Accounting_RW

Accounting_RO —> ACL_Accounting_RO

Такой подход требует больших первоначальных трудозатрат, но когда дело касается практики он себя оправдает.

Вернемся к нашему вопросу:

Предоставить права на чтение и запись в папку Бухгалтерия пользователю User2.

Решение:

Ответственный инженер добавит пользователя User2 в ролевую группу Accounting_RW.

Результат:

В итоге пользователь видит только свою папку. Так же в корневой папке он не имеет никаких прав:

image

Идем в папку бухгалтерия и видим, что уже в папке бухгалтерия пользователь User2 имеет права Read and Write:

image


Сценарий 2:

Предоставить права Read Only  в папку Бухгалтерия пользователю User3.

Решение:

Ответственный инженер добавит пользователя User3 в ролевую группу Accounting_RO

Так же как и User2, User3 увидит на файловом сервере только папку Бухгалтерия, но уже записать и удалить какие либо файлы не сможет:

image

image

image


Сценарий 3:

Предоставить права Read and Write  в папку Бухгалтерия для User7 , но при увольнении  User7  захочет удалить все файлы из папки Бухгалтерия.

Решение:

Ответственный инженер добавит пользователя User7 в ролевую группу Accounting_RW.

По легенде в папку бухгалтерия складывают свою данные еще четыре бухгалтера – это User2,4,5,6, но User7 при увольнении решил удалить все бухгалтерские документы, к счастью удаление файлов у которых пользователь не является владельцем удалить нельзя.

image

Но если у пользователя права Full Control, то в конечной папке он может делать все что ему вздумается.

Сценарий 4:

В папке Бухгалтерия должна быть создана подпапка Документы_Клиент_Банк. Этa папка будет использовать ответственными сотрудниками для хранения документов экспортируемые из клиент банков. Эту папку должны видеть только ответственные сотрудники.

Решение:

Первым делом выключаем наследовании этой подпапки Документы_Клиент_Банк:

46

Удаляем все унаследованные группы кроме:

47

Итог, на файловом сервере папка есть, но пользователь с правами которая предоставляет ролевая группа Accounting_RW или Accounting_FC или Accounting_RO ее не видит:

rsz_48

Дальше создаем ролевую группу к примеру  ClientBank_RW (глобальаня) –> ALC_ClientBank_RW (доменно локальная) и назначаем разрешения:

image

Но так как папка Документы клиент банк вложена в папку Бухгалтерия и если просто добавить пользователя в группу ClientBank_RW, то пользователь увидит такую картину:

image

Почему? У пользователя нет никаких прав на папку верхнего уровня Бухгалтерия.

К примеру если он взаимодействует только с папкой Документы клиент банк то ему достаточно будет дать права Accounting_RO и ClientBank_RW  после этого он сможет без проблем добраться до папки  Документы клиент банк.

И  в заключении включаем Data Dedeuplication:

image

image

Подведем итоги:

Мы создали файл сервер с ролевым типом доступа. Каждый пользователь файлового сервера видит только свои папки. Наш файловый сервер “живет” в пространстве DFS, что позволяет в будущем при необходимости масштабировать. Задействовали технологию Data Deduplication.
Соблюли вложенность групп в AD DS.

Будет интересно узнать о ваших мыслях о правильных, на ваш взгляд, практиках развёртывания и настройки файлового сервера на базе Windows Server.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Windows 10 где хранится фото рабочего стола
  • Как обновить рабочий стол с помощью клавиатуры windows 10
  • Как пользоваться точкой восстановления системы windows 10
  • Как включить брандмауэр windows в режиме повышенной безопасности
  • Ora 12154 tns could not resolve the connect identifier specified windows