confluence5.4.4 시스템 마이그레이션(Standalone)
confluence는 다양한 설치 방식이 있습니다. 이 글은 설치 면제 버전만 논의합니다.공식 문서를 보면 공식은 이미 5를 지지하지 않는다는 것을 알 수 있다.x의 버전입니다. 필요한 자료는 홈페이지를 제외한 곳에서 받아야 합니다.
소프트웨어 요구 사항
하드웨어 요구 사항은 공식 문서에 구체적으로 설명되어 있습니다. 저희는 최소한의 설정 요구사항만 열거하고 테스트를 할 때 이렇게 높은 하드웨어 설정이 없을 수 있습니다. 그러나 우리는 1-2GB의 메모리로 이 소프트웨어를 설치하여 기본 기능을 이해할 수 있습니다.최소:
1. 기존 시스템 상황
비교적 중요한 것은 두 가지가 있는데 의식confluence의 설치 디렉터리와 데이터 디렉터리이다. 다른 하나는 mysql의 데이터(mysql는 현재 다른 응용 프로그램과 공용되고 있다).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
~]#mysqldump -hxxx -uconfluence -pxxx --databases/-B confluence > confluence_mysql_alldata.sql
confluence 자체 백업
관리자로 시스템에 로그인하여 네비게이션 표시줄의
아이콘 아래의
를 통해 사이트
에 들어가고 왼쪽 네비게이션 부분의
모듈에서
링크를 찾으면 오른쪽에 관련 페이지가 나타난다.
페이지의 맨 위쪽은 Confluence
입니다. 우리는 아래의 두 개의 복선상자를 선택합니다.
,
그리고
단추를 누르면 mysql의 데이터와 첨부파일을 압축xml 파일로confluence의 홈 디렉터리backups
디렉터리에 백업할 수 있습니다.
를 선택하지 않으면 데이터는confluence 홈 디렉터리temp
디렉터리에 백업됩니다.선택하지 않으면
mysql 데이터만 백업합니다.2. 새로운 시스템 환경
3. confluence 설치
~]#tar xfv confluence_install.tar.gz -C / # , opt ,
/etc/profile
파일이나 /etc/profile.d
디렉터리에 새 .sh
파일을 만들어서 자바의 JAVA_HOME/CLASSPATH/PATH
환경 변수를 기록한 다음 source /etc/profile
명령을 실행하면 효력이 발생하고 명령줄 아래에서 java -version
명령을 실행하면 효과를 측정할 수 있다.bin
디렉터리에 setenv.sh
파일이 있습니다. 이 파일에 JAVA_HOME
의 환경 변수를 추가하면 됩니다.confluence/WEB-INF/classes
디렉터리, 파일 이름 confluence-init.properties
입니다.이 파일 자체는 이미 설정되어 있다confluence.home
. 우리는 자신의 필요에 따라 다시 수정할 수 있다. confluence.home
는 하나만 설정하면 된다. 원래 파일에 여러 개confluence.home
가 설정되어 있고 경로가 길기 때문에 여기서 우리는 그것을 유일한confluence.home = /var/confluence
으로 바꾸었다.~]# useradd -m/--create-home -s/--shell /bin/bash confluence
~]#mkdir $CONFLUENCE_INSTALL/{work,logs,temp} #
~]#mkdir /var/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
atlassian-extras-2.4.jar
confluence
xxxxxx
위의 절차를 마치면 중국어 패키지를 설치할 수 있습니다. 인터넷에서 5.4.4 버전에 대응하는 중국어 패키지를 찾아서 서버에 다운로드해서
/opt/atlassian/confluence/confluence/WEB-INF/lib/
에 놓고 confluence를 다시 시작하면 됩니다.플러그인을 업로드하는 방식도 있지만 이 방식을 사용하면 업로드에 실패하기 쉽다.confluence
조작을 참고한다.백업과 복원 인터페이스에 들어간 후에 우리는 페이지를 Confluence
로 끌어당깁니다. 이것은 추천하는 복구 방법입니다. 원래 백업한 압축 파일을 새 서버의 /var/confluence/restore
디렉터리에 업로드한 다음에 웹 페이지를 갱신해야 합니다. 아래 상자에 선택할 수 있는 압축 파일을 볼 수 있습니다. 이 파일을 선택하려면 누르면 됩니다.그리고 아래 복원을 눌러주세요.그리고 페이지는 진도표가 있는 페이지로 넘어가 진도표 아래에서 데이터를 가져오는 상태Complete
가 되면 데이터 복구 작업이 완성됩니다.6. 나머지 수정 사항
아래의 설정 수정은 모두
부분 아래에서 완성되었다confluence.cfg.xml
파일을 통해 아래 설정을 수정해야 합니다false
기본 설정은
false
이고, true
로 수정한 다음 confluence를 다시 시작하면 적용됩니다.효과를 검증하기 위해 우리는
의
부분으로 이동하여
를 찾았다. 오른쪽
단추를 클릭하고 잠시 기다렸다가 서버의 /var/confluence/backups
디렉터리를 보면 백업된 zip 파일을 볼 수 있다.백업한 사용자 정의 디렉터리가 존재하지 않으면 백업 파일은 홈 디렉터리temp
디렉터리에 저장됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.