하늘높이의 프로그래밍 이야기

*혹시 저같이 고생하시는 분이 계실까 해서… 구성을 올려봅니다.
똑같이 쓸 데는 있을까 싶긴 하네요. @.@

 

최근에 집에 쓰던 공유기가 자주 멈추는 현상이 있어…(2005년 쯤 구입한 애니게이트 3000A)

공유기를 새로 구매했습니다. 이왕 새로 구매하는 거 거실까지 모두 Gigabit 으로 구성 해 볼까 해서..

Gigabit을 지원하는(NAT 170Mbps제한) 공유기를 구매하였습니다. 모델은.. IPTime N6004M이네요.

그리고… 6년 만에 새로 구매한 공유기를 이것저것 테스트 해보며^^ 와~ 요즘 공유기 좋아졌네 라고…

생각하고 있었는데…

 

공유기 아래 기가빗 스위치(넷기어 GS605 V2)를 쓰는 PC들이 엄청난 패킷 로스가 나는 것을 발견했습니다.

구형 모델인 에니게이트 쓸 때는 기존 스위치 아래에서는 기가 빗을 잘 썼는데… 이게 뭔일인가..

하여 랜선을 바꿔보고 별 짓을 다해도… 패킷로스가 주르륵…

 

공유기와 스위치, PC, 홈 서버의 구성을 변경 해야 겠다는 것을 느끼고..

아래와 같이 구성을 변경해 보았습니다.

-----원선-----공유기 ----PS3,Mac mini, 노트북, 무선 장비들…

               +-------*홈서버(Always On)---넷기어GS605 V2)—작업 PC,와이프 PC 등등등

* 홈서버 각종 스크립트 테스트 및 스토리지 서버
Linux linuxserver 2.6.34.7-66.fc13.i686.PAE #1 SMP Wed Dec 15 07:21:49 UTC 2010 i686 i686 i386 GNU/Linux


이러니까 속도가 그나마 정상적으로 나오네요.@.@ ㅋㅋ 47MByte(400Mbps)

아래는 Fedora core 13에서 적용한 브릿지 설정입니다. 참고하세요.

/etc/rc.local

#브릿지 인터페이스 생성

brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1
ifconfig br0 mtu 9000
ifconfig br0 up
dhclient br0

ifconfig eth0 mtu 9000
ifconfig eth1 mtu 9000
ifconfig br0 mtu 9000

참고 문서:http://tldp.org/HOWTO/Ethernet-Bridge-netfilter-HOWTO-3.html

몇 주전에…

개인 서버로 사용하는 PC의 OS를 Fedora Core 13으로 업그레이드를 했는데….

이후 IPOD 동영상 인코딩을 위해  FFMPEG 등을 사용하기 위해 기존에 FreshRPMs를 사용하려고 봤더니..

너무 업데이트가 안되고 있는 것을 확인

 

요즘에 쓸만한 서드 파티 레포지토리를 찾아보았다.

그 중 맘에 드는 사이트가…

ATrpms… 페도라 코어 13의 rpm들도 따로 제공…

http://packages.atrpms.net/dist/f13/

 

#] rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms

#] vi /etc/yum.repos.d/atrpms.repo

 

[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/f$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1
enabled=1

#]yum install ffmpeg vlc faac gstreamer -y

 

IPOD  설치 환경 구축 완료!!

이제 기존에 올려놓았던 인코딩 스크립트를 이용해 인코딩을 해보죠^^

http://skylimit.pe.kr/146

집에 리눅스를 이것저것 작업하다가 커널 패닉이 났는데…

페도라 13을 새로 깔려고 준비 중이다.

윈도우를 키고 부트 프로그램을 깔아서 USB를 구울까…

맥에서 그냥 굽는 법은 없을까 하다가 하나 글을 발견…

 

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *80.0 GB    disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS HoonsHDD                79.7 GB    disk0s2
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 GB     disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS MemoryStick             3.7 GB     disk1s2

 

$ diskutil unmountDisk /dev/disk1
Unmount of all volumes on disk1 was successful

 

$ dd if=/Users/kunmin/Downloads/Fedora-13-i386-DVD.iso of=/dev/disk1

 

이렇게 하니까 구워지더라…

인코딩 스크립트를 이용해 동영상을 H.264로 인코딩한 후
자막을 쉽게 추가 하는 방법이 없을까 생각되서 찾아봤습니다.
2010/01/07 - [OS, DB/Linux,Unix] - 리눅스에서 iPod/iPhone 인코딩하자!!!
MP4Box라는 프로그램이 쉽게 지원하더군요.^^

먼저 mp4 동영상에 자막을 넣기 위해서는 아래와 같은 과정을 거쳐야 합니다.
smi to srt[UTF-8]
mplayer -dumpsrtsub [동영상 파일] -sub [자막파일] -subcp cp949  -vc null -vo null -noframedrop -benchmark -speed 100

만약 동영상 파일이 mplayer 에서 오류가 난다면...
mplayer /dev/zero -rawvideo ntsc:fps=1 -demuxer rawvideo -vc null -vo null -noframedrop -benchmark -sub [자막파일] -dumpsrtsub -subcp cp949 

이런 방식도 가능합니다. 대신 조금 느리죠.
smi2srt라는 Window C 프로그램도 리눅스용으로 컨버팅 해봤지만 생각보다 좋지는 않더군요 @.@

Mp4box Add
MP4Box -add dumpsub.srt:lang=ko:hdlr=sbtl [인코딩된 mp4 파일]

이제 아이팟에 넣어 볼까요?
간단한 샘플로 러브 액츄얼리를 해보았네요.




* 나중에 시간이 되면 쉘 스크립트로 하나 짜야겠네요.^^ 이놈의 감기 몸살이 떨어지면요. @.@
* 리눅스의 오픈소스로 가능하니 사용자가 소스를 올리면 IPOD용 파일(h.264)로 인코딩 해서 돌려주는 서비스도 가능 할 것으로 보입니다.

즐거운 아이팟/아이폰 라이프들 하고 계신가요?

저도 지하철에서 많이 이용하고 있습니다.
앱들을 이용하는것도 좋지만 음악이나 동영상을 보기에도 아이팟이 참 좋은데요.

그 때마다 인코딩을 하려니 쩝.... H.264 인코딩 시간이 엄청나게 걸리네요.
인코딩은 해야하는데 지금 사용하는 컴퓨터가 인코딩으로 느려지는 건 싫구요.
하여 항상 켜져있는 제 Linux 서버[넷탑]의 FFMpeg을 이용해서 인코딩 하는 방법이 없을까? 하고 찾아보았는데 아래와 같은 스크립트가 있더군요.^^

http://slated.org/howto_transcode_h264_for_ipod_with_ffmpeg
[IE로는 접속이 안되니 놀라지 마시길...@.@]

그중에 몇가지를 수정해 보았습니다.
필요 하신분은 참고하세요.^^

[주의] 이 스크립트가 돌아갈려면 mplayer,ffmpeg,gpac[MP4Box] 등이 설치 되어 있어야 합니다.

#]ipod.sh *.avi 가능!!


 

최근에 집에서 NAS, 넷탑 등의 기능을 목적으로 하는  컴퓨터에 Redhat Fedora Core 12를 설치했다.

(최근에 하드디스크를 구매한 것 과도 연관이 있다.)

 

어쨌든 레드햇 페도라 코어 12 설치 완료!!

이제 캐릭터 셋을 설정해야 한다.

 

이제는 조금 오래되었지만 리눅스에 경우 내부적으로 Charset을 UTF-8을 사용한다.

그리고 데스크탑의 MS 한글 윈도우는 EUC-KR의 캐릭터 셋을 사용한다.

이로 인해 SAMBA라던지, FTP라던지 등에서 파일명이 깨지는 현상이 발생한다.

 

그리하여 Samba나 FTP 설정을 할때 캐릭터셋을 컨버팅하는 설정이 필요한데…

(리눅스를 EUC-KR로 바꾸는 법도 있긴하나 Xwindows등 윈도우 어플리케이션을을 사용한다면 비추)

 

SAMBA 설정은 아래와 같은 설정을 넣어주면 쉽게 세팅 가능하다.

dos charset = cp949
display charset = UTF8
unix charset = UTF8

 

그리고 FTP 설정

기존까지는 이 캐릭터 컨버팅 때문에 예전에 쓰던 proftpd를 패치해서 컴파일 하여 사용하였는데…

버전도 워낙 오래된 버전이고 해서 새로운 FTP 데몬을 찾아보았다. 그러던 중…

RPM 패키지로 나오면서 컨버팅 기능까지 있는 FTP 발견!!

 

Pure-FTPD

 

[root@linuxserver ~]# yum install pure-ftpd

하면 바로 설치가 될것이다. (yum을 잘 모른다면 이전 글을 찾아보시길…) 

 

그리고 설정

[root@linuxserver ~]# vi /etc/pure-ftpd/pure-ftpd.conf

450 줄과 451줄의 캐릭터 셋 설정이 보인다.!!

450 FileSystemCharset       utf8
451 ClientCharset           cp949

주석을 해제하고 데몬 리스타팅!!

오홋 한글 잘 나오는데!!! 대 만족!!

다른 설정도 확인하실 분은 다운로드 받아보세요.

동영상을 MP3 Player 용으로 트랜스코딩을 하려고 하는데.....

내가 주로 작업하는 PC에서 작업을 해버리는 CPU가 100% 뛰어버리니 다른 작업을 못하게 되고...

그래서 항상 켜두는 리눅스 PC에서 작업을 하기로 했다.

 

Mencoder

mencoder -oac mp3lame -ovc lavc -of avi -ofps 16 -lameopts abr:br=128 -lavcopts vcodec=mpeg4:vbitrate=350 -ffourcc DX50 -o output.pmp.avi input.avi

 

FFMpeg

ffmpeg -i input.avi -r 320x240 -b 300k -r 16 -vcodec libxvid  -ab 128k -ar 22050 -acodec libmp3lame output.avi

 

리눅스 시스템에서 하위 폴더를 쭉 긁어가며 소스의 원하는 내용을 찾고 싶을 때....

$ grep -rniI <Keyword>

[kunmin@linux]$ grep –help

사용법: grep [옵션]... 패턴 [파일] ...
Search for PATTERN in each FILE or standard input.
Example: grep -i 'hello world' menu.h main.c

Regexp selection and interpretation:

  -i, --ignore-case         ignore case distinctions
 

Output control:

  -n, --line-number         print line number with output lines
      --line-buffered       flush output on every line



  -R, -r, --recursive       equivalent to --directories=recurse
      --include=PATTERN     files that match PATTERN will be examined
      --exclude=PATTERN     files that match PATTERN will be skipped.
      --exclude-from=FILE   files that match PATTERN in FILE will be skipped.
  -l, --files-with-matches  only print FILE names containing matches
 

`egrep' means `grep -E'.  `fgrep' means `grep -F'.
With no FILE, or when FILE is -, read standard input.  If less than
two FILEs given, assume -h.  Exit status is 0 if match, 1 if no match,
and 2 if trouble.

Report bugs to bug-gnu-utils@gnu.org.

* 단 CPU 부하는 크니 주의할 것

몇일 전에 YUM 업데이트를 위해서 freshrpm을 지웠는데….

10버전을 다시 설치해야 해서 작성합니다.

 

 

일단 RPM은 이곳에

http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/10/

image

 

그리고

wget http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/10/freshrpms-release/freshrpms-release-1.2-1.noarch.rpm

wget http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/10/rpmfusion-free-release-10-1.noarch.rpm

wget http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/10/rpmfusion-nonfree-release-10-1.noarch.rpm

 

다운은 다 받았고

rpm –Uvh *.rpm

모두 설치

 

완료!!

이제 Mplayer 같은것을 Yum으로 설치해 보아요!!

 

yum install mplayer*

 

 

Tistory 태그: ,,,

회사에 프로젝트 때문에 리눅스 서버를 한대 설치하던 중

페도라가 벌써 10 버전이나 되었더라.

(8버전 사용중)

 

음 그래서 집에 테스트 서버를 업그레이드 해보기로 했다.

그리고 역시 yum을 이용하면 간단해^^

 

# wget ftp://download.fedora.redhat.com/pub/fedora/linux/releases/10/Fedora/x86_64/os/Packages/fedora-release-10-1.noarch.rpm
# wget ftp://download.fedora.redhat.com/pub/fedora/linux/releases/10/Fedora/x86_64/os/Packages/fedora-release-notes-10.0.0-1.noarch.rpm
# rpm -Uvh fedora-release-10-1.noarch.rpm fedora-release-notes-10.0.0-1.noarch.rpm
# yum clean all
# yum upgrade

하면 바로 업그레이드 시작!! 중간 중간에 디펜던시 에러나는 패키지들을 일단 과감하게 삭제… 물론 운영 중인 서비스와 관계 된다면 대략 난감이겠지만.

집에 PC 테스트하는 개인 PC이므로!! 고고씽!!

 

그리고 2기가 다운로드 와 업데이트!! 반나절 정도 걸리는걸

image

업그레이드 끝!!

vmware-any-any-update115.tar.gz
압축을 해제하고 ./runme.pl

'OS, DB > Linux,Unix' 카테고리의 다른 글

Fedora 10용 Freshrpm 추가하기  (0) 2008.12.19
Fedora 10으로 업그레이드  (0) 2008.12.17
fedora Linux yum 국내 reso  (0) 2007.12.12
리눅스 데스크탑 소프트웨어 - 피카사...  (0) 2007.12.09
레드헷 페도라 8...  (0) 2007.12.09

yum update만 하면 하루 종일 걸려서 답답하셨죠.
국내 사이트가 있더군요. 세이클럽에서 지원해주고 있습니다.

ftp://ftp.sayclub.com/pub/fedora/releases/
  - 세이클럽

등록해보세요.


설정파일은
/etc/yum.repos.d/
-rw-r--r-- 1 root root 1298 2007-12-12 00:35 fedora-updates.repo
-rw-r--r-- 1 root root 1381 2007-12-12 00:34 fedora.repo

ps. 페도라 8을 가장 빠르게 받을 수 있는 미러사이트도 역시 세이클럽입니다.
ftp://ftp.sayclub.com/pub/fedora/releases/8/Fedora/source/iso/

저희집 속도로 딱 50 Mbps나오더군요...
8분안에 받던데... 괜히 미국사이트에서 3시간이나 받았군...음..

사용자 삽입 이미지

페도라를 설치하고 가장 먼저 설치하려고 한 프로그램 바로 피카사이다.
맞다... 구글의 사진 관리툴이다.

윈도우에서 이것만큼 스피디한 사진툴은 못써본것 같다. 예전 ACDSEE 이런것들이 있었지만
UI도 편하고 기능이 심플하기도 하고  웹으로의 연동도 편리하고....

윈도우용 피카사를 계속 써왔지만 리눅스용은 첨이다. 그럼 이제 리눅스용 피카사를 써보자
우리나라 피카사 다운로드를 아무리 찾아봐도 리눅스 지원에 대한 이야기가 안보인다. 이런...

다시 구글에서 linux,picasa로 검색하니 바로 튀어나온다.
http://picasa.google.com/linux/index.html
이곳에 가니까 리눅스용 피카사에 대해서 나와 있었다.
사용법 및 UI는 윈도우용과 동일했다. 한글은 기본지원은 아닌것 같다.

아직 사진들을 복사하기전이라 피카사의 빠른 브라우징 속도등은 테스트 해보지 못했다.
그리고 한글 메뉴가 없는데.. 이건... 윈도우용에서 파일을 복사해오면 될려나...
디렉토리 구조를 보니 WINE으로 윈도우 모듈들이 돌아가는것 같다.
윈도우에서 한글 메뉴파일을 찾아봐야겠군.....

사용자 삽입 이미지

일단 사진부터 공유해서 가져와야겠다. 일단 삼바 세팅부터.... 해야겠군...

'OS, DB > Linux,Unix' 카테고리의 다른 글

Fedora 10으로 업그레이드  (0) 2008.12.17
VMWare Linux에서 설치가 안될때...  (0) 2008.02.20
fedora Linux yum 국내 reso  (0) 2007.12.12
레드헷 페도라 8...  (0) 2007.12.09
yum (Yellow dog Updater, Modified)  (0) 2006.01.02

이번 주말에는 약간 시간이 있어서...
예전에 운영하다가 중단 된 개인 PC 서버를 복구 하기로 하였다.

오랜만에 리눅스를 다시 잡았더니...모르는게 영 많다.
누구 말대로..  NT를 너무 오래 잡았나?
예전에는 집에 리눅스 데스크탑을 설치해놓으면 뭐뭐뭐뭐 해야지...
기록해 놓은게 있었는데...

자료도 하드가 깨지면서 싹 날라갔더니....
뭐 부터 해야할지가 막막하다....

일단 레드헷 페도라 8을 설치 해보았다...
오호~ 페도라의 발전속도는 참 엄청나다......
이제 리눅스 데스크탑 서버로 쓰면서 리눅스 데스크탑을 가지고 놀아보자^^

사용자 삽입 이미지

다행스럽게 티스토리는 쉽게 이용가능 하다.

레뎃 9를 쓸 때는 up2date를 사용해서 해당 컴퓨터의 패키지를 업데이트 시켰었는데

레뎃 회원 가입이 잦은 메일.... 3개월 후의 설문 조사 기타 등등이 많이 짜증나게 했었습니다.

그런데 이번에 페도라를 깔면서 yum 업데이트를 알게 되었습니다. 물론 유사한 apt-get있더군요.

yum은 rpm기반으로 자동으로 패키지를 업데이트, 설치, 삭제를 해주는 유틸리티입니다.
rpm의 의존성 문제를 자동적으로 처리하여 쉽게 패키지를 유지 관리할 수 있습니다.

그런데 쉽게 레드햇의 release도 업데이트 할 수 있더군요. 허그덩 왜 몰랐을까나.
거기에 2004년 4월 부로 RedHat 9.0의 모든 업데이트가 중단이 되었죠.

리눅스는 윈도우보다 보안 업데이트랑 관계가 없다라고 생각하신다면 오산입니다.

레뎃이나 페도라 같은 리눅스는 당신이 알고 있는 것보다 훨씬 더 많은 패키지로 구성이 되어 있으므로 어느한곳 손을 놓고 방치하는날에는 당신의 루트는 어느덧.......

사설이 너무길고 일단 설치를 해보지요.

1. 설치

http://linux.duke.edu/projects/yum/download.ptml
방문하십시요.그리고 자신의 release에 맞는 yum을 설치한다.
다운받으셔서 설치하십사요. 페도라의 경우는 제공됩니다.

rpm -Uvh 해당패키지

2. 기본적인 사용 방법
전 패키지를 최신 패키지로 업데이트
# yum update
패키지 신규 설치
# yum install 패키지명[,다수의...]
패키지 업데이트
# yum update 패키지명[,다수의...]
패키지 삭제
# yum remove 패키지명[,다수의...]
3. yum을 이용한 레드햇 release
ftp://ftp.quicknet.nl/pub/Linux/ftp.redhat.com/
에서 업그레이드 하고 싶은 버전의 redhat-release***.rpm을 받아서 설치
# yum upgrade
자세한 이용법은
http://www.linux.duke.edu/projects/yum

그리고 #ntsysv  yum을 켜 두시면 저녁 시간에 지가 알아서 헤더 파일을 받아 놓는 것 같네요.

물론 자동 업데이트가 불안하신 분은 안 켜 두시면 됩니다. 그럼 이만...

 

2006년 하늘높이 씀

'OS, DB > Linux,Unix' 카테고리의 다른 글

Fedora 10으로 업그레이드  (0) 2008.12.17
VMWare Linux에서 설치가 안될때...  (0) 2008.02.20
fedora Linux yum 국내 reso  (0) 2007.12.12
리눅스 데스크탑 소프트웨어 - 피카사...  (0) 2007.12.09
레드헷 페도라 8...  (0) 2007.12.09