본문 바로가기
미디어위키

Extension SocialProfile

by 다움위키 2023. 12. 28.

SocialProfile 확장은 사회적인 프로파일, 사용자 보드, 기본 프로파일을 미디어위키에 통합되도록 도와줍니다. 특히 아바타, 친구 사귀기, 사용자 보드, 게시판 폭발(브레인스톰:영감), 사용자 수준 순위 시스템, 수상 및 선물이 포함됩니다. 이 확장을 통해 다른 사용자가 친구 또는 적으로 요청할 수 있으며, 이 메시지를 보내는 경우 이메일을 통해 사용자에게 알립니다.

Installation

개발자 git를 이용해야 합니다. 이전 판들은 버그가 많다고 합니다. 그러나 미디어위키 1.29 이상을 요구하기 때문에 일부 기능이 동작하지 않습니다. 그래서 자신의 미디어위키에 맞는 확장을 내려받아야 합니다. 확장 git 서버로 접근하셔서 Branch:master를 누릅니다. 상자가 생기면 자신에 맞는 판(예를 들어 REL1_27)을 누릅니다. 오른쪽에 생기는 Clone or Download를 눌러서 Download ZIP을 누릅니다.

  • cd ~/Downloads
  • sudo unzip mediawiki-extensions-SocialProfile-REL1_27.zip -d /var/www/html/w/extensions
  • cd /var/www/html/w/extensions
  • sudo mv mediawiki-extensions-SocialProfile-REL1_27 SocialProfile

미디어위키 설정 LocalSettings.php 파일에 다음을 추가합니다:

require_once "$IP/extensions/SocialProfile/SocialProfile.php";

데이터베이스 변경이 있기 때문에 아래 스크립트를 수행합니다.

  • cd /var/www/html/w
  • php maintenance/update.php
데이터베이스 변경이 제대로 이루어지지 않으면 수동으로 수정을 해야 하는 경우도 있습니다.

기본 아바타를 정해진 위치로 이동시켜야 합니다. 당연히 해당 디렉토리은 다른 사용자들의 아바타 이미지들이 업로드할 수 있도록 디렉토리의 사용자 설정을 해 두어야 합니다.

  • cd /var/www/html/w/extensions/SocialProfile
  • sudo cp -a avatars awards /var/www/html/w/images
  • cd /var/www/html/w/images
  • sudo chown -R www-data:www-data avatars awards

확장 설치가 잘 되었는지 Special:Version에 접근해서 확인을 합니다.