執行下列sql 更新資料庫配置
w
use wiki;
update cwd_directory_attribute set attribute_value="http://yunwan3.3322.org/crowd" where attribute_name="crowd.server.url";
--如果需要更換aplication 執行下列兩句
update cwd_directory_attribute set attribute_value="newwiki" where attribute_name="application.name";
update cwd_directory_attribute set attribute_value="newwiki" where attribute_name="application.password";
檢視修改結果
select * from cwd_directory_attribute ;
--看到類似如下資訊
mysql> update cwd_directory_attribute set attribute_value="http://10.200.187.37:8095/crowd" where attribute_name="crowd.server.url";
Query OK, 1 row affected (0.06 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update cwd_directory_attribute set attribute_value="newwiki" where attribute_name="application.name";
mysql> update cwd_directory_attribute set attribute_value="newwiki" where attribute_name="application.password";
Query OK, 1 row affected (0.07 sec)
#修改crowd的配置檔案
vim /usr/local/atlassian-confluence-4.2.4/confluence/WEB-INF/classes/crowd.properties
crowd遷移
1、拷貝crowd安裝檔案到目标主機,目錄為/usr/local/atlassian-crowd-2.4.0/,家目錄在同一目錄下
2、拷貝crowd資料庫到目标主機
3、目标主機配置外網域名
4、目标主機配置nginx轉發到8095端口
5、登入crowd配置wiki\jira\svn\的application資訊
wiki
添加121.197.10.224
jira
添加 yunwan3.3322.org:
wiki備份與遷移
通過實驗發現wiki遷移隻需拷貝安裝目錄和資料目錄以及資料庫到目标主機的相同目錄即可,這邊分享下操作步驟:
官方文檔:
<a href="http://confluence.atlassian.com/display/CONF32/Migrating+Confluence+Between+Servers" target="_blank">http://confluence.atlassian.com/display/CONF32/Migrating+Confluence+Between+Servers</a>
遷移實錄:
一、在伺服器192.168.3.168上做備份,備份安裝目錄;
shell> cd /usr/local --進入wiki安裝目錄
shell> zip -r /usr/local/atlassian-confluence-4.2.4.zip /usr/local/atlassian-confluence-4.2.4 --壓縮安裝目錄
shell> yum -y install lrzsz --安裝上傳下載下傳工具
shell> sz atlassian-confluence-4.2.4.zip --下載下傳到本地,呆會再上傳到另一台伺服器上
二、備份資料目錄;
shell> cd /home --進入wiki資料存放目錄
shell> zip -r /home/confluence-data.zip /home/confluence-data --壓縮配置目錄
shell> sz confluence-data.zip --下載下傳到本地,呆會再上傳到另一台伺服器上
三、備份資料庫;
shell> mysql -u root -p wiki > /usr/local/wiki.sql --導出資料庫
shell> cd /usr/local --進入資料庫存放目錄
shell> sz wiki.sql --下載下傳到本地,呆會再上傳到另一台伺服器上
四、在伺服器192.168.3.137上做恢複:
需要先安裝jdk、mysql
安裝jdk:
shell> chmod +x jdk-6u32-linux-x64-rp.bin 給檔案添加執行權限
shell> ./jdk-6u32-linux-x64-rp.bin
shell> chmod +x jdk-6u32-linux-amd64.rpm 給檔案添加執行權限
shell> rpm -ivh jdk-6u32-linux-amd64.rpm --安裝,預設會安裝到/usr/java下面
配置環境變量
shell> vi /etc/profile
在末尾加入
JAVA_HOME=/usr/java/jdk1.6.0_38
JRE_HOME=/usr/java/jdk1.6.0_38/jre
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH
安裝mysql:
shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> tar -xvzf mysql-5.0.51b.tar.gz
先安裝下面包
shell> yum install ncurses-devel.x86_64
shell> yum install bison-devel.x86_64
shell> yum install libaio-devel.x86_64
shell> yum install gcc-c++.x86_64
shell> cd /usr/local/mysql-5.0.51b
shell> ./configure --prefix=/usr/local/mysql --localstatedir=/data/mysql/data
shell> make
shell> make install
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db
shell> chown -R root .
shell> chown -R mysql data
shell> cp /usr/local/mysql-5.0.51b/support-files/my-large.cnf /etc/my.cnf
shell>cp /usr/local/mysql-5.0.51b/support-files/mysql.server /etc/init.d/mysqld
shell> chown -R root .給安裝目錄設定權限
shell>vi /etc/profile
在最後面添加export PATH=$PATH:/usr/local/mysql/bin/
shell>source /etc/profile
shell>/etc/init.d/mysqld restart
shell>mysql
mysql>quit
建立與原伺服器mysql資料庫相同的賬戶和密碼并授權;
shell> create database wiki; --建立和原伺服器相同的資料庫
shell> grant all on 資料庫名稱.* to ‘使用者’@”%” identified by ‘密碼’; --添加和原伺服器相同的帳号及密碼
shell> mysql -u test -p --測試本機連接配接
五、恢複備份檔案到相同目錄:
shell>cd /usr/local
shell>rz atlassian-confluence-4.2.4.zip --把剛才下載下傳到本地的備份上傳到伺服器
shell>unzip atlassian-confluence-4.2.4.zip
shell>cd /home
shell>rz confluence-data.zip --把剛才下載下傳到本地的備份上傳到伺服器
shell>unzip confluence-data.zip
shell>rz wiki.sql
shell>mysql -u root -p wiki <wiki.sql --導入資料庫
六、啟動wiki程式
shell>/usr/local/atlassian-confluence-4.2.4/bin/startup.sh
啟動資料庫
service mysqld restart
七、測試通路:
八、當測試無法通路時,可檢查以下幾個檔案是否存在問題:
1、/usr/local/atlassian-confluence-4.2.4/confluence/WEB-INF/classes/confluence-init.properties
此檔案記錄着系統資料的存放點;
2、/usr/local/atlassian-confluence-4.2.4/conf/server.xml
此檔案記錄着通路端口;
3、/home/confluence-data/confluence.cfg.xml
此檔案記錄着系統資料庫資訊;
本文轉自 Bruceweien 51CTO部落格,原文連結:http://blog.51cto.com/bruceweien/1932335