Как создать медиа-файло-торренто-сервер на Ubuntu Server — часть 2

статьи
интернет
операционные системы

Приветствуем Вас, дорогие друзья, знакомые, читатели и прочие личности. Сегодня у нас вторая статья (первая обитает здесь) из цикла про создание торренто-медиа-сервера для дома на основе Linux Ubuntu.

server

Эта часть статьи будет короче предыдущей (но, традиционно, не менее полезной) и в ней мы рассмотрим две немаловажные вещи:

  • Конфигурация файлового сервера Samba с помощью консоли.
  • Настройка системы и Samba через Web-интерфейс.

Да-да, сегодня у нас снова консоль :) Для тех, кто упустил самоё начало материала, думаю, не составит труда начать чтение с первой части (ссылочка есть выше по тексту), а со всеми остальными давайте сразу приступим ко второй. Впрочем, как раз для тех, кто боится консоли, рассмотрен вариант с Web-интерфейсом.

Поехали.

Конфигурация файлового сервера Samba с помощью консоли

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

Для создания папок традиционно используем команду mkdir (как открывать консоль, он же Терминал, думаю, напоминать не нужно ;)):

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

sudo mkdir /data

А в папке data, соответственно, нужные нам каталоги. Например: Documents, Photo, Music, Video, Backups. Последнюю, т.е. Backups, создадим только для чтения (на всякий, как говорится, случай):

sudo mkdir /data/Documents
sudo mkdir /data/Photo
sudo mkdir /data/Music
sudo mkdir /data/Video
sudo mkdir /data/Backups

Для папки data и всего, что в ней находится, установим полные права для записи и чтения, используя команду chmod:

sudo chmod 777 -R /data

А для папки Backups права только для чтения командой:

sudo chmod 755 -R /data/Backups

Управившись с правами и папками, нам нужно отредактировать конфигурационный файл Samba для чего, собственно, откроем текстовым редактором nano следующий файл:

sudo nano /etc/samba/smb.conf

..И в самый конец сего файла добавим:

[Documents]
path = /data/Documents
guest ok = yes
writeable = yes

Собственно, аналогично поступаем для всех (кроме Backups, т.е. последнего) созданных каталогов, т.е. прописываем их в конфиге. Для папки Backups всё немного иначе:

[Backups]
public = yes
path = /data/Backups

Управившись и с сим процессом, мы сохраняем файл комбинацией Ctrl+X и соглашаемся с изменением клавишами “Y” и “Enter”, после чего перезагружаем сервер Samba:

sudo service smbd restart

И проверяем, что после этого всего у нас получилось:

samba - результат создания папок в проводнике

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

к содержанию ↑

Настройка системы и Samba через Web-интерфейс

Для управления системой через веб-интерфейс есть пакет webim, но его в репозитории (если кого-то пугает это страшное слово, то статья на эту тему "Репозитории, пакеты, менеджеры пакетов и зависимости в Linux") нет, поэтому скачаем подготовленный пакет вручную. Для этого выполним команду консоли:

wget https://prdownloads.sourceforge.net/webadmin/webmin_1.580_all.deb

Для установки webim потребуются некоторые зависимые пакеты:

sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions

Ну и остается установка:

sudo dpkg --install webmin_1.580_all.deb

Теперь можно заходить в веб-интерфейс по адресу "https://(ip сервера):10000" или "https://(имя сервера):10000":

webmin - управление системой через web-интерфейс
Сразу обновим сию радость, нажав на кнопочку "Upgrade Webmin Now". Далее изменим язык интерфейса по пути "Webmin - Change Language and Theme - Rassian (RU UTF-8)" и сохраним конфигурацию:

настройка webim - смена языка

Теперь попробуем создать с помощью "Webmin" каталог "Torrents" (для будущего торрент-клиента) в ранее созданной папке "Data". Для этого переходим в "Службы -> Файл-сервер Samba". И видим ранее созданные папки:

webim настройка системы и папок

..Где жмём на "Создание нового файлового ресурса" и заполняем поля:

  • Имя ресурса - Torrent
  • Каталог ресурса - /data/Torrent
  • Права доступа - 777

создать webim

Далее переходим в "Редактирование файлового ресурса - Управление безопасностью и доступом".

управление безопасностью и доступом, настройка webmin

И настраиваем следующие поля:

  • Разрешить запись - Да
  • Гостевой доступ - Да

После чего жмём "Сохранить":

настройка samba через веб-интерфейс webmin, параметры веб-безопасности

..И в итоге, на всякий случай перезапускаем сервер Samba:

перезапуск samba через webmin

Далее остается проверить наличие папки и попробовать записать что-либо в ранее созданный каталог..

webmin - последние шаги по настройке

На этом знакомство с Webmin закончено. Теперь Вы умеете пользоваться как консолью, так и веб-интерфейсом. Остается перейти к послесловию и ждать третьей части статьи либо попробовать закончить работу самостоятельно :)

к содержанию ↑

Послесловие

Вот такие пироги. Теперь мы еще на шажок ближе к итоговому результату, а знаний в мозговой копилке прибавилось.

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

Спасибо, что Вы есть. Оставайтесь с нами ;)

P.S. За существование данной статьи спасибо члену команды toscha_sv.

сказать «спасибо»подписатьсяобучаться
Хотите знать и уметь, больше и сами?

Мы предлагаем Вам скачать бесплатные книги от автора. Компьютеры, программы, администрирование, сервера, сети и другое. Не является рекламой. Предложение от sonikelf.ru

Скачать книги
Sonikelf's Project's логотип Sonikelf's Project's логотип Космодамианская наб., 32-34 Россия, Москва (916) 174-8226
10000
14 Цепочка комментария
17 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
19 Авторы комментариев
  Подписаться  
Уведомление о
Roman

А торрент то где?
Рекомендую автору статьи взглянуть на transmission daemon + incron + на любой консольный клиент облака (Яндекс диск или Dropbox)
Благодаря этой связке я на маке или с iOS в папочку кладу .torrent фаил, incron сам его передает трансмишенну, остается подождать и забрать фаил с сервера через AFP или любой другой протокол

neuch58

Без обид.
Статья сильно сжата, ход мысли Просветленных улавливается с трудом, кто работал с Линукс - поймет, кто только с Виндовс - нет.
Даже не знаю чем еще помочь, но новый материал надо бы представлять как-то подоходчивее...
А то люди будут "отпугиваться"(с)
Не сочтите за флуд...
58 45 41

Pantera

Спасибо, Антон, за познавательную статью.
P.S. Для тех пользователей, которые используют дистрибувтивы, основанные на Red Hat, подключение Webmin осуществляется с помощью аналогичных команд:
1) Скачиваем wget https://sourceforge.net/projects/webadmin/files/webmin/1.680/webmin-1.680-1.noarch.rpm/download?use_mirror=freefr
2) Установить rpm -U webmin-1.680-1.noarch.rpm
Установка должна пройти в автоматическом режиме с вытягиванием всех зависимостей в каталог /usr/libexec/webmin

Кос

kos@Server:~$ sudo dpkg –install webmin_1.580_all.deb
dpkg: ошибка: укажите требуемое действие

Type dpkg --help for help about installing and deinstalling packages [*];
Use 'apt' or 'aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through 'less' or 'more' !
kos@Server:~$
что делаю не так?

Blink

Шикарная статья, очень подробно и хорошо все написано! Спасибо огромное проекту, читаю уже почти три года и ни разу не разочаровался.
P.S.Еще бы рассказали про ssh соединение, было бы вообще конфетка ;-)

Сергей

Прошу прощения за оффтоп. Поиск поюзал, не нашел.
Sonikelf посоветуй железо для домашнего HTPC (домашний торрент-медиа-сервер).
Смотрю в сторону ZOTAC D2700ITXS-A-E

Андрей

Все сам на сервере от https://unlim24.com:443/vds-vps-openvz.html По опыту скажу что лучше брать сервер в России, да и порт 1000Мбит/сек.

Алексей

Здравствуйте! Будет ли продолжение статьи? Очень интересно.

Игорь

А у меня после обновления Webadmin перестало конектить к серверу. Пишет "Unable to connect". Но сам сервер в сети присутвует.

andersong

Спасибо за статьи!

Жду третью часть, должна быть просто бомба! (за полтора-то года работы :)).

Евгений

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

Евгений

*файлообмена*

Smolov

Ну и где анонсированное продолжение? Я о третьей части. Батарейки сели? И в итоге недоделанный проект.