2016年12月22日木曜日

Orange Pi zero 設定メモ

OSを公式(http://www.orangepi.org/downloadresources/)から落とす
→Google driveのリンクは切れていて、メンテされていない適当さ。
 百度から落とす。
 JDownloader 2というダウンローダーをインストールしてダウンロードする

DDWin(管理者で実行)でmicroSDにimgを焼く

LANつけて起動すると、SSHで接続できた。
root/orangepi

topでみたらkswapd0がCPUを99%使ってた。
→echo 1 > /proc/sys/vm/drop_caches
 これを10分おきにcronで実行



2016年12月19日月曜日

Raspbian Jessie Lite の設定メモ

エクセルに書きとめたものなので、見にくいけど、ひとまず覚書。
コピペしてエクセルがGoogleスプレッドシートに貼れば見やすい。

Raspbian Jessie Lite の設定
トラブル
sshでつながらない
原因sshサーバが立ち上がっていない
解決策raspi-config でsshサーバを有効にする
それでもつながらない
原因なぜか/etc/ssh/ssh_host_rsa_keyとかのキーファイルが0バイトで空っぽだから
解決策sudo rm /etc/ssh/ssh_host_* && sudo dpkg-reconfigure openssh-server
カスタマイズ(長持ち)
swap無効
sudo swapoff --all
sudo apt-get remove dphys-swapfile
アクセス時間の記録をやめる
/etc/fstab
/dev/mmcblk0p1 /boot vfat ro,noatime 0 2
のように,noatime をつける
tmpフォルダをRAMディスクに移す
/etc/fstab
tmpfs /tmp tmpfs defaults,size=32m,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,size=16m,noatime,mode=1777 0 0
logフォルダをlinkstationへ
/etc/fstab
/var/loglinkstationへ
カスタマイズ
wifi
sudo sh -c 'wpa_passphrase SSID PASSPHRASE >> /etc/wpa_supplicant/wpa_supplicant.conf'
#念のためコメントで記入されているパスワードを消す
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
#IP固定化
sudo nano /etc/network/interfaces
編集
#iface wlan0 inet manual
iface wlan0 inet static
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
address 192.168.1.7
netmask 255.255.255.0
gateway 192.168.1.0
sudo /etc/init.d/networking restart
NTP
sudo apt-get remove ntp
sudo apt-get install ntpdate
/usr/sbin/ntpdate -b s2csntp.miz.nao.ac.jp
トラブル
pi@raspberrypi:~ $ sudo /usr/sbin/ntpdate -b s2csntp.miz.nao.ac.jp
16 Dec 22:01:04 ntpdate[28433]: the NTP socket is in use, exiting
解決
すでにntpサーバが動いていた。そのままで時間はあっていたのだがそれほど正確性もいらないので、ntpdateをcronで動かすので十分。だからntpはアンインストールする。
sudo apt-get remove ntp
音の出力をHDMIからアナログへ
sudo apt-get install -y alsa-utils
sudo amixer cset numid=3 1
ネットラジオを聴けるようにする
sudo apt-get install mplayer
mplayer -cache 700 -playlist http://yp.shoutcast.com/sbin/tunein-station.pls?id=5531
不要??? cronでsudo実行可能に
sudo visudo
して、↓を追加
Defaults:pi !requiretty
chromeインストール
sudo apt-get install lightdm
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B393194
※ sudoじゃ↓が実行できなかったんで、sudo suで
sudo echo deb http://ppa.launchpad.net/canonical-chromium-builds/stage/ubuntu vivid main >> /etc/apt/sources.list
sudo apt-get update
sudo apt-get install chromium-browser chromium-browser-l10n
sudo apt-get install lxde
sudo apt-get install lightdm
sudo apt-get install xinit
リモートデスクトップでraspberryにつなげられるように
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
apacheとphpをインストール
sudo apt-get install apache2
確認apache2 -v
起動sudo service apache2 start
停止sudo service apache2 stop
再起動sudo service apache2 restart
sudo apt-get install php5 php5-cli php5-gd php5-pgsql php5-mysqlnd php5-mcrypt php5-dev
「;date.timezone =」 → 「date.timezone = Asia/Tokyo」
sudo cp /etc/php5/cli/php.ini /etc/php5/cli/php.ini.org
sudo nano /etc/php5/cli/php.ini
sudo cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.org
sudo nano /etc/php5/apache2/php.ini
#www-dataグループに追加
sudo gpasswd -a pi www-data
トラブル
原因インストールされたapache2のモジュールが違う
pi@raspberrypi:/ $ systemctl status apache2.service
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Drop-In: /lib/systemd/system/apache2.service.d
mqforking.conf
Active: failed (Result: exit-code) since 日 2016-12-18 08:15:55 JST; 29s ago
Process: 22179 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
Process: 22703 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)
pi@raspberrypi:/ $ apachectl configtest
[Sun Dec 18 08:16:43.475829 2016] [:crit] [pid 22758:tid 1995968512] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
AH00013: Pre-configuration failed
Action 'configtest' failed.
The Apache error log may have more information.
解決策apache2を入れ替える
sudo apt-get remove apache2
sudo apt-get install apache2-mpm-prefork
sudo service apache2 restart

2016年12月12日月曜日

raspberry pi NFS boot



http://botukikaku.blogspot.jp/2015/04/raspberry-pi-nfs.html