Записи с меткой "сервер"

Установка и настройка домашнего сервера на Ubuntu Server 14.10. Часть 4

        5 Февраль 2016              Прокомментировать

Часть 1 — тут. Часть 2 — тут. Часть 3 — тут.

Продолжаем установку и настройку. Поставим FTP-сервер и Webmin (для управления сервером через web-интерфейс)

1) Установка FTP сервера

vsftpd — установка FTP сервера (http://goo.gl/hqNRw)

Ставим пакет:

sudo apt-get install vsftpd

Правим файл конфигурации:

sudo nano /etc/vsftpd.conf
write_enable=YES (разрешено записывать)
local_umask=022 (будут устанавливаться права 644)
chown_uploads=YES
chown_username=nikolay (всеми закачанными файлами будет хозяин nikolay)
idle_session_timeout=600 (таймаут сессии)
#chroot_local_users=YES (чтобы пользователь не мог выйти выше домашней папки) (для пользователя nikolay не прокатило, видимо потому что он root)

Перезапуск демона:

sudo service vsftpd restart

2) Ставим и настраиваем Webmin

Изначально в репозиториях Ubuntu Server 14.10 этого пакета нет, добавляем вручную:

sudo nano /etc/apt/sources.list
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

Закрываем sources.list

Скачиваем и устанавливаем ключи:
wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

sudo apt-get update

sudo apt-get install webmin

Заходим через браузер:

https://192.168.1.100:10000

Установка и настройка домашнего сервера на Ubuntu Server 14.10. Часть 3

        4 Февраль 2016              Прокомментировать

Часть 1 — тут. Часть 2 — тут.

Для использования своего NAS в качестве DLNA-сервера я использовал два разных пакета, из которых в будущем выберу какой-то один.

1) Устанавливаем Plex:

Зашел на сайт: https://plex.tv/downloads
Скопировал ссылку для Ubuntu:

sudo wget https://downloads.plex.tv/plex-media-server/0.9.12.11.1406-8403350/plexmediaserver_0.9.12.11.1406-8403350_i386.deb

Установил пакет:

sudo dpkg -i plexmediaserver_0.9.12.11.1406-8403350_i386.deb

Перезапуск демона:

sudo service plexmediaserver restart
sudo service plexmediaserver status

Заходим в браузере:
http://192.168.1.100:32400/web/index.html

Удалил два файла из папки /usr/lib/plexmediaserver/Resources: (по совету http://goo.gl/xVv6m7, чтобы не было транскодирования, не забивались ресурсы сервера)
Plex New Transcoder
Plex Transcoder

 

2) Устанавливаем MiniDLNA:

sudo apt-get install minidlna

Настраиваем:
sudo nano /etc/minidlna.conf
media_dir=/data/video
friendly_name=Ubuntu

Перезапуск демона:

sudo service minidlna restart

 

Оба пакета работают на сервере без проблем, Plex'ом можно управлять с телефона удаленно, наверное это для кого-то будет плюсом.

Установка и настройка домашнего сервера на Ubuntu Server 14.10. Часть 2

        3 Февраль 2016              Прокомментировать

Часть 1 — тут.

Ставим Transmission для скачивания/раздачи торрентов:

sudo apt-get install transmission-daemon

Останавливаем демон:
sudo service transmission-daemon stop

Создаем папку для торрент-файлов и недокачанных файлов:
sudo mkdir /mnt/2000/torrent_files
sudo mkdir /mnt/2000/torrent_files/.incomplete

Для простоты даем полные права:
sudo chmod -R 777 /mnt/2000/torrent_files
sudo chmod -R 777 /mnt/2000/torrent_files/.incomplete

Откроем файл настроек transmission:
sudo nano /etc/transmission-daemon/settings.json

«rpc-authentication-required»: true,
«rpc-enabled»: true,
«rpc-password»: «тут_мой_пароль»,
«rpc-port»: 9091,
«rpc-url»: «/transmission/»,
«rpc-username»: «trans»,
«rpc-whitelist»: «127.0.0.1,192.168.1.*»,
«rpc-whitelist-enabled»: true,

«download-dir»: «/mnt/2000/video_2000»,
«incomplete-dir»: «/mnt/2000/torrent_files/.incomplete»,
«incomplete-dir-enabled»: true,

Разрешим отслеживать папку на предмет появления новых торрент-файлов, для этого в конец файла добавим следующие строки:

«watch-dir»: «/mnt/2000/torrent_files»,
«watch-dir-enabled»: true,

После чего настроим торрент-опции:

«dht-enabled»: true,
«peer-port»: 51413,
«port-forwarding-enabled»: true,
«utp-enabled»: true,

Заново запускаем сервер:
sudo service transmission-daemon start

Входим через браузер:
http://192.168.1.100:9091/ и вводим логин с паролем, указанные выше.

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

Update 22.09.2015:

После вчерашних попыток запустить Transmission, пришлось удалить качалку и установить заново.
Удалял полностью с настройками:
sudo apt-get purge transmission-*

Торрент-файлы хрянятся в /var/lib/transmission-daemon/info

По совету человека установил количество пиров в 10 (затем в 20) (изначально было 50).

Установка и настройка домашнего сервера на Ubuntu Server 14.10. Часть 1

        1 Февраль 2016              Прокомментировать

Решил на старом компьютере с процессором Intel Pentium 4 настроить NAS для качания/раздачи торрентов, DLNA сервера, WEB сервера, SAMBA и так далее, ну, вы все знаете сами.

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

Исходные данные: Материнская плата — Gigabyte 8IPE1000, процессор - Intel® Pentium® 4 CPU 2.80GHz, ОЗУ - 896MB DIMM DDR, видео - Radeon 9600 AGP, сетевая карта - RTL-8100/8101L/8139 PCI Fast Ethernet Adapter, жесткие диски — 160 Gb SAMSUNG SP1604N (для системы), 2 Tb WDC WD20EARX-00P, 1 Tb ST31000528AS.

Установил сервер на базе Ubuntu Server 14.10 21.09.2015
Оказалось, что компьютер не может грузится с флешки, пришлось подключать CD-ROM и ставить с диска DVD-RW.
Подключены диски: 160, 1000, 2000. На 160 стоит система в EXT4.

Присвоил компу адрес 192.168.1.100:
/etc/network/interfaces:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1

Установил tasksel, чтобы в будущем устанавливать серверы:
sudo apt-get install tasksel

Установил htop для просмотра загруженности сервера:
sudo apt-get install htop

Установил ncdu для просмотра занятого места сервера:
sudo apt-get install ncdu

Смотрим какие есть жесткие диски:
sudo blkid
sudo fdisk -l
У меня 2 дополнительных диска: /dev/sdb1 (2Tb), /dev/sdc1 (1Tb)

Удаляем все разделы (ntfs) на них:
sudo fdisk /dev/sdb
sudo fdisk /dev/sdс
Смотрим раздел p, удаляем d, выходим и записываем w.

Создаем разделы на этих дисках:
sudo cfdisk /dev/sdb
sudo cfdisk /dev/sdс

Форматируем разделы:
mkfs.ext4 /dev/sdb1
mkfs.ext4 /dev/sdc1

В итоге получилось так:
nikolay@nas:~$ sudo blkid
/dev/sda1: UUID="175dc029-9b77-4e24-b891-493f0c711892" TYPE="ext2"
/dev/sda5: UUID="3LU2gz-bi2A-q77B-YKqV-tlzF-R3Pe-k2AkU2" TYPE="LVM2_member"
/dev/sdb1: UUID="e1f053ee-5b41-47b9-96a1-b92cbbabcd23" TYPE="ext4"
/dev/sdc1: UUID="dd16a100-4fff-4536—8458-230d55ebf5d3" TYPE="ext4"
/dev/mapper/nas--vg-root: UUID="8b78cb6c-37da-46b3-bde8-ad8ebb917bff" TYPE="ext4"
/dev/mapper/nas--vg-swap_1: UUID="640eebbe-b247-4c21-b862-6399724dc856" TYPE="swap"

Создаем точки монтирования:
sudo mkdir /mnt/2000
sudo mkdir /mnt/1000

Монтируем:
sudo mount -t ext4 /dev/sdb1 /mnt/2000
sudo mount -t ext4 /dev/sdc1 /mnt/1000

Проверим df -h свободное место

Добаляем в /etc/fstab:
/dev/sdb1 /mnt/2000 ext4 user,defaults,auto,rw 0 0
/dev/sdc1 /mnt/1000 ext4 user,defaults,auto,rw 0 0
Создаем папки на дисках и даем права для всех на всё:
sudo mkdir /mnt/1000/video_1000
sudo mkdir /mnt/2000/video_2000

sudo chmod -R 777 /mnt/1000/video_1000/
sudo chmod -R 777 /mnt/2000/video_2000/

2010 - 2016 © Фамильный домен · Войти · Работает на WordPress

Goodwin

Яндекс.Метрика