Debianベースのホームサーバーをセットアップする

こんにちは



私は自宅でサーバーソリューションをどのように実装したかについてお話したいです:)

厳しく判断しないでください これはHabrahabrに関する私の最初の出版物であり、ロシア語は私の母国語ではありません。

したがって、すべての修正は大歓迎です。



それは約になります:

256 MBのRAMを搭載した古いVIA Ezraベースのコンピューターで、Debian Etchベースで実行され、音楽プレーヤー、トレントクライアント、web + ftp + nfsサーバーとして機能します。



追加の機器:Ubuntu、Fedora、Wi-Fiルーター/ DSLモデムDリンクDSL-2640uベースの2台のラップトップ(Dell、Asus)。





新年の友人の一人が、前世紀のエンジニアのこの創造物を私にくれました:







流域が無駄になってはならないことが決定されました。 Debianはディストリビューションが安定しており、設定/使用が簡単だからです。

OSのインストールプロセスについては説明しません。タスクは明確で、この問題についてはインターネット上で十分なヘルプがあります。 すぐに設定に進みます。



カスタマイズ





.. wi-fi, — .

ssh , , .



.

DHCP- MAC-, 192.168.1.2



:







, web, ftp, shoutcast ssh.

, ( ) .

.. ___:21 — .

.



ssh .

Debian Gnome , , .

:



gribozavr

apt-get install sysv-rc-conf

sysv-rc-conf









UPD: , Greignar

update-rc.d -f gdm remove









, .

! Gnome .

.



, -, .

dyndns.com. , + , .

, , inadyn, update-rc.d



update-rc.d inadyn defaults









, !



screen + rtorrent





, .. rtorrent — , , .

, screen, GNU Project.

:



apt-get install screen rtorrent









:



nano /etc/init.d/screen









#!/bin/sh

screen -d -m rtorrent

echo "Started..."









, , update-rc.d

: screen rtorrent.



:



nano /home/username/.rtorrent.rc









directory = /data/downloads/

schedule = watch_directory,5,5,load_start=/data/torrents/*.torrent









- /data/downloads/, 5 /data/torrents/ torrent-.



apache, ftp, nfs





- mpd -. apache. - php.

, nfs , ftp .

:



apt-get install apache2 libapache2-mod-php5 php5-cli php5-common php5-cgi proftpd nfs-kernel-server









, , .

proftpd , ftp-:



nano /etc/proftpd/proftpd.conf









DefaultRoot ~









ftp- .



nfs- /data:



nano /etc/exports









/data 192.168.1.1/24(rw,no_root_squash,async)









, /data .

:



/etc/init.d/proftpd restart

/etc/init.d/nfs-kernel-server restart









, NetFileSystem FTP .







nfs 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 + relaxxplayer + icecast





Mpd — -, gui. Qt, GTK+, web-based.

-, .. .



:



apt-get install mpd icecast2









/var/www

Apache , 192.168.1.2 .

mpd:



nano /etc/mpd.conf









music_directory "/mnt"









, /mnt .



!

nfs- , .

nfs-kernel-server /home/romantik/music /mnt/music



, mpd



mpd --create-db









:)

- .

, :)



icecast.



mpd shoutcast - .

192.168.1.2:8000







. , :)

?




All Articles