ilreme's blog :: '솔라리스.리눅스.서버' 카테고리의 글 목록

MBL My Book Live 에서 SMI 자막 재생

개발 관련 자료 백업용으로 있던 QNAP을 팔아 버리고 블프때 직구로 Western Digital의 My Book Live 2TB를 

배송료까지 10만원 정도에 아주 싼 가격에 구매 했어요.


역시 기본 DLNA 에서 SMI 자막이 나오지 않아 요즘 즐거가는 뽐뿌 NAS 포럼에서 정보를 얻어 구성 했더니

아주 잘 되네요.


주의) 완전 초기 상태에서 설치하는 방법 입니다.
        이미 minidlna를 설치 하신 분은 삭제하고 다시 설치해야 해요.

참고) 뽐뿌 NAS포럼의 진의바람소리, Berryshake님의 게시글을 참고 하였습니다. (글 하단 링크)



01. 필요한 라이브러리 설치

MBL# aptitude install libexif12 libid3tag0 libjpeg8 libavformat53 libavutil51


02. miniDLNA 설치

MBL# dpkg -i 저장경로/minidlna_1.0.24.dfsg.smi1.powerpc.deb

> 파일을 다운로드 받아 MBL 의 적당한 위치에 저장하고 실행


minidlna_1.0.24.dfsg.smi1.powerpc.deb


MBL# ln -s /var/run /run

MBL# mkdir /var/run/minidlna


03. miniDLNA conf 설정

MBL# nano /etc/minidlna.conf

> 아래의 예시를 참조 하면서 conf 를 변경해요.


# 01. DLNA를 이용할 TV, Projector 에서 재생할 폴더를 지정 해요.

# 형식은 media_dir= 뒤에 V, P, A 형태로 선택해요 (V는 비디오 P는 사진 A는 음악파일)

# 그리고 해당 비디오 파일을 읽어 드릴 곳을 정해요.

# 저는 Movie 폴더에 영화를 담아 놓았기 때문에 다음과 같이 설정 했어요.

# 원하는대로 마음대로 추가 할 수 있어요.


media_dir=V,/shares/Movie


# 02. minidlna가 실행 되면서 새로운 영화 파일이나 미디어 파일들의 정보를 저장할 db의 저장

# 위치를 설정


db_dir=/shares/minidlna


# 03. 로그 파일이 저장될 위치를 선택해요

log_dir=/shares/Movie


# 04. Port number for HTTP traffic (descriptions, SOAP, media transfer).

port=8200


# 05. TV나 Projector에 보일 이름을 설정해요.

friendly_name=UWStorage


# 06. Serial number the server reports to clients.

serial=12345678


# 07. Model number the server reports to clients.

model_number=1


# 08. Automatic discovery of new files in the media_dir directory.

inotify=yes


# 09. List of file names to look for when searching for album art. Names should be

# delimited with a forward slash ("/").

album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumAr$


# 10. Notify interval, in seconds.

notify_interval=86400


04. minidlna의 DB 저장 폴더 생성 및 접근 권한 변경, 커널 값 변경

MBL# nano /etc/group
> 아래 부분의 share 그룹에 minidlna를 추가

share:x:1000:root,nobody,www-data,daapd,minidlna


MBL# mkdir /shares/minidlna

MBL# chown minidlna:minidlna /shares/zdownload/minidlna

MBL# nano /etc/sysctl.d/innotify.conf

> 아래 항목을 다음과 같이 변경

fs.inotify.max_user_watches = 100000


05. minidlna 서비스 정지후 DB 재구성 및 재부팅

MBL# /etc/init.d/minidlna stop

MBL# minidlna -R

MBL# reboot




참고글 (뽐뿌 Nas 포럼)

진바람소리님의 WD MY BOOK에 minidlna 설치 게시글 

Berryshake님의 MBL용으로 SMI 지원하도록 컴파일된 minidlna 테스트 부탁드립니다.
/etc/init.d/minidlna 백업  minidlna.backup



  • MBL ㅠㅠ2014.01.09 10:50 수정/삭제 댓글주소 댓글달기
    1.라이브러리 설치
    MyBookLive:~# aptitude install libexif12 libid3tag0 libjpeg8 libavformat53 libavutil51

    결과가
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Reading extended state information
    Initializing package states... Done
    Reading task descriptions... Done
    No candidate version found for libavformat53
    No candidate version found for libavutil51
    No candidate version found for libavformat53
    No candidate version found for libavutil51
    The following NEW packages will be installed:
    libexif12 libid3tag0 libjpeg8
    0 packages upgraded, 3 newly installed, 0 to remove and 252 not upgraded.
    Need to get 0B/688kB of archives. After unpacking 2216kB will be used.
    Writing extended state information... Done
    dpkg: unrecoverable fatal error, aborting:
    syntax error: unknown user 'minidlna' in statoverride file
    E: Sub-process /usr/bin/dpkg returned an error code (2)
    A package failed to install. Trying to recover:
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Reading extended state information
    Initializing package states... Done
    Reading task descriptions... Done

    2. minidlna 설치
    MyBookLive:~# dpkg -i /shares/zdownload/minidlna_1.0.24.dfsg.smi1.powerpc.deb
    dpkg: unrecoverable fatal error, aborting:
    syntax error: unknown user 'minidlna' in statoverride file

    이렇게 나옵니다.

    minidlna 가 설치 되지 않는것 같은데 해결방법이 없을까요?
    • 아 기존에 몇번 설치 하셨었죠?
      삭제 하더라도 기존 유저가 등록 되어 있기 때문에 그런것 같은데요

      cat /etc/group 하셔서
      맨 아래에 minidlna : x: 113: 가 있으면
      nano /etc/group
      에서 minidlna 줄을 지우고 다시 설치해보세요.
    • MBL ㅠㅠ2014.01.10 14:00 수정/삭제 댓글주소
      cat /etc/group 로 한 후
      minidlna : x: 113: 줄을
      nano /etc/group 로 지우고 다시 설치해도 같은 오류가 발생합니다.

      수고스러우시겠지만 한번만 확인 부탁드립니다.
      감사합니다.
    • 음.. 그럼 이렇게 해보세요.
      에러 내용을 보니 statoverride file을 조금 수정해야 할 것 같아요.

      우선 기존의 statooverride file을 백업 하시구요.
      cp /var/lib/dpkg/statoverride /var/lib/dpkg/statoverride.old

      기존에 설치하면서 등록된 minidlna 가 포함된 행을 삭제해서 새로운 파일을 만들어요.
      cat /var/lib/dpkg/statoverride | grep -Gv "^minidlna " > /var/lib/dpkg/statoverride
    • MBL ㅠㅠ2014.01.12 14:31 수정/삭제 댓글주소
      알려주신대로 하니 같은 에러는 안나는데 이번에는 다른 에러가 발생하네요. 계속 부탁드려 죄송합니다.ㅜㅜ

      MyBookLive:~# aptitude install libexif12 libid3tag0 libjpeg8 libavformat53 libavutil51
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      Reading extended state information
      Initializing package states... Done
      Reading task descriptions... Done
      No candidate version found for libavformat53
      No candidate version found for libavutil51
      No candidate version found for libavformat53
      No candidate version found for libavutil51
      No packages will be installed, upgraded, or removed.
      0 packages upgraded, 0 newly installed, 0 to remove and 236 not upgraded.
      Need to get 0B of archives. After unpacking 0B will be used.
      Writing extended state information... Done
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      Reading extended state information
      Initializing package states... Done
      Reading task descriptions... Done

      MyBookLive:~# dpkg -i /shares/zdownload/minidlna_1.0.24.dfsg.smi1.powerpc.deb
      Selecting previously deselected package minidlna.
      (Reading database ...
      dpkg: warning: files list file for package `ramlog' missing, assuming package has no files currently installed.
      (Reading database ... 18441 files and directories currently installed.)
      Unpacking minidlna (from .../minidlna_1.0.24.dfsg.smi1.powerpc.deb) ...
      dpkg: dependency problems prevent configuration of minidlna:
      minidlna depends on libavformat53 (>= 6:0.8.3-1~); however:
      Package libavformat53 is not installed.
      minidlna depends on libavutil51 (>= 6:0.8.3-1~); however:
      Package libavutil51 is not installed.
      minidlna depends on libjpeg8 (>= 8c); however:
      Version of libjpeg8 on system is 8b-1.
      dpkg: error processing minidlna (--install):
      dependency problems - leaving unconfigured
      Processing triggers for man-db ...
      Errors were encountered while processing:
      minidlna
  • 넷흠넷2014.01.09 13:17 수정/삭제 댓글주소 댓글달기
    aptitude remove minidlna 실행하여 삭제하고 아래 명령을 시행하면 다음과 같습니다.

    MyBookLive:~# aptitude install libexif12 libid3tag0 libjpeg8 libavformat53 libavutil51

    No candidate version found for libjpeg8
    No candidate version found for libavformat53
    No candidate version found for libavutil51
    No packages will be installed, upgraded, or removed.
    0 packages upgraded, 0 newly installed, 0 to remove and 45 not upgraded.
    Need to get 0B of archives. After unpacking 0B will be used.

    뽐뿌에서 문의드렸어요~부탁드릴게요~ㅠㅜ
    • 아래와 같이 해보시고 설치해보셔요.

      aptitude clean
      aptitude dist-upgrade
    • 넷흠넷2014.01.09 13:15 수정/삭제 댓글주소
      감사합니다. 집에가서 해볼께요~~
    • 넷흠넷2014.01.09 20:25 수정/삭제 댓글주소
      마찬가지로 안되네요..ㅠㅠ
    • 넷흠넷2014.01.10 11:01 수정/삭제 댓글주소
      에러가 계속 나서 펌웨어 수동업그레이드 하고 나서
      위의 방법대로 하니깐 잘 됩니다.
      감사합니다~~많은 도움이 되었습니다.
    • 에러 메시지는 동일한가요?
      그럼 이미 해당 라이브러리들은 다 설치 된것으로 보면 돼요
      dpkg -i 해서 설치해 보셔용
  • 그냥2014.01.10 15:21 수정/삭제 댓글주소 댓글달기
    이게 my cloud에서도 같은 방법으로 하면 되나요?
    • My Cloud에서 사용하시려면 컴파일을 다시 해야 해요.
      지금 올려져 있는 것은 Berryshake님께서 WBL용으로 컴파일 하신 것이라 호환 되지 않아요.
  • 에이틴2014.01.15 15:49 수정/삭제 댓글주소 댓글달기
    안녕하세요 좋은 강좌감사합니다.
    그대로 따라하려는데 처음부터 막히네요..
    이럴경우 어찌 설치 해야될까요?


    MyBookLive:~# aptitude install libexif12 libid3tag0 libjpeg8 libavformat53 libavutil51
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Reading extended state information
    Initializing package states... Done
    Reading task descriptions... Done
    Couldn't find any package whose name or description matched "libexif12"
    Couldn't find any package whose name or description matched "libid3tag0"
    Couldn't find any package whose name or description matched "libjpeg8"
    Couldn't find any package whose name or description matched "libavformat53"
    Couldn't find any package whose name or description matched "libavutil51"
    Couldn't find any package whose name or description matched "libexif12"
    Couldn't find any package whose name or description matched "libid3tag0"
    Couldn't find any package whose name or description matched "libjpeg8"
    Couldn't find any package whose name or description matched "libavformat53"
    Couldn't find any package whose name or description matched "libavutil51"
    No packages will be installed, upgraded, or removed.
    0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    Need to get 0B of archives. After unpacking 0B will be used.
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Reading extended state information
    Initializing package states... Done
    Reading task descriptions... Done

    MyBookLive:~#




비정상 종료시 자동 재시작이 힘들때... GRUB2 비정상 재부팅

주로 원격지에 리눅스 서버를 두고 있는 분들 중 정전 등 에 리눅스 서버를 사용하는 분들이 아마도 ...

어려움을 겪을 꺼라 생각하여 포스팅 합니다.

 


간단히 GRUB2 의 recrodfail 부분의 타임아웃 부분만 변경하면 정전 등으로 인한 비정상 재부팅 시...

엔터를 한번 치기 위해 콘솔을 붙이거나 모니터나 키보드를 붙일 필요가 없습니다.

 

GRUB2 기준으로 설명 드립니다..

 

첫째. GRUB.D 의 HEADER 부분을 엽니다.
kevin@kevinsvr:/etc/grub.d$ sudo vi /etc/grub.d/00_header

둘째. 다음부분을 찾아내어 다음과 같이 변경 합니다.

 make_timeout ()
 {
cat << EOF
     if [ "\${recordfail}" = 1 ]; then
        set timeout=3
     else
        set timeout=0
fi

 

셋째. GRUB2 에 설정을 변경하기 위하여 다음과 같이 입력 합니다.

kevin@kevinsvr:/etc/grub.d$ sudo update-grub

 


 





sulinux APMtools 설치 위치 정리


 sulinux 2.0은 apmtools 라는 설치툴로 간편하게 apache, php, mysql을 설치및 업데이트가 용이하다. 물론 아파치 친구 xampp 같은 gui까지 지원하는 간편한 툴도 있지만 apmtools 나름의 간편한 설치와 구성을 제공한다.

1. APMtools 설치 경로

   Location  Config file
 Apache  /usr/local/apache_version  /usr/local/apache/conf/httpd.conf
 php  /usr/local/php_version  /usr/local/lib/php.ini
 MySQL  /usr/local/mysql_version  /etc/my.cnf

 


2. Web server 조종 명령

아래경로에 위치한 httpd 에 stop, restart, start 등을 붙여 apache,php, mysql의 서비스를 재 시작 할 수 있다.
/etc/init.d/httpd stop
/etc/init.d/httpd start

 

 

 

documents-34344.zip

 





Opensolaris 설치


먼저 설치 하기 전에 다음과 같은 세가지 특징은 설치 전에 꼭 알고 시작하도록 하자.

첫째,  파티션 걱정은 그만하자                                                             
   -  윈도우 사용자던, 리눅서, 솔라리서든 파티션 고민을 하게 된다.

     특히 초보의 경우 삽질을 피하기 위해 구글링검색을 통해 "리눅스 파티션 추천" 등을
     찾아본 사람도 있을 것이다. 자.. 이제 고민하지 말자. 그냥 통으로 설치하자. 다 알아서 해준다.

둘째,  소스 컴파일 같은 삽질은 하지 말자.                                               
   -  혹자들은 말한다. 운영체제에 좀 더 더 가가기위한 작업이라고~ 정답은 정답이다. 
     하지만 눈에 익은 다음에 다가가도 괜찮다. 그냥 편하게 유저의 자유도가 높다고 생각하면 된다.
     지금은  손쉽게 적용할 수 있는 webstack은 물론 개발환경을 위한 뛰어난 패키지 관리! 바로 바로 편하게 적용해서
     초반부터 삽질 그만하고 자신만의 손쉽게 홈페이지, 운영환경을 구축하고 열심히 개발에 임해보자. 

셋째,  ZFS, Dtrace 만큼은 익혀두자.                                                      
    - ZFS에서 지원하는 스냅샷기능은 너무 유용하고 신비롭고 경이롭다. 물론 ZFS관련 글들을 구글링하다 보면
     Performance가
10~20%떨어진다는 말을 보게된다. 놀라운 편의성에 비해 눈꼽만한 성능 따위은 이제 그만 내어줘
     도 괜찮지 않을까? 언제 우리가 Windows는 성능이 뛰어나서 썼나?
 
   -  문제가 발생했다! 뭔가 되지 않는다! 더이상 무엇이 문제인지 고민하다 지쳐 밤새지 말고
     Dtrace 를 사용해 보자. 대부분의 문제의 원인과 취약점을 찾아 낼 수 있다. 물론 처음은 쉽지 않다.
     처음 다가가는 사람을 위한 한글화된 문서도 별로 없거니와 찾아도 sdnkorea에 발로 해석된 글[각주:1]들을 보인다.
     하지만 국내 유일한 고급정보를 전해주는 단 하나의 블로그[각주:2]의 글들을 탐독하면서 관련 지식을 늘려보자.
   

1. Opensolaris 이미지 준비
 먼저 준비물인 Opensolaris 이미지를 다운 받기 위해 아래의 공식 홈페이지 인
http://www.opensolaris.com/get/index.jsp
 에서 사용자 등록을 하고 다운로드 받도록 하자. 
( 다 귀찮다면 지금 보고 있는 글 맨 위의 DOWNLOAD NOW 그림을 클릭하자. 
  영어로 인한 압박과 귀차니즘을 겪는 사람을 위해 바로 다운로드 받을 수 있는 링크를 걸어 두었다.)

2. 적당히 굽는다.
 이미지의 용량은 676.99MB의 iso 이미지로 CD-RW를 이용하여 굽도록 하자.
( 외장하드가 없다면 Creating a bootable OpenSolaris USB thumb drive 이 링크의 글처럼 간단하게
  USB메모리 스틱에 담아 설치 할 수 있다. 아무래도 기본 운영체제가 Windows라면 "뭔말이야!!" 라고 버럭
  할지도 모르겠지만. ) 

3. 이제 설치하자
 오픈솔라리스 설치는 아주 친절히 설명한 김상필쒸의 블로그 링크를 참고하여 설치하자.
Vitual Box에 설치하는것이 아니라면 친절한 김상필쒸의 밑에 두개의 과정은 안해도 된다.

이제 설치가 되었으니 다음 포스트는 간단한 운영환경 설정이 계속된다.

  1. 발로 해석된 sdnkorea의 관련글 링크 - http://blog.sdnkorea.com/blog/146 [본문으로]
  2. 아름다운 OS 솔라리스 - http://beautifulos.blogspot.com [본문으로]




Opensolaris 오픈솔라리스 시작하기


 오늘부터 내가 알고 있는것들을 하나 하나 공유하려고 한다.
예전처럼 ~이에요~ 체의 말은 쓰지 않도록 하겠다.

자 그럼 어떻게 할까?

오픈솔라리스를 설치하여 APM을 올리고 간단한 제로보드? 그누보드 동작까지
뭐 그러면서 zfs 도 설명하고 콘테이너[각주:1]도 설명하고 파일관리?

그냥 오픈소스 기반의 오픈솔라리스를 잘 쓸수있도록 하는 그런 글들을 써보려고 한다.
챕터가 정해지지 않아 장황 할 수도 있겠지만~ 심심할때 읽어보실분들은 읽어보고 하기 바란다.

 일단은 다음과 같이 포스팅을 시작해 보도록 하겠다.

1. Opensolaris 설치
( 솔라리스 관련 책을 사면 거의 50~100 페이지나 달하게 장황하게 설명하는 -.-
  그런 필요없는 설치 화면 캡쳐들은 하지 않겠다. 

 그냥 설치할때 중요한 포인트만 찍어 주기
 그리고 오픈솔라리스는 리눅스상에서 ext3만 쓰던 유저나 솔라리스10과
 이전 솔라리스 환경에 익숙한 ufs 사용자에겐 다소 낯설 수 있는 zfs 에 대한 설명도 함께 )

2. APM 설치
( 오픈솔라리스는 간단하게 Repository[각주:2] 다운 받을 수 있는 것으로 알고 있지만
 왠지 mysql등에서 LOCALE 설정이 제대로 안되서 잘 안되면 컴파일 방법까지 설명)

3. 제로보드 설치
( 뭐 리눅스상에서 설치하는거랑 무슨 차이가 있겠냐믄은 그냥 정리 하겠다.
왠지 하나 하나 따라 하실분도 있을 꺼 같은~ 기분이 )

4. NAS 로 만들기[각주:3]
( 요즘 NAS 제품군을 많이 쓰는데 opensolaris를 이용하여 공짜로 NAS 를 만든 방법도 설명 )

이런 형태로 써볼까 한다 ^^
일주일에 한 두개 정도? 바쁘면 못 쓸수도 있겠지만~

왠지 더 필요한게 있다면 언제든지 댓글 환영~

  1. 수출할때 쓰는 콘테이너박스는 아니다. 가상화된 운영체제 환경을 제공하는 것이다. 특이점이라면 글로벌존의 커널을 공유한다는 특징이 있다. 자세한 내용은 쉽게 구글링을 하면 나오지만 나중에 관련 포스팅을 할때 한번 더 설명을 해보겠다. [본문으로]
  2. 오픈 솔라리스, 정확하게는 Opensolaris 200X.XX 로 불리우는 프로젝트에서 부터 시작된 패키지 저장소이다. 이는 데비안리눅스의 창시자 이안씨가 Opensolaris 개발에 참여하면서 시작된건지 아니면 데리고 와서 시작한건지 기억이 가물 가물 이지만 아무튼 데비안의 편리한 패키지 관리 서비스를 맛 볼 수있다. [본문으로]
  3. 2010.03.23일 추가 [본문으로]




CentOS 설치시 No driver found 나올때

 자주 가는 lug 싸이트에 다음과 같은 질문이 올라 왔어요.



질문의 요지는 설치 시 ODD 드라이브(cdrom, dvd) 인식이 안된다는 것~
No driver found 가 나오는 이유는 USB 나 해당 device 컨트롤러가 로드되지 않아서
나오는 정상적인 메시지로 다음과 같은 방법으로 컨트롤러만 로드해 주면 된답니다.

(* 아래 예시는 많이 사용하는 외장 USB를 기준으로 설명하지만,
만일 raid, SAS, SCSI 콘트롤러를 쓰신다면 자신이 쓰는 제품을 선택해주면~OK)


1. Select driver !

2. USB Mass Storage driver for Linux ( usb-strage ) 선택 후 OK!

3. 자.. 이제 다음과 같이 시디를 인식하고 외장 usb를 읽어 올 수 있답니다 ^^

혹시 설치 처음 부터 막히 셔서 구글링 하시다가 이곳까지 찾아 오셨나요~
걱정 말아요. 이제 시작일 뿐인걸요 ^^




이제 오라클 솔라리스 Oracle Solaris 입니다


다들 아시는 것과 같이 EC(유럽위원회) 와 마지막 협상 완료 후 몇일 뒤..
Sun 메인홈의 푸른색은 사라졌습니다.
예쁜 파란색이 없어서 인지.. 눈이 아프긴 합니다.

그리고 우리가 사랑하는 지구상에서 가장 진보한 운영체제 Sun Solaris



이제는 Sun Solaris 가 아니라 ORACLE SOLARIS 입니다..

2008년 1월에.. mysql이 sun에 인수 될 때
벌써 ORACLE SOLARIS 가 될 것이라고 예언했던 용자가 있었으니...
(  What now? OracleSolaris? :-).  라고 하면서.. 말이지요. )
http://unixsadm.blogspot.com/2008/01/sun-microsystems-buys-mysql.html


오라클 품안에서도 그 푸른빛을 더 하리라 생각하며..





시스템 엑세스 모니터링 명령어 익히기 who rusers finger last


 시스템을 운영하는 운영자의 기본은 사용자의 관리라고 할 수 있어요. 하지만 대부분 마이크로소프트의 윈도우 환경에 적응된 우리들은 사용자에 대한 관리는 왠지 어렵고도 귀찮은 부분이지만 시스템 보안 입장에서는 상당히 위험해요. 

 그래서 근래의 출시된 Vista, Windows 7 에서는 이런 사용자 관리 부분도 많이 강화된 느낌이 있지요? 특히나 사용자 콘트롤 같은 기능들은 아주 오랜 옛날부터 사용된 솔라리스의 pfexec, 리눅스의 su sudo 명령과 비슷한 느낌이에요.

 멀티 유저 환경을 위해 개발된 솔라리스에서는 두번 말해도 입아프지 않은 사용자 보안 관리에 기초에 대해서 꼭 배워야 하겠죠?

다음과 같은 순서로 포스팅을 할 예정이에요

1. 시스템 엑세스 모니터링
2. 시스템에서 사용자 전환
3. 시스템 엑세스 제어
4. 파일의 데이터 엑세스 제한


( 위에 처럼 이렇게 늘어 놓으니 왠지 어려워 보이져? 뭐 쉽게 표현하면 이렇답니다. )

1. 컴퓨터에 접근하는 사용자들 살펴 보기
2. 다른 컴퓨터에 접근할때 다른 사용자로 변신하기
3. 컴퓨터에 들어오게 할지, 말지? 하기
4. 컴퓨터의 파일들을 사용자들끼리 다르게 보이기~

이렇게 써도 뭔말 인지 모르겠다구요? ^^ 이렇게 4개를 해보고 난다면 쉽게 이해 할 수 있을꺼에요.

 자 그럼 첫번째로 우리 솔라리스 시스템에 엑세스한 유저들을 모니터링을 위한 간단한 who, rusers, finger,last 명령어에 대해서 알아 보도록 해요.


1) 로컬시스템의 사용자 보기 - who 명령어


who 명령어를 실행하면 위와 같이 시스템에 접속한 각 사용자의 로그인 이름, 로그인 장치(tty포트) 로그인 날짜와 시간등이 표시 되요.
제목에 나온것처럼 로컬시스템에 연결된 사용자를 볼 수있는 명령어에요.

출력결과의 2번째 열에 나오는 pts/1 console .. 등 등의 의미는 다음과 같아요.

pts - 로그인 세션이나 창 세션을 표현하는 가상 장치
console - 시스템 메시지(부팅, 오류메시지)를 표시하는 장치
Term - 시리얼포트에 직접 연결되어 있는 장치

음.. pts는 조금 이해가 안되실 수도 있는데 쉽게 말해 가상의 연결장치 라고 생각하면 되요.
가상이라고 하여도 하나의 물리적인 장치와 같기 때문에 접근한 세션에서 #tty 명령어를 사용하게 되면 /dev/pts/숫자 형태로 나타난답니다.


2) 원격 시스템의 사용자 보기 - rusers 명령어


rusrs 명령어는 원격시스템의 사용자를 볼 수 있는 명령어에요. 이 명령어를 실행하면 로컬 시스템은 물론 원격 시스템에서 로그인한 사용자들의 로그인 목록이 표시가 되요.

출력 순서는 로그인한 시스템 이름, 로그인장치(tty포트), 로그인 일시, 유휴시간, 로그인 호스트 이름 순으로 표시된답니다.

그럼 한번 출력의 결과를 한번 읽어 볼까요?

출력결과의 2번째 열에 보면 RJ란 호스트가 root 유저로 203.234.247.20의 시스템에서 2월 12일 10시 41분 로그인하여 3:43분 동안 유휴 상태로 있다는걸 알 수 있겠지요?
이렇게 직접 실습해 보도록해요.

*깊이 알기*
이렇게 rusers 명령을 통해 원격사용자의 정보까지 알 수 있는 것은 rpc.rusersd 라는 데몬 덕분인데요. rusers 명령을 실행하게 되면 연결된 모든 네트워크에 브로드케스트 요청에 대해서 각각의 시스템들의 데몬이 정보를 알려주기 때문이에요.

하지만 보안을 위해 자신의 정보를 주지 않기 위해서는 쉽게 svcadm 명령어로 앞서 말한 rpc.rusersd 데몬을 강제로 disable 해주면 된답니다.

쉽죠?

3) 사용자 정보 보기 - finger 명령어

시스템에 접속한 유저들을 알았으니 이제는 그 유저들의 사용자 정보를 알아보는 작업을 알아 보기로 해요.


finger 명령어를 사용하게 되면 세부정보를 볼 수 있는데요. 로컬은 물론 원격 사용자의 정보까지 알 수 있어요.

사용 방법은 위의 예시처럼 finger 명령어에 뒤에 로그인유저이름@호스트이름 이라고 해주면 되요.

*깊이 알기*
rusers의 브로드케스트에 응답하는 rpc.rusersd 데몬처럼 finger 도 in.fingerd 데몬이 그런 역활을 해주는데요.

보안을 위해 내 정보를 보여주기 싫다면?
inetadm -d finger 명령을 통해서 정보를 주지 않을 수 있어요.

4) 로그인 작업 기록 보기

어떤 유저들이 내 시스템에 들어왔었는지에 대한 최근 목록을 간단히 보려면 last 명령어를 이용해요.


이 명령어를 실행하면 가장 최근에 로그인한 작업순으로 출력이 되는데요.
위의 항목은 사용자 이름, 로그인 장치, 사용자가 로그인한 호스트, 사용자가 로그인한 시간, 로그아웃한 시간, 총 로그인 시간이 차례로 되는거에요.

그렇다면 sun59.sun.co.kr 의 총 로그인 시간은 어떻게 될까요? ^^

그리고 last 명령 뒤에 호스트명을 써주면 특정 호스트에 대한 결과도 볼 수 있어요.
#last ilreme
이렇게 해두면 ilreme 호스트에 대한 로그인 로그아웃 정보를 표시해주겠지요?

#last -n 5 reboot 이라는 명령을 써주게 되면
시스템의 최근 reboot 정보를 최근부터 5개까지 보여주게 되요.
-n 옵션이 출력의 갯수를 정하는 것이라는것! 꼭 기억해두세요.

이렇게 간단한 시스템 사용자 엑세스에 대한 모니터링을 알 수 있어요.
그럼 다음 시간에는 시스템 사용자 전환에 대해서 계속 포스팅을 해볼께요.




CentOS 5.4 DVD 다운로드


보통 CentOS 의 미러 사이트들에서 DVD ISO 이미지는 Torrent (p2p 링크파일) 형태로 제공되요. 물론 7 장의 CD ISO 이미지를 받아서 아래 스크립트를 통해서 DVD 이미지로 생성이 가능해요.
http://mirror.centos.org/centos/build/mkdvdiso.sh
시간이 촉박할때 이미지 받고, JOIN 하고.. 상당히 스트레스 받는일이 아닐수 없겠지요?


그래서 찾은것이 DVD ISO 를 바로 받을 수 있는 국내 링크에요.
( OrbitDownloader[각주:1]  같은 것으로 다운받는다면 5~6분 정도 걸린답니다.)

아래 스크린샷을 보면 초당 11.50MB 다운로드 하고 있는것이 보이지요?
급하게 ISO 이미지를 다운로드 받을때 멍하니 허송세월 보내지 마세요 ^^


ilreme.



  1. Orbit Download - 일종의 다운로드 가속 프로그램, http://www.orbitdownloader.com/




OpenOffice 3.0 한글판


10월초 3.0 영문판 출시때 다운로드 폭주로 사이트가 잠시 폐쇠되기도 했고
1주일 만에 300만 다운로드를 가볍게 넘겨버린
OpenOffice 3.0 한글판으로 나왔습니다. ^^

조만간 공식홈페이지(OpenOffice.org)를 통해 공개 될 예정입니다.

답답했던 차트기능, 오피스와의 보다 개선된 호환성은 물론
많은 량의 편집본을 한 화면에서 볼 수 있는 다중페이지등 많은 기능이 추가 되고
향상 되었습니다. (
자세한 기능 및 안내 링크 )

사용해본 결과 MS 오피스(97/2000/XP) 와의 호환성은 더욱 좋아 졌습니다. 
MS 오피스 신버젼인 MS 오피스 2007의 문서 또한 문제 없이 작업이 가능하였습니다.

또 기존 맥OSX 사용자를 위해서 X11 을 더이상 쓰지 않고 구동 됩니다.
맥북 사용자 분들에게는 좋은 소식이 되겠지요 ^-^

또한, 오픈오피스가 국내 사용자들에게 크게 반향을 일으키지 못한 이유가 바로
우리가 그동안 쓰던 MS 것과의 차이 때문일텐데요.
다음의 오픈오피스 한국
블로그포럼을 참고 하시면 더욱 도움이 되리라 생각해요.

현재 공식 홈의 링크는 수정 중이고 다음의 링크를 통해 받으시면 됩니다.
 ftp://ftp.kaist.ac.kr/pub/openoffice/localized/ko/3.0.0/

Solaris X86  
Windows  Mac intel   Linux RPM   Linux Debian 
(현재 SPARC 과 MAC PPC를 제외 하고는 한글화 작업이 모두 마무리 되었습니다.)

** OpenOffice 한글화 작업에 참여 하길 원하신다면..
http://l10n.openoffice.org/ 에서 프로젝트멤버로 등록하시고 참여 하시면 됩니다. **




페이지 이동< 1 2 3 4 >