byyanaiリモートデスクトップで接続される専用のWindowsマシンを用意するにあたり、VPN接続は必須である。VPNにもさまざまなプロトコルがあるが、現在サーバ・クライアントともにOpenVPNが最もインストールしやすい。OpenVPNクライアントをWindows10にインストールし、そこから常時VPNサーバに接続する形でプライベートネットワークを作り、外の端末からセキュアにWindows機にリモートデスクトップ接続する。Windows機をVPNサーバにするのではない。このやり方、意外と難しいので説明する。Clientではなく公式クライアントをインストールする。ユーザモードとサービスモードユーザモードOpenVPNクライアントにはユーザモードとサービスモードがあるユーザモードは各ユーザがOpenVPNアプリケーション(openvpn-gui.exe)を立ち上げてVPNサーバにログインする動作を行う。そこで初めてVPNネットワークから接続できるようになる。ユーザがログインすることが前提となり、サーバ起動時に自動的に動作するものではない。設定やログもユーザ個別のフォルダに格納されるC:\Users\xxx\OpenVPNインストールした状態だとユーザモードしか使えない状態になっているサービスモードサービスモードはユーザがログインしなくてもマシンが起動すれば自動的にVPNサーバに接続するもので、VPNごしのリモートデスクトップ接続専用マシンではこの使い方が必須となる。Windowsボタン+Rから「services.msc」でサービスコンソールを起動し、OpenVPNSeviceを手動→自動に変更する。するとサービスモードのOpenVPNが起動するようになる。Files\OpenVPN\configに設置する。file」で読み込んだOVPNファイルがC:\Users\xxx\OpenVPN\configに設置されたが、サービスモードではこのパスに自分でOVPNファイルを設置する必要がある。ここでOVPNファイルの設定で気を付けなければならないのは、このWindows機から複数のVPNに接続する場合、1VPN=1ネットワークアダプタでなければならない。ネットワークアダプタはどのVPNがどのネットワークアダプタを使うのか、その対応設定をOVPNファイルに1行追加する必要がある。2」などとなるので英数字にリネームする。1ネットワークしか接続しない場合は設定不要である。参考https://superuser.com/questions/1166026/how-to-autostart-and-autoconnect-openvpn-in-windows-10ネットワークOpenVPNのネットワークはWindowsではパブリックネットワーク固定となってしまい、プライベートネットワークに設定することができない(PowerShellを使えば変更できるが、切断再接続するとまたパブリックネットワークになってしまう)。そこでパブリックネットワークに対してリモートデスクトップ接続を許可する設定をファイアウォールで行う必要がある。Functionsは機能が少なめでシンプル。Android)のイメージがあるが、ウェブ運用でも便利。今回は純粋なWebサイトだけの運用のケースで環境をFirebaseに統一してみた。for...marketechlaboBitnamiで1インスタンスに複数のパッケージをインストールするhttps://www.marketechlabo.com/bitnami-multi-packages/Bitnamiとは?BitnamiはWordPressやRedmineなどのウェブアプリケーションをPHPやMySQLなどのミドルウェアとともに一式設定済みでパッケージ化して提供してくれるソリューション。AWSのEC2でWordPressを搭載したインスタンスを作るとき、一式インストール済みの...marketechlabobashスクリプトのエラー処理のベストプラクティスhttps://www.marketechlabo.com/bash-batch-best-practice/データ処理バッチでシェルスクリプトは便利データ処理などでバッチプログラムを書くことは多い。Pythonなどのプログラム言語を使って全部記述する方法もあるし、最近ではGUIのワークフローを描けるツールも出てきている。シェルスクリプトは依然として強い。Platformの静的コンテンツ配信機能は低コストで手軽に使うことができる。