Мини файловый сервер для дома, с NTFS диском

В данном мануле я расскажу как поднять на абсолютно не требовательном железе – мини домашний файловый сервер. Я буду использовать два жестких диска. Один на 8 гигабайт, старый от IBM для системы. А второй на 40 гиг для шары, отформатированный в NTFS, благодаря чему, я (в случае поломки сервера или прочих операций) могу вставить этот диск в любой компьютер с Windows, Linux системами и получить доступ к моим данным.

Собственно всё это будет вертеться на Ubuntu Server. Думаю что и на Debian будет всё так же.

Приступим.
Стандартная установка системы без каких либо наворотов. Единственное, в оснастке выбрал ssh сервер, для удобства управления сервером (рекомендую обновить ssh после установки).
Физически монтируем в наш сервер отформатированный в NTFS жёсткий диск. После этого его нужно найти в системе:

~# fdisk -l
/dev/hda1 * 1 4678 37576003+ 83 NTFS

Создаём точку монтирования и ставим на неё полные права:
~# mkdir /shares/disk
~# chmod 0777 /shares/disk

Монтируем диск:
~# mount /dev/hda /shares/disk

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

~# vim /etc/fstab

и добавляем туда строчку с нашим диском:

/dev/hda1 /media/store ntfs defaults 0 0

Ну и применяем настройки:

~# mount -a

C диском разобрались. Теперь переходим к самому простому конфигурированию самбы:

~# vim /etc/samba/smb.conf

[global]
# Кодировки
dos charset = 866
unix charset = KOI8-R
display charset = KOI8-R

workgroup = MSHOME
security = share
server string = server

# Логгирование.
log file = /var/log/samba/log.%m
max log size = 50
syslog = 0

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
os level = 75
# описываем нашу сеть
hosts allow = 192.168.1.

domain master = no
domain logons = no
wins support = no

[HDA Share]
comment = My shares
path = /shares/disk
public = yes
writable = yes

# Запрещенные типы файлов. Будут удаляться.
# veto files = /*.bat/*.cc/*.wav/
# delete veto files = Yes
# Если уж совсем без ограничений всем
#  valid users = nobody

create mask = 0777
directory mask = 0777
force user = nobody
force group = no group

~# /usr/local/etc/rc.d/samba restart

Собственно, вы вряд ли будете использовать на файловом сервере монитор, т.к. все управление можно проводить через ssh. Для большей красоты, можно поставить одну «фичу» на сервер. При старте системы, сервер сообщит вам тремя звуковыми сигналами спикера о том что все службы загружены и можно пользоваться шарой. Для этого правим rc.load и добавляем туда следующую строчку:

~# vi /etc/rc.load

beep -l 900 -r 3 -f 500

Дерзайте! :) ) Done.

Мне понравилась эта заметка:
Другое:
Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>