<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title><![CDATA[ 2021年10月の投稿(時系列順)［6件］ - でんげき☆ Network Service ]]></title>
	<link>https://room.dengeki.jp/tegalog.cgi</link>
	<description><![CDATA[ Raspberry Pi 4 で運用実験中 ]]></description>
	<language>ja</language>
	<copyright>Copyright 2025</copyright>
	<lastBuildDate>Thu, 05 Jun 2025 14:05:45 +0900</lastBuildDate>
	<generator><![CDATA[ <!-- てがろぐ Version: -->Powered by <a href="https://www.nishishi.com/cgi/tegalog/" rel="noreferrer" target="_top">てがろぐ</a> Ver 4.4.5 ]]></generator>
	<!-- BEGIN ENTRIES -->
	<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ ウルトラスーパービッグマキシムグレートストロングトット ]]></title>
	<description><![CDATA[ ウルトラスーパービッグマキシムグレートストロングトット<br /><img class="embeddedimage " width="640" height="448" src="https://room.dengeki.jp/images/20211015151830-admin.jpg" alt="20211015151830-admin.jpg"> <br /><br />マリネちゃん<br /><img class="embeddedimage " width="566" height="474" src="https://room.dengeki.jp/images/202110151518301-admin.jpg" alt="202110151518301-admin.jpg"> <br /><br />おもらし<br /><img class="embeddedimage " width="466" height="414" src="https://room.dengeki.jp/images/20211015151830-admin.png" alt="20211015151830-admin.png"> -- Posted by 猫山ぽるか 〔46文字〕 No.1 ]]></description>
	<link>https://room.dengeki.jp/tegalog.cgi?postid=1</link>
	<guid>https://room.dengeki.jp/tegalog.cgi?postid=1</guid>
	<category>memo</category>
	<pubDate>Fri, 15 Oct 2021 15:18:30 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 完全モニタ無しで Raspberry Pi 4 を VNC … ]]></title>
	<description><![CDATA[ 完全モニタ無しで Raspberry Pi 4 を VNC 接続できるとこまでセットアップするメモ<br /><img class="embeddedimage " width="200" height="200" src="https://room.dengeki.jp/images/20211203170030-admin.png" alt="20211203170030-admin.png"><br />　<br />※ Raspberry Pi OS が新しくなったんで…それに対応した新しい解説はこちら→ <a href="https://room.dengeki.jp/tegalog.cgi?postid=26" class="postidlink">続・モニタ無しでラズパイを VNC 接続できるとこまでセットアップする</a><br /><br />　　：<br /><br />某風の噂で「ラズパイ4ってモニタが無いと動かないらしいんだぜ？」って聞いたんだけど…いやいやそんなバカな話があるもんかガセネタにも程がある！って思ったんでここはひとつラズパイ4に一切モニタを繋がないで(ついでにキーボードもマウスも繋がないで)セットアップして VNC 接続して操作できる辺りまでどうにかしてみました<br /><br />　　：<br /><br />今回使用したのは <a class="url labeledlink" href="https://www.raspberrypi.com/software/operating-systems/" rel="noopener noreferrer" target="_blank">Raspberry Pi OS with desktop</a> です<br /><img class="embeddedimage " width="1560" height="1016" src="https://room.dengeki.jp/images/20211015182803-admin.png" alt="20211015182803-admin.png"> <br />モニタ無しって事はサーバ運用だろ？　なんで GUI な環境がいるん？？　そう思うかも知れないけど…ド初心者は何かとグラフィカルな操作を求めがちなんだよ察しろ！<br /><br />ちなみにラズパイ起動用の microSD を作成するのには <a class="url labeledlink" href="https://www.raspberrypi.com/software/" rel="noopener noreferrer" target="_blank">Raspberry Pi Imager</a> を使うといいらしいんだけどなんか面倒くさかったんで Linux(Ubuntu) 付属の dd コマンドで済ませちゃいました（汗<br /><span class="decorationC" style="color:green;">sudo dd if=2021-05-07-raspios-buster-armhf.img of=/dev/sd<span class="decorationC" style="color:red;">X</span> bs=4M conv=fsync status=progress</span><br />of=/dev/sd<span class="decorationC" style="color:red;">X</span> の <span class="decorationC" style="color:red;">X</span> は個々の環境によって違います　あと conv=fsync は付けた方がいいらしいです<br /><br />　　：<br /><br />こうして出来た microSD を PC にマウントすると rootfs パーティションと boot パーティションが現れます　ただし rootfs パーティションは ext4 ファイルシステムなんで Windows では読めないらしいんで現れないかも知れません<br />もうひとつの boot パーティションは FAT32 ファイルシステムなんで Windows でも問題なく読み書きできます　そして起動前の操作はこの boot パーティションに対して行います<br /><br />まぁその操作は SSH を使えるようにするおまじないみたいなもんですかね<br />先ほどの <span class="decorationC" style="color:green;">boot パーティションのルートフォルダ</span>にファイル名が「<span class="decorationC" style="color:green;">ssh</span>」もしくは「<span class="decorationC" style="color:green;">ssh.txt</span>」のファイルを新規作成するか…もしくは何処かからコピーするだけです　「<span class="decorationC" style="color:green;">ssh</span>」もしくは「<span class="decorationC" style="color:green;">ssh.txt</span>」のファイルの中身は何でも構いません　空のファイルでもいいです<br /><br />これで前準備は完了です　この microSD を Raspberry Pi 4 に挿して電源を供給します<br />赤色のパワー LED が点灯して…その横にある緑色のアクセス LED が不規則に点いたり消えたりして起動していきます<br /><br />※起動の際に何かエラーがあるとこの緑色のアクセス LED が規則的に点滅して知らせてくれます<br />※点滅の回数などで何のエラーなのかある程度知ることが出来ます<br />※<a class="url labeledlink" href="https://support-pishop-ca.translate.goog/article/33-raspberry-pi-act-led-error-patterns?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=nui,sc" rel="noopener noreferrer" target="_blank">こちらのページ</a> に詳しく書かれているんでもしもの時には参考になるかも？？<br /><br />起動が完了すると緑色のアクセス LED が殆ど点灯しなくなります　その辺が起動の見極め時ですかね<br />そして PC から SSH 接続します　Ubuntu(Linux) には標準で ssh が用意されているけど… Windows はどうなんだろう？　そっちにも用意されているとは聞いたことがあるようなないような（汗<br /><br /><span class="decorationC" style="color:green;">ssh pi@raspberrypi.local</span><br />LAN 内にラズパイが 1 台だけなら基本的にこの手法で繋がります<br />なおラズパイのネットワークへの接続は有線 LAN を使います<br />無線 LAN(WiFi) を使いたい場合は「wpa_supplicant.conf」でどうにかするらしいのですが…今回は有線 LAN のみを使ったんで詳細は不明です<br /><br />余談ですが…我が家には既にラズパイ3が動いているんで上記の <span class="decorationC" style="color:green;">raspberrypi.local</span> が使えませんでした<br />それなら IP アドレスで…と思うのですが DHCP による割り当てなんでアドレスが判りません（汗<br />まぁそんな時は <span class="decorationC" style="color:green;">arp -a</span> とかすると活きた IP アドレスが列挙されるんでアタリを付けやすくなりますが<br /><br />そうこう云いつつ SSH 接続を開始します<br />今回は ssh の -l オプションでユーザ pi を指定してるけど Windows の ssh はオプションの意味が違うらしい？<br />ここは <span class="decorationC" style="color:green;">ssh pi@192.168.0.34</span> とかの書き方のほうが判りやすくていいかもだけどどうなんだろう<br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110151828031-admin.png" alt="202110151828031-admin.png"> <br />初接続時のみ「未知の証明書なんだけど大丈夫？　接続していいの？？」って聞かれるんで <span class="decorationC" style="color:green;">yes</span> する<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110151828032-admin.png" alt="202110151828032-admin.png"> <br />パスワードを聞かれます　ラズパイの初期設定パスワードは <span class="decorationC" style="color:red;">raspberry</span> なんでそれを入力する<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110151828033-admin.png" alt="202110151828033-admin.png"> <br />接続できたら次の作業っていうか <span class="decorationC" style="color:green;">sudo raspi-config</span> して設定ツールを起動する<br />キーボードの矢印キーで移動してエンターキーで決定ってスタイルです<br />Tab キーを使う場面もあります<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110151828034-admin.png" alt="202110151828034-admin.png"> <br /><span class="decorationC" style="color:red;">3 Interface Options</span> を選ぶ<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110151828035-admin.png" alt="202110151828035-admin.png"> <br /><span class="decorationC" style="color:red;">P3 VNC</span> を選ぶ<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110151828036-admin.png" alt="202110151828036-admin.png"> <br />VNC サーバを有効にするけどいいの？と聞かれるんで <span class="decorationC" style="color:red;">&lt;Yes&gt;</span> を選ぶ<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110151828037-admin.png" alt="202110151828037-admin.png"> <br />設定完了<br />それじゃ早速 PC の VNC Viewer で接続してみましょう　我が家では <a class="url labeledlink" href="https://remmina.org/" rel="noopener noreferrer" target="_blank">Remmina</a> を使ってみました<br /><br /><img class="embeddedimage " width="640" height="480" src="https://room.dengeki.jp/images/202110151828038-admin.png" alt="202110151828038-admin.png"> <br />・・が繋がりません　なんか「Unknown authentication scheme from VNC server: 13, 5, 6, 130, 192」ってエラーっぽい？<br />これはラズパイ側のセキュリティ設定との兼ね合いらしいんでその辺をどうにかします<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110151828039-admin.png" alt="202110151828039-admin.png"> <br />先ほどの SSH でラズパイの設定ファイルを編集します<br /><span class="decorationC" style="color:green;">sudo nano /root/.vnc/config.d/vncserver-x11</span><br /><br />テキストエディタに nano を使ったけど vi も使えます　お好きな方でどうぞ<br />そして末尾に以下の 3 行を追加します<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/2021101518280310-admin.png" alt="2021101518280310-admin.png"> <br /><span class="decorationC" style="color:red;">Authentication=VncAuth<br />Encryption=AlwaysOff<br />Password=</span><br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/2021101518280311-admin.png" alt="2021101518280311-admin.png"> <br /><span class="decorationC" style="color:green;">sudo systemctl restart vncserver-x11-serviced</span> で VNC サーバを再起動する<br /><br /><img class="embeddedimage " width="640" height="480" src="https://room.dengeki.jp/images/2021101518280312-admin.png" alt="2021101518280312-admin.png"> <br />再び PC の VNC Viewer で接続を試みる<br />パスワードを聞いてくるようになりました　でもなんかエラーが出て繋がりません<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/2021101518280313-admin.png" alt="2021101518280313-admin.png"> <br />再び SSH で <span class="decorationC" style="color:green;">sudo vncpasswd -service</span> と入力する<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/2021101518280314-admin.png" alt="2021101518280314-admin.png"> <br />パスワードを聞かれるのでお好みのパスワードを 2 回入力する<br />そして <span class="decorationC" style="color:green;">sudo systemctl restart vncserver-x11-serviced</span> で VNC サーバを再起動する<br /><br /><img class="embeddedimage " width="640" height="480" src="https://room.dengeki.jp/images/2021101518280315-admin.png" alt="2021101518280315-admin.png"> <br />またまた PC の VNC Viewer で接続を試みる　先ほど設定したパスワードを入力する<br />しかしまだ繋がらない（汗<br /><br />これはラズパイ側のモニタ設定(？)が問題らしいのでその辺を解決する<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/2021101518280316-admin.png" alt="2021101518280316-admin.png"> <br /><span class="decorationC" style="color:green;">sudo nano /boot/config.txt</span> を編集する<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/2021101518280317-admin.png" alt="2021101518280317-admin.png"> <br /><span class="decorationC" style="color:lightseagreen;">&#35;hdmi_force_hotplug=1</span> を探す<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/2021101518280318-admin.png" alt="2021101518280318-admin.png"> <br />あった<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/2021101518280319-admin.png" alt="2021101518280319-admin.png"> <br />先頭の &#35; (コメント記号)を消して有効にする<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/2021101518280320-admin.png" alt="2021101518280320-admin.png"> <br />これで設定は完了なんでラズパイを再起動する<br /><span class="decorationC" style="color:green;">sudo reboot</span><br /><br /><img class="embeddedimage " width="1056" height="800" src="https://room.dengeki.jp/images/2021101518280321-admin.png" alt="2021101518280321-admin.png"> <br />これで VNC Viewer での操作が可能になりました<br />なんかデフォルトのパスワードだと云々…のダイアログが出てるけどまぁ OK する<br /><br /><img class="embeddedimage " width="1056" height="800" src="https://room.dengeki.jp/images/2021101518280322-admin.png" alt="2021101518280322-admin.png"> <br />せっかくなんで初期設定も済ませちゃおっか<br /><br /><img class="embeddedimage " width="1056" height="800" src="https://room.dengeki.jp/images/2021101518280323-admin.png" alt="2021101518280323-admin.png"> <br />お国の設定は Japan にすると概ね日本語になるよ<br /><br /><img class="embeddedimage " width="1056" height="800" src="https://room.dengeki.jp/images/2021101518280324-admin.png" alt="2021101518280324-admin.png"> <br />ログインパスワードの再設定をする　ラズパイ初期設定パスワード <span class="decorationC" style="color:red;">raspberry</span> のままだと何かと不安なんでお好みのものに変更しておく<br /><br /><img class="embeddedimage " width="1056" height="800" src="https://room.dengeki.jp/images/2021101518280325-admin.png" alt="2021101518280325-admin.png"> <br />ラズパイにモニタを繋げている人向けの設定<br />黒枠があったりして見づらい時にはチェックを入れておくとどうにかしてくれるらしい？<br /><br /><img class="embeddedimage " width="1056" height="800" src="https://room.dengeki.jp/images/2021101518280326-admin.png" alt="2021101518280326-admin.png"> <br />WiFi の設定は使わなかったんで素通りした（汗<br /><br /><img class="embeddedimage " width="1056" height="800" src="https://room.dengeki.jp/images/2021101518280327-admin.png" alt="2021101518280327-admin.png"><br />最後にソフトウエア等のアップデート　全自動でやってくれるから見てるだけなんだけど結構時間がかかります<br /><br />　　：<br /><br />そんな感じで作業完了してモニタ無しのラズパイを VNC Viewer で操作できるようになりました<br />そして某風の噂の「ラズパイ4ってモニタが無いと動かないらしいんだぜ？」って話は正しくないと判明しました<br />まぁ実際に長期の運用をしてみないとアレかもだけど…感触的には大丈夫っぽそうかな<br /><br />そんなこんなな長々とお疲れさまでした！ <a href="https://room.dengeki.jp/tegalog.cgi?tag=%52%61%73%70%62%65%72%72%79%20%50%69" class="taglink" title="Raspberry Pi">#&#91;Raspberry Pi&#93;</a><br /><small class="decorationS"><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=6" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.3</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=5" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.2</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=4" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.1</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=3" class="postidlink">ラズパイで Apache2 サーバを建ててゆるい設定をする</a></span><br />　　●<span class="decorationM" style="background-color:lightpink;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=2" class="postidlink">モニタ無しでラズパイを VNC 接続できるとこまでセットアップ</a></span><br /></small> -- Posted by 猫山ぽるか 〔3954文字〕 No.2 ]]></description>
	<link>https://room.dengeki.jp/tegalog.cgi?postid=2</link>
	<guid>https://room.dengeki.jp/tegalog.cgi?postid=2</guid>
	<category>info</category>
	<pubDate>Fri, 15 Oct 2021 18:28:03 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ Raspberry Pi 4 で素早く Apache2 サー… ]]></title>
	<description><![CDATA[ Raspberry Pi 4 で素早く Apache2 サーバを建ててゆるい設定をするメモ<br /><img class="embeddedimage " width="200" height="200" src="https://room.dengeki.jp/images/20211203173447-admin.png" alt="20211203173447-admin.png"><br />　<br />常時接続が当たり前の昨今に於いてお家で Raspberry Pi 4 を Web サーバにする需要が多いと聞きますが…わりと Apache2 の設定って難解で面倒なんですよね　その辺をぐぐってみてもバージョン違いや実装の違いでいまいち思ったように設定できないって困ったことはありませんか？　私はあります（汗って事なんで…セキュリティ的な云々は後回しにして手っ取り早く簡単に設定できる方法を模索してみます<br /><br />そんなラズパイへの Apache2 のインストール自体はコマンド一発で簡単にできます<br /><span class="decorationC" style="color:green;">sudo apt install apache2</span><br />これで Apache2 がインストールされサーバが動き出します<br />試しに PC などのブラウザのアドレス欄に <span class="decorationC" style="color:green;">ホスト名.local</span> と入れて確認してみましょう　ちなみに標準状態のラズパイのホスト名は raspberrypi なんで <span class="decorationC" style="color:green;">raspberrypi.local</span> になります<br /><br /><img class="embeddedimage " width="1011" height="677" src="https://room.dengeki.jp/images/20211016095920-admin.png" alt="20211016095920-admin.png"><br />我が家のラズパイはホスト名を <span class="decorationC" style="color:green;">pi4</span> にしてるんでアレだけど…概ねこんな感じになると思います<br />これは Apache2 のテスト用に用意されたページで <span class="decorationC" style="color:red;">/var/www/html</span> にある <span class="decorationC" style="color:red;">index.html</span> を表示しています　この <span class="decorationC" style="color:red;">/var/www/html</span> をドキュメントルートと呼びます　基本的にこのフォルダにホームページ用のデータを置いていきます<br /><br />　　：<br /><br />初期状態の Apache2 は各種機能が制限されているっていうか CGI が動かなかったりとか物足りない感じなんでその辺をどうにかします<br /><img class="embeddedimage " width="1186" height="749" src="https://room.dengeki.jp/images/20211016101700-admin.png" alt="20211016101700-admin.png"><br />そんな Apache2 の設定ファイルは <span class="decorationC" style="color:red;">/etc/apache2</span> にあります　この中の <span class="decorationC" style="color:red;">apache2.conf</span> を編集したくなる感じですが…世間的にはよっぽどの事がない限りこのファイルはイジらないほうがいいって事らしいんで別の手法で設定します<br /><br /><img class="embeddedimage " width="1186" height="749" src="https://room.dengeki.jp/images/20211016102522-admin.png" alt="20211016102522-admin.png"><br /><span class="decorationC" style="color:red;">/etc/apache2</span> を眺めてると… <span class="decorationC" style="color:red;">conf-available</span> と <span class="decorationC" style="color:red;">conf-enabled</span> の対になったフォルダに <span class="decorationC" style="color:red;">mods-available</span> と <span class="decorationC" style="color:red;">mods-enabled</span> の対と <span class="decorationC" style="color:red;">sites-available</span> と <span class="decorationC" style="color:red;">sites-enabled</span> の対になったフォルダがあるのに気づきます<br />これがラズパイの Apache2 の設定ファイル＆モジュール管理の基本となります　このフォルダ内にファイルを作ったりして設定を進めます<br /><br /><img class="embeddedimage " width="1186" height="749" src="https://room.dengeki.jp/images/20211016103332-admin.png" alt="20211016103332-admin.png"><br />そのそれぞれ対になった <span class="decorationC" style="color:red;">*-available</span> と <span class="decorationC" style="color:red;">*-enabled</span> 関係ですが… available は編集中のものを含め全ての候補となるファイルが入っています　対する enabled には Apache2 を起動する際に実際に読み込まれるファイルのシンボリック・リンクが入ります<br />※いろいろ設定した後の内容なんで…インストール直後のものとは違いがあります（汗<br /><br />それぞれ対になってる conf と mods と sites の意味ですが… conf にはアクセス制御系の設定が mods には拡張モジュールが sites にはバーチャルホスト系の設定が入ります<br />そしてその 有効/無効 にするための専用のコマンドが用意されています<br />conf の有効化には <span class="decorationC" style="color:green;">a2enconf</span> で無効化には <span class="decorationC" style="color:green;">a2disconf</span> を使います<br />mods の有効化には <span class="decorationC" style="color:green;">a2enmod</span> で無効化には <span class="decorationC" style="color:green;">a2dismod</span> を使います<br />sites の有効化には <span class="decorationC" style="color:green;">a2ensite</span> で無効化には <span class="decorationC" style="color:green;">a2dissite</span> を使います<br /><br />　　：<br /><br />では試しに CGI を有効化する設定をしてみましょう<br />CGI を使うにはそれ用のモジュールが必要らしいんで <span class="decorationC" style="color:green;">sudo a2enmod cgid</span> で有効化します<br />一応 <span class="decorationC" style="color:green;">sudo systemctl restart apache2</span> で Apache2 を再起動します<br /><br />これで <span class="decorationC" style="color:red;">/usr/lib/cgi-bin</span> に配置した CGI 的なプログラムが<a class="url labeledlink" href="https://room.dengeki.jp/cgi-bin/gd.cgi?hogehoge" rel="noopener noreferrer" target="_blank">動</a><a class="url labeledlink" href="https://room.dengeki.ne.jp/cgi-bin/gd.cgi?hogehoge" rel="noopener noreferrer" target="_blank">作</a><a class="url labeledlink" href="https://yqn.f5.si/cgi-bin/gd.cgi?hogehoge" rel="noopener noreferrer" target="_blank">可能</a>になりますが…どうせならドキュメントルートである <span class="decorationC" style="color:red;">/var/www/html</span> でも CGI を使えるようにしましょう<br /><br /><span class="decorationC" style="color:green;">sudo nano /etc/apache2/conf-available/cgi.conf</span> で新規ファイルとして編集して…<br /><span class="decorationC" style="color:red;">&lt;Directory &quot;/var/www/html&quot;&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;Options +ExecCGI<br />&nbsp;&nbsp;&nbsp;&nbsp;AddHandler cgi-script .cgi .pl .py .rb<br />&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride All<br />&lt;/Directory&gt;</span><br />上記の 5 行を追加して保存します　今回は cgi.conf としましたが他の名前にしても大丈夫です<br /><br />保存したら <span class="decorationC" style="color:green;">sudo a2enconf cgi</span> でその設定ファイルを有効化します<br />最後に <span class="decorationC" style="color:green;">sudo systemctl restart apache2</span> で Apache2 を再起動します<br />これで <span class="decorationC" style="color:red;">/var/www/html</span> でも CGI が使用可能になりました<br /><br />　　：<br /><br />CGI の設定とは少し違いますが…上記の <span class="decorationC" style="color:green;">cgi.conf</span> に書き込んだ <span class="decorationC" style="color:green;">AllowOverride All</span> って設定があります　これは &nbsp;<span class="decorationC" style="color:green;">.htaccess</span> を使用可能にする設定です<br /><span class="decorationC" style="color:green;">.htaccess</span> が使えれば Apache2 の再起動をすることなく設定を即座に反映させることができるようになります　その分ページ表示されるまで余計な処理が増えて重くなるらしいんだけど…めったにアクセスの無い個人ページならまぁ問題にならないでしょう（滅<br /><span class="decorationC" style="color:green;">.htaccess</span> についての詳しい説明は…いろいろ多岐にわたる内容すぎて書ききれないんで省略します　気になる方は<a class="url labeledlink" href="https://www.google.com/search?q=.htaccess" rel="noopener noreferrer" target="_blank">ぐぐってみる</a>と良いでしょう（瀧汗<br /><br />　　：<br /><br />そうそう Perl で書かれた CGI で「CGI モジュールが必要」ってのをちょくちょく見かけるんで…そんな Perl のモジュールインストールメモをひとつ<br />Perl のモジュール管理(？)に CPAN (Comprehensive Perl Archive Network) を使うって話を度々目にすることがあったのも時既に過去の話だったのかなって遠い目をする話じゃなくて（汗そんな Perl モジュールの中で必須とする数個のインストールのためだけに CPAN を入れるのもめんどっちぃなぁって事なんで…普段使ってる <span class="decorationC" style="color:green;">sudo apt install</span> でその辺をどうにかするメモ<br /><br />結論から云うと CGI モジュールは <span class="decorationC" style="color:green;">sudo apt install libcgi-session-perl</span> で入ります　その他の有名どころのモジュールもだいたい <span class="decorationC" style="color:green;">sudo apt install</span> で入れることができます<br />上記のCGI モジュールは心もち特殊な例なんでアレだけど…他の多くは <span class="decorationC" style="color:green;">sudo apt install lib<span class="decorationC" style="color:red;">(モジュール名)</span>-perl</span> でイケる事が多いです<br /><br />例．GD モジュール→ <span class="decorationC" style="color:green;">sudo apt install lib<span class="decorationC" style="color:red;">gd</span>-perl</span> 　NKF モジュール→ <span class="decorationC" style="color:green;">sudo apt install lib<span class="decorationC" style="color:red;">nkf</span>-perl</span> などなど<br />確証はないけど…知っておくと損はないかもです<br /><br />そんなこんなな長々とお疲れさまでした！ <a href="https://room.dengeki.jp/tegalog.cgi?tag=%52%61%73%70%62%65%72%72%79%20%50%69" class="taglink" title="Raspberry Pi">#&#91;Raspberry Pi&#93;</a> <a href="https://room.dengeki.jp/tegalog.cgi?tag=%41%70%61%63%68%65" class="taglink" title="Apache">#Apache</a> <a href="https://room.dengeki.jp/tegalog.cgi?tag=%43%47%49" class="taglink" title="CGI">#CGI</a><br /><small class="decorationS"><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=6" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.3</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=5" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.2</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=4" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.1</a></span><br />　　●<span class="decorationM" style="background-color:lightpink;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=3" class="postidlink">ラズパイで Apache2 サーバを建ててゆるい設定をする</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=2" class="postidlink">モニタ無しでラズパイを VNC 接続できるとこまでセットアップ</a></span><br /></small> -- Posted by 猫山ぽるか 〔3321文字〕 No.3 ]]></description>
	<link>https://room.dengeki.jp/tegalog.cgi?postid=3</link>
	<guid>https://room.dengeki.jp/tegalog.cgi?postid=3</guid>
	<category>info</category>
	<pubDate>Sat, 16 Oct 2021 09:49:15 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ ラズパイの頻度低めだけど知っておきたい設定メモ Vol.1 ]]></title>
	<description><![CDATA[ ラズパイの頻度低めだけど知っておきたい設定メモ Vol.1<br /><img class="embeddedimage " width="200" height="200" src="https://room.dengeki.jp/images/20211203174442-admin.jpg" alt="20211203174442-admin.jpg"><br />　<br />・有線 LAN 接続時の固定 IP な設定<br />・ホストネームの変更<br />・ファイルマネージャを root 権限で使う<br />・Raspberry Pi の基盤穴サイズ<br /><br />　　：<br /><br /><b class="decorationB">-----</b> <b class="decorationB">有線 LAN 接続時の固定 IP な設定</b> <b class="decorationB">-----</b><br /><br /><span class="decorationC" style="color:green;">/etc/dhcpcd.conf</span> を編集<br /><span class="decorationC" style="color:lightseagreen;">&#35; Example static IP configuration:<br />&#35;interface eth0<br />&#35;static ip_address=192.168.0.10/24<br />&#35;static ip6_address=fd51:42f8:caae:d92e::ff/64<br />&#35;static routers=192.168.0.1<br />&#35;static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1</span><br /><br />この部分で設定する　必要な行の先頭の &#35; (コメント記号)を消して有効にして必要な内容に書き換える<br />以下は設定例(IP アドレスが 192.168.0.80 でゲートウェイ(ホームルータ)アドレスが 192.168.0.100 で Google のパブリック DNS を使用の場合)<br /><br /><span class="decorationC" style="color:lightseagreen;">&#35; Example static IP configuration:</span><br />interface eth0<br />static ip_address=192.168.0.80/24<br /><span class="decorationC" style="color:lightseagreen;">&#35;static ip6_address=fd51:42f8:caae:d92e::ff/64</span><br />static routers=192.168.0.100<br />static domain_name_servers=8.8.8.8 8.8.4.4<br /><br />ファイル保存後に OS を再起動することにより有効になる<br /><br />　　：<br /><br /><b class="decorationB">-----</b> <b class="decorationB">ホストネームの変更</b> <b class="decorationB">-----</b><br /><br /><span class="decorationC" style="color:green;">/etc/hostname</span> を編集<br />標準状態で <span class="decorationC" style="color:red;">raspberrypi</span> が設定されているのでそれを適宜書き換える<br /><br /><span class="decorationC" style="color:green;">sudo nano /etc/hosts</span> で編集<br />最終行の <span class="decorationC" style="color:red;">127.0.1.1&nbsp;&nbsp;&nbsp;&nbsp;raspberrypi</span> の raspberrypi の部分を上記と同じものに書き換える<br /><br />ファイル保存後に OS を再起動することにより有効になる<br /><br />　　：<br /><br /><b class="decorationB">-----</b> <b class="decorationB">ファイルマネージャを root 権限で使う</b> <b class="decorationB">-----</b><br /><br />重要なファイル類の操作や編集を GUI でどうにかしたい時に便利かもしれないけど危険かも知れない（汗<br />ターミナル内で <span class="decorationC" style="color:green;">sudo pcmanfm</span> としてもいいんだけど…何かと面倒なんでアプリケーションランチャーに登録しておく<br /><br />DESKTOP ファイルとか云うものを作成する　※既にあるファイルマネージャのものをコピーして編集する<br /><span class="decorationC" style="color:green;">sudo cp /usr/share/applications/pcmanfm.desktop /usr/share/applications/pcmanfm_sudo.desktop</span><br /><br /><span class="decorationC" style="color:green;">sudo nano /usr/share/applications/pcmanfm_sudo.desktop</span><br /><span class="decorationC" style="color:red;">Icon=system-file-manager</span> を <span class="decorationC" style="color:red;">Icon=user-desktop</span> に変更する　※アイコンは何でもいいんだけど…個人的にこの辺が判りやすいアイコンだったんでこのようにした<br /><span class="decorationC" style="color:red;">Name=File Manager PCManFM</span> を <span class="decorationC" style="color:red;">Name=File Manager sudo</span> に変更する<br /><span class="decorationC" style="color:red;">Name&#91;ja&#93;=ファイルマネージャ PCManFM</span> を <span class="decorationC" style="color:red;">Name&#91;ja&#93;=ファイルマネージャ sudo</span> に変更する<br /><span class="decorationC" style="color:red;">GenericName&#91;ja&#93;=ファイルマネージャ</span> を <span class="decorationC" style="color:red;">GenericName&#91;ja&#93;=ファイルマネージャ sudo</span> に変更する<br /><span class="decorationC" style="color:red;">Exec=pcmanfm %U</span> を <span class="decorationC" style="color:red;">Exec=sudo pcmanfm %U</span> に変更してファイルを保存する<br /><br /><img class="embeddedimage " width="1056" height="786" src="https://room.dengeki.jp/images/202110161733492-admin.png" alt="202110161733492-admin.png"><br />デスクトップの「ランチャアイコン上」で<span class="decorationC" style="color:green;">右クリック</span>してメニューを出し<span class="decorationC" style="color:red;">アプリケーション・ランチャー Settings</span> をクリック<br /><br /><img class="embeddedimage " width="1056" height="786" src="https://room.dengeki.jp/images/202110161733491-admin.png" alt="202110161733491-admin.png"><br />何故か「システムツール」に入っている<span class="decorationC" style="color:red;">ファイルマネージャ sudo</span> を選び <span class="decorationC" style="color:red;">追加(A)</span> ボタンを押す<br /><br /><img class="embeddedimage " width="1056" height="786" src="https://room.dengeki.jp/images/20211016173349-admin.png" alt="20211016173349-admin.png"><br />新しい「ランチャアイコン」が追加された<br /><br /><img class="embeddedimage " width="1056" height="786" src="https://room.dengeki.jp/images/202110161747561-admin.png" alt="202110161747561-admin.png"><br />root 権限なんで(概ね)どのフォルダ/ファイルでも操作できる　その際にツールバーの左端に「現在あなたは管理者権限で操作しています」を表す <span class="decorationM" style="background-color:yellow;"><b class="decorationB">&#x26A0;</b></span> マークが表示されています<br />そしてもちろん右クリックでメニューを出して各種操作もできる<br /><br /><img class="embeddedimage " width="1056" height="786" src="https://room.dengeki.jp/images/20211016174756-admin.png" alt="20211016174756-admin.png"><br />メニュー操作により root 権限が必要なファイルの編集もできる<br />ただしシステムに関連した重要なファイルの変更などで取り返しのつかない事態に陥る危険性もあります　<span class="decorationC" style="color:red;">使用には細心の注意が必要です！</span><br /><br />　　：<br /><br /><b class="decorationB">-----</b> <b class="decorationB">Raspberry Pi の基盤穴サイズ</b> <b class="decorationB">-----</b><br /><br />Raspberry Pi の基盤穴サイズっていうか…適合するボルト径ですかね<br /><img class="embeddedimage " width="1067" height="800" src="https://room.dengeki.jp/images/20211016234940-admin.jpg" alt="20211016234940-admin.jpg"><br />M2.5 ってやつがピッタリ合うようです　M3 だと微妙に太くて通らないようです<br />設定って話じゃないけど…ちょっと気になったんでメモしておきます<br /><br />今回はここまで！　長々とお疲れさまでした！ <a href="https://room.dengeki.jp/tegalog.cgi?tag=%52%61%73%70%62%65%72%72%79%20%50%69" class="taglink" title="Raspberry Pi">#&#91;Raspberry Pi&#93;</a> <a href="https://room.dengeki.jp/tegalog.cgi?tag=%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%83%98%e3%83%ab%e3%83%97" class="taglink" title="コマンドヘルプ">#コマンドヘルプ</a><br /><small class="decorationS"><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=6" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.3</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=5" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.2</a></span><br />　　●<span class="decorationM" style="background-color:lightpink;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=4" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.1</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=3" class="postidlink">ラズパイで Apache2 サーバを建ててゆるい設定をする</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=2" class="postidlink">モニタ無しでラズパイを VNC 接続できるとこまでセットアップ</a></span><br /></small> -- Posted by 猫山ぽるか 〔2516文字〕 No.4 ]]></description>
	<link>https://room.dengeki.jp/tegalog.cgi?postid=4</link>
	<guid>https://room.dengeki.jp/tegalog.cgi?postid=4</guid>
	<category>info</category>
	<pubDate>Sat, 16 Oct 2021 16:54:27 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ ラズパイの頻度低めだけど知っておきたい設定メモ Vol.2 ]]></title>
	<description><![CDATA[ ラズパイの頻度低めだけど知っておきたい設定メモ Vol.2<br /><img class="embeddedimage " width="200" height="200" src="https://room.dengeki.jp/images/20211203175809-admin.png" alt="20211203175809-admin.png"><br />　<br />・テキストエディタ nano の超基本の使い方<br />・ユーザを切り替えて root で作業したい<br />・ラズパイは sudo した時にパスワードを聞かれないのは何故？<br /><br />　　：<br /><br /><b class="decorationB">-----</b> <b class="decorationB">テキストエディタ nano の超基本の使い方</b> <b class="decorationB">-----</b><br /><br />端末上(LX Terminal等)でテキストファイルを編集するには vi か nano を使うことになるんだけど… vi は操作感が少々特殊でとっつきにくいんでその辺が判りやすい nano を使うことが多いのかな？って事でその nano を初めて使う方向けの超基本の使い方の解説です<br /><br />コマンド名は <span class="decorationC" style="color:green;">nano</span> です　管理者権限で使いたい時は <span class="decorationC" style="color:green;">sudo nano</span> って感じで使います<br /><span class="decorationC" style="color:green;">nano</span> もしくは <span class="decorationC" style="color:green;">sudo nano</span> とコマンド名のみで起動すると「新規ファイル」の編集として起動します　<span class="decorationC" style="color:green;">nano 「ファイル名」</span> とファイル名を付けて起動すると「ファイル名のファイル」を編集します<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110181533153-admin.png" alt="202110181533153-admin.png"><br /><span class="decorationC" style="color:green;">nano</span> とだけ打ち込み起動した状態<br />よく使う（と思われる）コマンドが下部に記載されています<br />この中の 「<span class="decorationM" style="background-color:white;">^G</span> ヘルプ」 とか 「<span class="decorationM" style="background-color:white;">^X</span> 終了」 の「^」意味は以下のようになっています<br /><br /><small class="decorationS">ショートカットキーの記法は以下の通りです。<span class="decorationC" style="color:red;">(^)</span>で表記されているショートカットは<span class="decorationC" style="color:red;">Ctrlキー</span>を押すか、<span class="decorationC" style="color:red;">Escキーを二回続けて押す</span>ことを表してします。<span class="decorationC" style="color:green;">(M-)</span>で表記されているショートカットは<span class="decorationC" style="color:green;">Altキー</span>、<span class="decorationC" style="color:green;">Cmdキー</span>、<span class="decorationC" style="color:green;">Escキー</span>などのメタキーを押して入力します。<br />&nbsp;また、Escキーを二回押した後に000から255までの十進数を入力することで、コードに対応する文字を入力することができます。以下のキーストロークは主なエディタのウィンドウで使用できます。代替のキーストロークは括弧で囲って表記されます。</small><br /><br />試しに <span class="decorationC" style="color:red;">Ctrl</span> キーを押しながら <span class="decorationC" style="color:red;">G</span> キーを押してみましょう<br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110181533152-admin.png" alt="202110181533152-admin.png"><br />nano のヘルプが表示されました<br />長くて表示しきれてないんでキーボードの ↑ キーと ↓ キーを使ってスクロールさせます<br />ヘルプの終了は <span class="decorationC" style="color:red;">Ctrl</span> キーを押しながら <span class="decorationC" style="color:red;">X</span> キーを押します<br />いっぱいコマンドがあって覚えきれなさそうだけど…実際には「ちょっと編集を」って感じなんで数個のコマンドを使うだけになると思います<br /><br />そんなよく使うコマンド例<br /><br /><span class="decorationC" style="color:red;">Ctrl</span> + <span class="decorationC" style="color:red;">X</span> ：nano の終了　ファイルに変更がなければそのまま終了します　変更があれば保存するか破棄するか聞いてきます<br /><span class="decorationC" style="color:red;">Ctrl</span> + <span class="decorationC" style="color:red;">O</span> ：ファイルの書き込み　新規ファイルとして編集していればファイル名を聞いてきます　既存ファイルを編集していればそのファイル名が表示されそこに保存します<br /><span class="decorationC" style="color:red;">Ctrl</span> + <span class="decorationC" style="color:red;">S</span> ：ファイルを確認なしで保存する　慣れてくるとこれをよく使います<br /><span class="decorationC" style="color:red;">Ctrl</span> + <span class="decorationC" style="color:red;">W</span> ：文字列の検索　指定した文字列が見つかればカーソルがその文字列の場所に移動する　さらに次の文字列を探す場合には <span class="decorationC" style="color:green;">Alt</span> + <span class="decorationC" style="color:green;">W</span> もしくは <span class="decorationC" style="color:green;">Alt</span> + <span class="decorationC" style="color:green;">↓</span> で…逆向きに探す場合には <span class="decorationC" style="color:green;">Alt</span> + <span class="decorationC" style="color:green;">Q</span> もしくは <span class="decorationC" style="color:green;">Alt</span> + <span class="decorationC" style="color:green;">↑</span> と操作します<br /><span class="decorationC" style="color:red;">Ctrl</span> + <span class="decorationC" style="color:red;">&#47;</span> ：文字列の置換　探す文字列を指定した後に置き換える文字列を指定します　見つかった時に「１箇所置換」するか「全部を置換」するかを聞いてきます<br /><span class="decorationC" style="color:green;">Alt</span> + <span class="decorationC" style="color:green;">&#35;</span> ：コメント行の切り替え　カーソルがいる行の先頭に <span class="decorationC" style="color:lightseagreen;">&#35;</span> を付ける/付けないを繰り返す　わりと便利なんでよく使う<br /><br />だいたいこんなもんですかね　しょーみもっと込み入った編集をしたい時には GUI で操作できる <span class="decorationC" style="color:green;">mousepad</span> とかを使ったほうが判りやすくて便利だと思います　ただ <span class="decorationC" style="color:green;">nano</span> は諸々の設定作業なんかで「使わない訳にはいかない」テキスト・エディタなんで最低限の操作は覚えておきたいものです<br /><br />　　：<br /><br /><b class="decorationB">-----</b> <b class="decorationB">ユーザを切り替えて root で作業したい</b> <b class="decorationB">-----</b><br /><br />サーバの設定をしてる時とかに…いちいち sudo + コマンド ってやるんがめんどくさい！！(-_-&#35;)って時に感情に任せて root にチェンジして作業したいと思ったことはありませんか？　私はたまにあります…って事なんでその辺の話を少々<br /><br /><img class="embeddedimage " width="1056" height="800" src="https://room.dengeki.jp/images/202110181533155-admin.png" alt="202110181533155-admin.png"><br />通常はユーザ pi で作業してるんだけどこれをユーザ切り替えの su コマンドを使って管理者 root になろうとするんだけど…認証失敗して root になれません　これは root にパスワードが設定されてないんで「パスワードによる認証ができない」ってのが原因のようです<br /><br />まぁこれを解決するには root にパスワードを設定すればいいんだけど…世間的にはセキュリティ云々の事情で root にパスワードを設定すべきではないって事なんでちょっと躊躇しちゃいますね　※ root にパスワードを設定すると SSH などで root ログインできるようになるんで好ましくないらしいのです<br /><br />しかしこれが実機の前に居るのであれば別の方法でどうにかできます　LXTerminal を sudo で起動してみましょう<br /><br /><img class="embeddedimage " width="1056" height="800" src="https://room.dengeki.jp/images/202110181533154-admin.png" alt="202110181533154-admin.png"><br /><span class="decorationC" style="color:green;">sudo x-terminal-emulator</span><br />無事(？)に root に切り替えることができました<br />でもまぁ何でもできる管理者 root なんで…くれぐれも慎重な操作をお願いします（汗<br /><br />※ 追記 ※<br />別のシェルでログインを試みるって手法をもっと試してみるっていうか…なんか su コマンドにシェルを指定するオプションがあるのに気づいたんでそっちも試してみることにします<br /><span class="decorationC" style="color:green;">sudo su -s /bin/bash root</span><br />これで root に切り替えることができました　こっちのほうがスマートな操作って感じなのかな<br /><br />ちなみにオプション指定の違いがあるっていうか…<br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/20211205041659-admin.png" alt="20211205041659-admin.png"><br /><span class="decorationC" style="color:green;">sudo su -s /bin/bash root</span><br /><span class="decorationC" style="color:green;">sudo su -s /bin/bash <span class="decorationC" style="color:red;">-</span> root</span><br />「-」オプションを付けない時はコマンドを実行したユーザのホームディレクトリ・環境変数が引き継がれて<br />「-」オプションを付た時は指定したユーザのホームディレクトリ・環境変数に設定されるようです<br /><br />※ さらに追記 ※<br />もうちょっとシンプルにっていうか <span class="decorationC" style="color:green;">sudo -i</span> や <span class="decorationC" style="color:green;">sudo su</span> や <span class="decorationC" style="color:green;">sudo su -</span> でもいいみたい<br />この場合もそれぞれ環境変数の引き継ぎに違いがあったりするようです　使いやすい手法を覚えておきタイネ！<br /><br />　　：<br /><br /><b class="decorationB">-----</b> <b class="decorationB">ラズパイは sudo した時にパスワードを聞かれないのは何故？</b> <b class="decorationB">-----</b><br /><br />Ubuntu などを使っている時に sudo すると…<br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/202110181533151-admin.png" alt="202110181533151-admin.png"><br />パスワードを聞かれます<br /><br /><img class="embeddedimage " width="736" height="479" src="https://room.dengeki.jp/images/20211018153315-admin.png" alt="20211018153315-admin.png"><br />でも Raspberry Pi OS の sudo だとパスワードを聞かれません　これは何故なんでしょう？<br /><br />まぁ sudo がそう云う設定になってるんですけどね…って事でその設定を見てみましょう　sudo の設定内容は <span class="decorationC" style="color:green;">sudo cat /etc/sudoers</span> で確認することができます<br />その中に %sudo ALL=(ALL:ALL) ALL なんて行があります　これはグループ sudo に属する全てのユーザが全てのコマンドを実行できるって定義らしいです<br /><br />それではグループ sudo に誰が属しているのか見てみましょう　これは <span class="decorationC" style="color:green;">sudo getent group sudo</span> で確認できます　おそらく sudo:x:27:pi ってなってると思うんだけど…まぁグループ sudo にユーザ pi が含まれているのが判ります　この設定によりユーザ pi が sudo した時に全てのコマンドが使えるって事になるらしいです<br /><br />ちなみに /etc/sudoers は極めて重要なファイルなんで直接編集しないほうがいいらしいです　これを編集するには専用コマンドの <span class="decorationC" style="color:green;">sudo visudo</span> を使います　なんでも書き込んだ内容に間違いがないか構文チェックして正しければ書き込むって感じになってるらしいです<br /><br />まぁそれはともかく sudo した時にパスワードを聞かれないって話でしたよね　これはさらに細やかな設定ファイルが /etc/sudoers.d/ に入ってるらしいのでそれを <span class="decorationC" style="color:green;">sudo cat /etc/sudoers.d/010_pi-nopasswd</span> で確認してみましょう<br />すると pi ALL=(ALL) NOPASSWD: ALL ってのがあります　この NOPASSWD ってのがパスワードを聞かれないための設定らしいです<br />この /etc/sudoers.d の設定ファイルも直接書き換えるのではなく専用コマンドの <span class="decorationC" style="color:green;">sudo visudo -f /etc/sudoers.d/010_pi-nopasswd</span> を使うらしいです<br /><br />まぁただそれだけの話なんですけどね　モヤモヤしてた謎が解けたらイイネ！って感じで長々とお疲れさまでした！ <a href="https://room.dengeki.jp/tegalog.cgi?tag=%52%61%73%70%62%65%72%72%79%20%50%69" class="taglink" title="Raspberry Pi">#&#91;Raspberry Pi&#93;</a> <a href="https://room.dengeki.jp/tegalog.cgi?tag=%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%83%98%e3%83%ab%e3%83%97" class="taglink" title="コマンドヘルプ">#コマンドヘルプ</a><br /><small class="decorationS"><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=6" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.3</a></span><br />　　●<span class="decorationM" style="background-color:lightpink;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=5" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.2</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=4" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.1</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=3" class="postidlink">ラズパイで Apache2 サーバを建ててゆるい設定をする</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=2" class="postidlink">モニタ無しでラズパイを VNC 接続できるとこまでセットアップ</a></span><br /></small> -- Posted by 猫山ぽるか 〔3977文字〕 No.5 ]]></description>
	<link>https://room.dengeki.jp/tegalog.cgi?postid=5</link>
	<guid>https://room.dengeki.jp/tegalog.cgi?postid=5</guid>
	<category>info</category>
	<pubDate>Mon, 18 Oct 2021 15:33:15 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ ラズパイの頻度低めだけど知っておきたい設定メモ Vol.3 ]]></title>
	<description><![CDATA[ ラズパイの頻度低めだけど知っておきたい設定メモ Vol.3<br /><img class="embeddedimage " width="200" height="200" src="https://room.dengeki.jp/images/20211203180402-admin.png" alt="20211203180402-admin.png"><br />　<br />・ラズパイとファイルのやり取りしたい<br />・ラズパイのアプリを PC 上で実行する？<br /><br />　　：<br /><br /><b class="decorationB">-----</b> <b class="decorationB">ラズパイとファイルのやりとりしたい</b> <b class="decorationB">-----</b><br /><br />ファイル共有に samba サーバを建てるほどじゃないんだけど… PC とちょっとしたファイルのやりとりをしたい！って場面はちょくちょくあると思います　そんな時は scp コマンドを使うと良いみたいです<br /><br />使い方<br /><span class="decorationC" style="color:green;">scp &#91;オプション&#93; コピー元 コピー先</span><br /><br />オプションはいろいろあるけど…よく使うものを勝手に抜粋（汗<br /><span class="decorationC" style="color:green;">-p</span>　元のファイルの変更時間とアクセス時間およびモードを維持します<br /><span class="decorationC" style="color:green;">-r</span>　ディレクトリ全体を再帰的にコピーします<br /><br />PC からラズパイにファイルを送信する　その１<br /><span class="decorationC" style="color:green;">scp ./dir/filename.ext pi@hostname:</span><br />PC 上の ./dir/filename.ext ってファイルをラズパイにコピーする　この場合…ユーザ pi のホームフォルダ (/home/pi) に filename.ext がコピーされる<br /><br />ラズパイから PC にファイルを受信する　その１<br /><span class="decorationC" style="color:green;">scp pi@hostname:/var/www.html/index.html ./</span><br />ラズパイ上の /var/www.html/index.html が PC 上のカレントフォルダに index.html としてコピーされる<br /><br />PC からラズパイにフォルダを送信する　その２<br /><span class="decorationC" style="color:green;">scp -pr ./pic pi@hostname:</span><br />PC 上の ./pic ってフォルダとその中身の全てをファイル更新日時・モードを保持したままラズパイにコピーする　この場合…ユーザ pi のホームフォルダ (/home/pi) に pic フォルダを作成してコピーする<br /><br />ラズパイから PC にフォルダを受信する　その２<br /><span class="decorationC" style="color:green;">scp -pr pi@hostname:/etc/apache2 ./</span><br />ラズパイ上の /etc/apache2 ってフォルダとその中身の全てをファイル更新日時・モードを保持したまま PC に apache2 フォルダを作成してコピーする<br />※ ただし /etc/apache2 はユーザ pi で読めるけど…逆に書き込もうとすると root 権限が無いんで失敗しますが<br /><br />hostname は IP アドレスでも OK です　ファイル名にはワイルドカードも使えるようです<br /><br />2018 年 4 月頃のアップデートで Windows 10 に OpenSSH ってのが導入されているらしく…その時に scp コマンドが入ったようです<br /><img class="embeddedimage " width="800" height="636" src="https://room.dengeki.jp/images/20211024175230-admin.png" alt="20211024175230-admin.png"><br /><img class="embeddedimage " width="1056" height="800" src="https://room.dengeki.jp/images/202110241752301-admin.png" alt="202110241752301-admin.png"><br />試しに使ってみたところちゃんとコピーできたようです<br /><br />　　：<br /><br /><b class="decorationB">-----</b> <b class="decorationB">ラズパイのアプリを PC 上で実行する？</b> <b class="decorationB">-----</b><br /><br />ラズパイ上で動くアプリケーションの画面を PC 上に持ってくることができるようです<br /><br />使い方<br /><span class="decorationC" style="color:green;">ssh &#91;オプション&#93; pi@hostname</span><br /><br />オプションはいろいろあるけど…よく使うものを勝手に抜粋（汗<br /><span class="decorationC" style="color:green;">-Y</span>　信頼できるX11転送を有効にします<br /><span class="decorationC" style="color:green;">-C</span>　データ転送を圧縮します<br /><br />普通に SSH による接続なんですが…ファイルマネージャ (pcmanfm) とかのグラフィカルなアプリケーションの実行画面を PC 上で再現できるようになるようです<br />SSH でログインした後にコマンドラインに実行したいアプリケーションのコマンドを打ち込み実行します<br /><span class="decorationC" style="color:green;">pcmanfm</span> ：ファイルマネージャ<br /><span class="decorationC" style="color:green;">lxtask</span> ：タスクマネージャ<br /><span class="decorationC" style="color:green;">lxterminal</span> ：LXTerminal<br />例えば上記のようなコマンドです<br /><br /><img class="embeddedimage " width="1600" height="1200" src="https://room.dengeki.jp/images/20211024175159-admin.png" alt="20211024175159-admin.png"><br />Ubuntu MATE 上に再現されたラズパイのアプリケーション画面　心もち再現しきれてないものもあるけどご愛嬌かな<br />ファイルマネージャからイメージビューワなんかを起動するとその画面も PC 上に出てきます<br />ただしログインしたユーザ権限で動作できるアプリケーションに限るようです<br />macOS 系ではできたって話を聞いたことがあります　Windows 系ではできないかも知れません（汗<br /><br />そろそろネタが尽きてきたかな…って感じで長々とお疲れさまでした！ <a href="https://room.dengeki.jp/tegalog.cgi?tag=%52%61%73%70%62%65%72%72%79%20%50%69" class="taglink" title="Raspberry Pi">#&#91;Raspberry Pi&#93;</a> <a href="https://room.dengeki.jp/tegalog.cgi?tag=%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%83%98%e3%83%ab%e3%83%97" class="taglink" title="コマンドヘルプ">#コマンドヘルプ</a><br /><small class="decorationS"><br />　　●<span class="decorationM" style="background-color:lightpink;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=6" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.3</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=5" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.2</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=4" class="postidlink">ラズパイの頻度低めだけど知っておきたい設定メモ Vol.1</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=3" class="postidlink">ラズパイで Apache2 サーバを建ててゆるい設定をする</a></span><br />　　●<span class="decorationM" style="background-color:lightcyan;"><a href="https://room.dengeki.jp/tegalog.cgi?postid=2" class="postidlink">モニタ無しでラズパイを VNC 接続できるとこまでセットアップ</a></span><br /></small> -- Posted by 猫山ぽるか 〔2042文字〕 No.6 ]]></description>
	<link>https://room.dengeki.jp/tegalog.cgi?postid=6</link>
	<guid>https://room.dengeki.jp/tegalog.cgi?postid=6</guid>
	<category>info</category>
	<pubDate>Sun, 24 Oct 2021 16:41:43 +0900</pubDate>
</item>

	<!-- END ENTRIES -->
</channel>
</rss>

