centos7 破解安装部署confluence wiki 6.3 与权限管理

centos7 安装部署confluence wiki 6.3

  • 环境
名称 ip地址 cpu 内存
confluence01 10.65.10.56 4c 8G
  • 部署confluence
#安装jdk 1.8 环境
# cat /etc/profile
JAVA_HOME=/usr/local/jdk1.8.0_201
JRE_HOME=/usr/local/jdk1.8.0_201/jre
PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin:/usr/local/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JRE_HOME CLASSPATH PATH

#查看java 版本
#  java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

#外部数据库准备mysql 5.7
mysql> create database moviebook_confluence  default character set utf8 collate utf8_bin;
mysql> grant all on moviebook_confluence.* to 'moviebook_confluence'@'%' identified by 'HKnmDaTaGrand1';
mysql>  flush privileges;

配置:
地址:m4433.dev.confluence.mysql.op.moviebook.cn
数据库:moviebook_confluence
用户名:moviebook_confluence
密码:HKnmDaTaGrand1
端口:4433

#百度云下载相关软件
链接:https://pan.baidu.com/s/1RuEuUY6PUy_qSRYDi8Rl2g 
提取码:0035

#首先下载atlassian-confluence-6.3.1-x64.bin 安装包至 /opt/目录,运行
cd /opt/
chmod +x atlassian-confluence-6.3.1-x64.bin
./atlassian-confluence-6.3.1-x64.bin

根据提示回车!

  • 配置confluence
#查看端口是否启动
# netstat  -ntpl |grep 8090
tcp6       0      0 :::8090                 :::*                    LISTEN      26657/java

#打开浏览器 http://10.65.10.56:8090/
中文--> 产品安装-->不勾选插件,直接下一步-->记录服务器ID,先暂停此页面,准备破解




#停止confluence
/etc/init.d/confluence  stop


#下载confluence 破解工具至 windows 电脑
confluence破解工具

#服务器下载 atlassian-extras-decoder-v2-3.2.jar 
sz /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar

#windows10 重命名 atlassian-extras-decoder-v2-3.2.jar  为 atlassian-extras-2.4.jar

#在windows上解压破解工具包并双击运行:


#注意:先不要粘贴key 内容至 confluence
需要将windows 上新生成的jar 包上传至服务器 /opt/atlassian/confluence/confluence/WEB-INF/lib/,并重新改名为atlassian-extras-decoder-v2-3.2.jar  

#上传并重命名
rz -e 

#重命名并覆盖
mv atlassian-extras-2.4.jar atlassian-extras-decoder-v2-3.2.jar
cp atlassian-extras-decoder-v2-3.2.jar  /opt/atlassian/confluence/confluence/WEB-INF/lib/ 

#并重启confluence
/etc/init.d/confluence  restart

#粘贴生成的key


#数据库报错Confluence需要MySQL的驱动。
#下载java的mysql驱动:mysql-connector-java-5.0.8-bin.jar,均在百度网盘中
unzip mysql驱动.zip
cp mysql驱动/mysql-connector-java-5.0.8-bin.jar   /opt/atlassian/confluence/lib/
/etc/init.d/confluence restart





#查看是否被破解,已经被成功破解

  • confluence 链接ldap
#【站点管理】-【用户管理】

#用户目录

#添加目录,LDAP

#服务器配置,测试并保存




confluence 创建空间显示问号处理方法

#修改配置文件,在数据库url 后追加内容 ?&useUnicode=true&characterEncoding=utf8&autoReconnect=true 
vim /var/atlassian/application-data/confluence/confluence.cfg.xml

<property name="hibernate.connection.url">jdbc:mysql://m4433.dev.confluence.mysql.op.moviebook.cn:4433/moviebook_confluence?&amp;useUnicode=true&amp;characterEncoding=utf8&amp;autoReconnect=true</property>

#重启confluence 
/etc/init.d/confluence restart

confluence 权限设置

#创建信创园运维空间
空间-->创建空间-->创建团队空间--完善团队信息


#创建信创园研发空间
空间-->创建空间-->创建团队空间--完善团队信息


#创建用户组
设置--> 用户管理-->用户组-->添加组-->组名(confluence-yanfa)
设置--> 用户管理-->用户组-->添加组-->组名(confluence-yunwei)

#添加用户至用户组
ldap 成员需要登录一次confluence,才能显示用户名
设置--> 用户管理-->用户-->li.xinliang-->编辑组--> 增加confluence-yunwei
设置--> 用户管理-->用户-->li.mao-->编辑组--> 增加confluence-yanfa

#将空间赋予用户组权限,空间资源权限将分割开。即运维组成员只能查看运维空间资料,研发组成员只能查看研发空间资料;
空间-->空间目录-->信创园研发-->权限-->编辑权限-->confluence-yanfa-->添加
注释:去除 confluence-users 权限,因为所有登录用户都在confluence-users 组下,所以要去掉这个组权限,增加自定义的组



  • 信创园运维权限设置类似

  • 在信创园研发 和 信创园运维两个空间下分别创建页面,测试

  • 退出当前登录,测试 li.mao 和 li.xinliang 这两个用户登录后的空间权限

安装markdown 插件

#插件下载地址,以上百度网盘中有,名字为:confluence-markdown-macro-1.6.12.jar
或者参考官方下载地址 https://marketplace.atlassian.com/apps/1211438/markdown-macro-for-confluence?tab=overview&hosting=cloud

#confluence 上传插件
设置-->插件-->上传插件-->会自动安装
查看markdown 插件已安装完成。

confluence 修改成域名访问需要修改配置

  • nginx 配置
# cat test.wiki.conf
upstream test-wiki {
    server 10.65.10.56:8090 max_fails=3 fail_timeout=10s;
}

server {
    listen 80;
    server_name test.wiki.moviebook.cn;
    location / {
        client_max_body_size 500m;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
        proxy_max_temp_file_size 500m;
        proxy_pass http://test-wiki;
    }
}

  • 修改配置,设置-->一般配置-->

  • 修改服务器文件配置
# vim /opt/atlassian/confluence/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" 
                proxyName="test.wiki.moviebook.cn" proxyPort="80" scheme="http"/>

#参考官方:https://confluence.atlassian.com/confkb/can-t-check-base-url-warning-in-confluence-6-1-or-later-884707131.html

confluence kvm 备份与恢复

  • 备份
#暂停confluence 服务
/etc/init.d/confluence stop 

#登录 10.65.0.89 confluence 所在Kvm 宿主机,暂停 kvm 虚拟机
virsh shutdown CentOS7.8-x86_64-10.65.10.56

#dunp confluence 配置文件
virsh dumpxml  CentOS7.8-x86_64-10.65.10.56  > CentOS7.8-x86_64-10.65.10.56.qcow2

#查看磁盘镜像文件并拷贝 confluence  镜像文件和配置文件至备份服务器  10.65.0.71
#查看虚拟机使用的 qcow2
virsh edit CentOS7.8-x86_64-10.65.10.56 

#拷贝
scp -qpr   /export/kvm_images/volume-b328b8b1-a068-4157-a377-df7eb8dae39f.qcow2   /export/kvm_images/volume-b328b8b1-a068-4157-a377-df7eb8dae39f-1.qcow2    10.65.0.71:/export/kvm_images/
scp -qpr CentOS7.8-x86_64-10.65.10.56.qcow2   10.65.0.71:/etc/libvirt/qemu
  • 恢复
#登录备份服务器 10.65.0.71
cd /etc/libvirt/qemu
virsh  define  CentOS7.8-x86_64-10.65.10.56.qcow2 
virsh start   CentOS7.8-x86_64-10.65.10.56  

#删除lock 文件,并重启confluence
cd /var/atlassian/application-data/confluence/
rm -rf lock
touch  lock
/etc/init.d/confluence restart

恢复完成!
posted @ 2022-03-10 17:53  lixinliang  阅读(1005)  评论(0编辑  收藏  举报