轉移bugtracker至office

因為要節省AWS的費用成本, 要把DMZ主機bugtracker轉移回office的VM中

1.重裝一個CentOS 7
2.安裝httpd, mariadb-server, php, epel-release,phpmyadmin
3.將原主機的DB Dump出來 mysqldump -u root -p bugdb > bugdb.sql
4.將web 用tar 備出來  tar czvf web.tar.gz  /var/www/html
5.把二個備份檔傳到新主機
6.解開web => tar zxvf web.tar.gz -C /
7.透過phpmyadmin把DB備份滙入
8.完成收工

當然過程中還有一些要做小小的修正

例如phpmyadmin, 要去/etc/httpd/conf.d/phpMyadmin.conf 做修改

<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8

<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 127.0.0.1
Require ip 192.168.0.0/16
Require ip ::1
</RequireAny>
</IfModule>

加上192.168.0.0/16的網段, 才能在內網開啟, 否則無法連到服務

還有就是上傳DB備份檔時, 檔案大於2M, 因此會失敗, 需要修改預設值

還要設定 php.ini  位置在/etc/php.ini,請編輯

找到 post_max_size = 8M(你的伺服器可能是其他數值)

改成 post_max_size = 32M

再找到 upload_max_filesize = 2M(你的伺服器可能是其他數值)

改成 upload_max_filesize = 32M

存檔離開

如此才能正確的滙入舊資料

發佈留言