Обновлено:
Опубликовано:
В качестве примера используется Windows Server 2012 R2 (2016, 2019). Инструкция разбита на несколько шагов и представляет из себя полный цикл настройки файлового хранилища для использования в малых и средних компаниях.
Выбор оборудования и подготовка сервера
Установка Windows и настройка системы
Базовые настройки файлового сервера
Тюнинг файлового сервера или профессиональные советы
Настройка средств обслуживания
Тестирование
Шаг 1. Выбор оборудования и подготовка сервера
В качестве сервера, желательно, выбрать профессиональное оборудование. Системные требования для файлового сервера не высокие:
- Процессор может быть самый простой;
- Оперативная память также не сильно используется;
- Дисковая система — самый основной компонент. Ее объем зависит от специфики бизнеса. Примерная формула — не менее 15 Гб на пользователя и не менее 1 Тб на сервер. До 50 пользователей можно рассматривать диски SATA, после — SAS или SSD.
Например, для компании в 300 пользователей подойдет сервер с процессором Xeon E3, 8 Гб ОЗУ и 5 Тб дискового пространства на дисках SAS 10K.
Дополнительные требования
- Для обеспечения сохранности информации при выходе из строя жесткого диска, необходим RAID-контроллер. Настройка последнего выполняется из специального встроенного программного обеспечения, которое запускается при загрузке сервера;
- Сервер должен быть подключен к источнику бесперебойного питания;
- Необходимо предусмотреть резервное копирование. Для этого нужен дисковый накопитель (внешний жесткий диск) или другой сервер.
Подробнее о выборе оборудования читайте статью Как выбрать сервер.
Шаг 2. Установка Windows и настройка системы
Установка системы
На этом шаге все стандартно, за исключением одного нюанса: разбивая во время установки Windows жесткий диск, стараемся выделить небольшую часть (70 — 120 Гб) для системы и все остальное под данные. Если выделить много дискового пространства для системного раздела, увеличится время его обслуживания и фрагментация, что негативно скажется на производительности и надежности системы в целом.
Настройка системы
- Проверяем правильность настройки времени и часового пояса;
- Задаем понятное имя для сервера и, при необходимости, вводим его в домен;
- Если сервер не подключен напрямую к сети Интернет, стоит отключить брандмауэр;
- Для удаленного администрирования, включаем удаленный рабочий стол;
- Устанавливаем все обновления системы.
Шаг 3. Базовые настройки файлового сервера
Это стандартные действия, которые выполняются при настройке обычного файлового сервера.
Установка роли и вспомогательных компонентов
Как правило, данная роль устанавливается вместе с Windows. Остается только это проверить и доустановить компоненты, которые нужны для полноценной эксплуатации сервиса.
Открываем Диспетчер серверов. Он может быть запущен из панели быстрого запуска.
Нажимаем Управление — Добавить роли и компоненты.
В открывшемся окне оставляем Установка ролей и компонентов и нажимаем Далее.
В следующем окне выбираем нужный сервер (выбран по умолчанию, если работаем на сервере, а не через удаленную консоль) и нажимаем Далее.
Среди ролей находим Файловые службы и службы хранилища, раскрываем ее и проверяем, что установлены галочки напротив следующих компонентов:
- Службы хранения;
- Файловый сервер;
Если данные службы не установлены, выбираем их и нажимаем Далее.
В окне Выбор компонентов просто нажимаем Далее.
Откроется окно Подтверждение установки компонентов. Нажимаем Установить и после окончания процесса перезагружаем сервер.
Настройка шары (общей папки)
Создаем первую папку, которую хотим предоставить в общее использование. Затем кликаем по ней правой кнопкой мыши и нажимаем Свойства:
В открывшемся окне переходим на вкладку Доступ и нажимаем Расширенная настройка:
Ставим галочку Открыть общий доступ к этой папке и нажимаем кнопку Разрешения:
Предоставляем полный доступ всем пользователям:
* конечно же, мы не будем давать доступ всем пользователям, но для этого есть вкладка безопасность (см. ниже).
Нажимаем OK и еще раз OK.
Теперь переходим на вкладку Безопасность и нажимаем Дополнительно:
В открывшемся окне нажимаем Отключение наследования и Преобразовать унаследованные разрешения в явные разрешения этого объекта.
Нажимаем OK и Изменить.
Выставляем необходимые права на папку, например:
Совет: старайтесь управлять правами на ресурсы только при помощи групп. Даже если доступ необходимо предоставить только одному человеку!
Теперь нажимаем OK два раза. Папка настроена для общего использования и в нашем примере доступна по сетевому пути \\fs1\Общая папка.
Шаг 4. Тюнинг файлового сервера или профессиональные советы
Данные настройки, по сути, представляют секреты того, как сделать файловый сервер лучше, надежнее и безопаснее. Применяя их, администраторы создают более правильную и профессиональную среду ИТ.
DFS
С самого начала стоит создавать общие папки в пространстве имен DFS. На это есть две основные причины:
- При наличии или появлении нескольких файловых серверов пользователям будет удобнее находить общие папки в одном месте.
- Администратор легко сможет создать отказоустойчивую систему при необходимости.
Как создать и настроить 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. Настройка средств обслуживания
Ни одна инфраструктура не может полноценно существовать без мониторинга и резервного копирования. Предупредить о возможной проблеме, узнать о последней раньше пользователей или иметь возможность восстановить данные — показатели высокой ответственности и профессионализма системного администратора.
Резервное копирование
Для файлового сервера все просто — необходимо резервировать все рабочие папки и файлы. Лучшим решением будет ежедневное копирование новых данных, и с определенной периодичностью (например, раз в месяц), создавать полный архив.
Мониторинг
Мониторить стоит:
- Сетевую доступность сервера;
- Свободное дисковое пространство;
- Состояние жестких дисков.
Шаг 6. Тестирование
Тестирование состоит из 3-х основных действий:
- Проверить журналы Windows и убедиться в отсутствие ошибок. В случае их обнаружения, необходимо устранить все проблемы.
- Выполнить действия анализатора соответствий рекомендациям.
- Провести живой тест работы сервиса с компьютера пользователя.
Для эффективного управления информацией и общей работы с документами в современных компьютерных сетях невозможно обойтись без использования файловых серверов, являющихся неотъемлемой частью данного процесса и обеспечивающих централизованное хранение данных. Благодаря использованию файловых серверов большое количество пользователей получает организованный упрощенный доступ к различным ресурсам в локальных сетях, будь то в небольшом офисе или крупной корпорации, упрощает обмен файлами и повышает безопасность данных. Система, являясь универсальной для операционных систем, независимо от требований бизнеса и навыков администратора позволяет выбрать наиболее подходящую платформу, будь-то Linux или Windows.
В этой статье мы рассмотрим, как настроить файловый сервер на Windows и Linux. Каждая из этих систем обладает своими преимуществами и особенностями, и знание того, как правильно настроить файловый сервер, поможет вам оптимизировать процессы хранения и обмена данными в вашей локальной сети.
Преимущества файлового сервера
Прежде чем перейти к настройке, давайте кратко обсудим, какие выгоды может принести файловый сервер:
- Централизованное управление: Все данные хранятся в одном месте, что позволяет администраторам легко управлять доступом, настройками безопасности и резервными копиями.
- Экономия времени и ресурсов: Благодаря общему доступу к файлам пользователи могут легко делиться данными, исключая необходимость отправки файлов по электронной почте или использования внешних накопителей.
- Безопасность данных: Файловый сервер позволяет настроить строгие правила доступа, ограничивая права на просмотр, изменение или удаление данных. Это помогает минимизировать риск случайной утраты важных документов.
- Резервное копирование: Централизованное хранение упрощает создание резервных копий данных, что особенно важно в случае сбоя системы или аппаратных проблем.
- Гибкость настроек: Современные операционные системы предлагают множество возможностей для настройки файловых серверов, что позволяет создавать решения для самых разнообразных задач и типов юзеров.
Далее подробнее рассмотрим каким образом произвести настройку файлового сервера на основных операционных системах, таких как Linux и Windows.
Настройка в операционной системе Windows
Шаг 1: Выбираем версию операционной системы
Windows Server лучше всего подойдет крупным организациям и высоконагруженным сетям, поскольку эта версия ОС предлагает более продвинутые функции для управления серверными компонентами. Однако в случае использования файлового сервера в домашних условиях и небольших офисах можно свободно выбирать между стандартными версиями Windows 10 или 11.
- В случае использования Windows Server, установите необходимую роль файлового сервера через Диспетчер серверов.
- Используя привычную версию Windows, вполне подходящую в домашних условиях и малых сетях, достаточно воспользоваться функцией совместного доступа к папкам и файлам.
Шаг 2: Конфигурация общей директории
В этом шаге нам нужно сперва создать рабочую папку, которая будет использоваться для сетевого обмена файлами:
- Необходимо найти и открыть доступ для других пользователей к папке, которую планируем использовать для совместного обмена файлами.
- Находим опцию “Свойства”, кликнув на папку правой клавишей мыши.
- Затем, в свойствах, находим вкладку “Доступ” и разрешаем “Общий доступ”.
- Предоставив доступ нам необходимо указать кому конкретно мы разрешаем, выбирая группы пользователей или же отдельных юзеров, а также настраиваем уровень доступа: чтение и запись или же только чтение.
- Для сохранения наших настроек нажимаем на кнопку “Применить”.
Шаг 3: Настройка сетевых параметров
Прежде всего необходимо убедиться в том, что доступ к нашему серверу активирован для пользователей сети. Для этого также следует предоставить право на общее использование принтеров и файлов:
- Прежде всего переходим на “Панель управления” из которой направляемся в “Центр управления сетями и общим доступом”
- Чтобы включить общий доступ к файлам и принтерам находим пункт “Изменить дополнительные параметры общего доступа” и выбираем его.
- Для облегчения работы с файлами можно отказаться от защиты паролем, отключив этот параметр. Тем не менее настоятельно не советуем отменять использование защиты при работе в сетях с высоким уровнем безопасности.
Шаг 4: Настройка доступа к серверу для пользователей
При помощи сетевого адреса юзеры получают возможность обратиться к папкам общего использования:
- Откройте «Проводник» на любом системном устройстве.
- Находим опцию «Подключить сетевой диск».
- На следующем этапе набираем адрес сети, перенаправляющий нас к общей папке, например, \\IP_адрес_сервера\Папка.
- Вводим регистрационные данные пользователя, в случае необходимости.
После всех проведенных манипуляций пользователи сети смогут видеть и работать с файлами. Это касается и локальных дисков, и общего доступа.
Настройка в операционной системе 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 имеет свои преимущества и недостатки. Выбор платформы зависит от требований бизнеса, навыков администратора и особенностей использования файлового сервера.
Преимущества:
- Простота настройки и использования: Windows предлагает интуитивно понятный интерфейс и инструменты, которые облегчают настройку и управление файловым сервером. Пользователям с минимальным опытом работы с серверами будет проще настроить файловый сервер на Windows.
- Возможность взаимодействия с другими разработками Microsoft: Файловый сервер на Windows отлично интегрируется с иными разработанными Microsoft программами и приложениями, например, Active Directory, Exchange, Microsoft Office, что делает его удобным решением для компаний, использующих экосистему Microsoft.
- Поддержка системы доступа NTFS: NTFS (New Technology File System) предоставляет возможность гибко управлять правами доступа на уровне файлов и папок, предоставляя тонкие конфигурации безопасности для различных групп и отдельных юзеров.
- Поддержка централизованного управления: инструменты Windows Server для централизованного управления пользователями, разрешениями и документами, делают его подходящим для крупных сетей с большим числом абонентов.
- Графический интерфейс: гибкость конфигураций Windows для управления сервером, делают её удобной для юзеров, привыкших к графическому интерфейсу, поскольку многие задачи можно выполнить без использования командной строки.
Недостатки:
- Стоимость: Windows Server требует лицензии, что может увеличить затраты для компаний, особенно если необходимо приобрести лицензии для каждого клиента, подключающегося к серверу.
- Высокие системные требования: Потребляя оперативную память и процессорную мощность Windows Server использует больший объем ресурсом, по сравнению с операционной системой Linux, что может быть недостатком при работе на старых или слабых серверах.
- Ограниченная гибкость: Удобная графическая конфигурация Windows, к сожалению, не позволяет избежать значительной затраты сил и времени на некоторые задачи в сравнении с более адаптивными системами Linux, где конфигурацию можно тщательно отработать в соответствии с конкретными требованиями компании.
- Обновление и уязвимости Windows: Из-за подверженности Windows большому количеству атак во избежание неприятных ситуаций со взломом, заражением и утечкой информации, необходимо часто обновлять систему для устранения уязвимостей. Это создает дополнительные сложности для администраторов, которым нужно следить за безопасностью и своевременностью обновлений.
Преимущества и недостатки файлового сервера на Linux
Преимущества:
- Гибкость и контроль: Linux предоставляет полный контроль над настройками сервера, что позволяет администраторам настраивать сервер до мельчайших деталей, включая управление файлами, пользователями и безопасностью.
- Бесплатное использование: Linux является бесплатной операционной системой, что делает его привлекательным для малых и средних компаний, которым не нужно платить за лицензии. Многие дистрибутивы предлагают открытый исходный код, что позволяет адаптировать систему под конкретные нужды.
- Высокая безопасность: Linux известен своей надежностью и высокой степенью защиты. Серверы на Linux реже подвергаются атакам, и система позволяет тонко настраивать права доступа, что повышает уровень безопасности.
- Низкие системные требования: Linux может эффективно работать даже на старых или слабо производительных серверах. Это делает его отличным выбором для небольших сетей или организаций с ограниченным бюджетом.
- Мощные инструменты командной строки: Системные администраторы, привыкшие к командной строке, могут легко автоматизировать задачи и управлять сервером с помощью мощных командных инструментов и сценариев (скриптов).
- Большое сообщество и поддержка: Linux имеет огромное сообщество, и для большинства задач или проблем уже существуют решения и документация. Это позволяет администраторам быстро находить информацию и решения для различных вопросов.
Недостатки:
- Крутая кривая обучения: Настройка и управление файловым сервером на Linux может быть сложной для пользователей, которые не знакомы с командной строкой. Администраторы, впервые сталкивающиеся с Linux, могут испытывать трудности при решении задач и настройке системы.
- Отсутствие нативного графического интерфейса: Хотя в некоторых дистрибутивах Linux есть графические интерфейсы, большинство административных задач выполняется через командную строку, что может быть непривычным для пользователей, привыкших к GUI (графическому интерфейсу), как в Windows.
- Интеграция с продуктами Microsoft: Для организаций, использующих экосистему Microsoft, настройка файлового сервера на Linux может оказаться сложной, особенно при интеграции с такими продуктами, как Active Directory и Exchange. Несмотря на существующие решения, они требуют дополнительных настроек и знаний.
- Ограниченная поддержка программного обеспечения: Некоторые специализированные корпоративные приложения могут быть недоступны для Linux или требуют дополнительных шагов для настройки и интеграции.
Заключение
Настройка файлового сервера на Windows и Linux – это важный шаг в организации эффективного управления данными в локальной сети. Правильный выбор платформы зависит от потребностей вашей сети, уровня квалификации администратора и специфики задач.
Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров15K
Привет, Хабр! Хочу поделиться личным опытом превращения старенького ноутбука ASUS X552CL (i5-5200U, 12 ГБ RAM, SSD + HDD), выпущенный 12 лет назад, в полноценный домашний сервер под Linux Ubuntu Server 24.04.5 LTS.
Получилось что-то вроде мини-датацентра у меня дома — он хранит файлы на жёстком диске с бэкапом в облаке, Docker-контейнеры крутит для дата-аналитики и даже имеет легковесный интерфейс XFCE, при этом есть потенциал к росту до терминала для управления умным домом. Расскажу, почему было решено отказаться от WSL на рабочем ноутбуке Huawei, как настроить удалённый доступ через xRDP (чтобы не было чёрного экрана), запустить там Docker, сборку Superset и JupyterLab с Anaconda (с разными версиями Python), прикрутить Samba-шару для домашнего использования и организовать бэкап в облачное хранилище. В этой статье будет немного технических деталей, чуть-чуть шуток и парочка мемов с советскими плакатами.
Зачем отдельный сервер вместо WSL на основном ноутбуке?
Началось всё с раздражения от багов на основном рабочем ноутбуке после запуска WSL (Windows Subsystem for Linux) — Windows стал ощутимо подтормаживать после запуска ресурсоёмких задач в Docker-контейнерах. Стало проблематично активно пользоваться Python, JupyterLab, Superset в сборке — для pet-проектов и быстрых аналитических MVP. В какой-то момент параллельная работа Windows-приложений и WSL с нагрузкой стала слишком тяжелой для нового бойца — вентиляторы воют, батарея тает на глазах, да и вообще неприятно, когда основная система проседает из-за бекграунд-задач. И вот в бой вступил старичок — лежавший в пыли несколько лет, но проверенный временем ASUS X552CL — рабочая лошадка для типовых прикладных задач.
Мне пришла в голову простая мысль «а если взять отдельную машину под все эти linux-сервисы?» И тут вспомнился мой старый добрый ASUS X552CL 2013 года выпуска.
neofetch
терминал Ubuntu выдает всю информацию о железкеОн пылился на полке, но всё ещё был в рабочем состоянии. Пусть слабенький i5 и всего 12 ГБ оперативки — зато свой собственный, выделенный Linux, который не жалко нагружать по полной. Решено — поднимаю домашний сервер.
Помимо разгрузки основного ПК, отдельный сервер даёт ещё плюсы, например, можно не беспокоиться, что внеплановая перезагрузка Windows (привет, обновления) убьёт длительный расчёт в Jupyter с выгрузкой в Superset через SQL Lab. Плюс, весь нужный софт можно настроить один раз под себя в Linux-среде и запускать как угодно долго. Короче говоря, WSL — это хорошо, но выделенный Linux-сервер — лучше (по крайней мере, для моих задач).
Установка Ubuntu Server 24.04 с XFCE — почему минимализм рулит?
На старый ноут поставьте свежайший Ubuntu Server 24.04.5 LTS (без графической оболочки, только терминал). Почему серверная версия? Потому что она изначально более легковесная, там ничего лишнего, только базовая система без окружения рабочего стола. Как раз то, что надо для слабого железа. Установка проходит штатно (с USB флешки, используя текстовый установщик Ubuntu Server). Достаточно загрузить дистрибутив (3 ГБ) на флешку через Rufus (Windows) или balenaEtcher (Windows/Linux/macOS). Во время установки ОС загрузить дополнительные драйверы для видеокарты и установить всю ОС на SSD, установщик разобьёт диск на подразделы автоматически.
df -h
терминал покажет разделение SSD/HDD после установки Во время установки ОС и после советую оставить проводное интернет-соединение Ethernet, так установщику будет легче обновить компоненты и найти новые драйверы, а стабильное соединение не уронит все развёрнутые инструменты в будущем. После установки добавьте XFCE — легковесную графическую оболочку, чтобы при желании можно было подключаться по Remote Desktop и иметь привычный графический интерфейс. Обновите систему и поставьте сам XFCE.
sudo apt update && sudo apt upgrade -y
sudo apt install -y xfce4 xfce4-goodies
Почему XFCE, а не что-то другое? XFCE славится скромным аппетитом к ресурсам и неприхотливостью. Запускать на старом ноуте полный GNOME или KDE будет слишком жирно, а XFCE — в самый раз. К тому же, работать с сервером по SSH и через веб-интерфейсы (типа JupyterLab) лучше на постоянно поднятых localhost без необходимости поднимать их снова после перезапуска системы. Но иногда удобнее покликать мышкой в удалённом рабочем столе — например, настроить ту же Samba через файловый менеджер или показать что-то приятелю на экране.
Пакет xfce4-goodies
ставит дополнительные полезные штуки для XFCE (плагины, утилиты — пусть будут). После этого установите xRDP для RDP-доступа.
sudo apt install -y xrdp
sudo systemctl enable --now xrdp
Теперь самое интересное — настройка xRDP с XFCE и борьба с чёрным экраном. Если попробовать подключиться по умолчанию, то велик шанс увидеть просто чёрный экран вместо рабочего стола — беда всего Windows — чёрный и синий экраны. Пришлось немного погуглить форумы (спасибо dmosk.ru и официальным мануалам на manpages.ubuntu.com — за вдохновением — туда 😜).
В итоге найдено такое решение.
-
Создайте файл с командой запуска XFCE при RDP-сессии. Проще всего положить команду в
~/.xsession
для конкретного пользователя. Она укажет xRDP запускать сессию XFCE (xfce4-session) при логине.echo "xfce4-session" > ~/.xsession
-
Отключите переменные окружения, которые мешают запуску. Откройте файл /etc/xrdp/startwm.sh командой
sudo nano /etc/xrdp/
startwm.sh
от имени администратора и добавьте две строки перед запуском Xsession. Вставьте в начало файла (или перед строкой test -x /etc/X11/Xsession && exec /etc/X11/Xsession) команды.unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIRСохраните файл Ctrl+O → Enter → Ctrl+X.
-
Перезагрузите xRDP.
sudo systemctl restart xrdp
После этих настроек удалённый рабочий стол будет работать штатно. Подключайтесь с Windows через стандартный клиент RDP (запускается через PowerShell по команде mstsc
). Важно! В окне входа xRDP выбирайте сессию Xorg, а не Xvnc или что-то другое. Зачастую вариант Xorg прекрасно запускает XFCE-сессию. Если выбрать не тот тип сессии, опять можете получить пустой (чёрный, синий) экран. Также убедитесь, что в данный момент тот же пользователь не залогинен локально на ноутбуке — xRDP не любит одновременный локальный и удалённый вход под одним пользователем.
Чтобы подключиться с винды, нужно ввести IP-адрес своего домашнего сервера в локальной сети. Узнать его легко по выводу команды ip a
в терминале Linux Ubuntu.
Пример вывода по команде ip a
.$ ip a
2: wlp4sds0: ...
inet 192.168.1.100/28 brd 192.168.1.255 scope global dynamic noprefixroute wlp3sds0
...
В выводе ищем свой интерфейс (Ethernet или Wi-Fi, у меня wlp3sds0 для Wi-Fi) и смотрим после inet
. Вот, в примере вывода, 192.168.1.100 — это и есть локальный IP сервера. Вбиваем этот IP в Windows в «Подключение к удалённому рабочему столу», вводим учётные данные Ubuntu-пользователя – и вуаля, получаем рабочий стол XFCE. Теперь старенький ноутбук радостно показывает свой экран в окошке RDP.
Кстати, производительность XFCE через RDP оказалась вполне сносной. Основная же работа всё равно идёт через терминал и Docker, о чём далее.
Samba — это и танец, и общая папка для себя и близких с бэкапом на облаке
После настройки базовой системы сразу возникает запрос от Домашнего Заказчика 😊
Решено поднять Samba-сервер на Ubuntu, чтобы Windows-устройства в сети видели ноутбук как файловое хранилище. Благо на Ubuntu Samba настраивается элементарно.
-
Установите Samba и создайте папку на втором диске (HDD) для шаринга.
sudo apt install -y samba sudo mkdir -p /mnt/storage/share sudo chown -R nobody:nogroup /mnt/storage/share sudo chmod -R 0777 /mnt/storage/PublicShare
Проще выбрать простейший вариант — общий ресурс без авторизации (guest access). В локальной домашней сети безопасность не критична, зато все домашние устройства подключаются без лишних логинов. Откройте конфиг Samba (
sudo nano /etc/samba/smb.conf
) и добавьте в самый конец файла запись.[PublicShare]
path = /mnt/storage/PublicShare
browseable = yes
guest ok = yes
read only = no
force user = nobodyСохраните файл Ctrl+O → Enter → Ctrl+X.
-
Перезапустите сервер Samba
sudo systemctl restart smbd
Теперь мой виден в локальной сети. На Windows достаточно открыть проводник и ввести
\\192.168.1.100\PublicShare
— общая папка открывается, можно читать/писать. Никаких флешек и Telegram-файлов, всё по Wi-Fi напрямую на сервер. Роднулькины довольны, да и админу сервера удобно файлы перекидывать между устройствами. -
Дополнительно, чтобы важные данные не хранились только на этом стареньком HDD, настройте резервное копирование в облачное хранилище, например, Я.Диск. Для этого используйте утилиту Yandex.Disk для Linux (она есть в репозиториях) под учёткой своего аккаунта. Смонтируйте Я.Диск в систему и настройте
cron
задачу, которая раз в ночь синхронизирует содержимое общей папки с облаком. Теперь даже если диск ноутбука накроется, копия файлов будет в облаке. Вы спите спокойно и домашний бухгалтер (в лице кого угодно близкого) — тоже.Крутятся Docker-контейнеры — JupyterLab с Anaconda, несколько Python и PostgreSQL
Конечно, главный смысл всего этого затеянного сервера – запускать рабочие окружения – например, Docker-контейнеры с JupyterLab, где крутятся Python-проекты.
-
Установите Docker CE из стандартного репозитория Ubuntu (на самом деле, можно было и snap-версию, но эта статья скорее для консерваторов).
sudo apt install -y
docker.io
docker-compose sudo usermod -aG docker $USER # чтобы не требовался sudo для docker
После команды стоит перелогиниться или выполнить
newgrp docker
, чтобы права применились. -
Docker на Ubuntu стартует как служба. Убедитесь что он запущен.
sudo systemctl status docker
(вывод должнен включать active (running)). -
Далее — дело техники. Стягивайте образы с JupyterLab. Можно иметь окружения сразу с двумя версиями Python (скажем, для разных проектов требуется 3.10 и 3.11). Чтобы не мучаться с установкой нескольких версий на сам сервер, берите готовые образы Jupyter с нужными Python внутри. Нашёл официальные образы
jupyter/base-notebook
с тегами под Python 3.10 и 3.11 – самое то, плюс там уже предустановлен JupyterLab и conda (Anaconda). Запустите оба контейнера.docker run -d -p 8888:8888 --name jupyter-py310 jupyter/base-notebook:python-3.10.10
docker run -d -p 8889:8888 --name jupyter-py311 jupyter/base-notebook:python-3.11.5
Оба контейнера запускаются в фоне (
-d
), первый мапит порт 8888, второй – 8889 на хосте (чтобы одновременно могли работать). Через пару минут образы скачались и сервисы JupyterLab внутри поднялись. Проверяю командойdocker ps
– оба контейнера Up. Отлично! Теперь можно заходить в браузере на адрес сервера с указанными портами:http://192.168.1.4:8888
для Python 3.10 (и:8889
для 3.11). JupyterLab спросит токен – его можно увидеть черезdocker logs jupyter-py310
(в выводе логов Jupyter есть URL с токеном). Ввожу токен – и попадаю в знакомый интерфейс JupyterLab, только теперь он крутится на моём домашнем сервере.Замечу, что эти образы содержат Anaconda (то есть пакетный менеджер conda и куча библиотек уже внутри). Это удобно, потому что сразу есть и NumPy, Pandas, SciPy и т.д. Если чего-то не хватает, можно добить через
pip
илиconda
внутри контейнера. С точки зрения Windows-ноутбука – никакой нагрузки, всё считается и обрабатывается на своём сервере с ОС Linux Ubuntu, а вы получаете картинку через браузер без утечки данных с локали.
-
А как же данные и базы? Для проектов в аналитике может быть нужен PostgreSQL. Его на сервере также лучше не вручную разворачивать, а запустить в Docker-контейнере для удобства связки с остальными инструментами. Заодно есть возможность взаимодействия контейнеров.
Поднимем PostgreSQL.
-
Первая команда запустит Postgres 15, создаст пользователя
test
с паролемsecret
и откроет порт 5432 для доступа.docker run -d --name pg-db -e POSTGRES_USER=test -e POSTGRES_PASSWORD=secret -p 5432:5432 postgres:15
-
Чтобы Jupyter (который в контейнере) смог достучаться до Postgres, их нужно либо в одну сеть поместить, либо коннектиться по IP хоста. Для удобства создайте общую докер-сеть и подключите сервисы к ней.
docker network create dev-net
docker network connect dev-net jupyter-py310
docker network connect dev-net jupyter-py311
docker network connect dev-net pg-db
Теперь внутри контейнера Jupyter можно обращаться к хосту pg-db (Docker имена резолвятся в этой сети) на порт 5432. Например, в ноутбуке psycopg2.connect(host=»pg-db», port=5432, user=»test», password=»secret») — и всё работает. Конечно, можно было и просто на хостовой машине установить Postgres, но где наша не пропадала — контейнеризация рулит, все сервисы изолированы и управляются централизованно.
Отдельно отмечу испытание для ноутбука на i5 с 12 ГБ RAM в части запуска одновременно нескольких таких контейнеров (2 Jupyter + Postgres). К удивлению, даже старичок справляется. Когда не пользуетесь каким-то из сервисов, их можно останавливать командой docker stop ...
и освобождать ресурсы. В этом прелесть Docker — окружения поднимаются и глушатся по требованию, а не висят всё время в памяти и не тормозят остальные процессы. В итоге старенький ASUS превращается… превращается в маленький личный сервер для разработки — можно с любого компьютера подключиться к JupyterLab и Postgers через браузер и заниматься своими аналитическими проектами в связке с Superset.
Терминал умного дома в будущем
Сейчас ресурc используется как сервер-файлопомойка и удалённый терминал для аналитикии. Но на этом не стоит останавливаться. В планах – прокачать его до центра управления умным домом. Благо он всегда включён и в сети, грех не воспользоваться.
-
Установить Home Assistant – следить за датчиками, управлять лампочками, розетками, да хоть умный чайник с компьютерного кресла поставить перед кофе-брейком и дождаться, пока закипит;
-
Поднять MQTT-брокер (например, Mosquitto) для обмена сообщениями между IoT-устройствами;
-
Подключить USB-донглы для Zigbee/Z-Wave, чтобы сервер мог общаться с датчиками и девайсами напрямую;
-
Реализовать систему видеонаблюдения. Те же IP-камеры могут записывать на HDD, а смотреть можно через веб-интерфейс — Home Assistant или ZoneMinder/Frigate;
-
Да и вообще, идей масса — от собственного медиа-сервера (Plex или Jellyfin) до сервера под разработку. Старичок-ноутбук, надеюсь, всё вытянет потихоньку.
Конечно, важно помнить об ограничениях — i5-5200U не станет мощнее просто и вдруг😅. Скорее всего, придётся докупить планку памяти – лишней не будет. А в крайнем случае более современную видеокарту можно будет подключить через Thunderbolt.
Выводы
В итоге получается забавная картина — там, где раньше уныло собирал пыль старый ноутбук, теперь бегает целый зоопарк сервисов. Так можно отказаться от WSL для тяжёлых задач на современном ноутбуке — лёгкой рабочей лошадке — и вынести всё на отдельную проверенную временем машину — и ни капли не пожалеть. Производительность основного ноутбука сохраняется для рабочих задач, а все эксперименты и разработки изолированы на сервере. Плюс, домашние файлы хранятся централизованно, доступны всем своим и бэкапятся в облако.
Самое приятное — это ощущение, что сделал маленький личный “облачный” сервер. Хочешь – разворачивай новую БД, хочешь – подними очередной контейнер с редисом или даже веб-приложение — на железке десятилетней давности.
Так что не спешите выбрасывать или продавать раритет — ему можно дать вторую жизнь в новом амплуа. Возможно, старый ноутбук тоже скучает по работе – превратите его в полезный домашний сервер, это увлекательно и практично. Ну а если по ходу дела встретите трудности – заглядывайте на форумы, читайте мануалы и never give up 👌
Все способы:
- Способ 1: Средства операционной системы
- Шаг 1: Включение службы FTP
- Шаг 2: Создание сайта FTP
- Шаг 3: Настройка доступа
- Шаг 4: Создание группы пользователей
- Шаг 5: Изменение параметров безопасности целевой директории
- Шаг 6: Добавление правил авторизации
- Шаг 7: Подключение к FTP-серверу с другого компьютера
- Способ 2: FileZilla Server
- Вопросы и ответы: 4
Способ 1: Средства операционной системы
Включить сервер FTP в Windows 10 можно посредством инструментов операционной системы. Для этого сначала необходимо активировать соответствующий компонент в специальном меню «Панели управления», затем создать сайт, а потом добавить пользователей в группу доверенных учетных записей.
Шаг 1: Включение службы FTP
По умолчанию служба, отвечающая за работу сервера FTP, в Windows 10 отключена, поэтому первостепенно ее необходимо включить. Делается это следующем образом:
- Откройте «Панель управления» через системный поиск или другим привычным для вас образом.
- В открывшемся окне измените режим отображения элементов меню, выбрав в верхнем правом углу интерфейса значение «Крупные значки» или «Мелкие значки». После этого в списке найдите пункт «Программы и компоненты» и нажмите по нему мышкой.
- На боковой панели слева щелкните по ссылке «Включение или отключение компонентов Windows».
- В появившемся окне найдите в списке папку под названием «Службы IIS» и откройте ее. Установите напротив компонента «FTP-сервер» галочку, после чего раскройте подпапку «Средства управления веб-сайтом» и в ней отметьте компоненты «Консоль управления IIS» и «Служба управления IIS». Кликните по кнопке «ОК», чтобы запустить процесс установки выбранных элементов.
- Дождитесь завершения процедуры инсталляции компонентов. Следить за этим процессом можно непосредственно в диалоговом окне.
- Когда на экране появится сообщение «Windows применила требуемые изменения», закройте все открытые окна и переходите к следующему шагу этой инструкции.
Шаг 2: Создание сайта FTP
После того как служба, отвечающая за работу сервера FTP, была запущена, можно переходить непосредственно к созданию сайта, на который другие пользователи будут заходить, тем самым подключаясь к локальной файловой системе компьютера. Делается это следующим образом:
- Запустите окно «Панели управления», как это было уже описано в предыдущем шаге, выберите режим просмотра как значки, после чего перейдите в «Администрирование».
- Найдите и запустите утилиту под названием «Диспетчер служб IIS».
- В открывшемся окне кликните правой кнопкой мыши по папке «сайты», расположенной на боковой панели слева, и выберите из контекстного меню пункт «Добавить FTP-сайт».
- Введите любое имя сайта, а затем укажите физический путь к каталогу, к которому впоследствии другие люди будут иметь доступ. Вы также можете указать диск компьютера, как это продемонстрировано на изображении ниже. После этого кликните по кнопке «Далее».
- Укажите параметры привязки и SSL. Рекомендуется из выпадающего списка «IP-адрес» оставить значение «Все свободные» и указать порт «21» (без кавычек). Опцию «Разрешить имена виртуальных узлов» оставьте неактивной, после чего активируйте параметр «Запускать сайт FTP автоматически», поставив отметку у соответствующего пункта. Установите переключатель в блоке «SSL» в положение «Без SSL» и нажмите по кнопке «Далее».
- Задайте параметры проверки подлинности и авторизации. На этом этапе вы выбираете, какому типу аккаунтов будет разрешено подключаться к вашему серверу. Если вы хотите дать доступ всем юзерам, тогда установите галочку напротив пункта «Анонимный». Отметив пункт «Обычная», все пользователи при авторизации должны будут указывать логин и пароль. Остальные параметры на этой странице оставьте нетронутыми, после чего нажмите по «Готово».
Примечание! Также вы можете отметить два этих пункта одновременно, но в будущем задать дополнительные правила, ограничив анонимным пользователям возможность вносить изменения в файлы на сервере.
- В результате сервер FTP будет создан, в чем вы можете убедиться на странице со списком всех сайтов.
Шаг 3: Настройка доступа
Несмотря на то что все необходимые компоненты для работы сервера FTP установлены в системе и создан сайт, подключиться другим юзерам к вашему компьютеру не получится из-за отсутствия соответствующих правил в брандмауэре. Поэтому их необходимо задать, и делается это следующим образом:
- Запустите «Панель управления» и найдите в списке пункт «Брандмауэр Защитника Windows», после чего нажмите по нему дважды кнопкой мыши.
- На боковой панели слева кликните по ссылке «Дополнительные параметры».
- В отобразившемся меню воспользуйтесь навигационной панелью слева, чтобы перейти в раздел «Правила для входящих подключений». Затем в основном блоке интерфейса найдите в списке пункт «FTP-сервер (входящий трафик FTP)» и нажмите по нему правой кнопкой мыши, после чего в появившемся контекстном меню кликните по строке «Включить правило». Повторите то же самое с правилом «Пассивный FTP-сервер (пассивный входящий трафик FTP)».
- Снова воспользуйтесь навигационной панелью слева, чтобы перейти в раздел «Правила для исходящего подключения». В нем найдите правило с названием «FTP-сервер (исходящий трафик FTP)» и включите его через контекстное меню, как это было описано ранее. Можете закрыть окно брандмауэра и переходить к следующему шагу текущей инструкции.
Шаг 4: Создание группы пользователей
Важно! Этот шаг можно пропустить, если на предыдущем вы предоставляли доступ только анонимным пользователям.
Чтобы пользователи смогли авторизоваться при подключении к серверу FTP, необходимо создать соответствующую группу доверенных аккаунтов. Делается это следующим образом:
- Перейдите в «Панель управления» и откройте раздел «Администрирование».
- В списке доступных системных утилит найдите «Управление компьютером» и откройте ее двойным нажатием мыши.
- Воспользуйтесь навигационной панелью слева, чтобы перейти в раздел «Локальные пользователи или группы», а затем откройте папку «Группы». В основном меню кликните правой кнопкой мыши по пустому месту и выберите из контекстного меню пункт «Создать группу».
- В открывшейся форме введите значение «FTP» в поле «Имя группы». То же самое укажите в графе «Описание». Кликните по кнопке «Создать».
- Вернитесь в окно «Управление компьютером» и проследуйте через боковую панель в директорию «Пользователи». В списке всех аккаунтов щелкните по пустому месту правой кнопкой мыши и из контекстного меню выберите пункт «Новый пользователь».
- В форме создания новой учетной записи в строке «Пользователь» укажите ее название — оно может быть любым. Аналогичным образом заполните поля «Полное имя» и «Описание», придумайте пароль и продублируйте его в поле «Подтверждение». Снимите отметку с опции «Требовать смены пароля при следующем входе в систему» и установите галочки напротив пунктов «Запретить смену пароля пользователем» и «Срок действия пароля не ограничен», чтобы его не приходилось систематически изменять вручную. В завершение кликните по «Создать».
- Вернитесь в папку «Группы» и откройте свойства ранее созданной группы «FTP». Для этого щелкните по ее названию правой кнопкой мыши, а затем по пункту «Свойство».
- В открывшейся форме вам необходимо добавить только что созданного пользователя. Для этого сначала кликните по кнопке «Добавить».
В новом окне введите имя пользователя в соответствующее поле. Чтобы не делать это вручную, его можно выбрать из списка, перейдя в раздел «Дополнительно».
Щелкните по кнопке «Поиск», чтобы отобразить перечень доступных учетных записей и групп, найдите и выделите в списке нужный аккаунт и кликните на «ОК».
Убедитесь, что новый пользователь отображается в указанном на изображении ниже поле, после чего щелкните по кнопке «ОК».
Если вы все сделали верно, тогда в свойствах группы «FTP» будет отображаться выбранный пользователь. При успешном выполнении поставленной задачи сохраните внесенные изменения, используя «ОК».
Примечание! При необходимости аналогичным образом вы можете создать и добавить в группу других пользователей. Вследствие этого к вашему серверу смогут подключиться сразу несколько авторизованных устройств.
Шаг 5: Изменение параметров безопасности целевой директории
На втором шаге текущей инструкции вы выбирали директорию, к которой у других людей будет доступ. Но они все равно не смогут ее открыть, пока не будут заданы соответствующие параметры безопасности. Делается это следующим образом:
- Откройте файловый менеджер «Проводник» и перейдите в раздел «Этот компьютер». Если нужно, перейдите к выбранной на втором шаге директории и кликните по ней правой кнопкой мыши, чтобы вызвать окно «Свойства».
- В новом окне проследуйте на вкладку «Безопасность» и нажмите «Изменить».
- После этого в похожем меню кликните по кнопке «Добавить», чтобы открыть интерфейс добавления новых пользователей и групп.
- Добавьте группу «FTP», чтобы в дальнейшем предоставить всем ее пользователям доступ к файлам выбранной директории. Делается это таким же способом, как было описано в последнем пункте инструкции на предыдущем шаге. Вам необходимо выбрать из списка нужный пункт, а после подтвердить это действие.
- Вернувшись в окно свойств безопасности, выделите в списке «Группы или пользователи» строку «FTP», после чего поставьте в блоке «Разрешения для группы «FTP»» отметку на пересечении столбца «Разрешить» и строки «Полный доступ». Как только вы это сделаете, автоматически проставятся все оставшиеся отметки в столбце «Разрешить». Закончив, щелкните по «ОК».
- В окне «Свойств» директории тоже кликните по «ОК», чтобы его закрыть. Сразу после этого можно переходить к следующему шагу этой инструкции.
Шаг 6: Добавление правил авторизации
Сейчас будут задаваться права пользователям на взаимодействие с файлами при входе на сервер FTP. Отметим, что вы можете их устанавливать отдельно для авторизованных аккаунтов и анонимных:
- Вызовите окно «Панели управления», а затем перейдите в раздел «Администрирование».
- В списке всех утилит найдите и запустите «Диспетчер служб IIS».
- В открывшемся окне найдите в блоке «FTP» пункт «Правила авторизации FTP» и кликните по нему дважды кнопкой мыши.
- В новом меню нажмите правой кнопкой мыши по пустому месту, а после этого выберите из появившегося списка опций «Добавить разрешающее правило».
- В отобразившейся форме, если вы хотите задать права доступа для авторизованных пользователей, установите переключатель в положение «Указанные роли или группы пользователей» и в активированном поле введите «FTP» (без кавычек). В блоке «Разрешения» поставьте галочки напротив желаемых прав доступа. Для авторизованных юзеров рекомендуется выдавать полные права на запись и чтение. В завершение кликните по кнопке «ОК».
Вы также можете задать разрешения для анонимных пользователей: создайте новое правило и установите переключатель в положение «Все анонимные пользователи», а затем выберите разрешения, отметив нужные галочкой. Анонимным юзерам рекомендуется предоставлять доступ только для чтения, чтобы те не могли вносить изменения в файлы на сервере. В конце не забудьте нажать по «ОК», сохраняя тем самым внесенные правки.
Шаг 7: Подключение к FTP-серверу с другого компьютера
После того как сервер FTP будет создан и полностью настроен, к нему можно подключиться с другого устройства. Для этого необходимо знать IP компьютера, на котором он был запущен. Узнать его можно через «Командную строку» путем ввода всего одной команды. Но есть и другие способы достижения поставленной задачи. Все они подробно описываются в другой статье на нашем сайте. Ознакомиться с ней можно посредством представленной ниже ссылки.
Подробнее: Определение IP-адреса компьютера в Windows 10
Зная IP целевого компьютера, к нему можно подключиться с другого устройства непосредственно из окна «Проводника». Запустите его и вставьте в адресную строку команду следующего формата:
ftp://<ip-адрес>/
Вместо <ip-адрес> необходимо указать сетевой адрес компьютера, на котором запущен сервер FTP. Пример выполнения такой команды можно видеть на изображении ниже. Таким образом на сервере может авторизоваться аноним.
Если вы хотите войти на сервер FTP с помощью логина и пароля, тогда в адресной строке необходимо ввести команду следующего синтаксиса:
ftp://<логин>:<пароль>@<ip-адрес>/
Заполните указанные данные и нажмите Enter — сразу после этого перед вами отобразится сетевая папка и вы будете иметь полный доступ ко всем находящимся там файлам. Явный пример ввода команды можно видеть непосредственно на изображении ниже.
Обратите внимание! Войти на сервер FTP можно не только через стандартный файловый менеджер операционной системы, но и через любой доступный браузер. На эту тему у нас написана отдельная статья, с которой вы можете ознакомиться, перейдя по ссылке ниже.
Подробнее: Как войти на FTP-сервер через браузер
Способ 2: FileZilla Server
Настроить сервер FTP можно как средствами операционной системы, так и с помощью стороннего программного обеспечения под названием FileZilla Server. Сначала потребуется выполнить настройку этого приложения, а делать это следует на компьютере, к которому будут подключаться, то есть на сервере. Подробная инструкция по этой теме размещена в другой публикации на нашем сайте — ознакомьтесь с ней, перейдя по ссылке ниже.
Подробнее: Настройка программы FileZilla Server
Как только сервер FTP будет настроен, к нему можно подключиться. Сделать это можно стандартным способом, как это было описано ранее в статье, или воспользоваться непосредственно программой FileZilla. На эту тему у нас тоже есть материал.
Подробнее: Настройка FTP-клиента FileZilla
Наша группа в TelegramПолезные советы и помощь
Часто при реализации структуры на базе Windows Server возникают задачи связанные с настройкой сервера для файлов и распределением прав на пользователейгруппы.
В нашем случае мы будем настраивать файловый сервер на Windows Server 2019.
1. Подготовка.
Для того чтобы настроить файловый сервер на Windows Server 2019, требуется установить операционную систему на виртуальную или физическую машину. Активировать операционную систему и подключиться на сервер с правами администратора.
2. Установка роли файлового сервера.
Чтобы установить роль файлового сервера, требуется:
- Зайти в диспетчер серверов.
- Управление => Добавить роли и компоненты.
- В мастере добавления ролей нажимаем “Далее” до Ролей сервера.
- Устанавливаем роль “Файловый сервер” и нажимаем “Далее”.
- Нажимаем “Установить”Нажимаем “Установить”.
3. Настройка файлового сервера.
- Заходим в Диспетчер Серверов => Файловые службы и службы хранилища => Общие ресурсы.
- Нажимаем “Задачи” и выбираем “Новый общий ресурс”.
- Выбираем подходящий нам профиль общего файлового сервера. В нашем случае мы выбираем “Общий ресурс SMB – быстрый профиль” и нажимаем “Далее”.
- Выбираем том на котором будет располагаться папка для доступа по сети, нажимаем “Далее”.
- Создаем имя общего ресурса, нажимаем “Далее”.
- В следующем окне выбираем требуемые параметры и нажимаем “Далее”.
- В окне “Распределения разрешение для управления доступом” мы настраиваем параметры безопасности на сетевую папку. А именно распределяем правами разрешения для определенных пользователей или групп, нажимаем “Далее”.
- В подтверждающем окне мы видим какие параметры будут сделаны и нажимаем “Создать”.
Рисунок 1 – Подтверждение выбора в мастере создания ресурсов
Убеждаемся в правильной настройки общей папки.
4. Проверка работоспособности файлового сервера.
Заходим на рабочую машину расположенную внутри локальной сеть. Подключаемся через проводник на сервер в нашем случае мы подключаемся к \10.15.73.38 так же можно вводить адрес сервера \domain.site.ru или по имени сервера \file-server
После авторизации мы подключились на сервере и видим нашу общую папку:
Рисунок 2 – Созданная общая папка
Мы провели настройку файлового сервера, чтобы можно было пользоваться общими папками и распределять права на определенные файлы. В дальнейшем можно увеличивать количество папок и строить файловую структуру по нуждам компании.
Эти и другие настройки для наших клиентов мы осуществляем в рамках ИТ-аутсорсинга.