• 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
    
    恢复完成!
    
  • 相关阅读:
    Java获取输入
    [转载]Eclipse快捷键 10个最有用的快捷键
    运算符优先级
    Error:Cannot build artifact 'seckill:war' because it is included into a circular dependency (artifact 'seckill:war', artifact 'seckill:war exploded')
    spring boot 扫描不到controller情形一
    注解控制事物方法
    <转载>标签接口
    生成二维码(QRcode(for java version)生成二维码)
    Linux 常见命令
    【C#】File.WriteAllText 类的使用(实现自定义日志记录)
  • 原文地址:https://www.cnblogs.com/lixinliang/p/15990605.html
Copyright © 2020-2023  润新知