redmine服務遷移

2021-09-20 12:40:24 字數 1510 閱讀 2574

為方便各地的測試人員使用 ,所以需要將內網的bug管理系統(redmine) 移植的阿里雲伺服器上。
原bug管理系統(redmine)安裝環境:內網,windows server 2008r2 x64

目標bug管理系統(redmine)安裝環境:外網,linux centos 7 x64

考慮到bug管理系統(redmine)在centos7上部署,需要安裝ruby,php ,等多種開發包,怕影響到現有的系統正常執行 ,故採用了現在流行的docker 方式來部署目標系統。docker 官網也提供了安裝redmine的指導方法(
2.1 從 獲得get-docker.sh , 在root環境下 執行 該指令碼 自動安裝docker執行環境。啟動docker服務:systemctl start docker 。如果需要開機自啟動docker服務,則繼續執行如下命令:systemctl enable docker 。

2.2 安裝 docker-compose : yum install docker-compose

3.1 建立 redmine.yml。執行 vi redmine.yml,輸入以下內容,並儲存。

version: 『3.1』

services:

redmine:

image: redmine

restart: always

ports:

- 8080:3000

environment:

redmine_db_mysql: db

redmine_db_password: example

db:image: mysql:5.7

restart: always

environment:

mysql_root_password: example

mysql_database: redmine

來自docker官網文件

3.2 部署redmine服務 docker-compose -f redmine.yml up

4.1 將redmine.sql 和files.tar 上傳到 阿里雲伺服器。注意redmine.sql 裡面的資料庫名稱要與sql docker中的資料庫名稱一致 (redmine)。

4.2 檢查執行的容 docker ps

4.3 匯入附件

mkdir tmp

tar xvf files.tar tmp/

cd tmp/

docker cp . [redmine containerid]:/usr/src/redmine/files/

4.4 匯入資料庫資料

docker cp redmine.sql [mysql containerid] ?

進入mysql容器 docker exec -it [mysql containerid] sh

進入 mysql -uroot -pexample

drop database redmine

source /redmine.sql

redmine遷移與公升級

這裡使用的是linux整合安裝包bitnami redmine,從2.3.3公升級為2.6.0。備份資料庫 我使用的是mysql資料庫 只要將整合安裝包上傳,並加入執行許可權,直接執行即可完成安裝。很簡單,就不詳細介紹了。我的安裝目錄為 opt redmine 使用以下命令開啟redmine服務 s...

Redmine開啟服務

寫了乙個啟動redmine的開機指令碼,redmine檔案在 etc init.d 下 bin sh begin init info provides dean chen required start required stop default start 2 3 4 5 default stop ...

redmine安裝,配置,備份,遷移

一 安裝配置 1.安裝ruby tar zxf ruby 1.8.7.tar.gz cd ruby 1.8.7 configure prefix usr local ruby make make install check installation ruby v ln s usr local rub...