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



. , :)
?

Source: https://habr.com/ru/post/J48619/


All Articles