O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Prismをいろいろいじってみた - 2018 春 @Nutanix Community Meetup #25

368 visualizações

Publicada em

2018年4月18日に開催された「Nutanix Community Meetup #25」でのライトニングトークでの発表です。
Prismをいじる時のTipsみたいなものです。

Publicada em: Software
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui

Prismをいろいろいじってみた - 2018 春 @Nutanix Community Meetup #25

  1. 1. Prism をいろいろいじってみた - 2018春 2018年4月18日 Nutanix Community Meetup #25
  2. 2. 吉村 真輝 株式会社クララオンライン ビジネスストラテジー部 経歴 インフラエンジニア → マーケティング masaki1006ahiru 興味 インターネット技術、中国関連ニュース、日本語ラップ 自己紹介
  3. 3. サービスページ https://claris.cloud/ CLARISブログ https://blog.claris.cloud/ 名前は CLARIS (くらりす) 月額でNutanixが使える。Prismサポートも。 最近Nutanixのサービス出しました。
  4. 4. マネージドサービスプロバイダー的な悩み もっと自社サービスっぽくPrismいじりたい
  5. 5. 例えば・・・ favicon変えたい 顧客ごとに独自の SSL証明書入れたい 自社サービス名にし たい
  6. 6. Favicon変更 CVMからHTMLを編集 できるか? PrismのHTMLソース を見ると・・・イケる!
  7. 7. index.html を修正して出来たが… 問題は1つのCVMをいじってもNG PrismのVIPが別のCVMに移動したら、favicon が元に戻る点 参照URL : http://nutanixbible.jp/ Favicon変更
  8. 8. allssh を使って全てのCVMに適用 Nutanixが用意しているコマンド bash操作を全てのCVMに実行したい時に便利 # まずは前回設定したfaviconを探します $ allssh "find /home/nutanix/prism/webapps/console/ -name claraLogo_favicon.ico" ================== 10.0.11.2 ================= /home/nutanix/prism/webapps/console/app/assets/images/favicon/claraLogo_favicon.ico ================== 10.0.11.3 ================= ================== 10.0.11.4 ================= ================== 10.0.11.5 ================= # 10.0.11.2 がfaviconを持ってました。 # 10.0.11.2 からすべてのサーバにコピーします $ allssh "scp -p nutanix@10.0.11.2:/home/nutanix/prism/webapps/console/app/assets/images/favicon/claraLogo_favicon.ico /home/nutanix/prism/webapps/console/app/assets/images/favicon" ================== 10.0.11.2 ================= FIPS mode initialized Nutanix Controller VM claraLogo_favicon.ico 100% 1522 1.5KB/s 00:00 以下省略 Favicon変更
  9. 9. # index.html の設定を確認 # 10.0.11.2 だけコメントアウトされているのは気にしないでください。 allssh "grep -w 'favicon.ico' /home/nutanix/prism/webapps/console/index.html" ================== 10.0.11.2 ================= href="app/assets/images/favicon/favicon.ico"> --> ================== 10.0.11.3 ================= href="app/assets/images/favicon/favicon.ico"> ================== 10.0.11.4 ================= href="app/assets/images/favicon/favicon.ico"> ================== 10.0.11.5 ================= href="app/assets/images/favicon/favicon.ico"> # 一括置換します # grep で -l オプションでファイル名を出力して、xarge で sed に渡しています $ allssh "grep -l 'favicon.ico' /home/nutanix/prism/webapps/console/index.html | xargs sed -i 's/favicon.ico/claraLogo_favicon.ico/g'" ================== 10.0.11.2 ================= ================== 10.0.11.3 ================= ================== 10.0.11.4 ================= ================== 10.0.11.5 ================= おそらくCVMをアップデートすると元に戻る? Nutanixのサポート外の作業なので自己責任で Favicon変更
  10. 10. SSL証明書変更 Prism初期設定でオレオレ証明書が適用されてる Prismは80ポートを接続制限している。certbotの Route53プラグインを使ってDNSでSSL証明書認証 ① リモート環境でcertbotを操作 ③ SSL証明書発行 ② TXTレコード で認証確認 ④ncliでPrismのSSL証明書 をインポート
  11. 11. Let’s Encrypt でも設定可能でした。 ただし、 Let’s Encrypt のRoot証明書をCA中間 証明書に追記しないとPrismインポート失敗する。 SSL証明書変更
  12. 12. CSSファイルを変更すればイケるっぽい ログイン画面のCSS変更 faviconと同じく全てのCSSの変更や、AOSアッ プデート後の再修正作業など $ ll /home/nutanix/prism/webapps/console/app/assets/styles/includes/css/ total 2648 -rw-r-----. 1 nutanix nutanix 8481 Jan 25 13:39 nutanix-404.min.css -rw-r-----. 1 nutanix nutanix 25314 Jan 25 13:39 nutanix-login.min.css -rw-r-----. 1 nutanix nutanix 2467707 Jan 25 13:39 nutanix.min.css -rw-r-----. 1 nutanix nutanix 199956 Jan 25 13:39 prism-bootstrap.min.css
  13. 13. ログイン画面のCSS変更 Prismから簡単なカスタマイズも可能 設定メニュー「UI設定」→ポップアップWindow の「UI設定」文字上で Alt キー+左クリック
  14. 14. スポンサー様募集してます!

×