Raspberry Pi "弐号機"(DLNAサーバー)がやっと完成しました。
本体は"Raspberry Pi 2 model B"を使用しています。
ラズパイ3と比較すると若干動作が重いがDLNAサーバー用だからおそらく問題にはならないかと、、、また、無線LAN非搭載だけど常設なのでこれもOK。。。
忘れないように設定項目をメモしておきました。
DLNAサーバー用のソフトウェアのインストールが一番大変でした。。。
それ以外は比較的容易にできます。。。
〇GUIからの設定項目
- パスワード変更
Menu -> Preferences -> Raspberry Pi Configuration -> system
- インターネットの接続(無線LAN)
デスクトップ右上のアイコン
- 地域設定(Localization)
Menu -> Preferences -> Raspberry Pi Configuration -> Localization
Locale : ja(Japanese), JP(Japan), UTF-8
Timezone : Asia, Tokyo
Keyboard : Japan, Japanese
Wifi Country : JP Japan
*SDカードのパーティション拡張はやらなくても認識していました。
拡張が必要な場合は"sudo raspi-config"で上記GUIで設定した項目含め色々な設定が可能
〇パッケージの更新
sudo apt-get update # データベースの更新
sudo apt-get upgrade # ソフトウェアの更新
〇日本語環境のインストール
sudo apt-get update
sudo apt-cache search font japanese # インストール可能なフォント一覧
sudo apt-get install fonts-takao # フォントのインストール(Ubuntuの日本語版標準フォント)
sudo apt-get install ibus-mozc # 日本語入力のソフトウェアのインストール
sudo apt-get install manpages-ja manpages-ja-dev # manコマンド日本語化
〇sshの有効化
raspbianの11/25版でSSHはデフォルト無効になったらしい
****************************************
raspbianのリリースノート
http://downloads.raspberrypi.org/raspbian/release_notes.txt
2016-11-25:
* SSH disabled by default; can be enabled by creating a file with name "ssh" in boot partition
****************************************
/bootに空ファイル(ファイル名はssh)を作成
再起動後有効になる
〇Sambaサーバーのインストールと設定
MicrosftのWindowsネットワークのフリーソフトウェア実装
sudo apt-get update
sudo apt-get install samba
install前、vi等のエディタで下記2ファイルのホスト名を変更
/etc/hostname
/etc/hosts
install後、vi等のエディタで下記2ファイルのホスト名を変更(下記は記入例)
/etc/samba/smb.conf
****************************************
[pi] # 共有名
path = /home/pi # 共有するフォルダのパス
read only = No # Read/Write
guest ok = Yes # ゲスト接続
force user = pi # サーバー側のユーザー設定
****************************************
編集した設定ファイルの設定を適用
sudo service smbd restart
自動起動の設定
sudo update-rc.d samba defaults
〇Avahiのインストールと設定
Zeroconf仕様のLinux向けのフリーソフトウェア実装(AppleのBonjour相当)
sudo apt-get update
sudo apt-get install avahi-daemon
〇ディスクのマウント関連設定
exFATを認識させる(FUSEベースのMicrosoftのexFAT実装)
sudo apt-get update
sudo apt-get install exfat-fuse
ディスクのマウント
sudo fdisk -l # ディスクのパスの確認
sudo mkdir /mnt/usb1 # ディレクトリの作成
sudo mount (ディスクのパス) /mnt/usb1 # ディスクをマウント
ディスクの自動マウント
sudo blkid (ディスクのパス) # UUID を確認
sudo vi /etc/fstabで下記追加
****************************************
UUID=(blkidの結果) /mnt/usb1 (blkidの結果(TYPE)) defaults 0 2
****************************************
〇DLNAサーバーのインストールと設定
パッケージをinstallすると文字化けしてしまうのでソースファイルからのinstallを実施
minidlnaのアンインストール(既にinstall済みの場合)
sudo apt-get purge minidlna
sudo apt-get remove minidlna
sudo apt-get autoremove
データベースの追加
echo "deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free" | sudo tee -a /etc/apt/sources.list
データベースの更新とビルドに必要な依存パッケージをインストール
sudo apt-get update
sudo apt-get build-dep minidlna
ソースファイルのダウンロード、解凍
wget http://downloads.sourceforge.net/project/minidlna/minidlna/1.1.5/minidlna-1.1.5.tar.gz
tar -xvf minidlna-1.1.5.tar.gz
cd minidlna-1.1.5
vi等のエディタで下記のファイルの加工
tagutils/tagutils-misc.cのstrbuf[1024];をstrbuf[10240];
ビルド、install
./configure && make && sudo make install
sudo cp minidlna.conf /etc/
sudo cp linux/minidlna.init.d.script /etc/init.d/minidlna
sudo chmod 755 /etc/init.d/minidlna
install後、vi等のエディタで下記のファイルにディレクトリがDLNAに対応するように設定ファイルを編集(下記は記入例)
/etc/minidlna.conf
****************************************
medir_dir = /var/lib/minidlna
****************************************
編集した設定ファイルの設定を適用
sudo /etc/init.d/minidlna restart
自動起動の設定
sudo update-rc.d minidlna defaults
〇リモートデスクトップのインストールと設定
sudo apt-get update
sudo apt-get install xrdp
日本語キーボードの配列を追加
cd /etc/xrdp/
sudo wget http://w.vmeta.jp/temp/km-0411.ini #設定ファイルのダウンロード
sudo ln -s km-0411.ini km-e0010411.ini
sudo ln -s km-0411.ini km-e0200411.ini
sudo ln -s km-0411.ini km-e0210411.ini
設定ファイルの設定を適用
sudo service xrdp restart
後は、Windows標準の「リモートデスクトップ接続」で接続
もし、接続できなかったら下記をトライ
私はこれで接続できるようになりました。
sudo apt-get remove xrdp
sudo apt-get update
sudo apt-get install tightvncserver
sudo apt-get install xrdp