내 컴에 설치 가능한 인트라넷 위키서버를 소개합니다

구관이 명관 !

by 그로밋의 기술지능
image.png 위키가 뭔진 다들 아시죠? 하지만 이건 설치형 위키입니다.


위키(Wiki)가 뭔진 다들 아시죠? 하지만 이건 설치형 위키입니다.

내 컴퓨터에 파일하나만 실행하면 이렇게 인트라넷 주소로 접속해서 내맘대로 페이지 편집이 가능하죠.

위키서버 파일은 윈도우즈, 리눅스, 맥오에스(인텔맥 온리)를 모두 지원하며, 부하가 적고 속도가 빠르기 때문에 한물간 올드컴퓨터에서 서비스하기 딱입니다.


위키는 그림처럼 웹브라우져에서 웹 페이지를 내맘대로 편집하고 기록하고 이미지를 올리거나 키워드로 검색하는등 다양한 편집이 가능합니다.


내 하드에 올리는거라서, 보안걱정도 불필요하고 하드용량이 허용하는한 무제한 파일과 코드등을 올릴수 있으며 페이지도 무한정 민들수 있습니다.


image.png 편집된 북마크 페이지 모습


이렇게 북마크 페이지를 내 입맛에 맞게 정리해 놓고 클릭하여 이동할수도 있습니다.

좌측 메뉴중 edit 메뉴를 누르면 편집모드로 바뀝니다.


기능이 심플하고 편집의 자유도가 매우 높아서 컴퓨터로 편집하는거지만 마치 종이위에 연필로 글을 쓰는 느낌이 들 정도 입니다~!


노션같은 다양한 기능이 있는 위키들도 존재하지만 너무 복잡해서 시니어들을 질리게 하는 측면이 있는 반면에 ... 이 위키는 만들어진 지 오래되서 그런지 아주 심플하지만 그만큼 자유도가 높아요.

따라서 내맘대로 페이지를 꾸밀 수 있고 약간은 아날로그적인(?) 감성마저 느껴집니다...


오래된 저성능 컴퓨터는 물론 갤럭시패드나 라즈베리파이 같은 우분투기반 마이크로보드 에서도 설치 및 서비스가 가능합니다.



image.png 위키서버 설정모습



달랑 ComsWiki.exe 라는 프로그램을 하나 실행하면 이런 창이 뜹니다.


Start server 버튼을 누르면 적색으로 변하면서 위키서비스가 시작되죠.

포트번호는 80, 8000, 8080, 8888번 중에서 고르면 됩니다.


디스크 이미지 에뮬레이션 방식이고, 안에 코만치 웹서버도 포함되 있어서 클릭한번으로 위키 서비스가 시작되는 구조입니다.

꽤나 복잡하게 페이지 계층구조를 만들수 있으면서도 DB 설치가 필요 없습니다. 모든 데이타들은 XML 형태로 저장되니까요!


저 노란 창이 메인이고, 아래 회색창은 도움말 이므로 읽어보고 닫아도 됩니다.



image.png 윈도우즈XP에서 작동모습



윈도 XP에서 Comswiki.exe 파일을 실행한 모습입니다.


실행파일 다운로드 주소는 여깁니다.

https://wiki.squeak.org/swiki/15


오픈소스여서 평생 무료 이지만.. 꼭 필요한 기능은 다 있는, 나름 완성도 높은 인트라넷용 설치형 위키서버 입니다. 추천합니다.

뭐,... 고정 IP 만 있으면 인터넷 서비스도 가능하긴 하지만요~



image.png 위키서버 다운로드 페이지 모습


저기중에서 자기 운영체계에 맞는 버전을 다운받으면 됩니다. 저는 우분투 리눅스를 쓰므로 3번째 링크에서 다운받습니다.

UNIX용도 있으니 솔라리스나 sgi irix 머신이 있는 분들은 함 시도해 보시기 바랍니다~


다운받고 실행하고 기다리면 적색으로 서버모드가 바뀌면서 바로 서버가 작동합니다.



image.png 리눅스에서 설치하는 모습


윈도우즈 버전은 다운받고 실행파일을 실행하면 끝이지만, 리눅스에선 squeak-vm 이라는 가상머신 구동기를 먼저 설치해야 합니다. 그림처럼 데비안 계열 패키지 매니져인 apt-get 으로 squeak-vm 을 설치합니다.

$ sudo apt install squeak-vm

- 그런다음 다운로드 받아 압축해제한 리눅스용 Comswiki 폴더로 들어가서

$ squeak squeak.image 로 실행하면 처음 그림과 같은 위키서비스 제어창이 뜹니다.



image.png 브라우져로 위키서버 주소에 접속한 모습


크롬이나 사파리, 파이어폭스 같은 웹브라우져로 위키서버 주소에 접속하면 이런게 뜹니다.

여기에서 몇가지 설명을 하면 첫이미지와 같은 위키 페이지를 여러개 만들수 있습니다.

페이지에 동영상이나 압축파일같은 파일 업로드도 가능한데, 각 페이지마다 최대 10기가의 파일을 올릴수 있습니다.

그것도 파일을 설명하는 텍스트나 그림을 곁들여 페이지를 꾸밀수 있어서 좋죠.



image.png 퍈집모드로 들어간 모습입니다.


편집모드에서 위키 페이지를 편집하는 모습입니다.

저런식으로 문자열 앞에 - 을 붙이면 블릿기호로 나타나고

*(애스터 리스트) 로 URL문자열을 감싸면 하이퍼링크로 해당 주소로 연결됩니다.


또한 에스터리스크로 일반 문자열을 감싸면 새로운 페이지로의 링크버튼이 만들어지는데,

그 버튼을 누른후 새페이지를 저장하면 서버에 물리적으로 새로운 폴더가 생성되고

편집된 페이지 내용은 XML파일로 그 폴더에 저장되는 겁니다.


흔히들 디스크에 폴더를 만들어가며 그안에 문서든 이미지든 저장을 하는데,

이 위키를 사용하면 그런 작업을 웹페이지 편집과 이미지업 로드로 대신할수 있는 겁니다!

웹페이 좌측 메뉴에서 키워드 검색이나 히스토리 추적기능 등을 이용하면 편리하게 검색도 가능하구요.



image.png 우분투 리눅스용 위키 모습.


저걸로 그날그날의 일기를 쓸수도 있고

코드를 정리해 놓을수도 있고

이미지들을 업로드하고 설명을 달아놀수도 잇습니다.

설명을 곁들인 파일서버 처럼 쓸수도 있구요.



ScrShot 8.png Squeak Logo



Swiki는 스퀵(Squeak)이라는 플랫폼에서 돌아가는 위키서버 입니다.


사실 스퀵은 아이들 코딩배울때 쓰는 스크래치라는 개발환경을 만드는데도 쓰인 강력한 개발 플랫폼 입니다.

객체지향의 아버지라 불리는 앨런케이가 1990년대에 만든 거죠.


스퀵은 쥐가 찍찍 거리는 소리라고 합니다.



ScrShot.png 아이들 코딩 플랫폼인 스크래치 모습.



ScrShot 13.png 윈도11에서 위키서버가 작동하는 모습.


윈도11 에서 Comswiki 가 서비스 되는 모습입니다.


다만 한글을 쓰려면 캐릭터셋을 utf-8 로 수정해야 합니다. 그리고 윈도버전 위키서버엔 파일 업로드시 한글파일명이 안올라갑니다. 영문 파일명만 업로드가 가능하죠.

물론 맥오에스나 리눅스버전은 한글파일명도 잘 올라가지만요.


또한 서버에 한번 업드로한 파일은 웹페이지에서는 삭제가 불가능합니다. 따라서 정보 보존성이 아주 좋죠.

업로드한 파일을 삭제하려면 해당 위키서버 폴더를 뒤져서 일일이 삭제해 주어야 합니다.




ScrShot 14.png 캐릭터셋을 utf-8 로 수정하는 모습입니다.


한글 캐릭터셋을 사용하려면 그림처럼 설명 메뉴에서 저 경로를 찾아들아서 charaterset = utf-8 로 수정후 저장해주면 됩니다.

위키페이지에서 좌측 메뉴중에 help 메뉴를 찾아보면 다양한 도움말이 나오며

RSS 피드 구독기능, 캘린더 사용기능, 설문조사 기능들도 사용이 가능합니다.


저 설정창을 띄우려면 마우스버튼중 중앙버튼(또는 휠버튼)을 누르면 나옵니다.


도움이 되시길 바랍니다!!

작가의 이전글배터리에 교류전기를 흘려보낸다고?!