confluence && jira 安装部署及数据还原

一、安装部署新版本confluence(原6.4.2--->6.12.0)

  1. 安装oracle java1.8+(略)

  2. Mysql数据库配置

    • 创建confluence数据库,指定字符编码为utf8,字符集合编码为utf8_bin;

      create database db_confluence default character set utf8 collate utf8_bin;	
      
    • 登陆阿里云控制台,在“基础服务-wiki-jira”对应的RDS实例中,创建对应的confluence账号,同时指定对db_confluence数据库的读写权限;

  3. 下载对应版本的wiki安装包以及破解工具

    #下载confluence安装包
    wget  https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.12.0-x64.bin
    #下载破解工具
     https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.4.2-x64.bin
    
  4. 对wiki二进制安装包赋予执行权限

    chmod +x atlassian-confluence-6.12.0-x64.bin
    #说明,执行安装时可自定义安装路径和服务端口,安装路径尽量选择在数据盘下
    #根据提示进行自定义安装即可
    ./atlassian-confluence-6.12.0-x64.bin
    
  5. 安装启动wiki后,浏览器访问:ip:port,语言选择中文--->产品安装,点击下一步;

  6. 获得插件界面,不要勾选任何插件,点击下一步跳转至授权码界面,记录下对应服务器ID,然后停止wiki服务;

  7. 切换到wiki安装路径下,执行下面的操作

    #将补丁包拷贝至/mnt下,便于报错回滚
    cp confluence/confluence/WEB-INF/atlassian-extras-decoder-v2-3.2.jar /mnt
    cp /mnt/atlassian-extras-decoder-v2-3.2.jar /root
    mv /root/atlassian-extras-decoder-v2-3.2.jar /root/atlassian-extras-2.4.jar
    #下载至本地
    sz -y atlassian-extras-2.4.jar 
    
  8. 运行破解程序

    1.Name: 随便填
    2.Server ID: 对应之前记录的Server ID
    3.点击".gen!",生成key,记录下生成的key 
    4.点击".patch!",选中之前下载至本地的补丁包:atlassian-extras-2.4.jar,待提示:Jar successfully patched, 表示破解成功
    5.将破解后的文件atlassian-extras-2.4.jar上传回服务器,重命名为:atlassian-extras-decoder-v2-3.2.jar,拷贝覆盖至之前对应路径下:confluence/confluence/WEB-INF/lib/
    
  9. 上传mysql驱动

    1.驱动程序下载地址:
    https://confluence.atlassian.com/conf64/database-setup-for-mysql-936511512.html
    2.前往数据库JDBC驱动程序并下载相应的驱动程序文件:mysql-connector-java-5.1.xx-bin.jar 
    3.将.jar文件放在<installation-directory>/confluence/WEB-INF/lib目录中
    4.重新启动confluence, 然后转到http://ip:<port>浏览器继续安装过程,输入破解程序中显示的授权码
    
  10. web界面下,选择使用JDBC连接

    1.设置类型:选择"简单"一项
    2.输入数据库连接地址和端口
    3.输入数据库用户名和密码(之前在阿里云控制台已创建好的),测试连接成功后进入下一步
    
  11. wiki服务维护

  • 启动
/data/atlassian/confluence/bin/startup.sh
  • 启动过程较慢,需要等待confluence服务默认端口8090、多人协作功能对应端口8091全部处于监听状态才可以
  • 停止
/data/atlassian/confluence/bin/shutdown.sh

  • 日志查看
/data/atlassian/confluence-data/logs/atlassian-confluence.log

二、wiki数据还原

  1. 访问旧的wiki,点击“预定作业”---“备份系统”,生成最新的备份数据,便于新安装的wiki导入还原原有的数据;
  2. 选择从备份还原站点,按照提示,将之前bs01上../backups目录下备份好的数据,拷贝至新机器wiki安装路径下的restore目录下,然后进行数据还原即可;
  3. 同步附件数据;

三、wiki安装后的配置

  1. 在"一般配置"--->"站点配置里",指定wiki服务器主页URL:https://wiki.mmears.com

  2. 在"每日备份管理"---"备份设置"中,定义备份的数据文件格式,及备份路径;

  3. 在"预定作业"--->"备份系统"中,定义wiki数据备份的定时任务计划;目前线上的配置是:0 0 2 * * ? 即每天的凌晨两点做一次备份;

  4. 应用程序链接中修改链接访问指定的Jira地址

  5. 配置代理

    #1.编辑wiki安装目录下conf/server.xml文件,加入下面的配置部分:
     <Connector port="8090" connectionTimeout="20000" redirectPort="8443"
      maxThreads="48" minSpareThreads="10"
      enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
      protocol="org.apache.coyote.http11.Http11NioProtocol"
      scheme="https" secure="true" proxyName="wiki.mmears.com" proxyPort="443" />
    

四、jira的安装部署

  1. 安装oracle java1.8+(略)

  2. MySQL数据库配置

    • 创建jira数据库,指定字符编码为utf8,字符集合编码为utf8_bin;

      create database db_jira default character set utf8 collate utf8_bin;
      
    • 登陆阿里云控制台,在“基础服务-wiki-jira”对应的RDS实例中,创建对应的jira账号,同时指定对db_jira数据库的读写权限;

  3. 下载指定版本的jira二进制安装包、破解补丁包和mysql驱动程序包

    wget https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.13.0-x64.bin
    #百度网盘下载
    https://pan.baidu.com/s/1htOIekG      提取密码:29te
    https://pan.baidu.com/s/1nwJNkxF      提取密码:354f
    
  4. 安装jira,但先不要启动;把下载的破解补丁包和mysql驱动程序包拷贝至指定目录下,然后启动jira

    cp /opt/atlassian-extras-3.2.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
    cp /opt/mysql-connector-java-5.1.39-bin.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
    
  5. 浏览器访问Jira,连接对应的数据库,按提示登陆注册好的atlassian帐号,获取授权码,实现破解安装;

  6. jira的启动停止操作

  • 启动
/data/atlassian/jira/bin/startup.sh
  • 停止
/data/atlassian/jira/bin/shutdown.sh

五、Jira备份还原

jira备份
  1. 管理员账号登录Jira,点击右上角的"系统"-"导入导出"-"备份系统",Jira默认会打开自动备份的功能,备份路径为/var/atlassian/application-data/jira/export;入如果没有打开,也可以手动进行备份,如下,可以自定义备份的文件名;
  2. 注意:这里的备份数据不包括附件,Jira附件都保存到服务器的/var/atlassian/application-data/jira/data/attachments路径下,这里的附件数据需要手动写脚本进行备份。点击右上角的"系统"-"高级"-"附件"就可以看到Jira附件的设置
jira恢复
  1. 点击右上角的"系统"-"导入导出"-"恢复数据",将备份到/var/atlassian/application-data/jira/export里的数据拷贝到 /var/atlassian/application-data/jira/import路径下进行恢复即可!
  2. 同步附件数据;包括attachments目录下数据和avator目录下数据;
  3. 注意:jira数据目录权限,属主属组必须为:jira

六、Jira安装后的配置

  1. 应用程序->应用程序链接中,配置和wiki的关联;

  2. 在"一般配置"--->"站点配置里",指定jira服务器主页URL:https://jira.mmears.com

  3. 配置备份作业和备份路径;

  4. 配置代理

    <Connector port="8080"
    
               maxThreads="150"
               minSpareThreads="25"
               connectionTimeout="20000"
    
               enableLookups="false"
               maxHttpHeaderSize="8192"
               protocol="HTTP/1.1"
               useBodyEncodingForURI="true"
               redirectPort="8443"
               acceptCount="100"
               disableUploadTimeout="true"
               bindOnInit="false"
               scheme="https" secure="true" proxyName="jira.mmears.com" proxyPort="443" />
    

七、时间预估

  1. 购买SLB配置监听、购买新机器初始化基础环境、配置域名解析至新SLB内网地址:15min
  2. 新机器部署安装jira:10min, 还原jira数据30min,共计40min
  3. 新机器部署安装wiki: 10min,还原wiki数据60min, 共计70min
  4. wiki和jira安装后的配置,对接:20min
posted @ 2020-09-16 17:43  那片依然海  阅读(803)  评论(0)    收藏  举报