file-server
Файловый сервер с бакетом Object Storage
Ссылки
- Инструкция по созданию файлового сервера (ссылка)[https://cloud.yandex.ru/docs/solutions/archive/single-node-file-server]
- Инструкция по монтированию бакета Object Storage (ссылка)[https://cloud.yandex.ru/docs/storage/tools/s3fs]
Установка mc и nano
sudo apt-get update
sudo apt-get install mc nano
Создаем папку для монитрования
sudo mkdir /mnt
sudo mkdir /mnt/obj
Устанавливаем Samba
sudo apt-get install nfs-kernel-server samba
Конфигурируем NFS в файле
Запускаем
sudo nano /etc/exports
Дописываем разрешения
/mnt/obj <IP-Adres>(rw,no_subtree_check,fsid=100)
/mnt/obj 127.0.0.1(rw,no_subtree_check,fsid=100)
где
Например:
/mnt/obj 10.130.0.3(rw,no_subtree_check,fsid=100)
/mnt/obj 10.128.0.3(rw,no_subtree_check,fsid=100)
/mnt/obj 127.0.0.1(rw,no_subtree_check,fsid=100)
Конфигурируем Samba
sudo nano /etc/samba/smb.conf
Файл должен принять следующий вид:
[global]
workgroup = WORKGROUP
server string = %h server (Samba)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = no
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
[data]
comment = /data
path = /mnt/obj
browseable = yes
read only = no
writable = yes
guest ok = yes
hosts allow = 10.130.0.3 10.128.0.3 127.0.0.1
hosts deny = 0.0.0.0/0
Раздача прав
Дадим полные права
sudo chmod -R 777 /mnt
Перезапускаем службы
Перезапуск nfs-kernel
sudo service nfs-kernel-server restart
Перезапуск smbd
sudo service smbd restart
Подключение к диску из windows
windows
net use x: \\<публичный IP-адрес виртуальной машины>\data