'COMPUTING/Linux'에 해당되는 글 6건

  1. 2009/04/27 귀천 아파치-Basic authentication
  2. 2009/03/27 귀천 우분투-Mplayer 셋팅
  3. 2009/03/27 귀천 우분투-트루타입글꼴설치
  4. 2009/01/29 귀천 우분투 바탕화면 아이콘 숨기기 (2)
  5. 2009/01/24 귀천 우분투 init.d 등록하기
  6. 2008/11/09 귀천 Linux seminar 2008 (12)
  종종, 개인 웹페이지의 일부를 외부에서 못 보게 하고싶을 때가 있습니다.
내 홈페이지 중에서도 어떤 페이지는 나만 보고 싶다거나,
홈페이지에 자료를 넣어두고 나중에 꺼내 쓰려는데, 역시 남이 접근 안되도록 하고 싶을때가 있지요.

apache 에서는 아주 간단한 인증을 제공 합니다.


Apache 의 Basic authentication 이 그것인데, 아주 손쉽게 인증을 걸수 있지요.
보통 아파치에서 제공하는 사용자의 웹 경로는 ~/public_html 입니다.
예를들면 ~/public_html/mypage 라는 폴더에 인증을 걸고 싶다고 하죠.
우선 웹 경로 말고 다른 위치에 인증파일을 하나 만들어야 합니다.

ex) ~/auth 라는 폴더를 하나 생성하고, 저 폴더안에 인증 파일을 만듭니다.

폴더 안에서

htpasswd -c passwdfile username

와 같은 형식으로 파일을 생성합니다.
예를들면 maya 라는 사용자로 인증을 할 것이고, 인증 파일은 maya 라는 이름으로 만든다면

htpasswd -c maya maya

이렇게 하면 패스워드를 물어 봅니다. 그럼 패스워드를 입력해 주면 maya 라는 인증 파일이 생기죠.
이제 인증 파일이 생겼으니, 인증을 걸면 됩니다.
~/public_html/mypage 에 인증을 걸려고 했으니 저 폴더 안에다가

.htaccess
라는 파일을 하나 생성합니다.

그 파일의 내용은 아래와 같이 작성해 줍니다.

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /home/maya/auth/maya
Require user maya


아까 만들어둔 인증파일 maya 의 절대 경로를 써 줍니다.
마지막 줄은 maya 라는 사용자로 인증을 하겠다는 소리고요..

이렇게 되면, 저 폴더안에 있는 어떤 데이터라도 요청을 하면 처음에 인증을 해야 합니다.
물론 세션이 살아 있다면, 그 인증도 역시 살아 있겠지요.

끝~
2009/04/27 15:26 2009/04/27 15:26
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://maya.jaram.org/blog/bth/rss/response/43

댓글+트랙백 ATOM :: http://maya.jaram.org/blog/bth/atom/response/43

우분투-Mplayer 셋팅

COMPUTING/Linux 2009/03/27 14:38 귀천

리눅스에서 동영상 플레이어가 무쟈게 많습니다.
우선 기본으로 Totem 이 깔려있지요.

동영상을 재생하고 코덱이 없으면 우분투의 경우 알아서 찾아서 깔아줍니다.
Totem 의 경우 자막도 무난하게 잘 나오고요.

하지만 영상을 보면 작은 블록들로 보여서 조금 눈에 거슬립니다.
Anti aliasing 을 먹여주면 부드럽게 나올텐데 말이죠.

다른 플레이어의 대안은 xine 이나 mplayer 가 있는데요
mplayer 가 자막셋팅 같은 것 하기에 무난한 것 같습니다.

1. 일단 mplayer 을 인스톨 합니다.
apt-get install mplayer

2. 인스톨 하고 나면 홈폴더에 .mplayer 라는 폴더가 생깁니다.
~/.mplayer/config 이 파일에 우리가 필요한 설정을 몇가지 넣어 줍니다.

zoom=yes
vf=expand=0:-100:50:50

이 두줄을 입력해 주고 저장합니다.

첫번째 것은, 동영상 재생시에 f 를 눌러서 full screen 으로 볼때에 영상 크기는
늘어나지 않습니다. 그래서 저 옵션으로 해결 할 수 있고,

두번째 것은, 자막이 나올때 영상 위에 뿌려져 버립니다. 플레이어의 옵션에서는
영상범위 내에서만 자막 위치가 조정이 가능합니다. 그러나 저렇게 써 주면
영상의 아래에 있는 검은 영역에다가 자막을 뿌려 줍니다.

3. gmplayer(mplayer 의 GUI 버젼) 를 구동합니다.
오른쪽 버튼을 눌러보면 옵션이 많이 나옵니다. 거기에서 Preferences 에 들어 갑니다.
여러가지 탭과 옵션들이 있는데 그중에

ㄴ 1.Subtitles & OSD 탭으로 들어 갑니다.
      (1). Subtitle 의 Encoding 을 Korean charset (CP949) 로 변경 합니다.
      (2). Unicode subtitle 체크 박스에도 체크해 줍니다.
ㄴ 2. Font 탭으로 들어 갑니다.
     (1). Font 를 Browse 를 하거나, 경로를 입력해서 트루타입 폰트를 골라 줍니다.
           여기서 폰트는 한글 폰트여야 하고 보통 /usr/share/fonts/truetype 아래에 보면
           트루타입 폰트를 고를 수 있습니다. 적절한 폰트가 없다면 네이버 나눔글꼴 등을 설치 합니다.
           설치 방법은 우분투-트루타입글꼴설치 를 참고 하세요.
     (2). 여기 인코딩은 Unicode 입니다. (기본값 이지만 확인 해 주세요)

   3. Video 탭으로 들어 갑니다.
      ㄴ 여기에 보면 여러가지 비디오 드라이버가 있는걸 볼 수 있습니다. X11, gl 등등 선택해 보고 플레이 해 보면서
           적절히 잘 나오는 것을 선택합니다.

여기까지 하면 한글 자막이 잘 나옵니다.
아까 Font 셋팅에서 Text Scale 이라는 옵션이 있습니다.
영상을 전체화면 으로 보면서 자막 크기를 적절한 크기로 조절해주면 됩니다.

끝~


2009/03/27 14:38 2009/03/27 14:38
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://maya.jaram.org/blog/bth/rss/response/40

댓글+트랙백 ATOM :: http://maya.jaram.org/blog/bth/atom/response/40

트루타입 글꼴(ttf) 을 가지고 있을경우에 이를 설치하는 방법은 매우 간단합니다.
적절한 글꼴을 찾으신다면 무료 글꼴 네이버 나눔글꼴 을 추천합니다.

일단 다운로드 하셨다면 글꼴을 넣을 적절한 폴더를 생성합니다.
우분투에는

/usr/share/fonts/truetype

이라는 폴더가 있습니다.
만약에 설치하고자 하는 폰트가 네이버라면

/usr/share/fonts/truetype/naver


라는 식으로 폴더를 생성하고
저 폴더안에 다운로드한 폰트들(나눔 고딕.ttf, 등등)을 넣습니다.
물론 super user 권한으로 해야겠지요.

다 되고 나면 다음 명령어를 실행해 줍니다.

sudo fc-cache


그놈의 글꼴 설정에 가보면 새로 복사한 글꼴들을 볼 수 있습니다.

끝.

2009/03/27 14:25 2009/03/27 14:25
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://maya.jaram.org/blog/bth/rss/response/41

댓글+트랙백 ATOM :: http://maya.jaram.org/blog/bth/atom/response/41

우분투를 쓰고 있는데 종종 바탕 화면에 아이콘들이 너무 많아서
지저분 해 보일때가 있습니다.

그래서 뒤지던중 nautilus 의 gconf 값중에 show_desktop 이란 녀석을 봤네요.
이 값을 체크해주면 바탕화면에 아이콘들이 보이고 다시 체크를 없애주면
바탕화면의 모든 아이콘들이 사라 집니다. 그래서 이걸 간단하게 스크립으로
짜뒀습니다. 키 바인딩 해두고 토글 처럼 쓰면 편하네요.

단 문제점은 사라지는 것은 바로 사라지는데 다시 나타나게 토글을 하면
바로 나오지가 않고, nautilus 를 한번 실행해 줘야 다시 바탕화면에 나타납니다.

바탕화면 icon redraw 매카니즘이 어떻게 되는지 모르겠어서 일단은 그냥
쓰고 있습니다. :)


#!/bin/sh
SHOW_DESKTOP='/apps/nautilus/preferences/show_desktop'
GCONF_GET='gconftool --get'
GCONF_SET='gconftool --set'
ARGS='--type boolean'

if [ `$GCONF_GET $SHOW_DESKTOP` = "true" ] ; then
    $GCONF_SET $SHOW_DESKTOP $ARGS false
else
    $GCONF_SET $SHOW_DESKTOP $ARGS true
fi



2009/01/29 01:37 2009/01/29 01:37
받은 트랙백이 없고, 댓글 2개가 달렸습니다.

댓글+트랙백 RSS :: http://maya.jaram.org/blog/bth/rss/response/29

댓글+트랙백 ATOM :: http://maya.jaram.org/blog/bth/atom/response/29

데비안 계열의 운영체제에 /etc/init.d 에 보면 각종 스크립들이 있습니다.
이 스크립들은 /etc/rc(런레벨번호).d 등에 링크되어서 시스템이 어떠한 run level 아래
구동될때 실행되게 됩니다.  웹 서버라면 mysql, apache 등이 들어 있겠지요. 보통 이 스크립들은 우분투 패키지 설치시에 자동으로 생성됩니다.

그런데 기존에 이 스크립이 없고, 관리자가 어떤 서비스를 시스템 구동시에
자동으로 시작하고 싶다면,
이 스크립을 추가해 줘야 합니다. 스크립의 실행은
스크립이름 start

스크립이름 stop

스크립이름 restart

스크립이름 force-reload

.

.

이런 식으로 시작이 되도록 해야 하고,

스크립이 작성되면
update-rc.d 스크립이름 defaults
라는 명령으로 등록을 해줘야 합니다.

그렇게 되면, 차후에 시스템이 재 구동 되어도 스크립이 자동 실행 되기 때문에

원하는 서비스를 자동으로 구동 할 수 있습니다.
이 스크립의 기본 템플릿은 다음과 같습니다.


#!/bin/bash

case "$1" in
  start)
           # Describe start commands here
        ;;
  stop)
           # Describe stop commands here
        ;;
  restart)
           # Describe restart commands here
        ;;
  *)      # No parameter specified
        echo "Usage: $SELF start|stop|restart|reload|force-reload|status"
        exit 1
        ;;
esac

exit 0







이런 양식으로 /etc/init.d 에 작성해 주고, update-rc.d 로 등록을 해주면 됩니다.
이 스크립들이 무슨 특별한 동작을 한다기 보다는, 데비안 계열 시스템 내에서
약속된 어떤 양식에 따라서 스크립을 작성해 주고 이 스크립 안에서 원하는 프로그램을

구동시켜주거나 중지 시키거나 하는등의 명령만 짜두면
시스템이 구동 될때 자동 실행 됩니다.

아니면 관리자가 그냥 실행 할 수도 있죠.
기존에 있는 /etc/init.d 의 스크립들을 참고하는 것도 좋은 방법 입니다.

run level 에 따라 등록하거나 자세한 옵션은 man update-rc.d 를 참고하세요.

2009/01/24 19:24 2009/01/24 19:24
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://maya.jaram.org/blog/bth/rss/response/27

댓글+트랙백 ATOM :: http://maya.jaram.org/blog/bth/atom/response/27

Linux seminar 2008

COMPUTING/Linux 2008/11/09 19:40 귀천

이번에(2008/11/06) 제가 활동하고 있는 학회에서  
Linux 라는 주제로 세미나를 하게 됐습니다.

이 세미나의 목적은 저희 학회 동료들에게
리눅스를 쓰면 얻는 것이 많으니까  같이 한번 써보자는 것 이었습니다.

저는 개인적으로 고등학교때 처음 리눅스를 깔고 지우면서 접하게 됐고
대학교에 와서 프로그래밍을 공부 하면서 썼었죠. 군대에 갔다 온 이후로는
랩탑을 한대 구입하고 거기에 우분투 리눅스를 깔아서 지금까지 줄곧 쓰고 있어요.

리눅스를 "그냥" 써오다가, 몇개월 전에 여러 개발환경을 만나게 되고 서버를 관리하게 되면서
유닉스 철학이란 것을 어느정도 느낄 수가 있었고 이 철학을 배우기 위해서는
일단 써봐야 하는것은 당연하니까... 이런 세미나를 하게 되었지요..

아래는 PDF 파일에서 썸네일을 추출한 것입니다. 원래 세미나와 완전 같지는 않지만
기억나는 대로  옮겨 봅니다.

안녕하세요 자람 20기 박훈준 입니다. 이번 세미나의 주제는 Linux 인데요
간단히 이야기 해서 "리눅스 한번 써봐라.." 는 겁니다.

개인적으로 몇년간 리눅스를 써 오면서 느낀점이 많았기에 이를 공유하고자
리눅스 세미나를 준비하게 되었습니다.



일단은, 리눅스가 무엇인지 살펴봐야 할텐데요 리눅스를 알기위해서는 이런 것들을
살펴 볼 필요가 있습니다.

more..

2008/11/09 19:40 2008/11/09 19:40
TAG ,
받은 트랙백이 없고, 댓글 12개가 달렸습니다.

댓글+트랙백 RSS :: http://maya.jaram.org/blog/bth/rss/response/3

댓글+트랙백 ATOM :: http://maya.jaram.org/blog/bth/atom/response/3