들어가기에 앞서
올해 놓친 포스팅이 많은 가운데, 시놀로지 NAS (Network-attached storage) 에 미디어위키(MediaWiki) 설치하는 부분을 정리해둡니다.
망분리 정책으로 인해 원내 EMR용 컴퓨터에서 외부 인터넷망으로의 접속이 쉽지 않아졌고, 내부적으로 여러 인계 자료들을 정리해야할 필요성은 제가 전공의를 하던 약 15년 전부터도 계속 있어왔습니다.
그 중에서도 모범으로 삼을만한 미국의 아이오와 대학 이비인후과 프로토콜 사이트 인데, 꽤나 많은 시간과 정성이 들어간 것으로 추정됩니다.
준비사항
오프라인환경에서 설치를 진행하기 위해, (1) NAS서버에 접속가능한 클라이언트 PC, (2) 설치해야하는 DSM 패키지 파일이 필요합니다.
DSM 패키지 준비
(1) 시놀로지 다운로드 센터(링크)에서 다운받아두면 됩니다.
(2) Web Station / Apache Server / PHP 8.0 / Maria DB 10 / phpMyAdmin – 이렇게 5개를 준비합니다.
DSM패키지는 클라이언트 PC에 그 파일이 있으면되며, NAS에 복사를 해둘 필요는 없습니다.
설치 방법
(1) 클라이언트 PC(이하 PC)에서 DiskStation Manager로 IP 접속을 시행합니다.
(2) 제어판 – ‘패키지 센터’ 로 들어가면, 인터넷 연결이 안되어있기 때문에 ‘로드 중’ 이 계속 떠있지만, 무시하고 ‘수동 설치’ 버튼을 누릅니다.
(3) 그리고 DSM파일을 찾아서 하나씩 설치하면 되는데, 순서는 꼭 맞춰야 작동하는 경우 알아서 에러메세지가 발생하니 걱정하지 않아도 됩니다.
1. 웹 스테이션(Web Station) 설치 후 화면
(1) 웹 스테이션이 가장 기본 패키지이며, 설치 완료 후 아래와 같이 나옵니다. 가장 먼저 설치되었다면 아무것도 안뜨는게 맞습니다.
2. Maria DB 설치 및 세팅
데이터베이스 서버를 설치하는 것이기 때문에, 중간에 관리자 ID 및 비밀번호를 세팅해야합니다.
그리고 이 정보는 추후 MediaWiki 설치 시 사용됩니다.
3. MediaWiki 설치 및 세팅
(1) MariaDB의 관리자 정보를 입력하고,
(2) Maria DB에 생설될 MediaWiki DB의 이름/사용자계정/비번을 다시 설정합니다.
4. WebStation 세팅 변경
그리고 WebStation을 보면 아래와 같이 설치되어있습니다. (참고로, 저는 ‘별칭’을 바꾼 화면입니다).
별칭을 바꾸는 이유는 접속 주소를 만들기 위함인데, 별칭을 wiki로 적으면, 최종 주소는 내부 IP/wiki 로 되는 형태입니다.
5. 위키 세팅
세팅을 위해 눌러야하는 링크를 누르고 들어갑니다.
하라는대로 진행하고,
미리 세팅한 MariaDB 정보를 입력합니다. [참고할 이미지 3-(2)]
‘계속’을 눌러 설치
설치가 완료되면 LocalSetting.php 를 PC에서 다운받아, 다시 NAS 계정에 넣어줘야합니다.
DSM 설치를 한 경우 그 경로는 web_packages 안에 ‘mediawiki’라는 폴더가 있습니다.
이제 거의 마무리 단계에 왔습니다.
6. 위키 수정 및 추가 등
위키 사용법은 따로 익혀야하는데, ‘편집’ 기능에 있어서 보이는대로 수정하기 위한 형태로 진행하면 아래와 같이 오류가 생깁니다. 많은 사람들이 호소하는 문제인데,
구글링을 해도 해결책이 뚜렷하게 나와있지 않아, ‘원본 편집’을 통해 마크다운 태그를 직접 쓰는 형태로 해야할지 고민중입니다.
누군가는 이 문제를 해결하지 못해 DSM 설치를 도커로 하고, 미디어위키를 컨테이너 형태로 받아서 돌린다고도 합니다.
어차피 내부용으로만 쓸 예정이니 귀찮은 부분은 감수하기로.
참고로, 사이드바 수정은 /index.php?title=MediaWiki:Sidebar 로 들어가서 편집합니다.