Androidのメモとかスマートフォン用の表示で見るAndroidのメモとかポキオの日記です。PiのVNCサーバーの自動起動の設定と自分のローカルIPの自動メール送信設定で捗るVNCライフスポンサードリンクまずはtightvncserverを入れる何はともあれ、VNCのサーバー機能を有効にする必要があります。デフォルトではインストールされていないので、お馴染みのapt-getで取得します。tightvncserver初回起動時はパスワード等の設定が求められるので、取り敢えず起動しておきます。tightvncserverちゃんとVNCサーバーが起動してるかはnetstatで確認できます。-nlt結果はこんな感じで取得できます。5901ポートで待ち受けているので、その記載があれば、なんとなく動いています。Pi起動時に自動的に開始させる電源入れたら、自動でVNCサーバーが立ち上がって、HDMIには何も接続しなくても良いようにしたい。誰もがそういうことを欲していると思います。なんとなくググると出てくるのが、vncbootというスクリプトを書いて、/etc/init.d/直下に移動して、chmod。defaultsこのコマンドを打つことで、起動時に自動的にvncboot内の処理を行ってくれます。vncbootは以下のとおり。/bin/shという記述を一番上に書かないケース。自分の環境では上手く動きませんでした。/bin/shを先頭に書いています。VNCの画面サイズは大きすぎず、MacbookやAndroidタブレットからアクセスした時になるべく画面サイズに合うように1280x720にしておきました。Piの起動とともに立ち上がるようにできました。いざ他のデバイスからVNCでアクセスしようとしても、どのローカルの5901ポートで待ち受けているのか分からなければ意味がありません。言って、Wi-Fi接続時にDHCPではなく固定アドレスにするもの、若干使い勝手が悪いです。Piが立ち上がったら、wlan0のローカルIPアドレスを取得して特定のメールアドレスに送りつけるスクリプトを書きます。今回はssmtpを使って、コマンドラインからメールを投げられるようにします。ssmtpまずはインストール。メールの設定は/etc/ssmtp/ssmtp.confにかかれているので、これを編集します。今回は、Gmailを使った設定をしてみます。addressFromLineOverride=YESこんな感じで設定ファイルを書き換えます。グーグルのアカウントで2段階認証を使っているとうまくいかない場合があります。なくてもメールを送ろうとするとグーグルから「安全性の低いアプリのアクセス」があったとかないとか怒られるので、許可をする必要があります。逆に言うと、セキュリティレベルを落としてメールを送れるようにする方法なので、メインのグーグルアカウントを設定しないほうが良さそうです。これでメールが送れるようになりました。次に、このssmtpを使って、自分のIPアドレスをメースするスクリプトを書きます。wlan0で諸々の情報が取得できるので、コマンド結果をSplitしてローカルIPアドレスの部分だけ抜き取ってメールの本文としています。スクリプトが呼ばれてすぐにメールを投げるのではなく、30秒のマージンを持たせてからメールを投げています。起動直後にインターネット接続性があるか怪しかったからです。最後に、このスクリプトを起動直後に自動で走らせるようにします。さっきのスクリプトとは別に、/etc/rc.localに記載を追記します。数行で収まるような処理は/etc/rc.localに書いてしまったほうが楽なこともあります。0の前に、スクリプトファイルを実行するような記述を追加するだけです。Piを起動して少し経つとメールが。OK、動作しているようです。試しにMacから接続してみます。先ほどのアドレスとポート番号を打って・・・よし、接続完了。PiのVNCサーバーの自動起動の設定と自分のローカルIPの自動メール送信設定で捗るVNCライフTweet広告を非表示にする関連記事2020-01-26Node.jsからSonosの状態を取得してみるヌー民。思ったわけです...2018-12-31はてなブログRSSのパーサーを作ったついでにポートフォリオサイトを更新こってりで〆る2018年。わけあって、...2018-09-01旅先にあったhandyを使ってみた箱根の宿においてあったのでメモ。https://www.handy.t...2018-07-06京急遅延ガジェット「ダァ3号」が山手線に対応しましたまさかの国鉄対応。Piにgoogle-home-notifierを導入するときのメモ前回はgoogle-home-notifierを導入しました。Twitter」連携をやってみたぼくがかんがえたさいきょうのNode-RED向けSonosノード月別アーカイブ「Androidのメモとか」は、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。このブログは個人的なメモ書きであったり、考えを書く場所であります。執筆者の所属する団体や企業のコメントや意向とは無関係であります。このブログは必ずしも正しいことが書かれているとは限らず、誤字脱字や意図せず誤った情報を載せる場合がありえます。それが原因で読者が不利益を被ったとしても、執筆者はいかなる責任も負いません。ありがとうございます。はてなブログをはじめよう!relativelayoutさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。