投稿

2020の投稿を表示しています

●久々にESXiのカスタムISOをつくってみた

ブログのタイトルに仮想化という言葉がはいっているのですが、ここ2-3年ESXiなどにちゃんと触れていないことに気づき、後ろめたい気持ちがあったので、久々に仮想化について記載いたします。 今回は自作PCをくみ上げ、ESXi 6.7をインストールしてみました。 ※7じゃなくて6.7な理由は、自作パソコンをくみ上げた後にオンボードnicがRealtekさんだったことに気づいたためです。 ESXi 6.7までは有志の方が作ったRealtekのドライバを使うことができたようなのですが、7では使えないらしく、泣く泣くこの選択になりました。。。 参考: Homelab considerations for vSphere 7 そのため、インストールではなく、カスタムイメージの作成から始まります。 ※というかインストールはいろんな人がすでにブログで書いており、現状ほぼ自分も迷わないので、忘備録としてカスタムISOの作成だけを記載します。。汗 普段Workspace ONEに触れている私は、ESXiのカスタムイメージを作成する機会が滅多になく、作成のたびに2時間程度調べて格闘しなければいけなかったので、この機会に忘備録として記載してしまいます。。 なお、必要なイメージやVIBなどは以下を利用しました。 Net55-r8168 - V-Front VIBSDepot Wiki VMware vSphere Hypervisor (ESXi) 6.7U3b(オフラインバンドル) 手順は主に以下を参考にしました。 Using vSphere ESXi Image Builder to create an installable ISO that is not vulnerable to Heartbleed Using the vSphere ESXi Image Builder CLI ●ESXiのカスタムイメージ作成をやる前に、概念をぼんやり思い出そう 今回のESXiカスタムイメージ作成では、以下二つの概念が出てきます。 ソフトウェアデポ これはVIBなどのソフトウェアモジュールをプールしたモノのようです。ESXiのオフラインバンドルや拡張VIBモジュールのzipを入手したら、Add-EsxSoftwareDepotコマンドレットを使用して、とりあえずソフトウェアデポに追加していきます...

■Workspace ONE Accessに OneLogin の ruby-saml-exampleを連携した

イメージ
デモ用に適当なSPが欲しいと常々思っていたので、 「なんか手軽にできないかなー」 と思っていたら、ピッタリなブログ記事を見つけたのでやってみました。 SSO を実現するための SAML2.0 の実装。まずはサンプルを動かす - Qiita 前提条件は、Ruby on Rails 4の環境があることです。大まかな手順は、上記ブログ様でも記載されているように、以下となります。 ruby-saml-example をクローン Workspace ONE Access にSP側の情報を入れる ruby-saml-example の設定をする 1.ruby-saml-exampleをクローン git cloneで、OneLogin が提供する以下のruby-saml-example を手元の環境にクローンします。   onelogin/ruby-saml-example: Ruby example of how to use the ruby-saml gem 2. Workspace ONE Access にSP側の情報を入れる 以下画像を参考に、Workspace ONE Access にこれから作成するSPの情報を入れます。 Workspace ONE Access 上は、本当に画像の箇所くらいしか設定する箇所はありません。 ※ホスト名部分は実際の作成する予定のSPのホスト名に読み替えて実装します。 audienceを設定。途切れていますが、1枚目の画像にて Application IDとして指定したSAML metadataのURLを入れています  3.ruby-saml-example の設定をする ruby-saml-exampleの設定をします。主に自分が編集したのは二つのファイルでした。 .ruby-version  OneLogin のruby-saml-exampleでは、rubyのバージョンとして最初2.0.2が指定されています。ですが、2020年10月現在はruby 2.0.2が手に入らないため、インストール済みの2.2.3を指定しました。 ※この後bundle installしました htyz@htyz:~/ruby-saml-example$ cat -n /home/htyz/ruby-saml-example...