更新 buildforge.conf 檔

buildforge.conf 檔位於兩個位置;如果您在安裝之後需要更新它,您必須更新這兩個位置中的檔案。

如果將 Build Forge 資料庫移至不同的主機,您可能需要編輯 buildforge.conf 檔來更新資料庫主機。編輯這個檔案另一個常見的原因是要更新資料庫密碼;其必須定期變更以符合網路安全原則。

請使用下列程序來更新 buildforge.conf 檔,然後以更新後的 buildforge.conf 副本來重建 rbf-services.war 檔。
註: 如果您只需要將 buildforge.conf 加入 rbf-services.war 中,請略過編輯 buildforge.conf 的步驟。
  1. 停止 Build Forge 引擎。
  2. 在 Build Forge 安裝根目錄中找出 buildforge.conf 檔。
  3. 使用文字編輯器來開啟檔案,修改配置設定,然後儲存檔案。
    註: 您需要有 root 使用者或「管理者」專用權,才能編輯這個檔案。
  4. 導覽至包含 rbf-services.war 檔的目錄,例如:
    Apache Tomcat Server <bfinstall>/Apache/tomcat/webapps

    $CATALINA_HOME/webapps
  5. 建立 rbf-services.war 的備份副本,例如:
    Windows copy rbf-services.war rbf-services.war.bak
    UNIX/Linux cp rbf-services.war rbf-services.war.bak
  6. 刪除 rbf-services 目錄,例如:
    Windows rmdir rbf-services /s /q
    UNIX/Linux rm -rf rbf-services
  7. 在 Windows 上,請完成下列指令:
    1. 重建 classes 目錄,例如:

      mkdir WEB-INF\classes

    2. 將更新過的 buildforge.conf 檔複製到新的 classes 目錄,例如:

      copy <path_to_bf_conf>\buildforge.conf WEB-INF\classes

    3. 更新 rbf-services.war 檔,如下所示:

      jar -uvf rbf-services.war WEB-INF

  8. 在 UNIX 和 Linux 上,請完成下列指令:
    1. 使用 unzip 公用程式來建立 rbf-services 目錄,並移入資料:

      unzip -d rbf-services rbf-services.war

    2. 將更新過的 buildforge.conf 檔複製到新的 classes 目錄,例如:

      cp <path_to_bf_conf>/buildforge.conf rbf-services/WEB-INF/classes

    3. 對 rbf-services 中的執行檔設定權限。
      chmod 755 <bfinstall>/server/tomcat/rbf-services/bin/*
  9. 重新啟動 Build Forge 引擎。

    在 Windows 中,會重新部署 rbf-services 檔,並以更新的 buildforge.conf 自動重建 rbf-services 目錄。


意見