Raspberry Piベースのホームメディアセンター(HTTP、NFS、FTP、Torrent、MiniDLNA、Firebirdサーバー)

とりわけ、私はノイズが好きではありません。 外付けハードドライブからの最小限のノイズでさえ、長時間目を覚まし続けます。



そのため、ホームメディアセンターにサイレント(極端な場合、低ノイズ)コンポーネントのみを装備することにしました。

PC(オフィス内)、TVに接続された外付けWD MyBook 1TBハードドライブ、ヤマハYSP-900サウンドプロジェクターがあり、そこでは音がtoslinkを介して出力されました(これは映画を見る部屋、つまり寝室で使用できます)。



2009年のSamsung B550 TVは、USBからの映画を表示しますが(設定によるシャーマニズムの後)、決してすべてではなく、DTSをプロジェクターにストリーミングする方法も知りません。 映画を見るために、雑食性で有名な安い2012 WDTVライブストリーミングが選ばれました。 しかし、ウィンチェスターは騒音を出し続け、視聴と睡眠の両方を妨害し続けました。



そのため、ハードドライブはオフィスに移動され、新しく購入したRaspberry Piに接続され、その後ext4に再フォーマットされました。



Raspberry Pi自体は、コンピューターのUSBポートから給電されます(このスキームはディープスリープでも機能します)。



次のRaspberry Piセットアップチュートリアル





1. Raspbianの最新バージョン www.raspberrypi.org/downloadsをカードにインストールします

2. ブート設定を変更します (fullHd画面用)

disable_overscan = 1

hdmi_group = 1

hdmi_mode = 16

arm_freq = 800

周波数を800以上に設定するには、追加の冷却が必要です。そうしないと、システムが不安定になり、複雑なタスクで固くハングします。

3. /etc/apt/sources.listでwheezyをjessie変更し、/ etc / apt / sources.list.d / collabora.listおよび/etc/apt/sources.list/raspi.listの名前を〜に変更します

4. 更新された sudo apt-get dist-update && sudo rpi-update

5. キー (http://www.howtoforge.com/set-up-ssh-with-public-key-authentication-debian-etchおよびwww.howtoforge.com / ssh_key_based_logins_putty)でSSHログインを構成し 、パスワードログインを無効にします

6.ここで、 永続的にマウントされたUSBが必要です。

このように行われます

sudo blkid -c / dev / null

/ etc / fstab

UUID = ae614151-2654-4ca0-88ee-4fc97a62c048 / media / WD_MyBook_1 ext4 relatime、errors = remount-ro 0 1

UUID = 17f5c5ce-6fde-48ce-98c7-b78d42205e9c /メディア/ WD_MyBook_2 ext4 relatime、errors = remount-ro 0 1

8. jessieのロケールに問題があります。 perlgeek.de/en/article/set-up-a-clean-utf8-environmentを修正します

9. トレントクライアント送信をインストールする

sudo apt-get install tr​​ansmission-daemon

sudo adduser --disabled-password transmission

sudo su送信

伝送デーモン-f

設定を変更する

sudo chown -Rトランスミッション:トランスミッション./WD_MyBook_1

sudo chown -Rトランスミッション:トランスミッション./WD_MyBook_2

habrahabr.ru/post/87287 trac.transmissionbt.com/wiki/Scripts/initd



100 MBitプロバイダーネットワークでのダウンロード速度-約4.5 MB /秒

10. NFSをインストールする

sudo apt-get install nfs-kernel-server portmap nfs-common

www.cyberciti.biz/faq/how-to-ubuntu-nfs-server-configuration-howto

WDTVライブストリーミングにはLinux共有のサポートが必要です

11. LighthpdサーバーとPHPをインストールします www.penguintutor.com/linux/light-webserver

12. FTPをインストールし、ローカルネットワーク内で匿名アクセスを構成します

sudo apt-get install vsftpd

vsftpd.confを編集します

anonymous_enable = YES

write_enable = YES

anon_root = /メディア/

anon_umask = 0000

chown_upload_mode = 0644

anon_other_write_enable = YES

anon_upload_enable = YES

anon_mkdir_write_enable = YES

use_localtime = YES

connect_from_port_20 =はい

chown_uploads = YES

chown_username =伝送

ftp_username =伝送

async_abor_enable = YES

ローカルの100 MBitネットワークでのFTPダウンロード速度-約7 MB /秒



13. 次の手順ではsourceからビルドする必要があるため、gitとcheckinstallをインストールします

sudo apt-get install git-core checkinstall

14. MiniDLNAの最新バージョンを収集します

build x264 ./configure --enable-shared --prefix = / shared && make && sudo checkinstall --pkgname = x264 --pkgversion "1:0.git`date +%Y%m%d` +` git rev-リストHEAD -n 1 | head -c 7` '' --backup = no --default --fstrans = no

ffmpegを収集



sudo apt-get install build-essential libfaac-dev libfaad-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11 -dev libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev libsqlite3-dev libflac-dev



./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable -libvorbis --enable-libx264 --enable-libxvid --enable-x11grab --extra-cflags = "-I / shared / include" --extra-ldflags = "-L / shared / lib" --extra-libs = -ldl --enable-shared --disable-static

作る

sudo checkinstall -fstrans = no -install = yes -pkgname = ffmpeg -pkgversion "1:0.svn`date +%Y%m%d`" -default



MiniDLNAを収集する

./configure

作る

sudo checkinstall -fstrans = no -install = yes -pkgname = MiniDLNA -pkgversion "1:0.svn`date +%Y%m%d`" -default



MiniDLNAの設定を変更する



media_dir = V、/メディア

friendly_name = Raspberry DLNAサーバー

db_dir = / home / pi / .minidlna

log_dir = / home / pi / .minidlna / log



Androidでは、BubbleUPNPで映画を見る



15. Firebird 2.5をインストールしますmapopa.blogspot.com/2012/11/debian-and-raspberry-pi-love-small-arm.html



16. その他の特典

15.1。 etherwakeをインストールし、必要に応じてメインコンピューターをSSH経由でリモートでスリープから復帰させます

15.2。 メインプロバイダーが死んだ場合(ASUS DSL-N10 B1ルーターは自動的にこれを行わない)、自動的にバックアップADSLチャネルに切り替えるスクリプトをPHPで作成し、cronに配置しました

15.3。 結局のところ、WDTV Live StreamingはBD Remuxを表示できませんが、BD-ISOは完全に表示します。 したがって、remuxはISO genisoimage -allow-limited-size -o .isoに蒸留されます

15.4。 不要な端末を無効にする

15.5。 収集されたelinks2

15.6。 ゲーム2048のコンソールバージョンを書きましたgithub.com/AndriiZ/2048



計画

1.モノをfastcgiとして接続し、ASP.NET MVCサイトを作成します

2.温度および湿度センサーを接続します。 github.com/AndriiZ/RaspberryPI/tree/master/SmartHouseにより作成 画像

3. Raspberryでインターネットラジオを上げる



合計:Raspberry Piはコンテンツをダウンロードして配信し、WDTV Live Streamingとタブレットがそれを表示します。 また、コンピューター、リムーバブルハードドライブ、およびRaspberry Piは別のオフィスにあるため、沈黙します。



Raspberry Piは実験するのに最適です。




All Articles