nas_linux
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
nas_linux [2017/05/08 21:13] – kuld | nas_linux [2017/05/09 13:45] – [Настройка сервера] kuld | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Файловое хранилище на Linux ====== | ====== Файловое хранилище на Linux ====== | ||
- | В этой статье мы расскажем как установить и настроить файловый сервер на операционной системе Linux, а точнее будет использована серверная 32-разрядная версия Ubuntu 16.04 LTS. Аналогичным образом настраивается большинство deb-based дистрибутивов. | + | В этой статье мы расскажем как установить и настроить файловый сервер на операционной системе Linux, а точнее будет использована серверная Ubuntu 16.04 LTS. Аналогичным образом настраивается большинство deb-based дистрибутивов. |
Такой сервер можно использовать для сетевой установки файловой базы 1С: | Такой сервер можно использовать для сетевой установки файловой базы 1С: | ||
<note warning> | <note warning> | ||
+ | |||
+ | Почему Linux? Во-первых это бесплатно и при этом совершенно легально. Во-вторых Linux потребляет гораздо меньше аппаратных ресурсов, | ||
+ | |||
+ | И так, начнем... | ||
+ | |||
+ | ===== Выбор оборудования ===== | ||
+ | |||
+ | Как я уже написал, | ||
+ | |||
+ | При этом у нас нет особых требований к оперативной памяти, | ||
+ | |||
+ | Пожалуй, | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ===== Установка операционной системы ===== | ||
+ | |||
+ | Сначала определимся с архитектурой сервера. Если Вам известна марка процессора, | ||
+ | |||
+ | Идем на [[https:// | ||
+ | |||
+ | Для установки Вам потребуется записать загрузочный DVD диск из скачанного образа, | ||
+ | |||
+ | Выбирайте русский язык и в меню '' | ||
+ | |||
+ | Далее Вам предложат указать страну, | ||
+ | |||
+ | Некоторое затруднение может вызвать разметка диска. Если сомневаетесь, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Так будет удобнее обновлять операционную систему, | ||
+ | |||
+ | Создавать или нет раздел подкачки зависит от объема оперативной памяти. Если у Вас ее немного, | ||
+ | |||
+ | Далее в процессе установки Вам нужно будет выбрать каким образом Вы хотите управлять обновлением системы. Рекомендую устанавливать обновления безопасности автоматически. | ||
+ | |||
+ | И ближе к концу установки Вам предложат выбрать готовые наборы серверного программного обеспечения. Нам понадобятся: | ||
+ | |||
+ | * Samba file server | ||
+ | * Standart system utilites | ||
+ | * OpenSSH server | ||
+ | |||
+ | Инсталлятор завершит свою работу, | ||
+ | |||
+ | Добро пожаловать в Linux! | ||
+ | |||
+ | |||
+ | ===== Настройка сервера ===== | ||
+ | |||
+ | Вводите логин и пароль суперпользователя, | ||
+ | |||
+ | Первым делом настроем сетевое подключение. | ||
+ | |||
+ | Во время установки инсталлятор продиагностировал установленное оборудование и определил имеющиеся в системе адаптеры. По умолчанию Ethernet адаптер настраивается на получение IP адреса через DHCP, нас это не устраивает, | ||
+ | |||
+ | Откройте конфигурационный файл сетевых интерфейсов командой | ||
+ | |||
+ | < | ||
+ | $ sudo nano / | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | и приведите его к такому виду | ||
+ | |||
+ | < | ||
+ | # The loopback network interface - этот раздел не трогаем, | ||
+ | auto lo | ||
+ | iface lo inet loopback | ||
+ | |||
+ | # The primary network interface - этот раздел настраивает Ethernet адаптер | ||
+ | auto enp0s3 | ||
+ | iface enp0s3 inet static | ||
+ | address 192.168.1.9 | ||
+ | # за пределами диапазона адресов, | ||
+ | # если таковой используется | ||
+ | netmask 255.255.255.0 | ||
+ | gateway 192.168.1.1 | ||
+ | </ | ||
+ | |||
+ | Сохраните файл нажав Ctrl-O и закройте редактор Ctrl-X. После редактирования перезапустим сеть: | ||
+ | |||
+ | < | ||
+ | $ sudo / | ||
+ | </ | ||
+ | |||
+ | и проверим что у нас получилось | ||
+ | |||
+ | < | ||
+ | $ ifconfig | ||
+ | </ | ||
+ | |||
+ | В выдаче этой команды внимательно смотрим на значения '' | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | Для дистанционного управления сервером с рабочей станции Windows мы будем использовать [[http:// | ||
+ | |||
+ | Мы не будем использовать анонимный доступ к нашему файловому серверу, | ||
+ | |||
+ | < | ||
+ | $ sudo adduser storageuser | ||
+ | </ | ||
+ | |||
+ | При создании пользователя так же будут созданы одноименные группа и домашняя папка. В домашней папке этого пользователя мы и организуем сетевое файловое хранилище | ||
+ | |||
+ | < | ||
+ | $ sudo -u storageuser mkdir / | ||
+ | </ | ||
+ | |||
+ | Сделаем на всякий случай копию файла настроек и приступим к настройкам файлового сервера Samba. | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | < | ||
+ | $ sudo cp / | ||
+ | $ sudo nano / | ||
+ | </ | ||
+ | |||
+ | Конфигурационный файл сопровождается подробными комментариями, | ||
+ | |||
+ | < | ||
+ | [global] | ||
+ | workgroup = WORKGROUP # | ||
+ | server string = %h server (Samba, Ubuntu) | ||
+ | name resolve order = wins lmhosts hosts bcast | ||
+ | dns proxy = no | ||
+ | |||
+ | wins support = yes # только если в сети нет Wins сервера (он может быть, например, | ||
+ | ;wins server = 192.168.1.1 | ||
+ | |||
+ | log file = / | ||
+ | max log size = 1000 | ||
+ | syslog = 0 | ||
+ | panic action = / | ||
+ | |||
+ | server role = standalone server | ||
+ | passdb backend = tdbsam | ||
+ | obey pam restrictions = yes | ||
+ | |||
+ | unix password sync = yes | ||
+ | |||
+ | passwd program = / | ||
+ | passwd chat = *Enter\snew\s*\spassword: | ||
+ | |||
+ | pam password change = yes | ||
+ | |||
+ | security = user | ||
+ | username map = / | ||
+ | |||
+ | map to guest = bad user | ||
+ | |||
+ | usershare allow guests = yes | ||
+ | |||
+ | |||
+ | [storage] | ||
+ | comment = nas storage | ||
+ | writable = yes | ||
+ | browseable = yes | ||
+ | public = yes | ||
+ | path = / | ||
+ | guest ok = no | ||
+ | directory mask = 755 | ||
+ | create mask = 644 | ||
+ | valid users = @storageuser | ||
+ | </ |
nas_linux.txt · Последнее изменение: 2022/12/02 09:41 — kuld