2017-09-08 32 views
2

Artifactory的新用戶請耐心等待。Artifactory的運行訪問

試圖(和失敗)來創建新的訪問令牌。
在Artifactory的圖形用戶界面無關的這一點,但指向的用戶指南(https://www.jfrog.com/confluence/display/RTF/Access+Tokens)的談論通過WAR文件管理訪問令牌。
這裏是導語:

Access Service 

From Artifactory version 5.4, access tokens are managed under a new service 
called Access which is implemented in a separate WAR file, access.war. This 
change has no impact on how access tokens are used, however, the Artifactory 
installation file structure now also includes the added WAR file under the 
$ARTIFACTORY_HOME/webapps folder. Artifactory communicates with the Access 
service over HTTP and assumes it is running in the same Tomcat using the 
context path of "access". 

OK,太好了。那麼我如何訪問這個東西呢?
我也不太瞭解網絡應用程序/服務器。在今天之前,我認爲WAR是國家之間的戰爭:-)

我的artifactory服務器proc正在運行,並且我可以確認訪問war文件(顯然是一個jar文件的種類)在webapps目錄中。
我能夠通過「http://myserver:8081/artifactory/webapp/#/home」獲得artifactory的。

回答

0

說明文檔中提到:

這是到Artifactory的管理員,以確保所有參與的情況下,都配備了相同的密鑰對。

這意味着您需要訪問服務器(安裝Artifactory的地方)。
在該服務器上,安裝Artifactory的文件夾是ARTIFACTORY_HOME。
這就是在一個doc提取物用於:

  1. 啓動第一Artifactory的實例(或羣集節點的HA安裝),將在您的信任圈。私鑰和根證書生成並存儲在$ARTIFACTORY_HOME/access/etc/keys
  2. 私鑰和根證書文件複製到文件系統上的位置,這是所有其他實例/節點,在您的信任圈訪問。
  3. 引導之前,對於每個其它實例/節點,創建$ARTIFACTORY_HOME/access/etc文件夾並創建一個屬性文件中它稱爲access.bootstrap.config具有以下內容:
key=/path/to/private.key 
    crt=/path/to/root.crt 
  • 當每個實例/節點啓動時,如果$ARTIFACTORY_HOME/access/etc/access.bootstrap.config文件存在,那麼私有密鑰和根證書從指定地點到服務器的主目錄下$ARTIFACTORY_HOME/access/etc/keys複製。
  • +0

    感謝VonC的幫助。 – daveg

    +0

    @daveg肯定的是:不要忘記閱讀https://stackoverflow.com/help/someone-answers(除非東西仍然在這個答案失蹤) – VonC

    +0

    感謝VonC的幫助。但是我遇到的問題是讓Access在與Artifactory運行相同的主機上本地運行。我認爲這只是在管理菜單下的東西。相反,它談到了使用訪問WAR。不知道該怎麼做。 我覺得我在這裏概念上錯過了一些東西。 再次感謝您的迴應。 – daveg

    1

    事實證明,我相信管理訪問令牌的界面不是通過gui提供的。相反,你必須使用REST和curl命令。