관리: 두 판 사이의 차이

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
편집 요약 없음
1번째 줄: 1번째 줄:
1주일에 1회 DB와 wiki 디렉터리를 따로 백업해두자.
1주일에 1회 DB와 wiki 디렉터리를 따로 백업해두자.


= 미해결 =
나중에... 인터넷을 U+가 아닌 어딘가로 바꾸게 되면 시도하자.... 젠장.
제한상황.
- 가정용 서비스 이용으로 WAN IP가 계속 바뀌어 DNS를 사용하여 id8436.iptime.org로 연결해 둠.
- LG U+ 보안상 80번 포트가 막혀 8080포트를 이용함.
- 가비아에서 smwiki.info 도메인을 구입하였음.
- 미디어 위키를 사용중.
원하는 것.
- smwiki.info를 검색하면 id8436.iptime.org:8080/mediawiki로 이동하는 것.
- 문서를 이동하면 링크에도 smwiki.info/하위주소 형태로 변경을 볼 수 있게.
<br />
<br />


16번째 줄: 34번째 줄:
|}
|}


= 유저권한 =
=유저권한=
{| class="wikitable"
{| class="wikitable"
!의도
!의도
29번째 줄: 47번째 줄:
|}
|}


= 이메일 설정 =
=이메일 설정=
{| class="wikitable"
{| class="wikitable"
!의도
!의도

2023년 12월 20일 (수) 11:56 판

1주일에 1회 DB와 wiki 디렉터리를 따로 백업해두자.

미해결

나중에... 인터넷을 U+가 아닌 어딘가로 바꾸게 되면 시도하자.... 젠장.

제한상황.

- 가정용 서비스 이용으로 WAN IP가 계속 바뀌어 DNS를 사용하여 id8436.iptime.org로 연결해 둠.

- LG U+ 보안상 80번 포트가 막혀 8080포트를 이용함.

- 가비아에서 smwiki.info 도메인을 구입하였음.

- 미디어 위키를 사용중.

원하는 것.

- smwiki.info를 검색하면 id8436.iptime.org:8080/mediawiki로 이동하는 것.

- 문서를 이동하면 링크에도 smwiki.info/하위주소 형태로 변경을 볼 수 있게.

url 관리

http url을 연결할 때 특정 키워드가 있으면 문서 작성이 안된다.

내용 설명
미디어위키:Spam-blacklist 막을 링크는 이 문서에 담아둔다.
미디어위키:Spam-whitelist 허가할 링크는 이 문서에 담아둔다.

유저권한

의도 설명 방법
회원가입을 제한한다. 로그인 창에서 회원가입 버튼이 뜨지 않는다.

api로 조작 가능한지 확인 필요.

LocalSettings.php에 아래 내용을 추가한다.

$wgGroupPermissions['*']['createaccount'] = false;

이메일 설정

의도 설명 방법
사전준비 LocalSettings.php에 우측과 같이 입력한다.

(gmail 이용이 아니라면 아래 두 값은 다른 값으로 대체한다.

$wgEmergencyContact = "[email protected]";

$wgPasswordSender   = "[email protected]";)

# 이메일 사용설정

$wgEnableEmail      = true;

$wgEnableUserEmail  = true; # UPO

$wgEmergencyContact = "[email protected]";

$wgPasswordSender   = "[email protected]";

$wgEnotifUserTalk = true; # UPO

$wgEnotifWatchlist = true; # UPO

$wgEmailAuthentication = true;  

구글의 경우 앱비밀번호는 구글의 계정설정>보안>앱비밀번호에서 생성할 수 있다.

메일보내기 기능을 사용하기 위해선 구글의 2단계 인증을 활성화 해야 한다.

위 내용에 아래 속성을 덮어쓰고,

$wgEmergencyContact = "[email protected]";

$wgPasswordSender   = "[email protected]";

아래와 같이 추가한다.

$wgSMTP = [

    'host'      => 'smtp.gmail.com',

    'IDHost'    => 'gmail.com',

    'port'      => 587,

    'auth'      => true,

    'username'  => '구글계정',

    'password'  => '앱비밀번호'

];

에러

검색하는 동안 오류가 발생했습니다: 일시적인 문제 때문에 검색을 완료할 수 없습니다. 나중에 다시 시도하세요.

원인

Elasticsearch 의 인덱스에 문제가 생김.

해결

아래 2가지 중 하나를 시도해본다.(1번부터 시도해보는 편이 좋다.)

  1. 데몬을 리로드하고(systemctl daemon-reload), 엘라스틱서치를 시작한다.(systemctl start elasticsearch.service)
  2. 백업과 복구#.EA.B2.80.EC.83.89.EA.B4.80.EB.A0.A8 .ED.99.95.EC.9E.A5.EA.B8.B0.EB.8A.A5.를 참고하여 CirrusSearch의 설치 이후 작업들을 수행한다.