[우분투] OWL 문서 관리 시스템 (인트라넷) Computer Tip

몇년 전에 OWL 인트라넷 이라는 것을 처음 접해보았다.
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로 설정된다)이 들어가도록 약간 수정

그 다음 로케일 정보에서 한글을 추가하여 한글로 보이도록 하면 되는데,
일단 아주 기본적인 부분만 한글로 보이도록 수정을 했다.

Korean.tgz
위의 파일을 서버의 /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 으로 설정했다)

간단한 DMS로서 잘 활용하면 무척 도움이 많이 되는 시스템이다.

덧글

  • 강분도 2009/08/29 10:53 # 삭제 답글

    반갑습니다. 우분투 활용에 좋은 글 입니다.
    우분투 한국 포럼에 업무 활용게시판이 새로 신설 됬는데 링크 또는 퍼가기 가능 한지요?
  • 지훈현서아빠 2009/08/29 12:02 #

    넵, 원글 출처를 남겨주시고 퍼가시도록 하십시오~~
    다른 분들에게 도움이 되면 저의 기쁨입니다.
  • 강분도 2009/08/30 11:09 # 삭제 답글

    감사 합니다. http://ubuntu.or.kr/viewtopic.php?f=25&t=7054
    앞으로 우분투한국사용자모임 업무활용 글과 토의에 관심과 애정 부탁 드립니다 .
  • 박은선 2010/02/25 04:22 # 삭제 답글

    안녕하세요. 전 프랑스에서 문헌정보학을 전공하는 학생입니다. 요즘 논문을 쓰고 있는데 논문 주제가 오픈소스DMS 관련한 것입니다. 우연해 DMS OWL 에 대한 글을 읽게 었습니다. 혹시 시간 되시면 설문지 작성을 부탁드립니다. 실제 사용자들의 문제점을 알아보기 위해서 입니다.
    프랑스에서 있다보니 정보찾고 인터뷰하는 것이 많이 힘듬니다. 꼭 부탁드립니다. 답장을 주시면 설문지 보내드리겠습니다. 감사합니다.
    eunsunislove@naver.com
  • 현미남편 2010/09/11 10:35 # 답글

    염치불구하고 질문드립니다.
    시간있으시면 답변부탁드릴께요!

    Korean.tgz
    위의 파일을 서버의 /usr/share/owl-dms/locale-owl 에다가 붙여넣고나서, 압축해제한다.
    기본적인 것은 Korean/language.inc 파일을 UTF8 한글로 바꿔치기 하면 된다.

    "Korean/language.inc 파일을 UTF8 한글로 바꿔치기 하면 된다."이 의미하는것이 무엇인가요?

    language.inc파일이름을 UTF8 한글로 바꾸라는 것인가요?
    language.inc파일을 "UTF8 한글" 이라는 파일로 교체하라는것인가요?

    메뉴상에서는 한글은 정상적으로 보이지만, 한글 텍스트를 직접입력하고 파일보기하여
    브라우저상에 다음같이 표시됩니다.

    testì��ë ¥ì��ë��ë�¤.
    í��ê¸�ì�� ì��ë ¥í��ì�¬
    �������.


    과 같이 깨져 나옵니다.
    "Korean/language.inc 파일을 UTF8 한글로 바꿔치기 하면 된다." 이것은 뭔내용인지 몰라서 못했네요
    문서관리용으로 사용하려고 하는데, 한글텍스트처리가 안되서 못하고 있습니다. 도움부탁드릴께요
    os : ubuntu 8.04 server LTS
  • 지훈현서아빠 2010/09/13 08:51 #

    일단 한글을 우분투 서버에서 표시하기 위해서는,
    $ sudo vi /etc/profile
    명령으로 열어 마지막 줄에,
    export LANG=ko_KR.UTF8
    이라고 한 줄을 추가 합니다.
    그 다음 위에 바꿔치기 하라는 의미는,
    $ vi Korean/language.inc
    라고 열어, 그 안의 영문 내용을 한글로 번역하라는 의미였습니다. ^^
    도움이 되셨기를 바랍니다.
  • rfinder0 2011/03/02 17:42 # 삭제 답글

    게시판에는 정상적으로 한글로 표시 되는데 한글이름의 파일을 다운로드 하면 한글이 깨져서 나오네요~;;
    이것저것 다 해봐도 안되서 도움 요청 드립니다~!
    비슷한 상황 해결하신 분 있으시면 공유 부탁 드려요~!
댓글 입력 영역

구글애드텍스트