Mediawiki 1.23.0 업그레이드 강력 추천

6월 5일에 미디어위키 1.23.0 버젼이 나왔네요. 판번호가 22에서 23으로 변경된 것을 봐도 많은 부분이 달라졌을 것 같은데, 자세한 것은 미디어위키 관련 페이지를 참고하시면 될 것 같고.

설치해 보니 확장기능 MobileFrontEnd와 관련해서 모바일 페이지에서 편집도 안되고, 문단이 접히지도 않고, https로 접속되는 등의 문제들이 있었는데 모두 해결되었군요.

참고로 윈도우에서 EasyPHP 같은 WAMP 환경에서 미디어위키를 쓴다면 아래의 방법으로 쉽게 미디어위키 Update할 수 있습니다.

1. 미디어위키 파일을 다운로드.

2. 기존 미디어위키가 들어있는 디렉토리 이름을 다른 것으로 변경 (저는 data/localweb/w 폴더를 data/localweb/w 1.22.7 로 변경)

3. 새로 받은 미디어위키 파일을 풀고, 그 디렉토리를 localweb 디렉토리 아래에 넣어줌.  (압축 풀면서 만들어진 디렉토리를 data/localweb 디렉토리로 옮기고 폴더 이름을 w 로 변경)

4. 기존 w 1.22.7/images 디렉토리에 있는 것들을 모두 w/images 디렉토리에 복사함.

5. w 1.22.7 디렉토리에 있는 LocalSettings.php, Composer.json, ext_update.bat 파일을 w 디렉토리로 복사 (composer.json, ext_update.bat는 업데이트를 쉽게하기 위해서 제가 만든 파일임)

4. 웹브라우저에서 http:// … //w/mw-config 로 접속 > update 메뉴에 따라서 진행. 이때 LocalSettings.php 에 있는 update key 입력이 필요함.

5. LocalSetting.php 에서 기본적으로 미디어위키 패키지에 포함되지 않은 확장기능 관련된 부분들을 잘라내서 다른 문서에 붙여넣고 문서는 저장. > 이러면 기본적인 미디어위키는 돌아가는데 문제가 없음.

6. 기본 패키지에 들어있지 않은 확장기능들은 git을 이용하여 설치해요. (mediawiki.org에서 개별 확장기능들을 다운로드 받아서 extension 디렉토리에 넣는 것도 가능해요) 이 작업을 위해서 ext_update.bat 파일을 하나 만들어 놓았어요. 그 내용들은 아래와 같아요.

echo ======== EXTENSION UPDATE ========
cd extensions
git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MobileFrontend.git
git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/YouTube.git
git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CharInsert.git
git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticInternalObjects.git
git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticCompoundQueries.git
pause

7. 아까 LocalSettings.php에서 확장기능 관련해서 다른 문서에 복사해 놓았던 것을 다시 LocalSettings.php 문서에 붙여넣기하고 저장함.

8. 도스 창을 열고 w 디렉토리에서 “composer update” 명령을 실행시키면 composer.json 의 내용에 따라서 업데이트가 진행되요.(composer 관련된 글 참조) composer.json의 내용은 아래와 같아요. 위의 ext_update.bat에 이 부분을 추가해 놓으면 두번 일하지 않고 한번에 끝나겠지요.  내용은 composer로 업데이트가 되는 semantic media wiki 관련된 것들이에요. git를 쓰는 것은 미디어위키에서 연결된 확장기능을 체크하는 등의 기능이 없는데, composer의 경우는 연결된 확장기능까지 체크해서 알아서 다운받아주므로 좀 더 편리한 방식이고, 이렇게 업데이트되는 것들은 LocalSettings.php에 추가 정보를 기록하지 않아도 되요.

{
“name”: “mediawiki/core”,
“description”: “My personal MediaWiki installation”,
“license” : “GPL-2.0+”,

“require”: {
“php”: “>=5.3.2”,
“mediawiki/semantic-media-wiki”: “*”,
“mediawiki/validator”: “*”,
“mediawiki/semantic-result-formats”: “*”,
“mediawiki/semantic-maps”: “*”,
“mediawiki/maps” : “*”
}
}

이러면 미디어위키 패키지 다운로드부터 시작해서 20분 정도 안에 업그레이드를 마무리할 수 있을 거에요.

 

Advertisements
이 글은 위키 카테고리에 분류되었고 , , , , , , , , 태그가 있습니다. 고유주소 북마크.

Mediawiki 1.23.0 업그레이드 강력 추천에 1개의 응답

  1. chin댓글:

    안녕하세요. 마찬가지로 mediawiki를 설치해 사용중에 있는 chin whild 라고 합니다. 검색하다가 mediawiki를 오랫동안 사용하신 것 같아서 질문을 드릴까 하는데요.

    혹시 미디어위키에서 한글과 영문 검색할 때 차이점이 발생하시는지요? 제 경우 xp에 apmsetup7을 설치한 뒤 mysql과 php 그리고 phpmyadmin 을 업그레이드 해고 그 뒤 미디어위키를 설치했습니다. 다른 큰 문제는 없지만 지금 제가 겪는 문제는 작성된 문서에서 검색을 시도하면 영어로 된 단어는 글 내용까지 찾아가며 잘 검색이 되는 데 한글로 된 단어는 오로지 제목만 검색해주고 글 내용은 검색해주지 못하고 있습니다.

    혹시 이런 문제를 겪어보신 적이 있으신가요? 실례가 안된다면 여쭙고 싶네요.^^ 혹시 아시는 것이 있으면 길을 열어주십사 부탁드립니다.

    • chin댓글:

      참… 버전은 1.23.2 1.9.18 모두 테스트 해봤습니다. 둘다 같은 문제가 발생하네요^^;;

    • naramoksu댓글:

      댓글을 너무 늦게 봐서… 이제 답변드리게 되었네요.

      한글과 영문 검색에서 말씀하시는 차이가 발생하는 것은 저도 예전부터 겪고 있는 문제입니다.

      근본적인 대책은 아니고 *를 활용해 보시길 추천해드립니다. “찾고 싶은 단어”를 입력할 때 끝에 *를 붙여서 검색해 보세요. 원하는 것을 찾을 확률이 조금 높아질 거에요^^

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중