天天看點

artifactory管理maven倉庫

今天做到資料遷移,artifactory第一次做一頭霧水,首先備份了原有伺服器上的所有jar包,然後還原到辛伺服器上進行使用,操作過程很複雜但是原理很明澈,下面請聽我一一道來

一、備份原有伺服器上的所有倉庫的所有jar包

  1.首先檢查啟動artifactory的使用者是哪一位,檢視artifactory包裡面的etc/default檔案

   我的啟動是用的artifactory使用者如下:

<a href="http://s3.51cto.com/wyfs02/M02/6D/8D/wKiom1VlsT3gc-pAAAHaWvwY_j4381.jpg" target="_blank"></a>

固然在/下面建立一個目錄為artifactoryout目錄屬主和屬組都設定成artifactory

chown -R artifactory /artifactoryout

 chmod -R g+rws /artifactoryout

        2.在web界面進行備份資料

            登入後點選admin頁籤點開左下面的import &amp; Export選項 選擇repositories 如圖

<a href="http://s3.51cto.com/wyfs02/M00/6D/8D/wKiom1VlsojB6vGMAAHt2GDxmWY536.jpg" target="_blank"></a>

點選 Export

二、搭建新的伺服器

  1.下載下傳artifactoryout軟體包(我第一次下載下傳的軟體包為最新版,小編估計是沒有注冊原因Artifacts無法點選,為進行何時,是以下了稍微早點的版本artifactory-3.7.0.tar.gz)

      2.上傳到伺服器上,最後在在home下建立一個artifactory的目錄,然後把artifactory-3.7.0.tar.gz放到這個目錄下面,進入bin目錄下 執行installService.sh 腳本

      3.修改環境變量,修改etc目錄下的default檔案 export JAVA_HOME=/opt/jdk1.7.0_21/把jdk的環境變量修改成相應的路徑

  4.啟動artifactory  service artifactory start

三、還原原始jar包

      1.雖然我們備份的時候是一次性把所有庫都備份完畢,(小編認為artifactory還原存在bug 在還原未建立的倉庫時,系統無法還原,是以需要先建立倉庫在進行還原)

        小編建議:在還原jar包時候,最好把備份的資料的屬主和屬組都設定成artifactory

           1.1 還原已經預設帶的倉庫jar包

                登入後點選admin頁籤點開左下面的import &amp; Export選項 選擇repositories 如圖

<a href="http://s3.51cto.com/wyfs02/M01/6D/8D/wKiom1Vlt4-QfQWhAAD_zXKQhI8765.jpg" target="_blank"></a>

檢視還原結果

<a href="http://s3.51cto.com/wyfs02/M02/6D/8D/wKiom1Vlt86Q9i4fAAJZlO92VCc057.jpg" target="_blank"></a>

   1.2還原未建立的倉庫jar包

    首先要建立這個倉庫

     依次點選admin展開configuration表單選擇Repositories選項,建立一個repo1緩存倉庫

      在Remote Repositories表格裡面點選後面的new按鈕,裡面的參數按照老倉庫進行填寫即可然後建立完成後,按照還原自帶庫步驟進行還原即可

<a href="http://s3.51cto.com/wyfs02/M01/6D/8D/wKiom1VlueLiMCTjAAKRxvQFLBY300.jpg" target="_blank"></a>

本文轉自 xinsir999 51CTO部落格,原文連結:http://blog.51cto.com/xinsir/1655778,如需轉載請自行聯系原作者