주말 맞아 오랜만에 우분투 관련 블러그 글 보며
좋은 업무 활용 글을 보게 되어 글쓴이 허락하에 옮겨 봅니다.
옮김을 허락하여 주신 지훈현서 아빠님께 감사 드리며…
출처 : [url=http://mcchae.egloos.com/10099451:1hrvcxzt]지훈현서 아빠 블러그 ( [우분투] OWL 문서 관리 시스템 (인트라넷)[/url:1hrvcxzt]
아래 글에 [b:1hrvcxzt]#[/b:1hrvcxzt]는 루트 권한 콘솔을 말하는 것이니 [b:1hrvcxzt]sudo -i[/b:1hrvcxzt] 로 루트 변신이 필요 합니다.
몇년 전에 [url=http://owl.anytimecomm.com/:1hrvcxzt]OWL 인트라넷 이라는 것[/url:1hrvcxzt]을 처음 접해보았다.
APM(아파치+PHP+MySQL)을 이용한 인트라넷 다큐멘트 관리 시스템 이었는데,
쉽게 말하면 로컬 인트라넷으로 파일 및 노트, 뉴스 등등을 서로 주고받고
권한 및 접근 제어가 가능한 시스템 이었다.
물론 외부 손님도 들어와서 접근 할 수 있도록 하여,
쉽게 인터넷 상의 파일 등의 정보 공유도 가능하다.
이번에 우분투 서버에 설치를 하여 다시한번 시도를 해 보았다.
역시 우분투 답게, 다음 한줄로 설치 가능하다.
apt-get install owl-dms
그 다음 제일 먼저 MySQL에 해당 Database를 생성해야 한다.
cd /usr/share/doc/owl-dms/examples/sql
gunzip mysql-tables.sql.gz
mysqladmin -p create intranet
mysql -p intranet < ./mysql-tables.sql
그 다음에는 설정 파일에서 약간의 설정을 해 준다.
vi /etc/owl-dms/config.php
owl_root_url 항목을 ‘/dms’ 로 수정.
owl_db_user 와 owl_db_pass 를 자신의 mysql 사용자/암호로 설정한다음,
owl_db_name를 위에서 설정한 ‘intranet’ 으로 설정한다.
그 다음 돌리다 보면, 파일 이름이나 사용자 이름 등에 한글이 깨지는 현상이 발생하는데,
다음과 같이 수정해 주면 된다.
vi /usr/share/owl-dms/config/owl.php
mcchae add for korean
$default->list_of_valid_chars_in_file_names = "-A-Za-z0-9._[:space:][\xb0-\xc8]\xa1=\xfe@#${}+,&;";
정규식에서 한글 (디폴트로 UTF8로 설정된다)이 들어가도록 약간 수정
그 다음 로케일 정보에서 한글을 추가하여 한글로 보이도록 하면 되는데,
일단 아주 기본적인 부분만 한글로 보이도록 수정을 했다.
[attachment=1:1hrvcxzt]Korean.tgz[/attachment:1hrvcxzt]위의 파일을 서버의 /usr/share/owl-dms/locale-owl 에다가 붙여넣고나서, 압축해제한다.
기본적인 것은 Korean/language.inc 파일을 UTF8 한글로 바꿔치기 하면 된다.
(혹 정식 한글로 수정한 분이 있으시면 알려주시면 감사하겠습니다)
마지막으로 dms 연결을 위하여
cd /var/www && ln -s /usr/share/owl-dms dms
그런 다음 서버의 http://{서버}/dms 식으로 접속하고
admin/admin 으로 들어가서 오른쪽 끝에 있는 browse 를 누르면 다음과 같은 창이 나타난다.
(물론 Preference 에서 언어를 Korean 으로 설정했다)
[attachment=0:1hrvcxzt]a0105618_4a978d494bc4b.png[/attachment:1hrvcxzt]
간단한 DMS로서 잘 활용하면 무척 도움이 많이 되는 시스템이다.
P.S. : 역시 우분투는 오픈소스 패키지가 없는게 없으며 너무 쉽게 설치 합니다