computer/linux/RaspberryPi
の編集
http://siti.dip.jp/wiki/index.php?computer/linux/RaspberryPi
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
-- 雛形とするページ --
bikefriday
books
BracketName
chemical
computer
computer/equation
computer/gromacs
computer/linux
computer/linux/apache2
computer/linux/cluster
computer/linux/emacs
computer/linux/FreeNAS
computer/linux/iptables
computer/linux/networking
computer/linux/ProFTPD
computer/linux/pukiwiki
computer/linux/RaspberryPi
computer/linux/service
computer/linux/torque
computer/programing
computer/programing/Eclipse
computer/programing/Python
computer/programing/python
computer/programing/Python/matplotlib
computer/programing/regular expression
computer/programing/vba
computer/programing/vmd
computer/windows
computer/windows/command prompt
computer/windows/ffmpeg
computer/windows/ImageJ
computer/windows/Inkscape
computer/windows/service
computer/windows/VBA
computer/windows/WebExpression
english
english/mail
english/P.R. response
english/あ
english/か
english/さ
FormattingRules
FrontPage
gnuplot
Help
InterWiki
InterWikiName
InterWikiSandBox
memo
memo/201902
memo/201903
memo/201904
memo/201905
memo/201907
memo/201911
memo/ai
memo/descri
memo/document
memo/life
memo/message
memo/procedure
memo/record
memo/work
memo/引っ越し
MenuBar
microserver
Notebook
PHP
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
RecentDeleted
SandBox
ST
testable
WikiEngines
WikiName
WikiWikiWeb
work
YukiWiki
#contents Raspberry Pi [#ked05ae6] *samba [#i222b234] /etc/samba/smb.conf #highlighter(){{ [onot] path = /home/onot writable = yes }} $sudo smbpasswd -a onot #highlighter(){{ New SMB password: Retype new SMB password: Added user onot. }} *sudo [#z72a0410] $sudo visudo #highlighter(){{ onot ALL=NOPASSWD :ALL }} *cronの設定 [#a4dfc878] **cronの設定を確認する [#x9e31bdb] $ crontab -l エディタを起動しcronの設定 $ crontab -e 設定ファイル内で以下の形式で、コマンドを実行する時間を設定します。 分 時 日 月 曜日 コマンド 以下は、設定方法の一例です。 #highlighter(){{ #毎日6時にプログラムを実行する 00 6 * * * python /home/hoge/script1.py #毎時10分にプログラムを実行する 10 * * * * python /home/hoge/script2.py #15分毎にプログラムを実行する */15 * * * * python /home/hoge/script2.py #毎月20日10:00にプログラムを実行する 00 10 20 * * python /home/hoge/script3.py #毎週月曜日10:00にプログラムを実行する 00 10 * * 1 python /home/hoge/script4.py #cronでプログラムが動かない場合 #2分毎にプログラムを実行し、エラーログを確認する */2 * * * * python /home/hoge/script5.py 2> /home/hoge/script5.log }} **cronのログ [#mb90797c] 自分の環境で作ったプログラムは動作したのに、cronで動作させようとしたら動かないということがよくあるので、cronを動かす時のログをとっておくと便利です。 rsyslog.confを編集します。 $ sudo vi /etc/rsyslog.conf 以下の行をコメントアウトするだけで、/var/log/cron.logにログファイルが作成されます。 #cron.* /var/log/cron.log 次にログを記録するサービスの再起動します。 /etc/init.d/rsyslog restart 再起動が完了するとcronのログは、/var/log/cron.logにとられるようになります。 *NTPの設定 [#j8d82ee5] /etc/ntp.conf #highlighter(){{ #(変更箇所のみ記載) #server 0.debian.pool.ntp.org iburst #server 1.debian.pool.ntp.org iburst #server 2.debian.pool.ntp.org iburst #server 3.debian.pool.ntp.org iburst pool ntp.nict.jp iburst }} NTPデーモンの再起動 $ sudo service ntp restart NTP同期状態の確認 $ ntpq -p 左に「*」 がついているNTPサーバと同期していることを指しており、無事設定完了です。 *IPアドレスを確認した後にリブート [#sc576cee] $ifconfig $sudo reboot ここまでやると ssh でつながるので、Ethernet ケーブルをつないで、PC から ssh 192.168.xx.xx -p 1022 で入ります。 *タイムゾーンを UTC → JST へ [#ra3b95de] tzconfig は deprecated らしいので、下記で。 $sudo dpkg-reconfigure tzdata Asia / Tokyo $date Sun Aug 18 09:42:34 JST 2013 現在時刻がJSTで表示されればOK。 *sshのポート番号を変更する [#se6997a9] #highlighter(){{ $cd /etc/ssh/ $sudo cp sshd_config sshd_config.orig $sudo vi sshd_config Port 22 --> Port 1022とか }} *sudoの設定 [#jce29551] #highlighter(){{ #chmod +w /etc/sudoers #vi /etc/sudoers : # User privilege specification root ALL=(ALL:ALL) ALL hoge ALL=(ALL:ALL) ALL <-- この行を追加 : }} #chmod -w /etc/sudoers *一般ユーザーの追加 [#if2367b3] $ sudo adduser hoge <-- ユーザ 'hoge'を追加 *Basic information [#j45b9809] Initial setting User:pi Password:raspberry MAC Address: b8-27-eb-59-15-00 *vnc server installation[#bcd7aabc] +VNC Server install. $ sudo apt-get install tightvncserver +VNC Server activation. Password is asked in first activation. $ tightvncserver +Confirmation of activation. pi@raspberrypi ~ $ ps -ef | grep tightvnc | grep -v grep +Port checking. pi@raspberrypi ~ $ netstat -lnt +Quit VNC server. pi@raspberrypi ~ $ vncserver -kill :1 Automatic start does not work in my case. Therefore I have to input activation command when I use VNC server.
タイムスタンプを変更しない
#contents Raspberry Pi [#ked05ae6] *samba [#i222b234] /etc/samba/smb.conf #highlighter(){{ [onot] path = /home/onot writable = yes }} $sudo smbpasswd -a onot #highlighter(){{ New SMB password: Retype new SMB password: Added user onot. }} *sudo [#z72a0410] $sudo visudo #highlighter(){{ onot ALL=NOPASSWD :ALL }} *cronの設定 [#a4dfc878] **cronの設定を確認する [#x9e31bdb] $ crontab -l エディタを起動しcronの設定 $ crontab -e 設定ファイル内で以下の形式で、コマンドを実行する時間を設定します。 分 時 日 月 曜日 コマンド 以下は、設定方法の一例です。 #highlighter(){{ #毎日6時にプログラムを実行する 00 6 * * * python /home/hoge/script1.py #毎時10分にプログラムを実行する 10 * * * * python /home/hoge/script2.py #15分毎にプログラムを実行する */15 * * * * python /home/hoge/script2.py #毎月20日10:00にプログラムを実行する 00 10 20 * * python /home/hoge/script3.py #毎週月曜日10:00にプログラムを実行する 00 10 * * 1 python /home/hoge/script4.py #cronでプログラムが動かない場合 #2分毎にプログラムを実行し、エラーログを確認する */2 * * * * python /home/hoge/script5.py 2> /home/hoge/script5.log }} **cronのログ [#mb90797c] 自分の環境で作ったプログラムは動作したのに、cronで動作させようとしたら動かないということがよくあるので、cronを動かす時のログをとっておくと便利です。 rsyslog.confを編集します。 $ sudo vi /etc/rsyslog.conf 以下の行をコメントアウトするだけで、/var/log/cron.logにログファイルが作成されます。 #cron.* /var/log/cron.log 次にログを記録するサービスの再起動します。 /etc/init.d/rsyslog restart 再起動が完了するとcronのログは、/var/log/cron.logにとられるようになります。 *NTPの設定 [#j8d82ee5] /etc/ntp.conf #highlighter(){{ #(変更箇所のみ記載) #server 0.debian.pool.ntp.org iburst #server 1.debian.pool.ntp.org iburst #server 2.debian.pool.ntp.org iburst #server 3.debian.pool.ntp.org iburst pool ntp.nict.jp iburst }} NTPデーモンの再起動 $ sudo service ntp restart NTP同期状態の確認 $ ntpq -p 左に「*」 がついているNTPサーバと同期していることを指しており、無事設定完了です。 *IPアドレスを確認した後にリブート [#sc576cee] $ifconfig $sudo reboot ここまでやると ssh でつながるので、Ethernet ケーブルをつないで、PC から ssh 192.168.xx.xx -p 1022 で入ります。 *タイムゾーンを UTC → JST へ [#ra3b95de] tzconfig は deprecated らしいので、下記で。 $sudo dpkg-reconfigure tzdata Asia / Tokyo $date Sun Aug 18 09:42:34 JST 2013 現在時刻がJSTで表示されればOK。 *sshのポート番号を変更する [#se6997a9] #highlighter(){{ $cd /etc/ssh/ $sudo cp sshd_config sshd_config.orig $sudo vi sshd_config Port 22 --> Port 1022とか }} *sudoの設定 [#jce29551] #highlighter(){{ #chmod +w /etc/sudoers #vi /etc/sudoers : # User privilege specification root ALL=(ALL:ALL) ALL hoge ALL=(ALL:ALL) ALL <-- この行を追加 : }} #chmod -w /etc/sudoers *一般ユーザーの追加 [#if2367b3] $ sudo adduser hoge <-- ユーザ 'hoge'を追加 *Basic information [#j45b9809] Initial setting User:pi Password:raspberry MAC Address: b8-27-eb-59-15-00 *vnc server installation[#bcd7aabc] +VNC Server install. $ sudo apt-get install tightvncserver +VNC Server activation. Password is asked in first activation. $ tightvncserver +Confirmation of activation. pi@raspberrypi ~ $ ps -ef | grep tightvnc | grep -v grep +Port checking. pi@raspberrypi ~ $ netstat -lnt +Quit VNC server. pi@raspberrypi ~ $ vncserver -kill :1 Automatic start does not work in my case. Therefore I have to input activation command when I use VNC server.
テキスト整形のルールを表示する