投稿

11月, 2025の投稿を表示しています

OVF/OVAテンプレートデプロイ時にURL指定で利用できるWebdavサーバを作る

イメージ
  概要 OVF/OVA テンプレートを vSphere 上に展開する際に、端末からアップロードする方式ではなく、 WebDav サーバを準備し、 URL 形式でファイルを指定する方法のメモ。   参考 https://qiita.com/Brad-55/items/5b596b76ef7dc1be9a39     手順概要 適当な Linux を準備します。(今回は Rocy Linux 9.x ) 以下のコマンドで、 wsgidav と cheroot の二つをインストールします # pip install wsgidav cheroot   以下のコマンドで実行します。 # wsgidav --host=0.0.0.0 --port=8080 --root=/share/ --auth anonymous   上記によって、 TCP port 8080 で http サービスが稼働しており、 Linux OS の /share に置かれたファイルを認証なしでアクセスすることが可能になります。     右クリックでファイルへの URL を取得して、 vSphere Client の OVF テンプレート展開時のファイルパスとして指定すれば、ローカルにないファイルからも OVF を展開してくれます。      OVA の展開ができない場合 URL 指定で OVA ファイルを選択した際に、以下のようにエラーとなる場合があります。   この事象については以下の KB で説明されています。   https://knowledge.broadcom.com/external/article/318572/unable-to-retrieve-manifest-or-certifica.html   OVA ファイルは OVF ファイルや VMDK ファイルを Tar でまとめたものですが、その際にマニフェストファイルや証明書ファイルがないと vSpher...

Windows サーバでポートフォワーディングをする

背景   諸々の都合で Windows OS の後ろにラボを配置しなくてはいけなくなったのでメモ DNAT 的なことをしたかっただけ。   環境 Windows Server バージョンはたぶん何でもよい。 Windows Server (仮想マシン)から足( NIC )を二つ出して、それぞれ External と Internal としている。 External の IP : Port を変換して Internal : Port にして転送をする     実施方法 コマンドプロンプトから設定をする場合のシンタックス netsh interface portproxy add v4tov4 listenport= listenaddress= connectport= connectaddress=   実施例: netsh interface portproxy add v4tov4 listenport=443 listenaddress=aaa.bbb.ccc.ddd connectport=443 connectaddress=xxx.yyy.zzz.www 設定の削除方法 netsh interface portproxy delete v4tov4 listenport= listenaddress=   参考(というかそのまま) https://redfishiaven.medium.com/port-forwarding-in-windows-and-ways-to-set-it-up-c337e171086f