メイン コンテンツをスキップする 補完的コンテンツへスキップ

Nexus組み込みパッケージをインストールして設定

TalendアーティファクトリポジトリーはNexusをベースにしています。Talend製品に組み込まれているNexusパッケージのインストールと設定方法について説明します。

手順

  1. 専用のフォルダーにArtifact-Repository-Nexus-VA.B.C.D-Eを展開します。
  2. <ApplicationFolder>/binフォルダーから、次のコマンドを実行してTalendアーティファクトリポジトリーインスタンスを起動します:
    nexus.exe /run
    Nexusはコンソールで実行されます。
  3. サービスとしてTalendアーティファクトリポジトリー実行する場合:
    1. 以下のコマンドを実行してNexusをサービスとしてインストールします:
      nexus.exe /install <name-of-service>
      名前が指定されない場合はnexusというサービス名になります。
    2. 以下のコマンドを実行してNexusを開始します:
      nexus.exe /start
  4. Talendアーティファクトリポジトリー Webアプリケーションにログインします(デフォルトのログイン情報はadmin/Talend123)。リリースとスナップショットのリポジトリーにアクセスするための関連する権限があることを確認します。

初回の接続後は、デフォルト管理者アカウントのデフォルト認証情報を変更することを強く推奨します。

  1. adminユーザーのデフォルト認証情報を変更するには:
    1. Talendアーティファクトリポジトリー Webアプリケーションの左パネルで、[Security] (セキュリティ) > [Users] (ユーザー)の順に選択します。
    2. adminユーザーを右クリックし、[Set Password] (パスワードの設定)を選択します。
    3. adminユーザーに新しいパスワードを入力します。
  2. talend-updates-adminユーザーに、talend-custom-libs-releaseリポジトリーとtalend-custom-libs-snapshotリポジトリーの参照権限を付与します。
    1. Talendアーティファクトリポジトリー Webアプリケーションの左パネルで、[Security] (セキュリティ) > [Roles] (ロール)を選択します。
    2. 右パネルの上部で[Create role] (ロールの作成) > [Nexus role] (Nexusロール)クリックし、[Create Role] (ロールの作成)ビューを開きます。
    3. nx-view-custom-libs-browseというロールを作成し、nx-repository-view-maven2-talend-custom-libs-release-browsenx-repository-view-maven2-talend-custom-libs-snapshot-browseという権限を割り当てます。
    4. Talendアーティファクトリポジトリー Webアプリケーションの左パネルで、[Security] (セキュリティ) > [Users] (ユーザー)の順に選択します。
    5. talend-updates-adminユーザーをクリックして詳細ビューを開きます。
    6. 新しく作成されたnx-view-custom-libs-browseというロールを割り当て、このユーザーを編集します。
    7. CurlまたはPostmanで次のコマンドを実行し、talend-updates-adminユーザーに割り当てられた権限を検証します。<password>はユーザーのパスワードを、<nexus_url>Talendアーティファクトリポジトリー WebアプリケーションのURLを表します。
      # Search talend-custom-libs-release
      curl -k -u "talend-updates-admin:<password>" "<nexus_url>/service/rest/v1/search?repository=talend-custom-libs-release&group=xml-apis"
      
      # Search talend-custom-libs-snapshot
      curl -k -u "talend-updates-admin:<password>" "<nexus_url>/service/rest/v1/search?repository=talend-custom-libs-snapshot&group=org.talend.libraries"

      対応するアイテムが結果に返されます。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。