confluence5.4.4 시스템 마이그레이션(Standalone)

7575 단어
설명
confluence는 다양한 설치 방식이 있습니다. 이 글은 설치 면제 버전만 논의합니다.공식 문서를 보면 공식은 이미 5를 지지하지 않는다는 것을 알 수 있다.x의 버전입니다. 필요한 자료는 홈페이지를 제외한 곳에서 받아야 합니다.
소프트웨어 요구 사항
  • Apache Tomcat - confluence 자체 패키지, 추가 설치 필요 없음
  • Java - 버전 1.7
  • DB - confluence는 다양한 외부 데이터 저장소를 지원합니다. 우리는 mysql5.6 버전
  • OS - 운영 체제 섹션에서 흔히 볼 수 있는 Ubuntu 및 CentOS 시리즈입니다. 여기서 Ubuntu
  • 를 사용합니다.
    하드웨어 요구 사항은 공식 문서에 구체적으로 설명되어 있습니다. 저희는 최소한의 설정 요구사항만 열거하고 테스트를 할 때 이렇게 높은 하드웨어 설정이 없을 수 있습니다. 그러나 우리는 1-2GB의 메모리로 이 소프트웨어를 설치하여 기본 기능을 이해할 수 있습니다.최소:
  • CPU: Quad core 2GHz+ CPU
  • RAM: 6GB
  • Min DB Space: 10GB

  • 1. 기존 시스템 상황
    비교적 중요한 것은 두 가지가 있는데 의식confluence의 설치 디렉터리와 데이터 디렉터리이다. 다른 하나는 mysql의 데이터(mysql는 현재 다른 응용 프로그램과 공용되고 있다).confluence 자체는 백업과 복구 기능을 제공합니다. 우리는 직접 이런 방식으로 데이터를 이동합니다.그러나 이전하기 전에 우리는 위에서 언급한 두 부분의 데이터를 수동으로 백업한 다음에 자체적인 백업 방식을 통해 데이터를 이전해야 한다.
    수동 백업
  • confluence 설치 및 데이터 디렉터리
  • home dir: /var/atlassian/application-data/confluence
    install dir: /opt/atlassian/confluence 
    
    ~]#tar zcvf confluence_alldata.tar.gz /var/atlassian/application-data/confluence --exclude /var/atlassian/application-data/confluence/backups
    ~]#tar zcvf confluence_install.tar.gz /opt/atlassian/confluence --exclude /opt/atlassian/confluence/logs --exclude /opt/atlassian/confluence/temp --exclude /opt/atlassian/confluence/work
    
  • mysql 데이터베이스
  • ~]#mysqldump -hxxx -uconfluence -pxxx --databases/-B confluence > confluence_mysql_alldata.sql
    

    confluence 자체 백업
    관리자로 시스템에 로그인하여 네비게이션 표시줄의 아이콘 아래의 를 통해 사이트 에 들어가고 왼쪽 네비게이션 부분의 모듈에서 링크를 찾으면 오른쪽에 관련 페이지가 나타난다. 페이지의 맨 위쪽은 Confluence 입니다. 우리는 아래의 두 개의 복선상자를 선택합니다. , 그리고 단추를 누르면 mysql의 데이터와 첨부파일을 압축xml 파일로confluence의 홈 디렉터리backups 디렉터리에 백업할 수 있습니다. 를 선택하지 않으면 데이터는confluence 홈 디렉터리temp 디렉터리에 백업됩니다.선택하지 않으면 mysql 데이터만 백업합니다.
    2. 새로운 시스템 환경
  • 소프트웨어
  • OS: CentOS 7.2 MySQL: MySQL Community Server 5.6.42 Java: 1.7.0_15
  • 하드웨어
  • RAM: 8GB DiskSpace: 100GB CPU: 2 * Xeon(R) E5-2620 v2 @2.10GHz
    3. confluence 설치
  • 백업된 confluence 설치 파일을 새 서버에 업로드
  • sz 명령이나 sftp 방식으로 원래 서버의 백업 파일을 로컬에 다운로드한 다음 rz 명령이나 sftp 방식으로 백업 파일을 새 서버에 업로드합니다.만약 신구 두 서버 사이의 네트워크가 서로 통한다면 rsync나 scp를 통해 백업 파일을 새 서버로 직접 전송할 수도 있다.
  • 설치 파일을/opt 디렉토리에 압축 해제
  • ~]#tar xfv confluence_install.tar.gz -C / #             ,           opt     ,           
    
  • jdk 환경 변수 수정
  • jdk 환경 변수를 수정하는 데는 두 가지 방법이 있습니다
  • 시스템은 /etc/profile 파일이나 /etc/profile.d 디렉터리에 새 .sh 파일을 만들어서 자바의 JAVA_HOME/CLASSPATH/PATH 환경 변수를 기록한 다음 source /etc/profile 명령을 실행하면 효력이 발생하고 명령줄 아래에서 java -version 명령을 실행하면 효과를 측정할 수 있다.
  • confluence 자체는confluence 설치 디렉터리에 있는 bin 디렉터리에 setenv.sh 파일이 있습니다. 이 파일에 JAVA_HOME의 환경 변수를 추가하면 됩니다.
  • confluence의 홈 디렉터리 설정
  • 프로필 파일은 confluence 설치 디렉터리에 있는 confluence/WEB-INF/classes 디렉터리, 파일 이름 confluence-init.properties 입니다.이 파일 자체는 이미 설정되어 있다confluence.home. 우리는 자신의 필요에 따라 다시 수정할 수 있다. confluence.home는 하나만 설정하면 된다. 원래 파일에 여러 개confluence.home가 설정되어 있고 경로가 길기 때문에 여기서 우리는 그것을 유일한confluence.home = /var/confluence으로 바꾸었다.
  • confluence 시스템 사용자 추가
  • ~]# useradd -m/--create-home -s/--shell /bin/bash confluence
    
  • 디렉터리 만들기
  • ~]#mkdir $CONFLUENCE_INSTALL/{work,logs,temp} #                
    ~]#mkdir /var/confluence #confluence   
    
  • 카탈로그 권한 수정
  • 기본 confluence는 confluence 사용자로 실행됩니다. 설치 디렉터리에 있는 디렉터리에 대한 쓰기 및 실행 권한이 있어야 합니다. 설치 디렉터리의 소유자를 confluence 사용자로 직접 변경합니다.
    ~]# chown -R confluence /opt/atlassian /var/confluence
    

    4. MySQL 설치 및 구성
    MySQL의 설치는 비교적 간단한 기술에 속한다. 우리는 버전 외에 특별한 요구가 없기 때문에 인터넷에서 각종 설치 강좌를 찾아서 완성할 수 있다.MySQL 설치가 완료된 후 기본 데이터베이스가 초기화되었습니다. 사용자를 설정하고 프로필을 수정해야 합니다.
  • 구성 파일
  • [mysqld]
    character-set-server = utf8 #              UTF8,                   ,        latin1
    collation-server = utf8_bin #          ,    utf8_general_ci(     ),utf8_bin(     ,     )
    default-storage-engine = InnoDB #mysql5.6        InnoDB,      
    transaction_isolation = READ-COMMITTED #         repeatable-read,       ,                 
    max_allowed_packet = 256M #       ,      ,          
    innodb_log_file_size = 2GB #         ,                      ,    ,   InnoDB   
    sql_mode = NO_AUTO_VALUE_ON_ZERO #  AUTO_INCREMENT    。    ,       NULL 0        。NO_AUTO_VALUE_ON_ZERO  0,    NULL          。
    binlog_format = row #MySQL     ,  mysql         
    
  • 데이터베이스 및 사용자 설정
  • ~]# mysql -uroot -pxxx -hxxx 
    mysql> CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin; #  confluence      
    mysql> GRANT ALL ON confluence.* TO 'confluence'@'localhost' IDENTIFIED BY 'xxxx'; #  confluence    confluence   
    mysql> FLUSH PRIVILEGES;
    

    5.confluence 초기화 및 데이터 복구
  • 시작
  • ~]# su - confluence -c "/opt/atlassian/confluence/bin/start-confluence.sh" # confluence        confluence  
    
  • 설정 마법사
  • LICENSE는 시험적으로 License Key를 얻거나 인터넷을 통해 해독할 수 있습니다. 이 절차는 무시합니다.중요 파일atlassian-extras-2.4.jar
  • 설치 유형을 선택할 때 두 가지 옵션이 있습니다. 시험적으로 사용하거나 생산합니다. 저희는 생산을 선택합니다.
  • 데이터베이스를 선택할 때 두 가지 옵션이 있는데 하나는 내장 데이터베이스이고 주로 테스트에 사용되며 다른 하나는 외장되어 있기 때문에 우리가 단독으로 설치해야 한다.외장 데이터베이스의 mysql 형식을 선택했습니다. 여기서 중요한 것은 자바가 mysql에 연결된 드라이버의jar 파일을 대응하는 위치에 놓고 자바 파일 내용을 다시 불러오는 환경을 확보해야 합니다.
  • 데이터베이스 연결 방식 역시 두 가지 옵션이 있는데 하나는 JDBC 직접 연결이고 다른 하나는 데이터 원본이다. 우리는 JDBC를 선택한다.
  • 데이터베이스 설정에는 우리가 수정하고 기입해야 할 세 가지가 있다.
  • Database URL --> localhost 필요에 따라 수정
  • User Name --> 앞에서 만든 사용자 입력 confluence
  • Password -->앞에 설정한 비밀번호 입력xxxxxx
  • 빈 사이트에서 우리는 먼저 공전점을 선택한 다음에admin에 대한 정보를 설정하고 정상적인 방문 인터페이스에 들어간 후에 후속 조작을 한다.

  • 위의 절차를 마치면 중국어 패키지를 설치할 수 있습니다. 인터넷에서 5.4.4 버전에 대응하는 중국어 패키지를 찾아서 서버에 다운로드해서 /opt/atlassian/confluence/confluence/WEB-INF/lib/ 에 놓고 confluence를 다시 시작하면 됩니다.플러그인을 업로드하는 방식도 있지만 이 방식을 사용하면 업로드에 실패하기 쉽다.
  • 데이터 복구
  • 진입 방식은 제1부분의 confluence 조작을 참고한다.백업과 복원 인터페이스에 들어간 후에 우리는 페이지를 Confluence 로 끌어당깁니다. 이것은 추천하는 복구 방법입니다. 원래 백업한 압축 파일을 새 서버의 /var/confluence/restore 디렉터리에 업로드한 다음에 웹 페이지를 갱신해야 합니다. 아래 상자에 선택할 수 있는 압축 파일을 볼 수 있습니다. 이 파일을 선택하려면 누르면 됩니다.그리고 아래 복원을 눌러주세요.그리고 페이지는 진도표가 있는 페이지로 넘어가 진도표 아래에서 데이터를 가져오는 상태Complete가 되면 데이터 복구 작업이 완성됩니다.
    6. 나머지 수정 사항
    아래의 설정 수정은 모두 부분 아래에서 완성되었다
  • 일반 구성 서버 기본 URL: 기본값은 원래 서버의 IP 주소이며, 새 서버의 IP 주소로 변경해야 합니다
  • 일일 백업 관리는 기본적으로 원래 서버가 백업 정책을 설정했지만 새 서버에서 백업 데이터를 재구성하고 가져왔기 때문에 이곳의 사용자 정의 백업 경로는 기본적으로 활성화되지 않았습니다. confluence.cfg.xml 파일을 통해 아래 설정을 수정해야 합니다
  • false
    

    기본 설정은 false 이고, true 로 수정한 다음 confluence를 다시 시작하면 적용됩니다.효과를 검증하기 위해 우리는 부분으로 이동하여 를 찾았다. 오른쪽 단추를 클릭하고 잠시 기다렸다가 서버의 /var/confluence/backups 디렉터리를 보면 백업된 zip 파일을 볼 수 있다.백업한 사용자 정의 디렉터리가 존재하지 않으면 백업 파일은 홈 디렉터리temp 디렉터리에 저장됩니다.

    좋은 웹페이지 즐겨찾기