*RPi2 [#q305c9e1] **基本情報 [#rbf40bae] -uname -a #pre{{ Linux raspberrypi 3.18.7-v7+ #755 SMP PREEMPT Thu Feb 12 17:20:48 GMT 2015 armv7l GNU/Linux }} -free #pre{{ total used free shared buffers cached Mem: 949328 213180 736148 0 18740 143268 -/+ buffers/cache: 51172 898156 Swap: 102396 0 102396 }} -/proc/cpuinfo #pre{{ processor : 0 model name : ARMv7 Processor rev 5 (v7l) BogoMIPS : 38.40 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xc07 CPU revision : 5 …省略…(4core分続く) Hardware : BCM2709 Revision : a21041 Serial : ******** }} -df #pre{{ ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置 rootfs 15071704 2848724 11560336 20% / /dev/root 15071704 2848724 11560336 20% / devtmpfs 470368 0 470368 0% /dev tmpfs 94936 236 94700 1% /run tmpfs 5120 0 5120 0% /run/lock tmpfs 189860 0 189860 0% /run/shm /dev/mmcblk0p1 57288 14728 42560 26% /boot }} **設定メモ [#q2805c78] -使用イメージ --raspbian jessie lite 2015-11-21版 -raspi-config --1 Expand Filesystem --4 Internationalisation Options ---I1 Change Locale~ 以下を選択。~ ただし、文字化けするので日本語フォントをインストールしてから行ったほうが良い~ #pre{{ en_GB.UTF-8 UTF-8 ja_JP.UTF-8 UTF-8 ← defaultにロケールに設定 }} ---I2 Change Timezone #pre{{ アジア→Tokyo }} ---I3 Change Keyboard Layout #pre{{ Generic 105-key (Intl) PC → Other → Japanese }} -/boot/config.txt に追記 --以下の設定でUSBポートから1.2Aまでの電流を流せるようになるとのこと。 #pre{{ safe_mode_gpio=4 max_usb_current=1 }} -update & install --最新のfirmwareにupdate #pre{{ $ sudo rpi-update $ sudo shutdown -r now }} --パッケージのインストール #pre{{ $ sudo update $ sudo upgrade $ sudo apt-get install emacs24-nox screen $ sudo apt-get install wicd-curses }} -WiFiネットワーク --BUFFALO 無線LAN子機 コンパクトモデル 11n技術・11g/b対応 WLI-UC-GNM(amazonで714円) --WIFi接続はwicd-cursesで行う ---/etc/network/interfaces #pre{{ auto lo iface lo inet loopback }} ---dhcpcdサービス無効化(wicd-cursesと競合するらしいので)~ http://qiita.com/hunamizawa/items/053426340fc2581c2491 ~ #pre{{ # systemctl stop dhcpcd # systemctl disable dhcpcd }} //---/etc/dhcpcd.conf //#pre{{ //nohook wpa_supplicant //}} --IPv6無効化 ---/etc/sysctl.conf #pre{{ net.ipv6.conf.all.disable_ipv6 = 1 }} ---設定反映 #pre{{ # sysctl -p }} **アプリ [#ife921c0] -install #pre{{ $ sudo apt-get install nginx monit $ sudo apt-get sqlite3 libdbi-perl libdbd-sqlite3-perl libjson-xs-perl libdbd-sybase-perl $ sudo apt-get libdatetime-perl }} -monit --/etc/monit/monitrc に以下を追加 #pre{{ set httpd port 2812 and use address localhost allow admin:monit }} --/etc/nginx/conf.d/monit.conf #pre{{ server { listen 80; location /monit/ { rewrite ^/monit/(.*) /$1 break; proxy_pass http://localhost:2812; proxy_redirect http://localhost:2812/monit /monit/; proxy_set_header Host $host; } } }} --datafetch.plというスクリプトを作成しmonit監視対象にする場合の設定 ---/etc/monit/conf.d/datafetch.conf #pre{{ check process datafetch matching "detafetch" start program = "/home/pi/detafetch/bin/datafetch.pl -log" as uid pi and gid pi stop program = "/usr/bin/pkill datafetch.pl" as uid pi and gid pi if 5 restarts within 5 cycles then unmonitor }} -freetds --/etc/freetds/freetds.conf --[global]に以下を追加 #pre{{ [global] port = 1433 tds version = 8.0 client charset = UTF-8 }} *memo [#beb6fa29] - http://takuya-1st.hatenablog.jp/entry/2014/10/14/002617 - http://kernhack.hatenablog.com/entry/2014/01/11/102237 - http://www.nspl.co.jp/content/u-boot%E3%81%AB%E3%82%88%E3%82%8B%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%96%E3%83%BC%E3%83%88