Computing/Software2010/08/23 17:49
우분투 10.04에 공식 저장소에서 제공되는 MoinMoin 패키지를 이용하여 MoinMoin 위키를 설치하는 방법이다.

설치

다음의 명령어로 MoinMoin 패키지를 설치한다.

$ sudo aptitude install python-moinmoin

아파치 웹 서버가 설치되어 있지 않다면 의존성에 의해 함께 설치될 것이다. 설치는 위 명령어 하나로 끝이다.

설정

다음 일련의 명령어를 실행한다. 설정하고자 하는 위키의 이름은 'mywiki'로 가정한다.

$ cd /usr/share/moin
$ sudo mkdir mywiki
$ sudo cp -R data mywiki
$ sudo cp -R underlay mywiki
$ sudo cp server/moin.cgi mywiki
$ sudo chown -R www-data.www-data mywiki
$ sudo chmod -R ug+rwX mywiki
$ sudo chmod -R o-rwx mywiki

/etc/moin/mywiki.py 파일을 열어 다음의 줄,

data_dir = '/org/mywiki/data'

을 찾아 다음으로 수정한다.

data_dir = '/usr/share/moin/mywiki/data'

바로 그 줄 아래에 다음을 추가한다.

data_underlay_dir='/usr/share/moin/mywiki/underlay'

NOTE1: 만약 /etc/moin/mywiki.py 파일이 존재하지 않는다면, /etc/moin/moinmaster.py 파일을 복사해서 사용한다.
NOTE2: 위키의 이름이 'mywiki'가 아니라 예를 들어 'my_wiki_name'이라면 /etc/moin/farmconfig.py 파일에서 ("mywiki", r".*") 다음에 ("my_wiki_name", r".*") 를 추가한다.

위키 페이지를 아파치 웹 서버에서 서비스 해주기 위해 다음과 같이 버추얼호스트 설정을 해준다.

/etc/apache2/sites-available/default 파일을 열어 <VirtualHost *:80> 태그 안에 다음을 추가한다.

### moin
  ScriptAlias /mywiki "/usr/share/moin/mywiki/moin.cgi"
  alias /moin_static192 "/usr/share/moin/htdocs"
  <Directory /usr/share/moin/htdocs>
  Order allow,deny
  allow from all
  </Directory>
### end moin

NOTE: 'moin_static192'는 현재 설치한 MoinMoin의 버전에 따라 알맞게 수정하여 준다.

아파치 웹 서버를 재시작한다.

$ sudo /etc/init.d/apache2 restart

추가 설정

이제 설치된 MoinMoin 위키에 접속해 보면(ex. http://localhost/mywiki), 처음에 'LanguageSetup' 페이지가 뜬다. 이 페이지의 지침에 따라 계정을 생성하고 그 계정에 관리자 권한을 부여한 뒤, 원하는 언어팩을 설치하여 준다. 이는 매우 중요한 단계로, 기본적으로 영어와 한국어 언어팩은 모두 설치해 주는 것을 추천한다. 이 과정이 완료되어야 비로소 RecentChanges(한국어 '최근바뀜')페이지라든지, FindPage 페이지, HelpContents 페이지가 올바르게 보인다.

MoinMoin 위키를 개인적으로 쓰기 위해 회원 가입을 막고 싶다면 /etc/moin/farmconfig.py 파일을 열어 끝에 다음을 추가한다.

actions_excluded = multiconfig.DefaultConfig.actions_excluded + ['newaccount']

NOTE: 확장자를 보면 알 수 있다시피, MoinMoin의 설정 파일들은 파이썬 소스코드이다. 위 내용은 farmconfig.py 파일에서 'FarmConfig' 클래스 정의 안에 들어가야 하며, 들여쓰기에 유의한다.

참고문헌

Posted by pcandme

TRACKBACK http://pcandme.net/trackback/92 관련글 쓰기

댓글을 달아 주세요

Computing/Software2010/06/17 10:44
본인의 랩탑에는 ATI 라데온 HD3200 모바일 그래픽 카드가 탑재되어 있다. ATI 그래픽 카드가 리눅스 드라이버 지원이 미약하다는 것은 리눅서 분들이라면 주지의 사실.;

지금까지는 ATI 홈페이지에서 직접 다운로드 받은 리눅스 용 드라이버를 사용하고 있었는데, 이게 오늘 아침 갑자기 안되는 거다.;; tty1 가상 콘솔로 로그인 프롬프트가 떨어지길래 뭔일인가 하고 있었는데 화면이 왔다갔다(...) 하더니 7번 가상 콘솔에서 뭔가의 부팅 메시지와 함께 컴터가 뻗는 거다.;

처음에는 무슨 일인가 하고 어제 보안 업데이트 중에 뭔가 문제가 있었나 하는 생각을 하며 컴퓨터를 물리적으로 강제 종료한 뒤 다시 부팅 시도 -> 같은 문제 발생 -> 재부팅 -> 복구 모드로 부팅.

일단 복구 모드에서 failsafe X 모드를 시도하였으나 실패, 그래픽 카드 드라이버 문제인 것으로 짐작하고 root 쉘로 부팅. /etc/X11/xorg.conf 파일을 날리고(파일명 변경) 재부팅 -> X window 진입.;;;

/usr/share/ati 디렉터리에서 "sudo ./fglrx-uninstall.sh" 명령어로 ATI 그래픽 카드 드라이버 삭제 후 재부팅.

KDM이 떠서 이제 제대로 되나 했는데, 로그인이 되지 않는 문제 발생.; 즉 계정명과 암호를 치고 로그인 중 KDE 스플래쉬가 뜨는 화면에서 처음에 디스크 아이콘만 뜨다가 다시 KDM으로 되돌아 옴.;;; -> 재부팅 -> 복구 모드 -> root 쉘.

root 쉘에서 네트워크 서비스를 재시작해 네트워크 연결을 해준 뒤 우분투 공식 저장소에서 제공하는 ATI 그래픽 카드 독점 드라이버 설치. (sudo aptitude install fglrx fglrx-admcccle)

재부팅 -> 정상적으로 부팅 -> 로그인 성공!

듀얼 모니터를 확장 모드로 사용하고 있었는데 클론 모드로 되어 있어서 이것을 설정하기 위해 AMD Catalyst Control Center를 관리자 모드로 실행 -> 그래픽 카드가 올바르게 설정이 되어 있지 않는다나 어쩐다나의 메시지가 담긴 대화창을 띄우며 안됨.;;

터미널 -> sudo aticonfig --initial -f 실행 -> 재부팅 -> 로그인 -> Catalyst Control Center 관리자 모드 실행 -> 성공!

듀얼 모니터를 확장 모드로 재설정... 이제야 모든 것이 제대로 되는 듯.;;

아침부터 시원~~하게 삽질했다.;;; 처음부터 걍 우분투 패키지로 설치할 걸.;;;; 괜히 다운로드 받아 설치했어, 괜히 직접 받아 설치했어 나 어떡해 나 어떡해 나 어떡해~~~~~~~ 뾰로롱~ 이제부터 자동 업그레이드! (olleh~)
Posted by pcandme

TRACKBACK http://pcandme.net/trackback/89 관련글 쓰기

댓글을 달아 주세요

Computing/Software2010/05/18 10:09
오늘 파이어폭스에서 동영상 클립을 재생했는데 소리가 나오지 않는 것이다. 이 현상은 구글 크롬에서도 마찬가지였다.

물론 로컬 파일(MP3, AVI 파일 등) 재생 시에는 소리가 아무 이상 없이 들렸다.

혹, 플래쉬 플레이어의 문제일까 싶어, 크롬으로 유튜브 동영상을 HTML5로 재생해 보아도 역시 소리가 나오지 않았다.

구글링 결과 다음의 포스트를 찾았다.


문제는 알사믹서(alsamixer)에서 음소거가 되어 있는 항목(PCM)이 있었기 때문이었다.

콘솔(konsole)에서 alsamixer를 실행시킨 뒤 음소거가 되어 있는 PCM 항목을 조절하여 음량을 100으로 설정하니 소리가 잘 나온다.

혹 특정 상황에서 사운드가 출력되지 않는다면 alsamixer 등을 이용해서 음량이 0로 되어 있는 항목은 없는지 체크해보는 것이 좋을 듯.

ps. 이 방법은 나에게 VMware Player에 설치된 게스트 Windows XP에서 소리가 나지 않던 문제까지 해결해 주었다.;; PCM이 왜 디폴트 음량이 0인지 알 수가 없다..;;;
Posted by pcandme

TRACKBACK http://pcandme.net/trackback/87 관련글 쓰기

댓글을 달아 주세요

  1. 아이디가 낯이 익다... 했더니.. 역시 우분투코리아의 pcandme 님이 셨군요,,ㅎㅎ
    http://pcandme.springnote.com/pages/5870803 잘 봤습니다 :-)

    2010/06/07 17:07 [ ADDR : EDIT/ DEL : REPLY ]
    • ㅎㅎ 안녕하세요?

      말씀하신 글은 보실 당시 한창 작성 중이었던 것 같은데, 방금 전에야 끝냈답니다.; 근데 삽질의 기록이라 별로.. ㅋ.;;;

      Xen 설치가 여간 어렵지가 않네요~ 다른 문서들 보면 아주 쉽게쉽게 하는 것 같은데. ㅠㅜ

      어찌어찌 성공은 했는데 그게 원래 하려던 것의 첫 단추에 불과해서... 앞으로도 계속 삽질해야할 듯 합니다.;

      방문해 주시고, 댓글 달아 주셔서 감사드립니다. ^^

      2010/06/08 15:57 [ ADDR : EDIT/ DEL ]
  2. 희안하게도 CentOS를 기반으로하면 성능이 조금 더 낫습니다. 우분투 서버는 어디인지 모를 랙이 느껴져요. 우분투가 분발하면 좋겠는데.. ㅠ.ㅠ

    2010/06/11 10:44 [ ADDR : EDIT/ DEL : REPLY ]

Computing/Software2010/02/11 17:53
우분투 및 쿠분투가 9.x대로 오면서 기본 입력기가 SCIM에서 IBus로 바뀌었는데, IBus는 아직까지 버그가 많고, 특히 쿠분투 9.10에서 한글 입력 시 띄어쓰기 - 즉 스페이스 바 입력 - 가 이상하게 되는 버그가 있어 많은 사용자들이 SCIM으로 바꿔 쓰곤 한다.

그런데, 나의 경우 쿠분투 9.10에서 SCIM(정확히는 scim-bridge)를 사용할 때 일부 Qt 어플리케이션(Kickoff 프로그램 실행기, Quassel, Konversation 등)에서 텍스트 복사가 되지 않는 것을 발견했다. 즉, 텍스트가 클립보드로 들어가지 않는 문제가 생겼다.

이럴 때는 다음의 패키지가 제대로 설치되어 있는지 확인한다.

$ aptitude search scim | grep qt
i   scim-bridge-client-qt
i   scim-bridge-client-qt4
i   scim-qtimm

설치가 되어 있지 않으면 모두 설치해주면 문제가 해결된다.
Posted by pcandme

TRACKBACK http://pcandme.net/trackback/82 관련글 쓰기

댓글을 달아 주세요