Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ターゲット・システムでは、中央 Git リポジトリへの読み取りアクセスのみが必要となります。中央の Git リポジトリが非公開の場合のみ、キーが必要です。

a.      所属の組織が非公開リポジトリへの読み取りアクセスに使用している、既存の SSH キーを使用することも可能です。あらゆる場所にある、すべての Git リポジトリを変更できる権限を持つ SSH キーは使用しないでください。ファイル名が id_rsa に変更されていることを確認してください。

もしくは、

b.      SSH キーを生成することができます。
Git をインストールする際に、SSH キーの生成ユーティリティーが含まれます。このユーティリティは、次のディレクトリにあります。
%GIT_INSTALL_ROOT%\usr\bin\ssh-keygen.exe
例えば、デフォルトのインストール場所を使った場合は、以下の場所になります。
"c:\program files\git\usr\bin\ssh-keygen.exe"

c.      デフォルトの場所に、デフォルトのファイル名でキーが作成されますので、各プロンプトに対して Enter キーをクリックください。
次の 2 つのファイルが作成されます。
c:\users\<username>\.ssh\id_rsa and c:\users\<username>\.ssh\id_rsa.pub


4.      公開 SSH キーで GitHub を構成します。

a.     公開 SSH キーが含まれるファイルを編集し(例: c:\users\<ユーザー名>\.ssh\id_rsa.pub)、内容をすべてクリップボードにコピーします。正しいファイルであることを確認するために、コンテンツが 'ssh-rsa'、'ssh-ed25519'、'ecdsa-sha2-nistp256'、'ecdsa-sha2-nistp384'、'ecdsa-sha2-nistp521' のいずれかで始まっていることを確認してください。

b.      GitHub リポジトリの Settings/Deploy Keys を開き、[Add Deploy Key] をクリックします。

Image Modified










c.      "deploy key already in use " (デプロイは既に使用中) というエラーが表示された場合は、新しい SSH キーを生成する (または、企業アカウントで GitHub チームを使用する) 必要があります。

d.

...

      デプロイ・キーに適切なタイトルをつけ、この公開キーをキーフィールドに貼り付けます。


5.       LANSA クックブックのリポジトリを C: ドライブのルートに複製して、patch/paas ブランチに切り替えます

$ cd \
$ git clone https://github.com/robe070/cookbooks.git lansa
$ cd lansa
$ git checkout -f patch/paas


6.       最新の変更を LANSA クックブック・リポジトリにプルします。

$ cd \lansa
$ git pull origin


7.       メインのインストール:
IIS のインストールと構成、Web サーバーのインストール、アプリケーションのインストール (データベースは必要に応じて作成) を行います。

以下の手順では、データベースの接続に SQL Server 認証が使われていること、また Git サーバーのアクセスに SSH キーがすでに使われていることが想定されています。そのため、cd %temp% をスクリプトで使用する際に認証プロンプトが表示されることはありません。

$ cd \lansa\scripts
$ AutomateDeploymentTarget.ps1 -DatabaseServer myserver\instance -DatabaseUser
auser -WebUser anotheruser -app1repourl git@github.com:youruser/yourrepo.git -
app1branch master

DatabaseServer パラメータが指定されない場合、現在のマシン上のデフォルトの SQL Server のインスタンスがデフォルトになるので注意してください。

...