2016-10-30 5 views
0

すべてのプロジェクトjarを管理するためにローカルコンピュータにartifactoryをインストールしようとしています。 匿名ログインを許可せずに、管理者とユーザーの2人のユーザーを持つようにアーティファクトを設定しました。 はここに私のsettings.xmlです:ArtifactoryでMaven Authエラーが発生しました

<?xml version="1.0" encoding="UTF-8"?> 
<settings> 
<servers> 
    <server> 
     <id>central</id> 
     <username>user</username> 
     <password>{encrypted-pssw}</password> 
    </server> 
    <server> 
     <id>snapshot</id> 
     <username>user</username> 
     <password>{encrypted-pssw}</password> 
    </server> 
</servers> 
<mirrors> 
    <mirror> 
     <mirrorOf>*</mirrorOf> 
     <name>remote-repos</name> 
     <url>http://localhost:8081/artifactory/remote-repos</url> 
     <id>remote-repos</id> 
    </mirror> 
</mirrors> 
<profiles> 
    <profile> 
     <id>central</id> 
     <repositories> 
      <repository> 
       <id>artifactory</id> 
       <url>http://localhost:8081/artifactory/repo</url> 
       <layout>default</layout> 
       <name>Artifactory default repo</name> 
      </repository> 
     </repositories> 
    </profile> 
</profiles> 
<activeProfiles> 
    <activeProfile>central</activeProfile> 
</activeProfiles> 

"{暗号化-pssw}"(MVN -ep)artifactoryから暗号化されたパスワードを暗号化することで得られたPASSORDです。 私はすべてのプロジェクトは、それは私にこのエラーできます(「MVN展開」)のインストール(「MVNクリーンインストール」)または展開しようとすると:私は成功せず、あまりにもRSA認証をtryiedまし

Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/to remote-repos (http://localhost:8081/artifactory/remote-repos): Not authorized , ReasonPhrase: Unauthorized. -> [Help 1] 

EDIT:その他の情報:

リポジトリにbroswerを使用してログインしようとすると、ユーザ名とパスワードを要求します(artifactoryの暗号化されたパスワードを使用して)リポジトリを表示できます。

私はURLとして使用する場合:http://user:[email protected]:8081これは動作し、mavenはログインすることができますが、この回避策を使用すると、プロジェクト全体にパスワードをコピーする作業をたくさんする必要があります(注:私はArtifactoryで暗号化されたパスワードフィールドから取得1、ではない私はMavenのコマンドから取得する二重暗号化された1)

+0

質問を手段の下に、このユーザーが権限を持っていません表示されていないリモートリポジトリへのデプロイ2つの異なるアクセス許可です。確認して更新できますか? – Ariel

+0

はい、ユーザーにはすべてのアクセス許可があります。ipメソッド(ユーザー:pssw @ ip:port)を使用してログインすると、 – SnowyCoder

+0

がインストールされます。 を受け取った後にartifactory.logに表示されているエラーを表示できますか? 'artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/from remote-repos(http:// localhost:8081/artifactory/remote-repos)を転送できませんでした:ReasonPhrase:Unauthorized 。 - > [ヘルプ1] ' エラー? – Ariel

答えて

0

これは以下の理由にすることができます:

  1. あなたは確認することができますこのユーザーが "remote-repos"仮想リポジトリの下で集約されているリモートリポジトリに対して展開権限を持っている場合そうでない場合は、ビルドの解決に必要なリモートリポジトリにユーザーが展開する権限を与える必要があります。あなたが確かでない場合は、管理者ユーザーを使ってみて、それがうまくいったかどうかを調べることができます。

  2. Artifactory UI - >管理 - >セキュリティ設定 - >「権限のないリソースが存在しない」のチェックボックスがオンになっていることを確認しますか?もしそうなら、あなたのsettings.xmlファイルに定義されている必要があります。(あなたのsettings.xmlファイルで定義されている必要があります。)追加する方法についてはgoogleを参照してください。

  3. 私の頭に浮かぶ最後のことは、暗号化されたパスワードがsettings.xmlファイルに正しく書き込まれたこと?

これが問題の根本的な原因を見つけることを支援し、それを解決することを願っています。

+0

が更新されました – SnowyCoder

関連する問題