[관련 게시물]
우리는 전에 미디어위키의 업그레이드 방법에 대해 알아본 적이 있습니다.
그러나 이것은 첫 번째 온점 또는 두 번째 온점 앞의 숫자가 올라가는, 기능상의 변화가 뚜렷한 판올림인 경우의 업그레이드 방법입니다. 그러나 세 번째 온점 앞의 숫자가 올라가는 것은 기능상의 큰 변화 없이 보안 이슈 해결이나 그외 사소한 버그를 잡는 것에 불과한 정도의 판올림입니다.
이번에 유지보수를 지원 중인 버전들의 마이너 업그레이드가 있었습니다. 1.27.5에서 1.27.7로, 1.30.1에서 1.30.2로, 1.31.1에서 1.31.2로, 1.321에서 1.32.2로 판올림되었습니다.
이와 같은 마이너 업그레이드의 경우는 보통 DB 구조 변화 등의 커다란 변화는 이루어지지 않고 기존 파일의 교체 정도로 끝나게 됩니다.
이런 경우 따로 배포되는 패치 파일을 실행하는 것으로 업그레이드가 완료됩니다. 이번에는 이 패치 파일을 통한 마이너 업그레이드 방법을 알아보도록 하겠습니다. 현재 연재 기반이 되는 1.31.1을 1.31.2로 업그레이드하는 방법을 기준으로 설명하며, 다른 버전도 동일한 방법으로 업그레이드하시면 됩니다.
새 버전 공개 소식 확인
미디어위키 공식사이트(https://www.mediawiki.org/)에 접속하면 우측 하단에 News 상자가 있는데 거기에 미디어위키의 새 버전 공개 소식이 올라옵니다.
해당 버전 소식의 링크를 눌러줍니다. 저는 1.31.1에서 1.31.2로 업그레이드할 것이므로 2019-06-06 소식 링크를 누르도록 하겠습니다. 이 소식 링크는 아래와 같습니다.
위 주소를 접속하면 아래와 같은 화면을 보시게 됩니다.
주요 내용을 요약하여 올려 놓았으므로 아래 링크를 참고 하시기 바랍니다.
패치 파일 다운로드
위 페이지에서 현재 사용 중인 버전의 패치 파일 링크를 찾습니다. Patch to previous version (현재 사용 중인 버전) 항목을 찾으면 됩니다.
Patch to previous version (1.31.1):
https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.2.patch.gz
우린 위 내용을 찾으시면 됩니다. 이제 터미널을 열어 해당 파일을 다운 받아줍니다.
study@study-VirtualBox:~$ cd ~/다운로드 study@study-VirtualBox:~/다운로드$ wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.2.patch.gz --2019-06-07 22:06:51-- https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.2.patch.gz Resolving releases.wikimedia.org (releases.wikimedia.org)... 103.102.166.224, 2001:df2:e500:ed1a::1 접속 releases.wikimedia.org (releases.wikimedia.org)|103.102.166.224|:443... 접속됨. HTTP request sent, awaiting response... 200 OK Length: 229439 (224K) [application/x-gzip] Saving to: ‘mediawiki-1.31.2.patch.gz’ mediawiki-1.31.2.pa 100%[===================>] 224.06K 746KB/s in 0.3s 2019-06-07 22:06:52 (746 KB/s) - ‘mediawiki-1.31.2.patch.gz’ saved [229439/229439] study@study-VirtualBox:~/다운로드$ ls -al ... 생략 ... -rw-r--r-- 1 study study 229439 6월 6 05:20 mediawiki-1.31.2.patch.gz ... 후략 ...
패치 파일 압축 해제
이제 이렇게 내려 받은 패치 파일을 압축 해제해줍니다.
study@study-VirtualBox:~/다운로드$ gzip -d mediawiki-1.31.2.patch.gz
study@study-VirtualBox:~/다운로드$ ls -al ... 생략 ... -rw-r--r-- 1 study study 1033007 6월 6 05:20 mediawiki-1.31.2.patch ... 후략 ...
위와 같이 ls 명령어를 실행해보면 기존의 mediawiki-1.31.2.patch.gz 파일이 사라지고 대신에 mediawiki-1.31.2.patch 파일이 생긴 것을 확인할 수 있습니다.
패치 파일을 LocalSettings.php 파일이 있는 디렉토리에 복사
study@study-VirtualBox:~/다운로드$ sudo cp mediawiki-1.31.2.patch /var/www/html/w [sudo] study의 암호: study@study-VirtualBox:~/다운로드$
study@study-VirtualBox:~/다운로드$ cd /var/www/html/w study@study-VirtualBox:/var/www/html/w$ ls -al ... 생략 ... -rw-r--r-- 1 root root 1033007 6월 7 22:11 mediawiki-1.31.2.patch ... 후략 ... study@study-VirtualBox:/var/www/html/w$
변경될 파일 확인
이제 패치파일을 본실행하기에 앞서 테스트 실행을 하여 어떤 파일들이 변경될 것인지, 오류는 없는지 확인합니다.
tudy@study-VirtualBox:/var/www/html/w$ patch -p1 --dry-run -i mediawiki-1.31.2.patch checking file composer.json ... 후략 ... study@study-VirtualBox:/var/www/html/w$
패치 파일 실행
문제가 없으면 이제아래 명령을 실행하여 패치 파일을 실행해줍니다.
study@study-VirtualBox:/var/www/html/w$ sudo patch -p1 -i mediawiki-1.31.2.patch
만약 관리자 권한으로 실행하지 않으면 아래와 같이 오류 문구를 뿜어댈 것입니다.
study@study-VirtualBox:/var/www/html/w$ patch -p1 -i mediawiki-1.31.2.patch patch: **** Can't create temporary file ./composer.json.oe3T2w0 : Permission denied
업그레이드 확인
위 그림처럼 미디어위키 버전이 1.31.2로 표시된다면 무사히 업그레이드 된 것입니다.
'미디어위키 > 미디어위키 설치 및 관리' 카테고리의 다른 글
미디어위키(Mediawiki) 1.33 공개 소식 (0) | 2019.07.23 |
---|---|
미디어위키(Mediawiki) 1.31.3 과 1.32.3 공개 (0) | 2019.07.23 |
미디어위키(Mediawiki) 배포 스킨 다운로드 및 설치 방법 (0) | 2019.07.21 |
미디어위키(Mediawiki)의 스킨(skin)과 익스텐션(extension)에 대하여 (0) | 2019.06.14 |
미디어위키(Mediawiki) 1.27.7 / 1.30.2 / 1.31.2 / 1.32.2 공개 (0) | 2019.06.10 |
PHP 7.3 환경에서 미디어위키(Mediawiki) 1.31.1 LTS 설치하기 - XAMPP 7.3.4 (2) | 2019.05.26 |
미디어위키(Mediawiki) 1.32.1 공개 (0) | 2019.05.05 |
XAMPP, 미디어위키 익스텐션 연재 안내 (0) | 2019.04.17 |