天天看點

wiki遷移方法操作步驟

執行下列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&gt; cd /usr/local --進入wiki安裝目錄

shell&gt; zip -r /usr/local/atlassian-confluence-4.2.4.zip /usr/local/atlassian-confluence-4.2.4 --壓縮安裝目錄

shell&gt; yum -y install lrzsz   --安裝上傳下載下傳工具

shell&gt; sz  atlassian-confluence-4.2.4.zip    --下載下傳到本地,呆會再上傳到另一台伺服器上

 二、備份資料目錄;

shell&gt; cd /home  --進入wiki資料存放目錄

shell&gt; zip -r /home/confluence-data.zip /home/confluence-data --壓縮配置目錄

shell&gt; sz  confluence-data.zip    --下載下傳到本地,呆會再上傳到另一台伺服器上

三、備份資料庫;

shell&gt; mysql -u root -p wiki &gt; /usr/local/wiki.sql  --導出資料庫

shell&gt; cd /usr/local  --進入資料庫存放目錄

shell&gt; sz wiki.sql    --下載下傳到本地,呆會再上傳到另一台伺服器上

四、在伺服器192.168.3.137上做恢複:

需要先安裝jdk、mysql

安裝jdk:

shell&gt; chmod +x jdk-6u32-linux-x64-rp.bin  給檔案添加執行權限

shell&gt; ./jdk-6u32-linux-x64-rp.bin           

shell&gt; chmod +x jdk-6u32-linux-amd64.rpm  給檔案添加執行權限

shell&gt; rpm -ivh jdk-6u32-linux-amd64.rpm   --安裝,預設會安裝到/usr/java下面

配置環境變量

shell&gt; 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&gt; groupadd mysql

shell&gt; useradd -r -g mysql mysql

shell&gt; tar -xvzf mysql-5.0.51b.tar.gz

先安裝下面包

shell&gt; yum install ncurses-devel.x86_64

shell&gt; yum install bison-devel.x86_64

shell&gt; yum install libaio-devel.x86_64

shell&gt; yum install gcc-c++.x86_64

shell&gt; cd /usr/local/mysql-5.0.51b

shell&gt; ./configure --prefix=/usr/local/mysql --localstatedir=/data/mysql/data

shell&gt; make

shell&gt; make install

shell&gt; cd /usr/local/mysql

shell&gt; chown -R mysql .

shell&gt; chgrp -R mysql .

shell&gt; scripts/mysql_install_db

shell&gt; chown -R root .

shell&gt; chown -R mysql data

shell&gt; cp /usr/local/mysql-5.0.51b/support-files/my-large.cnf /etc/my.cnf

shell&gt;cp /usr/local/mysql-5.0.51b/support-files/mysql.server /etc/init.d/mysqld

shell&gt; chown -R root .給安裝目錄設定權限

shell&gt;vi /etc/profile

在最後面添加export PATH=$PATH:/usr/local/mysql/bin/

shell&gt;source /etc/profile

shell&gt;/etc/init.d/mysqld restart

shell&gt;mysql

mysql&gt;quit

建立與原伺服器mysql資料庫相同的賬戶和密碼并授權;

shell&gt; create database wiki; --建立和原伺服器相同的資料庫

shell&gt; grant all on 資料庫名稱.* to ‘使用者’@”%” identified by ‘密碼’; --添加和原伺服器相同的帳号及密碼

shell&gt; mysql -u test -p --測試本機連接配接

五、恢複備份檔案到相同目錄:

shell&gt;cd /usr/local

shell&gt;rz atlassian-confluence-4.2.4.zip  --把剛才下載下傳到本地的備份上傳到伺服器

shell&gt;unzip atlassian-confluence-4.2.4.zip

shell&gt;cd /home

shell&gt;rz confluence-data.zip  --把剛才下載下傳到本地的備份上傳到伺服器

shell&gt;unzip confluence-data.zip

shell&gt;rz wiki.sql

shell&gt;mysql -u root -p wiki &lt;wiki.sql  --導入資料庫

六、啟動wiki程式

shell&gt;/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