Wiki, reviewboard, klocwork, Jenkins, forum迁移



Wiki migration
1. 新服务器上先安装好Mediawiki,包括要用的插件和模板

2. 到旧服务器上(10.203.5.10)导出数据:
rm -rf /root/zjg/wiki_backup/*
cd /home/www/html/wiki/
php maintenance/dumpBackup.php --full --uploads > /root/zjg/wiki_backup/wiki-backup.xml
cd /root/zjg/wiki_backup/
chmod 777 *
scp wiki-backup.xml root@10.203.5.97:/root/files

3. 对于images目录,先全目录覆盖(这里用rsync同步数据方式)
<br> 从原来SCM server(10.203.5.10)执行命令如下: 
rsync -auvrlptgoDH /home/www/html/wiki/images/ root@10.203.5.97:/var/www/html/wiki/images/

4. 到新服务器上导入数据:
cd /var/www/html/wiki
php maintenance/importDump.php /root/files/wiki-backup.xml

5. 在新服务器上进行一些数据更新:
cd /var/www/html/wiki
php maintenance/initSiteStats.php
php maintenance/initEditCount.php
php maintenance/rebuildrecentchanges.php
php maintenance/rebuildImages.php --missing

6. 复制旧版的首页代码到新版首页即可完成,首页上如果应用了模板也会一起搞定!
主要是skins和extensions目录(同步一次就可以了)

7. 配置LocalSettings.php文件(主要涉及plugin的配置)

ReviewBoard migration
1. 同步数据并修改文件属性到apache用户:
Run from 10.203.5.10 server:
rsync -auvrlptgoDH /home/www/html/reviews/htdocs/media/uploaded/ root@10.203.5.97:/var/www/html/reviews/htdocs/media/uploaded/
rsync -auvrlptgoDH /home/www/html/reviews/data/ root@10.203.5.97:/var/www/html/reviews/data/

VM新机器(10.203.5.97)上执行:
chown -R apache:apache /var/www/html/reviews/htdocs/media/uploaded /var/www/html/reviews/htdocs/media/ext /var/www/html/reviews/data

2. 同步数据库reviewboard,利用phpmyadmin先从原来SCM机器(10.203.5.10)上导出reviewboard数据库,再通过phpmyadmin把数据导入新机器。

Klocwork migration
1. Install latest Klocwork version 9.6, more detail please refer to  Klocwork_Server_Installation

2. 迁移klocwork的db,目前用的都是mysql:

1) 通过/home/klocwork/projects/project_9.2/config/admin.conf查看klocwork数据库登录相关信息,登录并获取mysql数据存放路径:

[root@zch124scm01 3rdparty]# /opt/klocwork/9.2/server/3rdparty/bin/mysql --host 10.203.5.10 --port 3308 --user kw
mysql> show variables like '%datadir%';
+---------------+-------------------------------------------+
| Variable_name | Value                                     |
+---------------+-------------------------------------------+
| datadir       | /home/klocwork/projects/project_9.2/data/ |
+---------------+-------------------------------------------+
[root@zch124scm01 3rdparty]# /opt/klocwork/9.6/server/3rdparty/bin/mysql --host 10.203.5.97 --port 3308 --user kw

for 97 server, you can use "/opt/klocwork/9.6/server/3rdparty/bin/mysql  - - host 10.203.5.10  - - port 3308  - - user kw" to login the Klocwork database.

2) 同步数据,从10机器运行如下命令:
[root@zch124scm01 project_9.2]# rsync -auvrlptgoDH /home/klocwork/projects/project_9.2/ root@10.203.5.97:/home/klocwork/projects/project_9.6/

Note: please modify the /home/klocwork/projects/project_9.6/config/admin.conf to change klocwork.host and database.host name to the new server hostname.

3) Migrate the data in new Klocwork server(97) as root:
[root@zch124scm01 project_9.2]# su -c "/opt/klocwork/9.6/server/bin/kwservice --projects-root /home/klocwork/projects/project_9.6 start --migrate" klocwork

3. 更新share目录中klocwork工具:
replace the files in /dept/stb/share/build_env/Linux_Tool_Chain/klocwork by /opt/klocwork/9.6/server

Jenkins migration
1. Jenkins部署在tomcat容器中,数据全部放在amd3666账号的NAS网盘,所以只需同步copy或者rsync原来10机器的/var/lib/tomcat6目录到新SCM server(97),从10上同步tomcat目录,操作如下:
[root@zch124scm01 lib]# rsync -auvrlptgoDH /var/lib/tomcat6 root@10.203.5.97:/var/lib/

2. 在97 server保证能能访问NAS盘情况下,允许如下命令启动Jenkins:
[root@zch124xen-scm01 tomcat6]# su -c "export CATALINA_OPTS='-DJENKINS_HOME=/dept1/stb/amb3666/jenkins_home -Xmx768m';export JENKINS_HOME=/dept1/stb/amb3666/jenkins_home;/var/lib/tomcat6/bin/catalina.sh start" amb3666

3. 在正式切换SCM server到97上时,需要在97 server的启动项中添加Jenkins的自动启动,在/etc/rc.local增加行:
#Add Jenkins service starting in tomcat
su -c "export CATALINA_OPTS='-DJENKINS_HOME=/dept1/stb/amb3666/jenkins_home -Xmx768m';export JENKINS_HOME=/dept1/stb/amb3666/jenkins_home;/var/lib/tomcat6/bin/catalina.sh start" amb3666

4. 启动Jenkins后,需要手工启动Windows的slaver server。需要验证Linux slaver允许情况(通过 "ps  - ax | grep jenkins" 命令)

Forum migration
1. 数据库备份:以管理员身份登录论坛 - - >管理员控制面板 - - >维护 - - >数据库(备份) - - >选择“完整”,gzip,下载,全部表单 - - >提交

2. 论坛程序文件备份:将phpbb安装目录全部备份(/home/www/html/forum)

3. 将/home/www/html/forum迁移到新机器:
rsync -auvrlptgoDH /home/www/html/forum root@10.203.5.97:/var/www/html/

4. 在新机器上,通过phpmyadmin先删除phpbb3chDatabase数据库中所有表,再导入数据库备份文件

5. 检查/var/www/html/config.php数据库配置是否与新机器相符

6. 通过web检查论坛迁移是否成功
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是将 KlocworkJenkins 集成的步骤: 1. 安装 Klocwork 插件:在 Jenkins 中,单击“Manage Jenkins”选项,然后单击“Manage Plugins”。在“Available”选项卡中搜索“Klocwork”插件,并安装它。 2. 配置 Klocwork 插件:在 Jenkins 中,单击“Manage Jenkins”选项,然后单击“Configure System”。找到“Klocwork”部分,并配置以下细节: - Klocwork服务器:输入 Klocwork 服务器的 URL。 - Klocwork项目:输入 Klocwork 项目的名称。 - Klocwork工具路径:输入 Klocwork 工具的路径。 - Klocwork用户名和密码:输入 Klocwork 用户的用户名和密码。 3. 创建一个新的 Jenkins 作业:在 Jenkins 中,单击“New Item”选项,然后选择“Freestyle project”选项。在“General”选项卡中,输入作业的名称,并选择源代码管理器。 4. 配置构建步骤:在 Jenkins 中,单击作业名称,然后单击“Configure”选项。在“Build”选项卡中,单击“Add build step”按钮,并选择“Execute Klocwork Analysis”选项。 5. 配置构建后步骤:在 Jenkins 中,单击作业名称,然后单击“Configure”选项。在“Post-build Actions”选项卡中,单击“Add post-build action”按钮,并选择“Publish Klocwork analysis results”选项。 6. 保存和运行作业:在 Jenkins 中,单击“Save”按钮,然后单击“Build Now”按钮以运行作业。结果将显示在 Jenkins 中,并且将发送到 Klocwork 服务器。 以上是将 KlocworkJenkins 集成的步骤,您可以根据需要进行自定义和修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值