执行下列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";               

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.password";

Query OK, 1 row affected (0.07 sec)

Rows matched: 1  Changed: 1  Warnings: 0

 

 

 

 

#修改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迁移只需拷贝安装目录和数据目录以及数据库到目标主机的相同目录即可,这边分享下操作步骤:

官方文档:

http://confluence.atlassian.com/display/CONF32/Migrating+Confluence+Between+Servers

迁移实录:

一、在服务器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:

下载jdk包ftp://ftp.yunat.com/Software_dev/confluence/jdk-6u38-linux-x64-rpm.bin

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:

下载mysql包,要保证和原服务器的版本一致。ftp://huaat@ftp.yunat.com/upload/wiki/mysql-5.0.51b.tar.gz

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

七、测试访问:

http://192.168.3.137:8083  

 

 

 

八、当测试无法访问时,可检查以下几个文件是否存在问题:

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

此文件记录着系统数据库信息;