Одним из самых удобных и недорогих решений по созданию домашнего сервера, является решение на базе «Debian». Для реализации этого решения потребуется компьютер c минимальной оперативной памятью в 256 Мб. В качестве программного обеспечения можно использовать «Debian» Etch. Такой домашний сервер будет очень удобен в качестве небольшого музыкального плеера, торрент – клиента, web + ftp и nfs сервера. Такой сервер можно использовать совместно с ноутбуками, Wi – Fi роутерами/DSL модемом D – Link DSL – 2640 u.
«Debian» считается одним из наиболее стабильных и простых в установке дистрибутивов, который с легкостью может установить даже начинающий программист. Первое, что необходимо сделать – это установить ssh и разместить в удобном месте компьютер – сервер. Затем на роутере следует перебросить порты для того, чтобы обеспечить доступ к серверу извне. После этого, необходимо сделать DHCP резервацию по MAC адресу. Сам сервер должен иметь локальный адрес 192.168.1.2. Желательно произвести настройки сервера следующим образом:
Server Name External
Port Start External Port End Protocol Internal Port Start Internal Port End Server IP address
Web Server (HTTP) 80 80 TCP 80 80 192.168.1.2
FTP Server 21 21 TCP 21 21 192.168.1.2
ShoutCast 8000 8005 TCP 8000 8005 192.168.1.2
Secure Shell Server (SSH) 22 22 TCP 22 22 192.168.1.2
Обязательно следует открыть порты для web, ftp, shoutcast и ssh.
Следующим шагом необходимо подключиться по ssh, а затем произвести настройку. Изначально, в качестве оконного менеджера, «Debian» использует «Gnome». Тем не менее, в том случае, если сервер имеет ограниченный объем оперативной памяти, то GNOME можно отключить следующей командой:
apt-get install sysv-rc-conf
sysv-rc-conf
После этого, необходимо сохранить настройки и перезагрузиться. Можно отключить и другие ненужные сервисы. В идеале, Ваш провайдер должен предоставить Вам статический IP адрес. В том случае, если у Вас нет IP адреса, то можно найти онлайн сервисы, которые предоставляют домены, а также возможность управлять серверным софтом, как например, сайт dyndns.com. После регистрации следует добавить аккаунт, затем скачать inadyn, а затем перезагрузить компьютер с применением:
update-rc.dupdate-rc.d - inadyn defaults
Таким образом, мы получили вполне работоспособный домен!
Следующее, что необходимо сделать, чтобы привести наш домен в нормальное состояние – это произвести настройку screen и rtorrent. Для этого требуется создать небольшой скрипт автозагрузки:
nano /etc/init.d/screen
#!/bin/sh
screen -d -m rtorrent
echo "Started..."
Затем следует добавить домен через update-rc.d.
Немного изменим конфигурацию…
nano /home/username/.rtorrent.rc
directory = /data/downloads/
schedule = watch_directory,5,5,load_start=/data/torrents/*.torrent
Это необходимо сделать для того, чтобы торрент – клиент закачивал файлы в папку /data/downloads/ и после этого проверял есть ли новые файлы в папке /data/torrents/ .
Одним из самых удобных веб – серверов для работы с веб – клиентами – это, конечно – Apache! Кроме того, не лишне также установить и PHP, а также nfs – «монтить» сетевые диски и ftp для того, чтобы организовать удобный доступ к файлам.
apt-get install apache2 libapache2-mod-php5 php5-cli php5-common php5-cgi proftpd nfs-kernel-server
Чтобы пользователи сервера могли всегда залогиниться, как ftp пользователи необходимо дописать одну строчку в конфигурационном файле proftpd.
nano /etc/proftpd/proftpd.conf
DefaultRoot ~
Затем необходимо расшарить одну папку /data для того, чтобы любой пользователь мог бы читать и записывать папки /data на сервере:
nano /etc/exports
/data 192.168.1.1/24(rw,no_root_squash,async)
Последний шаг - это перезагрузка демонов:
/etc/init.d/proftpd restart
/etc/init.d/nfs-kernel-server restart
Настройка самих клиентских машин очень проста. Для этого, необходимо произвести запись в fstab:
sudo nano /etc/fstab
192.168.1.2:/data /server/data nfs rw,hard,intr 0 0
Затем необходимо дописать:
sudo mkdir /server/data
sudo mount /server/data
В качестве удобного дополнения можно установить Mpd – превосходный плеер – демон. Для этого, необходимо установить пакеты:
apt-get install mpd icecast2
Распаковав исходники Mpd в /var/www (их в изобилии можно найти в Интернете) и немного изменив настройки:
nano /etc/mpd.conf
music_directory "/mnt"
Если у Вас есть еще один ноутбук, можно установить nfs-kernel-server и расшарить папку /home/romantik/music, смонтировав в директории /mnt/music.
Последний шаг – это обновить базу данных mpd
mpd --create-db
После этого, настройка mpd плеера будет завершена!
ASROCK H170M-ITX/DL НА ДВУХСЛОЙНЫХ MOSFET-ТРАНЗИСТОРАХ Подробнее |
|
Консолидированная выручка "Яндекса" выросла на 18% Подробнее |