Wiki관리: 두 판 사이의 차이
보이기
172.27.0.1 (토론) 새 문서: 다음은 media wiki 관리하면서 관련 내용을 정리한 것이다. 백업이나 API등을 활용하는 법을 참조한다. =wiki설치 상태= * 디렉토리 구성 mediawiki는 php로 만들어 졌으며, 디렉토리 하나에 sub로 구성되어 있다. * 디렉토리 위치 www/html : root directory var/www/html에 위치하고 있음 * 설치 내용 확인 설치 php는 다음과 같다. * LocalSettings.php * DB 접두어 DB는 접두어를 사용 : '''w... |
172.27.0.1 (토론) |
||
| (같은 사용자의 중간 판 4개는 보이지 않습니다) | |||
| 35번째 줄: | 35번째 줄: | ||
* 리눅스 종류에 따른 패키지 명령어 | * 리눅스 종류에 따른 패키지 명령어 | ||
:(1) Ubuntu/Debian 기반 : '''apt''' | |||
:: apt update | |||
:: apt install mysql-client | |||
:(2) Alpine 기반 : '''apk''' | |||
:: apk '''add''' mariadb-client | |||
=DB 종류= | =DB 종류= | ||
| 47번째 줄: | 47번째 줄: | ||
이름만 다를 뿐, 사용하는 명령어는 같다. | 이름만 다를 뿐, 사용하는 명령어는 같다. | ||
즉, db 패키징 이름, mysql, mariaDB | 즉, db 패키징 이름, mysql, mariaDB 등 | ||
명령어: mysql, mysqldump : 모든 패키지에서 동일한 이름 사용. | 명령어: mysql, mysqldump : 모든 패키지에서 동일한 이름 사용. | ||
==DB 백업== | |||
형제 디렉토리인 data 디렉토리에 sql.gz을 백업함 | |||
* sql 백업 | |||
mysqldump --ssl=0 -h mediawiki(db서버) --default-character-set=utf8mb4 -u mediawikiuser2 -p(암호 공백없이) mediawiki(db이름) '''>''' ../data/mediawiki_20260813.sql | |||
* gz 압축까지 - 파이프(|) 사용 | |||
mysqldump --ssl=0 -h mediawiki(db서버) --default-character-set=utf8mb4 -u mediawikiuser2 -p(암호 공백없이) mediawiki(db이름) '''|''' gzip ../data/mediawiki_20260813.sql.gz | |||
==Images 폴더 백업== | |||
media wiki 이미지 폴더 위치는 /var/www/html/images이다. | |||
tar로 묶을 때, 절대 경로로 해주면, tar를 풀어 줄때도 절대경로로 풀어준다. 다른 위치에 풀지 않음 | |||
tar -czf ../data/mediawiki_images_20260813.tar.gz '''-C /var/www/html''' images | |||
즉, '''-C'''로 절대 경로를 넣어서 tar하면, 나중에 어느 위치에서 풀어도 원래 디렉토리 /var/www/html의 디렉토리에 images라는 폴더를 만들고 푼다. | |||
=Docker에서 SharePoint로 직접복사= | |||
rclone 사용하여, 외부 linux 시스템(docker)에서 sharepoint (팀즈 채널)로 직접 복사 | |||
회사 시스템에서 rcole은 막아 놓음. 직접 access 불가함 | |||
2026년 8월 13일 (목) 07:58 기준 최신판
다음은 media wiki 관리하면서 관련 내용을 정리한 것이다. 백업이나 API등을 활용하는 법을 참조한다.
wiki설치 상태
[편집]- 디렉토리 구성
mediawiki는 php로 만들어 졌으며, 디렉토리 하나에 sub로 구성되어 있다.
* 디렉토리 위치 www/html : root directory var/www/html에 위치하고 있음
- 설치 내용 확인
설치 php는 다음과 같다.
* LocalSettings.php
- DB 접두어
DB는 접두어를 사용 : wgDB
따라서, DB설정관련 정보는 다음의 명령어로 확인할 수 있다.
cat LocalSettings.php | grep wgDB
해당 결과는 다음과 같이 나타난다.
## Database settings $wgDBtype = 'mysql'; $wgDBserver = 'mediawiki 서버이름'; $wgDBname = 'mediawiki db이름'; $wgDBuser = 'mediawiki 사용자'; $wgDBpassword = 'mediawiki db암호';
패키지 설치
[편집]리누스 종류에 따라서, 설치 패키지 명령어가 다르다.
- 리눅스 종류에 따른 패키지 명령어
- (1) Ubuntu/Debian 기반 : apt
- apt update
- apt install mysql-client
- (2) Alpine 기반 : apk
- apk add mariadb-client
DB 종류
[편집]mysql을 근간으로 하지만, mysql은 상용이고, 커뮤니티 버전은 mariaddb라고 불린다.
이름만 다를 뿐, 사용하는 명령어는 같다.
즉, db 패키징 이름, mysql, mariaDB 등
명령어: mysql, mysqldump : 모든 패키지에서 동일한 이름 사용.
DB 백업
[편집]형제 디렉토리인 data 디렉토리에 sql.gz을 백업함
* sql 백업 mysqldump --ssl=0 -h mediawiki(db서버) --default-character-set=utf8mb4 -u mediawikiuser2 -p(암호 공백없이) mediawiki(db이름) > ../data/mediawiki_20260813.sql * gz 압축까지 - 파이프(|) 사용 mysqldump --ssl=0 -h mediawiki(db서버) --default-character-set=utf8mb4 -u mediawikiuser2 -p(암호 공백없이) mediawiki(db이름) | gzip ../data/mediawiki_20260813.sql.gz
Images 폴더 백업
[편집]media wiki 이미지 폴더 위치는 /var/www/html/images이다.
tar로 묶을 때, 절대 경로로 해주면, tar를 풀어 줄때도 절대경로로 풀어준다. 다른 위치에 풀지 않음
tar -czf ../data/mediawiki_images_20260813.tar.gz -C /var/www/html images
즉, -C로 절대 경로를 넣어서 tar하면, 나중에 어느 위치에서 풀어도 원래 디렉토리 /var/www/html의 디렉토리에 images라는 폴더를 만들고 푼다.
Docker에서 SharePoint로 직접복사
[편집]rclone 사용하여, 외부 linux 시스템(docker)에서 sharepoint (팀즈 채널)로 직접 복사
회사 시스템에서 rcole은 막아 놓음. 직접 access 불가함