06. pure-ftpd 설치 [NAS 구축기][ubuntu 10.4]

얼렁뚱땅설명서 2012. 2. 17. 20:49

원래는 Samba 설치와 SSH 터널링을 쓰려고 했으나...
일단은 가벼운 마음으로 FTP 서비스를 설치하고자 한다.
FTP 서버는 Proftp나 vsftp등 여러가지가 있지만...
간단하고 한글지원 잘되고 뭐 이런 이유로 pure-ftpd를 설치한다. 
설치 방법은 아래와 같다.


username@HomeSvr:~# sudo -s
[sudo] password for username:
root@HomeSvr:~# apt-get install pure-ftpd
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
다음 패키지를 더 설치할 것입니다:
  openbsd-inetd pure-ftpd-common
다음 새 패키지를 설치할 것입니다:
  openbsd-inetd pure-ftpd pure-ftpd-common
0개 업그레이드, 3개 새로 설치, 0개 지우기 및 0개 업그레이드 안 함.
396k바이트 아카이브를 받아야 합니다.
이 작업 후 1,167k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]?
받기:1 http://kr.archive.ubuntu.com/ubuntu/ lucid/main openbsd-inetd 0.20080125-4ubuntu2 [38.5kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu/ lucid/universe pure-ftpd-common 1.0.24-1 [178kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu/ lucid/universe pure-ftpd 1.0.24-1 [179kB]
내려받기 396k바이트, 소요시간 0초 (841k바이트/초)
패키지를 미리 설정하는 중입니다...
전에 선택하지 않은 openbsd-inetd 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 149966개의 파일과 디렉토리가 설치되어 있습니다.)
openbsd-inetd 패키지를 푸는 중입니다 (.../openbsd-inetd_0.20080125-4ubuntu2_amd64.deb에서) ...
전에 선택하지 않은 pure-ftpd-common 패키지를 선택합니다.
pure-ftpd-common 패키지를 푸는 중입니다 (.../pure-ftpd-common_1.0.24-1_all.deb에서) ...
전에 선택하지 않은 pure-ftpd 패키지를 선택합니다.
pure-ftpd 패키지를 푸는 중입니다 (.../pure-ftpd_1.0.24-1_amd64.deb에서) ...
man-db에 대한 트리거를 처리하는 중입니다 ...
ureadahead에 대한 트리거를 처리하는 중입니다 ...
ureadahead will be reprofiled on next reboot
openbsd-inetd (0.20080125-4ubuntu2) 설정하는 중입니다 ...
 * Stopping internet superserver inetd                                                                  [ OK ]
 * Not starting internet superserver: no services enabled

pure-ftpd-common (1.0.24-1) 설정하는 중입니다 ...

pure-ftpd (1.0.24-1) 설정하는 중입니다 ...
Starting ftp server: Running: /usr/sbin/pure-ftpd -l pam -E -O clf:/var/log/pure-ftpd/transfer.log -u 1000 -8 UTF-8 -B

root@HomeSvr:~# echo "cp949" | tee /etc/pure-ftpd/conf/ClientCharset
cp949
root@HomeSvr:~# echo "yes" | tee /etc/pure-ftpd/conf/BrokenClientsCompatibility
yes
root@HomeSvr:~# echo "yes" | tee /etc/pure-ftpd/conf/DontResolve
yes
root@HomeSvr:~# echo "yes" | tee /etc/pure-ftpd/conf/ChrootEveryone
yes
root@HomeSvr:~# /etc/init.d/pure-ftpd restart
Restarting ftp server: Running: /usr/sbin/pure-ftpd -l pam -E -O clf:/var/log/pure-ftpd/transfer.log -u 1000 -H -9 cp949 -b -8 UTF-8 -A -B


05. 원격 접속하기 - SSH, freeNX [NAS 구축기][ubuntu 10.4]

얼렁뚱땅설명서 2012. 2. 17. 20:15


우분투에 접속하는 방법은 여러가지가 있다.
전통적인 터미널로 접속하는 방법인 SSH를 이용하는 방법과
그래픽 화면으로 접속하는 방법인  VNC와 freeNX 등이 있다.
본인은 VNC 보다는 freeNX를 추천한다. 

VNC의 설정은 여기서 확인하길 바란다.  http://ssndwind.tistory.com/36
 

freeNX는 SSH를 이용하기 때문에 가장 먼저 SSH를 설치하는 것이 우선이다.
SSH의 설치는 매우 간단하다.


username@homesvr:~$ 
sudo -s
[sudo] password for username: 
root@Team4Svr:~# apt-get install ssh
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지를 더 설치할 것입니다:
  openssh-server
제안하는 패키지:
  rssh molly-guard openssh-blacklist openssh-blacklist-extra
다음 새 패키지를 설치할 것입니다:
  openssh-server ssh
0개 업그레이드, 2개 새로 설치, 0개 지우기 및 0개 업그레이드 안 함.
306k바이트 아카이브를 받아야 합니다.
이 작업 후 864k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]? 
받기:1 http://kr.archive.ubuntu.com/ubuntu/ lucid-updates/main openssh-server 1:5.3p1-3ubuntu7 [305kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu/ lucid-updates/main ssh 1:5.3p1-3ubuntu7 [1,256B]
내려받기 306k바이트, 소요시간 1초 (256k바이트/초)
패키지를 미리 설정하는 중입니다...
전에 선택하지 않은 openssh-server 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 125813개의 파일과 디렉토리가 설치되어 있습니다.)
openssh-server 패키지를 푸는 중입니다 (.../openssh-server_1%3a5.3p1-3ubuntu7_amd64.deb에서) ...
전에 선택하지 않은 ssh 패키지를 선택합니다.
ssh 패키지를 푸는 중입니다 (.../ssh_1%3a5.3p1-3ubuntu7_all.deb에서) ...
ureadahead에 대한 트리거를 처리하는 중입니다 ...
ureadahead will be reprofiled on next reboot
ufw에 대한 트리거를 처리하는 중입니다 ...
man-db에 대한 트리거를 처리하는 중입니다 ...
openssh-server (1:5.3p1-3ubuntu7) 설정하는 중입니다 ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
ssh start/running, process 2167

ssh (1:5.3p1-3ubuntu7) 설정하는 중입니다 ...

root@Team4Svr:~#  

이렇게 하면 간단히 설치가 끝난다.
접속을 확인하기 위해서는 Putty와 같은 프로그램을 사용하면 된다.
Host Name 에는 IP주소를 넣어도 되고, 공유기설정편에서
포트포워딩과 DDNS를 설정했다면 그 주소를 사용해도 된다. 
Host Name을 입력하고 [열기]를 클릭하면 답답한 까만 화면이 커서를 껌뻑이며 기다릴 것이다.
그래도 이 녀석은 생각보다 아름다운 놈이니 사랑해 주도록 하자. 
 

이 프로그램은 여기 
https://bitbucket.org/daybreaker/iputty/downloads 또는 
http://www.chiark.greenend.org.uk/~sgtatham/putty/  여기서 다운 받을 수 있다.




계속 이어서 freeNX를 설치한다. 방법은 아래와 같다.

root@Team4Svr:~# add-apt-repository ppa:freenx-team/ppa
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv F3A662B57D580D3A2E98E5152A8E3034D018A4CE
gpg: requesting key D018A4CE from hkp server keyserver.ubuntu.com
gpg: key D018A4CE: public key "Launchpad PPA for FreeNX Team" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
root@Team4Svr:~#
root@Team4Svr:~# apt-get update
받기:1 http://kr.archive.ubuntu.com lucid Release.gpg [189B]
기존 http://kr.archive.ubuntu.com/ubuntu/ lucid/main Translation-ko
기존 http://kr.archive.ubuntu.com/ubuntu/ lucid/restricted Translation-ko
기존 http://kr.archive.ubuntu.com/ubuntu/ lucid/universe Translation-ko
기존 http://kr.archive.ubuntu.com/ubuntu/ lucid/multiverse Translation-ko
받기:2 http://kr.archive.ubuntu.com lucid-updates Release.gpg [198B]
무시http://kr.archive.ubuntu.com/ubuntu/ lucid-updates/main Translation-ko
무시http://kr.archive.ubuntu.com/ubuntu/ lucid-updates/restricted Translation-ko
무시http://kr.archive.ubuntu.com/ubuntu/ lucid-updates/universe Translation-ko
무시http://kr.archive.ubuntu.com/ubuntu/ lucid-updates/multiverse Translation-ko
기존 http://kr.archive.ubuntu.com lucid Release
기존 http://kr.archive.ubuntu.com lucid-updates Release
기존 http://kr.archive.ubuntu.com lucid/main Packages
기존 http://kr.archive.ubuntu.com lucid/restricted Packages
기존 http://kr.archive.ubuntu.com lucid/main Sources
기존 http://kr.archive.ubuntu.com lucid/restricted Sources
기존 http://kr.archive.ubuntu.com lucid/universe Packages
기존 http://kr.archive.ubuntu.com lucid/universe Sources
기존 http://kr.archive.ubuntu.com lucid/multiverse Packages
기존 http://kr.archive.ubuntu.com lucid/multiverse Sources
기존 http://kr.archive.ubuntu.com lucid-updates/main Packages
기존 http://kr.archive.ubuntu.com lucid-updates/restricted Packages
기존 http://kr.archive.ubuntu.com lucid-updates/main Sources
기존 http://kr.archive.ubuntu.com lucid-updates/restricted Sources
기존 http://kr.archive.ubuntu.com lucid-updates/universe Packages
기존 http://kr.archive.ubuntu.com lucid-updates/universe Sources
기존 http://kr.archive.ubuntu.com lucid-updates/multiverse Packages
기존 http://ppa.launchpad.net lucid Release.gpg
무시http://ppa.launchpad.net/freenx-team/ppa/ubuntu/ lucid/main Translation-ko
기존 http://kr.archive.ubuntu.com lucid-updates/multiverse Sources
기존 http://ppa.launchpad.net lucid Release
기존 http://ppa.launchpad.net lucid/main Packages
기존 http://security.ubuntu.com lucid-security Release.gpg
무시http://security.ubuntu.com/ubuntu/ lucid-security/main Translation-ko
무시http://security.ubuntu.com/ubuntu/ lucid-security/restricted Translation-ko
무시http://security.ubuntu.com/ubuntu/ lucid-security/universe Translation-ko
무시http://security.ubuntu.com/ubuntu/ lucid-security/multiverse Translation-ko
기존 http://security.ubuntu.com lucid-security Release
기존 http://security.ubuntu.com lucid-security/main Packages
기존 http://security.ubuntu.com lucid-security/restricted Packages
기존 http://security.ubuntu.com lucid-security/main Sources
기존 http://security.ubuntu.com lucid-security/restricted Sources
기존 http://security.ubuntu.com lucid-security/universe Packages
기존 http://security.ubuntu.com lucid-security/universe Sources
기존 http://security.ubuntu.com lucid-security/multiverse Packages
기존 http://security.ubuntu.com lucid-security/multiverse Sources
내려받기 387바이트, 소요시간 5초 (74바이트/초)
패키지 목록을 읽는 중입니다... 완료
root@Team4Svr:~#
root@Team4Svr:/etc/init# aptitude install freenx-server
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
Reading extended state information
Initializing package states... 완료
Writing extended state information... 완료
The following NEW packages will be installed:
  expect{a} freenx-server freenx-session-launcher{a} tcl8.5{a}
0 packages upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/1,984kB of archives. After unpacking 5,722kB will be used.
Do you want to continue? [Y/n/?]
Writing extended state information... 완료
패키지를 미리 설정하는 중입니다...
전에 선택하지 않은 tcl8.5 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 132202개의 파일과 디렉토리가 설치되어 있습니다.)
tcl8.5 패키지를 푸는 중입니다 (.../tcl8.5_8.5.8-2_amd64.deb에서) ...
전에 선택하지 않은 expect 패키지를 선택합니다.
expect 패키지를 푸는 중입니다 (.../expect_5.44.1.14-5_amd64.deb에서) ...
전에 선택하지 않은 freenx-server 패키지를 선택합니다.
freenx-server 패키지를 푸는 중입니다 (.../freenx-server_0.7.3.git110520.3884279-0ubuntu1ppa4_amd64.deb에서) ...
전에 선택하지 않은 freenx-session-launcher 패키지를 선택합니다.
freenx-session-launcher 패키지를 푸는 중입니다 (.../freenx-session-launcher_0.7.3.git110520.3884279-0ubuntu1ppa4_amd64.deb에서) ...
man-db에 대한 트리거를 처리하는 중입니다 ...
ureadahead에 대한 트리거를 처리하는 중입니다 ...
tcl8.5 (8.5.8-2) 설정하는 중입니다 ...

expect (5.44.1.14-5) 설정하는 중입니다 ...

freenx-server (0.7.3.git110520.3884279-0ubuntu1ppa4) 설정하는 중입니다 ...
freenx-server start/running

freenx-session-launcher (0.7.3.git110520.3884279-0ubuntu1ppa4) 설정하는 중입니다 ...

libc-bin에 대한 트리거를 처리하는 중입니다 ...
ldconfig deferred processing now taking place
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
Reading extended state information
Initializing package states... 완료
Writing extended state information... 완료
root@Team4Svr:~#  



명령어 3번만 입력하면 설치는 간단히 끝난다. 그러나 손은 조금더 봐야 한다.
간략히 말해, 설정파일을 열어서 3군데를 편집하고, 키파일을 만들어 주면 nxserver를 사용할 수 있는 상태가 된다.


root@Team4Svr:~#
root@Team4Svr:~# cd /etc/nxserver
root@Team4Svr:/etc/nxserver# ls
node.conf  node.conf.d  nxacl  nxcheckload  nxshadowacl
root@Team4Svr:/etc/nxserver# vi node.conf

#########################################################################
# General FreeNX directives
#########################################################################

# The host name which is used by NX server. It's should be used if it's
# different than the default hostname (as returned by `hostname`)
SERVER_NAME="$(hostname)" <--- # 제거

# The node ip which is used by NX Node in unecnrypted session mode.
# Set it if you want to use a specific external ip or the autodetection
# is not working.
#EXTERNAL_PROXY_IP=""

# The port number where local 'sshd' is listening.
SSHD_PORT=22 <--- # 제거


#########################################################################
# Authentication / Security directives
#########################################################################

# Authentication directives

# This adds the usermode to the possible authentication methods
# Usermode means that a user can start the nxserver as his shell
# and connect directly to the right server via a custom client.
#ENABLE_USERMODE_AUTHENTICATION="0"

# This adds the passdb to the possible authentication methods
#ENABLE_PASSDB_AUTHENTICATION="0"

# This adds SSH to the possible authentication methods. For it to work sshd
# must be set up at localhost accepting password authentication.
ENABLE_SSH_AUTHENTICATION="1" <--- # 제거

# This adds SU to the possible authentication methods. For it to work the
# "nx" user must be in the wheel (RedHat, Fedora) or the users group (SUSE)
# and the user logging in must have a valid shell that accepts the -c
# parameter.
#ENABLE_SU_AUTHENTICATION="0"

----
root@Team4Svr:/etc/nxserver# /usr/lib/nx/nxkeygen
Unique key generated; your users must install

    /var/lib/nxserver/home/.ssh/client.id_dsa.key

on their computers.
root@Team4Svr:/etc/nxserver# cp /var/lib/nxserver/home/.ssh/client.id_dsa.key client.id_dsa.key
root@Team4Svr:/etc/nxserver# ls
client.id_dsa.key  node.conf  node.conf.d  nxacl  nxcheckload  nxshadowacl
root@Team4Svr:/etc/nxserver# cat client.id_dsa.key
-----BEGIN DSA PRIVATE KEY-----
MIIBuwIBAAKBgQD4guNuz7zayUfzNlroQ+lGbmM3kbJSPALDWDsN1t2gop3i5xK2
SV1TaoBGNlsL4IWqn0bGjSZ3ulNKkohO20ltGG3oId6jDlSbc2IvhBrybNonc6rs
x/63NcXnp8rN1WeuUrHj+uvsgsHiBGc7m5Mb7Jub31g6ndBgUjaIqLQMFwIVANZy
CDqEGS9NlGdeSO5D2pNDaCVxAoGAFlsuFWVJiRN9boAw46zjlp/TsyfQE5jjakNv
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
UYomTy3IBJgJCOZS7KY9rqeDoB05RNsD3Lmh4zGJt2wy8olXYWA36mHwGwovrwJl
/2vGdiMCgYEAsE4q3qOQhxS3IiMcSlRXRCHHfL+WXmAwhZo6y+Xf9hU5l69txoC8
Nr1tmkAqqf7K73MiXgC8DWgbtMn5M2nWqOiR4bmGt369mWsbQJvWyLAEU4En5q/4
DB0Y2+C9Ho3KrCHKZxINT8Gfr31p3QmEBRXhdu31XKzNo3KUOBjznIECFBlZ6Z0F
coC8jtYnYzVGV9uadhsU
-----END DSA PRIVATE KEY-----
root@Team4Svr:/etc/nxserver#
root@Team4Svr:/etc/nxserver# service freenx-server restart
freenx-server start/running
root@Team4Svr:/etc/nxserver#


맨 마지막에 Client.id_dsa.key의 내용은 잘 복사해 둬야 한다.
이것은 FreeNX Client를 이용한 접속에서 사용해야 한다.

설치가 끝나면 FreeNX Client 프로그램을 설치하자.
FreeNX Client는 다음 주소에서 받을 수 있다.
여기서 받을 수 있다. --> 
http://www.nomachine.com/download.php 

다운받아 설치하고 나면, 아래의 그림처럼 Session 에 서버이름을 만들어주고,
Host 입력 칸에 서버 주소를 적어준다. 포트포워딩과 DDNS를 설정했으며, 그 주소를 적어 주어도 된다.
그러면 인터넷이 연결된 모든 장소에서도 접근할 수 있을 것이다.




Next 버튼을 클릭하여 다음 화면이 나오면 자신의 환경에 맞는  desktops을 선택하면 된다.
우분투 10.04는 기본이 GNOME이다. 선택을 완료했으면 다시 Next를 클릭한다. 

 



Finish를 클릭하고 다음으로 넘어오면 아래와 같은 화면을 만날 수 있다. 
그러면, 먼저 Configure... 버튼을 누르고, 다시 Key... 버튼을 누른 다음
nxserver 서버 설치 마지막 단계에서 복사해둔 client.id_dsa.key 값을 입력하고 저장하면 된다.
이제 아이디와 패스워드를 입력하고 Login 버튼은 누르면
당신의 우분투 서버와의 감동적인 만남을 어디서든 할수가 있다.



04. 공유기 설정 [NAS 구축기]

얼렁뚱땅설명서 2012. 1. 7. 02:42

NAS 서버의 용도는 집에서 공유 저장소에서 접근하는 것을 목적으로 하기도 하지만, 대부분의 욕심은 외부에서도 접근하는 것을 목적으로 한다. 그러한 용도를 만족하기 위해서는 공유기의 설정이 필수이다.

그러니까, 공유기 너머에 있는 서버에 접속을 위한 방법은 서버를 DMZ에 위치 시키거나 Twin IP를 설정하거나 해야 한다. 다른 방법으로는 포트 포워딩 시키는 방법이 있는데... 추천은 포트 포워딩 이다. 이유는 별거 없다. 서버를 외부로 부터 안전하게 지키기 위해서 이다. 이벤트 로그를 보면 하루에도 엄청난 수의 해킹 시도가 있었는지 알게 된다. 그렇지만 걱정할 것은 없다. 암호만 잘 만들어 두면 된다. 대부분의 공격은 단순한 사전 공격일 뿐이니까 말이다. 

포트포워딩은 필요한 포트 하나만 열어 두는 것으로 나머지 포트는 공유기가 알아서 다 막아준다. 본인은 22번 포트 하나만 열어두는 것을 추천한다. 이것만 열어두어도 SAMBA 서비스 정도는 사용이 가능하다. 물론, 나는 욕심이 많아서 여러가지 서비스를 열어 두었다.



외부에서 집에 있는 서버에 연결하는 방법은 위에서 열거한 방법 이외에도 VPN을 사용하는 방법이 있다.
그러나, VPN은 서버에 연결하는 것이 아닌, 네트워크에 연결하는 방법이고, 속도도 느려 추천하지 않는다.
또한, 일부의 공유기만 VPN 서버를 내장하고 있고, 대부분은 이러한 기능이 없다.
물론, 본인은 욕심이 많기 때문에 사용한다.
 




NAS 서버를 운용하면서 가장 필요한 기능 중 하나가 DDNS 서비스다.
이것이 지원되어야 공유기를 재 시작할 때마다 변경되는 IP에 대응할 수가 있다.
DDNS 서비스는 대부분의 공유기에서 지원한다.


03. NAS - OS의 선택 [NAS 구축기]

얼렁뚱땅설명서 2012. 1. 3. 15:00


나의 첫 NAS는 모~사의 2Bay 짜리 염가 NAS 였다. 그런데 이것은 성능도 염가였다. 팔아치우는 것을 결정하는데 걸린 시간은 1주일이면 충분했다. 이름이 NAS였지 데이터가 공유되는 척만 하더라...

그 다음엔 인텔에서 나온 Atom CPU를 이용한 서버를 구축하기 시작했다. 처음엔 Windows2003으로 서비스를 시작했으나, 솔직히 나에겐 번거롭고 복잡했다. 원하는 프로그램도 많지 않고, 또 어둠의 루트라는 꺼림직(?)한 입수 활동을 해야 하고... 그냥 리눅스로 넘어갔다. 처음 리눅스는 Centos 5.5 였다. 성능은 킹왕짱, 프로그램 확장성 캡! 등등... 아쉬운 것은 프로그램 설치가 어렵고 번거로웠다. 아주 많이.... 그렇지만 그 상태로 오랫동안 사용했다. 



초저전력 ATOM 서버의 정리는 한순간에 이루어졌다. 
하드디스크를 더 추가하고 싶어진 것이다.
.....
.....
결론적으로 이야기 하자면, 무엇을 해도 일반 메인 보드와 CPU가 
초 저전력 메인보드 보다 저렴하고, 그 녀석을 3~4년 이상 쓰지 않는 이상
가성비는 거기서 거기란 결론을 얻었다.


그리고, OS도 Centos 에서 Ubuntu로 넘어왔다.
Ubuntu의 장점은 쓸데없이 라이브러리 컴파일 하겠다고 설치지만 않는다면
프로그램 설치 및 유지보수가 간편하다.
설치할 수 있는 프로그램도 아주 많다.... 아주!

Ubuntu는 10.04 LTS 선택했다.
아래의 그림은 Home Server에 설치할 프로그램 들이다.


02. NAS 또는 HomeServer [NAS 구축기]

얼렁뚱땅설명서 2012. 1. 3. 14:25


나의 Home Server의 꿈은 오늘 시작한 것이 아니며, 처음부터 초절정 싸구려 컴퓨터로 시작한 것도 아니다.
그 시작은 당연히 NAS였으며, 그것도 2Bay에, 작고, 저렴한 녀석으로 시작했다.
그러나, 이 녀석은 구매해서 설치하자마자 배반감이 팍팍 들었다.
그 배반감은 뭐니 뭐니 해도 속도다. 끝장 개작살 왕느림 NAS!
정말로 그 비싼, QNAP나 Synology가 아니면 NAS가 아니란 말인가? 란 생각이 들었다.


그러고 나서 눈에 들어온 것이 ATOM을 이용한 초 저전력 서버였다.
초기 구축 비용은 조금 비쌌지만 어느 정도 만족했다.
Windows 2008서버도 설치하고, FTP도 설치해서 그럭저럭 사용했다.
그러다 Windows 서버는 뭔가 아닌 것 같아서 리눅스로 다시 꾸미기도 하고,
그럭저럭 잘 보냈는데, 결정적으로 HDD를 2개 이상 추가할 수가 없었다.
뭐, 1TB의 데이터를 가진 나로써는 3TB를 사용하고 있었으니 차고 넘칠 용량이지만...
............
부족했다.

그러고, 나서 눈에 들어온 것이 3만원짜리 CPU에 
5만원짜리 880G 메인보드를 사용하는 방법이었다. 가격은 아래와 같다.

(AMD 셈프론 140[사르가스]) - 3만 5원
880G-SATA Prot 6EA - 5만 5천원
DDR3 RAM 4G - 4만원
베이 많은 케이스 -  2만 5천원 
80Plus 파워 - 5만 5천원
하드 디스크를 제외하고 총... 21만원


대략, 소형의 염가 NAS보다는 조금 비싼 금액이고, (이것도 사실 초염가 부품으로 하면 비슷하게 나올 것이다)
소형 ATOM 서버보다는 저렴하다고 할 수 있다. 그러나 거기서 거기...
가장 걱정스러웠던 전기료도 거기서 거기다.
일단, 스팩상 45W인 CPU가 언제나 45W를 먹는 것은 아니다. (PowerNow를 사용하면 평소 800Hz로 동작한다.)
하루종일 켜져 있는 HomeServer와 42" PDP TV, 양문형 대형냉장고, 일주일에 2번 이상 돌리는 세탁기와
커피포트 + TV 수신료를 내면서도 전기료가 2만원 밑으로 나온다. (아놔! TV 수신료!!!)
참, HomeServer의 HDD는 총 5개로 9TB 이다.


개인적으로 AMD CPU와 메인보드를 좋아한다.
일단 저렴한 가격과 풍부한 인터페이스가 매력적이다.
인텔쪽을 좋아하는 사람이 훨씬 많지만.... 그래도 가성비 아닌가?

01. Home Server가 필요해! [NAS 구축기]

얼렁뚱땅설명서 2012. 1. 3. 14:05



IT 생활이 10년을 훌쩍 넘어버렸다.
그동안 내 손을 거쳐간 데스크 탑은 수 십대가 넘고, 
우리 집은 1인 1 PC를 달성하진 한참이 되었다.

그래서 현황을 보자면, 누나가 사용하는 데탑 1대,
어머니가 애용하시는 TV 옆에서 데탑 또 있고,
동생이 사용하는 노트북, 와이프가 사용하는 노트북, 
그리고, 내가 사용하는 노트북 있다.
그러나, 이것은 집안에서 만이고, 나의 경우는 회사에서 사용하는 데탑, 노트북이 각각 1대씩 있다.
그럼 도대체 컴퓨터가 몇 대인거야?

그러나, 상황은 여기서 끝나지 않는다.
시대는 바야흐로 스마트폰의 세상.... 어머니를 제외한 모두가 스마트 폰을 사용한다면?
대략, 유비쿼터스의 시대는 정말로 눈앞에 다가왔으며...
10년쯤 지나면, TV와 냉장고와 보일러, 현관문 등이 내게 말을 걸어오는 것이 신기하지 않을 지도 모르겠다.

하여간, 이딴 이야기 말고, 나는 지금 이 수 많은 첨단장비들 속에서의 데이터 통합을 이야기 하고 싶다.  
그러니까, 나와 와이프가 찍은 딸의 사진과 동영상들을 어떻게 통합하고 관리할 것인가에 대해서 말이다. 
그 뿐이 아니라, 누나가 토렌트에서 열심히 다운받은 드라마와 영화, 
동생이 다운 받은 음악을 어떻게 공유할 것인가와 함께, 
 
아직도 쌍팔년도의 사고방식으로 살아가시는 어머니에게 이것들을 어떻게 보여줄 것 인가에 대해서 말이다.


정리하자면 이렇다.
1. 회사에서 사용하는 데탑과 노트북, 집에서 사용하는 노트북의 데이터를 어떻게 공유할 것인가?
2. 값비싼 첨단 LED TV로 TV만 보시는 어머니께 손녀의 사진과 동영상을 보여줄 방법은?
3. 스마트 폰을 사용하는 모두에게 스마트하게 영화나 홈 비디오를 보여줄 수 있는 방법은 없나?
4. 그 수많은 MP3파일은 어떻게 안될까?
5. 그리고, 이 수많은 자료들은... 어떻게 백업하지?


 

DNS가 설정되지 않았어요! [on CentOS5.x]

카테고리 없음 2011. 9. 21. 10:59


/etc/resolv.conf 에 nameserver를 등록해주면 된다.
nameserver 주소는 알아서... ^^

[root@team4svr ~]# cd /etc/
[root@team4svr etc]# vi resolv.conf 
nameserver 164.124.101.2
nameserver 203.248.252.2



GIT 설치 [on Centos5.x]

카테고리 없음 2011. 9. 20. 18:05




1) 일단 폴더를 만들고...

[root@localhost ~]# mkdir git
[root@localhost ~]# cd git
[root@localhost git]#


2) yum으로 사전에 몇 가지를설치하고...

[root@localhost git]# yum install zlib-devel
[root@localhost git]# yum install openssl-devel 
[root@localhost git]# yum install perl
[root@localhost git]# yum install cpio
[root@localhost git]# yum install expat-devel
[root@localhost git]# yum install gettext-devel

3) curl 다운 받아 설치하고...

[root@localhost git]# wget http://curl.haxx.se/download/curl-7.18.0.tar.gz
--2011-09-16 14:30:19--  http://curl.haxx.se/download/curl-7.18.0.tar.gz
Resolving curl.haxx.se... 80.67.6.50, 2a00:1a28:1200:9::2
Connecting to curl.haxx.se|80.67.6.50|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2285430 (2.2M) [application/x-gzip]
Saving to: `curl-7.18.0.tar.gz'

100%[=========================================================================>] 2,285,430    454K/s   in 4.9s

2011-09-16 14:30:26 (454 KB/s) - `curl-7.18.0.tar.gz' saved [2285430/2285430]

[root@localhost git]# tar xvfz curl-7.18.0.tar.gz
[root@localhost git]# cd curl-7.18.0
[root@localhost git]# ./configure
......
[root@localhost git]# make
......
[root@localhost git]# make install 


4) 라이브러리 폴더를 등록해서 설치해 주고...

[root@localhost git]# vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
include /usr/local/iconv

/usr/local/lib <---- 이거 추가
~
~
~
[root@localhost git]# ldconfig


5) 이제 GIT를 받아 설치한다.

[root@localhost git]# wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
--2011-09-16 14:40:48--  http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
Resolving www.codemonkey.org.uk... 213.5.94.17, 2a03:9800:10:5::2
Connecting to www.codemonkey.org.uk|213.5.94.17|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz [following]
--2011-09-16 14:40:50--  http://codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
Resolving codemonkey.org.uk... 213.5.94.17, 2a03:9800:10:5::2
Reusing existing connection to www.codemonkey.org.uk:80.
HTTP request sent, awaiting response... 200 OK
Length: 3391525 (3.2M) [application/x-gzip]
Saving to: `git-latest.tar.gz'

100%[=========================================================================>] 3,391,525    805K/s   in 4.1s

2011-09-16 14:40:55 (805 KB/s) - `git-latest.tar.gz' saved [3391525/3391525]

[root@localhost git]# tar xvfz git-latest.tar.gz
[root@localhost git]# cd git-2011-09-07/
[root@localhost git-2011-09-07]#
[root@localhost git-2011-09-07]# autoconf
[root@localhost git-2011-09-07]# ./configure --with-curl=/usr/local
[root@localhost git-2011-09-07]# make; make install 

FFMpeg 설치 [on Centos5.x]

카테고리 없음 2011. 9. 20. 18:02


1) 폴더를 만들고... 
 

[root@team4svr ~]# mkdir ffmpeg
[root@team4svr ~]# cd ffmpeg
[root@team4svr ffmpeg]# ls
[root@team4svr ffmpeg]# pwd
/root/ffmpeg



2) 필요한 것들을 다운 받고... 

[root@team4svr ffmpeg]# wget http://www1.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
--2011-09-16 11:43:53--  http://www1.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
Resolving www1.mplayerhq.hu... 192.190.173.45
Connecting to www1.mplayerhq.hu|192.190.173.45|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10009454 (9.5M) [application/x-bzip2]
Saving to: `essential-20071007.tar.bz2'

100%[=========================================================================>] 10,009,454  1.27M/s   in 9.8s

2011-09-16 11:44:05 (995 KB/s) - `essential-20071007.tar.bz2' saved [10009454/10009454]


[root@team4svr ffmpeg]# wget http://rubyforge.org/frs/download.php/17497/flvtool2-1.0.6.tgz 
--2011-09-15 10:40:23--  http://rubyforge.org/frs/download.php/17497/flvtool2-1.0.6.tgz
Resolving rubyforge.org... 205.234.109.19
Connecting to rubyforge.org|205.234.109.19|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://files.rubyforge.vm.bytemark.co.uk/flvtool2/flvtool2-1.0.6.tgz [following]
--2011-09-15 10:40:24--  http://files.rubyforge.vm.bytemark.co.uk/flvtool2/flvtool2-1.0.6.tgz.tgz
Resolving files.rubyforge.vm.bytemark.co.uk... 80.68.94.54
Connecting to files.rubyforge.vm.bytemark.co.uk|80.68.94.54|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 24701 (24K) [application/x-gzip]
Saving to: `flvtool2-1.0.6.tgz'

100%[=========================================================================>] 24,701      43.2K/s   in 0.6s    
2011-09-15 10:40:26 (43.2 KB/s) - `flvtool2-1.0.6.tgz' saved [24701/24701]


[root@team4svr ffmpeg]# wget http://downloads.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-0.5.0.tbz2 
--2011-09-15 10:44:04--  http://downloads.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-0.5.0.tbz2
Resolving downloads.sourceforge.net... 216.34.181.59
Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.5.0/ffmpeg-php-0.5.0.tbz2 [following]
--2011-09-15 10:44:05--  http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.5.0/ffmpeg-php-0.5.0.tbz2
Reusing existing connection to downloads.sourceforge.net:80.
HTTP request sent, awaiting response... 302 Found
Location: http://cdnetworks-kr-1.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.5.0/ffmpeg-php-0.5.0.tbz2 [following]
--2011-09-15 10:44:05--  http://cdnetworks-kr-1.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.5.0/ffmpeg-php-0.5.0.tbz2
Resolving cdnetworks-kr-1.dl.sourceforge.net... 211.39.135.162
Connecting to cdnetworks-kr-1.dl.sourceforge.net|211.39.135.162|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1606351 (1.5M) [application/octet-stream]
Saving to: `ffmpeg-php-0.5.0.tbz2'

100%[=========================================================================>] 1,606,351   7.29M/s   in 0.2s    

2011-09-15 10:44:06 (7.29 MB/s) - `ffmpeg-php-0.5.0.tbz2' saved [1606351/1606351]


[root@team4svr ffmpeg]# wget http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz 
--2011-09-15 10:44:18--  http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
Resolving downloads.xiph.org... 64.50.233.100, 64.50.236.52
Connecting to downloads.xiph.org|64.50.233.100|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 403467 (394K) [application/x-gzip]
Saving to: `libogg-1.1.3.tar.gz'

100%[=========================================================================>] 403,467      205K/s   in 1.9s    

2011-09-15 10:44:22 (205 KB/s) - `libogg-1.1.3.tar.gz' saved [403467/403467]



[root@localhost ffmpeg]# wget http://www.tortall.net/projects/yasm/releases/yasm-0.8.0.tar.gz
--2011-09-16 11:54:16--  http://www.tortall.net/projects/yasm/releases/yasm-0.8.0.tar.gz
Resolving www.tortall.net... 69.55.238.110
Connecting to www.tortall.net|69.55.238.110|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1419273 (1.4M) [application/x-gzip]
Saving to: `yasm-0.8.0.tar.gz'

100%[=========================================================================>] 1,419,273    462K/s   in 3.0s

2011-09-16 11:54:20 (462 KB/s) - `yasm-0.8.0.tar.gz' saved [1419273/1419273]


[root@localhost ffmpeg]# wget ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20110914-2245.tar.bz2
--2011-09-16 11:54:27--  ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20110914-2245.tar.bz2
           => `x264-snapshot-20110914-2245.tar.bz2'
Resolving ftp.videolan.org... 88.191.250.2
Connecting to ftp.videolan.org|88.191.250.2|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /pub/videolan/x264/snapshots ... done.
==> SIZE x264-snapshot-20110914-2245.tar.bz2 ... 514587
==> PASV ... done.    ==> RETR x264-snapshot-20110914-2245.tar.bz2 ... done.
Length: 514587 (503K)

100%[=========================================================================>] 514,587      205K/s   in 2.4s

2011-09-16 11:54:35 (205 KB/s) - `x264-snapshot-20110914-2245.tar.bz2' saved [514587]


[root@localhost ffmpeg]# wget http://downloads.sourceforge.net/faac/faad2-2.7.tar.gz
--2011-09-16 11:54:46--  http://downloads.sourceforge.net/faac/faad2-2.7.tar.gz
Resolving downloads.sourceforge.net... 216.34.181.59
Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://downloads.sourceforge.net/project/faac/faad2-src/faad2-2.7/faad2-2.7.tar.gz [following]
--2011-09-16 11:54:51--  http://downloads.sourceforge.net/project/faac/faad2-src/faad2-2.7/faad2-2.7.tar.gz
Reusing existing connection to downloads.sourceforge.net:80.
HTTP request sent, awaiting response... 302 Found
Location: http://cdnetworks-kr-1.dl.sourceforge.net/project/faac/faad2-src/faad2-2.7/faad2-2.7.tar.gz [following]
--2011-09-16 11:54:52--  http://cdnetworks-kr-1.dl.sourceforge.net/project/faac/faad2-src/faad2-2.7/faad2-2.7.tar.gz
Resolving cdnetworks-kr-1.dl.sourceforge.net... 211.39.135.162
Connecting to cdnetworks-kr-1.dl.sourceforge.net|211.39.135.162|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1137407 (1.1M) [application/x-gzip]
Saving to: `faad2-2.7.tar.gz'

100%[=========================================================================>] 1,137,407   --.-K/s   in 0.1s

2011-09-16 11:54:52 (7.72 MB/s) - `faad2-2.7.tar.gz' saved [1137407/1137407]


[root@localhost ffmpeg]# wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gz
--2011-09-16 11:54:54--  http://downloads.sourceforge.net/faac/faac-1.28.tar.gz
Resolving downloads.sourceforge.net... 216.34.181.59
Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://downloads.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.tar.gz [following]
--2011-09-16 11:54:55--  http://downloads.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.tar.gz
Reusing existing connection to downloads.sourceforge.net:80.
HTTP request sent, awaiting response... 302 Found
Location: http://cdnetworks-kr-2.dl.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.tar.gz [following]
--2011-09-16 11:54:55--  http://cdnetworks-kr-2.dl.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.tar.gz
Resolving cdnetworks-kr-2.dl.sourceforge.net... 211.39.135.163
Connecting to cdnetworks-kr-2.dl.sourceforge.net|211.39.135.163|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 678891 (663K) [application/x-gzip]
Saving to: `faac-1.28.tar.gz'

100%[=========================================================================>] 678,891     --.-K/s   in 0.08s

2011-09-16 11:54:55 (8.14 MB/s) - `faac-1.28.tar.gz' saved [678891/678891]


[root@localhost ffmpeg]# wget http://sourceforge.net/projects/lame/files/lame/3.98/lame-398.tar.gz
--2011-09-16 11:55:01--  http://sourceforge.net/projects/lame/files/lame/3.98/lame-398.tar.gz
Resolving sourceforge.net... 216.34.181.60
Connecting to sourceforge.net|216.34.181.60|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://sourceforge.net/projects/lame/files/lame/3.98/lame-398.tar.gz/download [following]
--2011-09-16 11:55:01--  http://sourceforge.net/projects/lame/files/lame/3.98/lame-398.tar.gz/download
Connecting to sourceforge.net|216.34.181.60|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://downloads.sourceforge.net/project/lame/lame/3.98/lame-398.tar.gz?r=&ts=1316141717&use_mirror=cdnetworks-kr-1 [following]
--2011-09-16 11:55:02--  http://downloads.sourceforge.net/project/lame/lame/3.98/lame-398.tar.gz?r=&ts=1316141717&use_mirror=cdnetworks-kr-1
Resolving downloads.sourceforge.net... 216.34.181.59
Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://cdnetworks-kr-1.dl.sourceforge.net/project/lame/lame/3.98/lame-398.tar.gz [following]
--2011-09-16 11:55:02--  http://cdnetworks-kr-1.dl.sourceforge.net/project/lame/lame/3.98/lame-398.tar.gz
Resolving cdnetworks-kr-1.dl.sourceforge.net... 211.39.135.162
Connecting to cdnetworks-kr-1.dl.sourceforge.net|211.39.135.162|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1415983 (1.3M) [application/x-gzip]
Saving to: `lame-398.tar.gz'

100%[=========================================================================>] 1,415,983   8.91M/s   in 0.2s

2011-09-16 11:55:02 (8.91 MB/s) - `lame-398.tar.gz' saved [1415983/1415983]


[root@localhost ffmpeg]# wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.3.tar.gz
--2011-09-16 11:55:24--  http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.3.tar.gz
Resolving downloads.xiph.org... 64.50.236.52, 64.50.233.100
Connecting to downloads.xiph.org|64.50.236.52|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1474492 (1.4M) [application/x-gzip]
Saving to: `libvorbis-1.2.3.tar.gz'

100%[=========================================================================>] 1,474,492    462K/s   in 3.1s

2011-09-16 11:55:29 (462 KB/s) - `libvorbis-1.2.3.tar.gz' saved [1474492/1474492]


[root@localhost ffmpeg]# wget http://www.libsdl.org/release/SDL-1.2.13.tar.gz
--2011-09-16 11:56:00--  http://www.libsdl.org/release/SDL-1.2.13.tar.gz
Resolving www.libsdl.org... 69.163.143.10
Connecting to www.libsdl.org|69.163.143.10|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3373673 (3.2M) [application/x-tar]
Saving to: `SDL-1.2.13.tar.gz'

100%[=========================================================================>] 3,373,673    411K/s   in 8.7s

2011-09-16 11:56:09 (377 KB/s) - `SDL-1.2.13.tar.gz' saved [3373673/3373673]


[root@localhost ffmpeg]#  wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.zip
--2011-09-16 11:56:16--  http://downloads.xiph.org/releases/theora/libtheora-1.1.1.zip
Resolving downloads.xiph.org... 64.50.233.100, 64.50.236.52
Connecting to downloads.xiph.org|64.50.233.100|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2275495 (2.2M) [application/zip]
Saving to: `libtheora-1.1.1.zip'

100%[=========================================================================>] 2,275,495    785K/s   in 2.8s

2011-09-16 11:56:20 (785 KB/s) - `libtheora-1.1.1.zip' saved [2275495/2275495]


[root@localhost ffmpeg]# wget http://downloads.xvid.org/downloads/xvidcore-1.2.1.tar.gz
--2011-09-16 13:56:29--  http://downloads.xvid.org/downloads/xvidcore-1.2.1.tar.gz
Resolving downloads.xvid.org... 46.4.202.231
Connecting to downloads.xvid.org|46.4.202.231|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 742501 (725K) [application/x-gzip]
Saving to: `xvidcore-1.2.1.tar.gz'

100%[=========================================================================>] 742,501      222K/s   in 3.3s

2011-09-16 13:56:34 (222 KB/s) - `xvidcore-1.2.1.tar.gz' saved [742501/742501]


[root@team4svr ffmpeg]# svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer 
.....
.....


Fetching external item into 'mplayer/libdvdread4'
A    mplayer/libdvdread4/dvd_reader.c
A    mplayer/libdvdread4/nav_read.c
A    mplayer/libdvdread4/nav_print.c
A    mplayer/libdvdread4/bitreader.c
A    mplayer/libdvdread4/bswap.h
A    mplayer/libdvdread4/dvd_input.h
A    mplayer/libdvdread4/md5.c
A    mplayer/libdvdread4/Makefile.am
A    mplayer/libdvdread4/dvdread
A    mplayer/libdvdread4/dvdread/ifo_print.h
A    mplayer/libdvdread4/dvdread/dvd_udf.h
A    mplayer/libdvdread4/dvdread/dvd_reader.h
A    mplayer/libdvdread4/dvdread/nav_read.h
A    mplayer/libdvdread4/dvdread/nav_print.h
A    mplayer/libdvdread4/dvdread/bitreader.h
A    mplayer/libdvdread4/dvdread/ifo_types.h
A    mplayer/libdvdread4/dvdread/ifo_read.h
A    mplayer/libdvdread4/dvdread/nav_types.h
A    mplayer/libdvdread4/ifo_read.c
A    mplayer/libdvdread4/ifo_print.c
A    mplayer/libdvdread4/dvdread_internal.h
A    mplayer/libdvdread4/md5.h
A    mplayer/libdvdread4/dvd_udf.c
A    mplayer/libdvdread4/dvd_input.c
 U   mplayer/libdvdread4
Checked out external at revision 1233.


Fetching external item into 'mplayer/libdvdnav'
A    mplayer/libdvdnav/read_cache.c
A    mplayer/libdvdnav/navigation.c
A    mplayer/libdvdnav/settings.c
A    mplayer/libdvdnav/dvdnav
A    mplayer/libdvdnav/dvdnav/dvd_types.h
A    mplayer/libdvdnav/dvdnav/dvdnav.h
A    mplayer/libdvdnav/dvdnav/dvdnav_events.h
A    mplayer/libdvdnav/vm
A    mplayer/libdvdnav/vm/vm.c
A    mplayer/libdvdnav/vm/decoder.c
A    mplayer/libdvdnav/vm/vmcmd.c
A    mplayer/libdvdnav/vm/vm.h
A    mplayer/libdvdnav/vm/Makefile.am
A    mplayer/libdvdnav/vm/decoder.h
A    mplayer/libdvdnav/vm/vmcmd.h
A    mplayer/libdvdnav/dvdnav.c
A    mplayer/libdvdnav/dvdnav_internal.h
A    mplayer/libdvdnav/read_cache.h
A    mplayer/libdvdnav/searching.c
A    mplayer/libdvdnav/remap.c
A    mplayer/libdvdnav/FELLOWSHIP.map
A    mplayer/libdvdnav/highlight.c
A    mplayer/libdvdnav/Makefile.am
A    mplayer/libdvdnav/README.MAP
A    mplayer/libdvdnav/remap.h
 U   mplayer/libdvdnav
Checked out external at revision 1233.

Checked out revision 34117.


[root@team4svr ffmpeg]# svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg 
....
....
A    ffmpeg/libavformat/bink.c
A    ffmpeg/libavformat/movenc.c
A    ffmpeg/libavformat/mpeg.c
A    ffmpeg/libavformat/ffmetaenc.c
A    ffmpeg/libavformat/pcmdec.c
A    ffmpeg/libavformat/movenc.h
A    ffmpeg/libavformat/mms.c
A    ffmpeg/libavformat/sierravmd.c
A    ffmpeg/libavformat/wc3movie.c
A    ffmpeg/libavformat/mpeg.h
A    ffmpeg/libavformat/sol.c
A    ffmpeg/libavformat/filmstripenc.c
A    ffmpeg/libavformat/rtmppkt.c
A    ffmpeg/libavformat/mms.h
A    ffmpeg/libavformat/psxstr.c
A    ffmpeg/libavformat/vocdec.c
A    ffmpeg/libavformat/mmsh.c
A    ffmpeg/libavformat/iff.c
A    ffmpeg/libavformat/rtmppkt.h
A    ffmpeg/libavformat/dtsdec.c
A    ffmpeg/libavformat/yop.c
A    ffmpeg/libavformat/daud.c
A    ffmpeg/libavformat/flic.c
A    ffmpeg/libavformat/ffmetadec.c
A    ffmpeg/libavformat/filmstripdec.c
A    ffmpeg/libavformat/vorbiscomment.c
A    ffmpeg/libavformat/nutenc.c
A    ffmpeg/libavformat/vorbiscomment.h
A    ffmpeg/libavformat/h264dec.c
A    ffmpeg/libavformat/allformats.c
A    ffmpeg/libavformat/idroqenc.c
A    ffmpeg/libavformat/gif.c
A    ffmpeg/libavformat/framecrcenc.c
A    ffmpeg/libavformat/pcm.c
A    ffmpeg/libavformat/file.c
A    ffmpeg/libavformat/rtpdec_formats.h
A    ffmpeg/libavformat/nutdec.c
A    ffmpeg/libavformat/eacdata.c
A    ffmpeg/libavformat/pcm.h
A    ffmpeg/libavformat/idcin.c
A    ffmpeg/libavformat/rtpenc_vp8.c
A    ffmpeg/libavformat/idroqdec.c
A    ffmpeg/libavformat/aviobuf.c
A    ffmpeg/libavformat/h261dec.c
A    ffmpeg/ffserver.h
A    ffmpeg/MAINTAINERS
A    ffmpeg/COPYING.LGPLv3
 U   ffmpeg
체크아웃된 리비전 26402.



[root@localhost ffmpeg]# ls
essential-20071007      ffmpeg                  lame-398.tar.gz         mplayer
essential-20071007.tar  ffmpeg-php-0.5.0.tbz2   libogg-1.1.3.tar.gz     SDL-1.2.13.tar.gz
faac-1.28.tar.gz        flvtool2_1.0.5_rc6.tgz  libtheora-1.1.1.zip     x264-snapshot-20110914-2245.tar.bz2
faad2-2.7.tar.gz        lame-3.97.tar.gz        libvorbis-1.2.3.tar.gz  yasm-0.8.0.tar.gz
[root@localhost ffmpeg]#


3)  Ruby 설치

[root@localhost ffmpeg]# yum -y install subversion ruby

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * base: centos.mirror.cdnetworks.com

 * extras: centos.mirror.cdnetworks.com

 * updates: centos.mirror.cdnetworks.com

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package ruby.i386 0:1.8.5-19.el5_6.1 set to be updated

--> Processing Dependency: ruby-libs = 1.8.5-19.el5_6.1 for package: ruby

--> Processing Dependency: libruby.so.1.8 for package: ruby

---> Package subversion.i386 0:1.6.11-7.el5_6.4 set to be updated

--> Running transaction check

---> Package ruby-libs.i386 0:1.8.5-19.el5_6.1 set to be updated

--> Finished Dependency Resolution


Dependencies Resolved


======================================================================================================

 Package                     Arch                  Version                             Repository             Size

======================================================================================================

Installing:

 ruby                        i386                  1.8.5-19.el5_6.1                    base                  275 k

Updating:

 subversion                  i386                  1.6.11-7.el5_6.4                    base                  3.1 M

Installing for dependencies:

 ruby-libs                   i386                  1.8.5-19.el5_6.1                    base                  1.6 M


Transaction Summary

=====================================================================================================

Install       2 Package(s)

Upgrade       1 Package(s)


Total download size: 5.0 M

Downloading Packages:

(1/3): ruby-1.8.5-19.el5_6.1.i386.rpm                                                       | 275 kB     00:00

(2/3): ruby-libs-1.8.5-19.el5_6.1.i386.rpm                                                  | 1.6 MB     00:00

(3/3): subversion-1.6.11-7.el5_6.4.i386.rpm                                                 | 3.1 MB     00:00

-----------------------------------------------------------------------------------------------------

Total                                                                              7.8 MB/s | 5.0 MB     00:00

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897

base/gpgkey                                                                                 | 1.5 kB     00:00

Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-key@centos.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing     : ruby-libs                                                                                   1/4

  Updating       : subversion                                                                                  2/4

  Installing     : ruby                                                                                        3/4

  Cleanup        : subversion                                                                                  4/4


Installed:

  ruby.i386 0:1.8.5-19.el5_6.1


Dependency Installed:

  ruby-libs.i386 0:1.8.5-19.el5_6.1


Updated:

  subversion.i386 0:1.6.11-7.el5_6.4


Complete!

[root@localhost ffmpeg]#


[root@team4svr ffmpeg]# yum install subversion*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.mirror.cdnetworks.com
 * extras: centos.mirror.cdnetworks.com
 * updates: centos.mirror.cdnetworks.com
Setting up Install Process
Package subversion-1.6.11-7.el5_6.4.x86_64 already installed and latest version
Package subversion-1.6.11-7.el5_6.4.i386 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package subversion-devel.i386 0:1.6.11-7.el5_6.4 set to be updated
---> Package subversion-devel.x86_64 0:1.6.11-7.el5_6.4 set to be updated
---> Package subversion-javahl.x86_64 0:1.6.11-7.el5_6.4 set to be updated
---> Package subversion-perl.x86_64 0:1.6.11-7.el5_6.4 set to be updated
---> Package subversion-ruby.x86_64 0:1.6.11-7.el5_6.4 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================================================================================
 Package                                              Arch                                      Version                                                Repository                               Size
=====================================================================================================================================================================================================
Installing:
 subversion-devel                                     i386                                      1.6.11-7.el5_6.4                                       base                                    266 k
 subversion-devel                                     x86_64                                    1.6.11-7.el5_6.4                                       base                                    266 k
 subversion-javahl                                    x86_64                                    1.6.11-7.el5_6.4                                       base                                    179 k
 subversion-perl                                      x86_64                                    1.6.11-7.el5_6.4                                       base                                    1.0 M
 subversion-ruby                                      x86_64                                    1.6.11-7.el5_6.4                                       base                                    516 k

Transaction Summary
=====================================================================================================================================================================================================
Install       5 Package(s)
Upgrade       0 Package(s)

Total download size: 2.2 M
Is this ok [y/N]: Y
Downloading Packages:
(1/5): subversion-javahl-1.6.11-7.el5_6.4.x86_64.rpm                                                                                                                          | 179 kB     00:00     
(2/5): subversion-devel-1.6.11-7.el5_6.4.i386.rpm                                                                                                                             | 266 kB     00:00     
(3/5): subversion-devel-1.6.11-7.el5_6.4.x86_64.rpm                                                                                                                           | 266 kB     00:00     
(4/5): subversion-ruby-1.6.11-7.el5_6.4.x86_64.rpm                                                                                                                            | 516 kB     00:00     
(5/5): subversion-perl-1.6.11-7.el5_6.4.x86_64.rpm                                                                                                                            | 1.0 MB     00:00     
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                6.0 MB/s | 2.2 MB     00:00     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : subversion-ruby                                                                                                                                                               1/5 
  Installing     : subversion-perl                                                                                                                                                               2/5 
  Installing     : subversion-javahl                                                                                                                                                             3/5 
  Installing     : subversion-devel                                                                                                                                                              4/5 
  Installing     : subversion-devel                                                                                                                                                              5/5 

Installed:
  subversion-devel.i386 0:1.6.11-7.el5_6.4        subversion-devel.x86_64 0:1.6.11-7.el5_6.4       subversion-javahl.x86_64 0:1.6.11-7.el5_6.4       subversion-perl.x86_64 0:1.6.11-7.el5_6.4      
  subversion-ruby.x86_64 0:1.6.11-7.el5_6.4      

Complete!


[root@localhost ffmpeg]# yum install ncurses-devel*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.tt.co.kr
 * extras: centos.tt.co.kr
 * updates: centos.tt.co.kr
Setting up Install Process
Package ncurses-devel-5.5-24.20060715.i386 already installed and latest version
Nothing to do <--- 이미 있군요. ^^;


4)  이제 다운 받은 것들을 설치해 보고... 

filename.tar.bz2 일 경우 우선 bunzip2로 압축을 해제한다.
ex) bunzip2 essential-20071007.tar.bz2

filename.tar일 경우 tar vfx 옵션으로 해제한다.
ex)  tar xvf filename.tar 

filename.tgz or filename.tar.gz 일 경우 tar vfxz 옵션으로 해제한다.
ex)  tar xvfz filename.tar.gz 

filename.zip일 경우 unzip 으로 해제한다.
ex) unzip  filename.zip


[root@team4svr ffmpeg]# bunzip2 essential-20071007.tar.bz2
[root@team4svr ffmpeg]# tar xvf essential-20071007.tar 
essential-20071007/
essential-20071007/wvc1dmod.dll
essential-20071007/vp7vfw.dll
essential-20071007/vsshdsd.dll
essential-20071007/README
essential-20071007/tvqdec.dll
...
...
[root@localhost ffmpeg]# mkdir /usr/local/lib/codecs/
[root@localhost ffmpeg]# mv essential-20071007/* /usr/local/lib/codecs/
[root@localhost ffmpeg]# chmod -R 755 /usr/local/lib/codecs/


 

[root@localhost ffmpeg]# tar xvfz libogg-1.1.3.tar.gz
[root@localhost ffmpeg]# cd libogg-1.1.3
[root@localhost libogg-1.1.3]# ./configure
[root@localhost libogg-1.1.3]# make; make install

 

[root@localhost ffmpeg]# tar xvfz lame-398.tar.gz
....
[root@localhost ffmpeg]# cd lame-398
[root@localhost lame-398]# ./configure
..... 

[root@localhost lame-398]# make; make install



[root@localhost ffmpeg]# tar xvfz SDL-1.2.13.tar.gz
[root@localhost ffmpeg]# cd SDL-1.2.13
[root@localhost SDL-1.2.13]# ./configure
[root@localhost SDL-1.2.13]# make; make install 


[root@localhost ffmpeg]# tar xvfz faac-1.28.tar.gz
[root@localhost ffmpeg]# cd faac-1.28
[root@localhost faac-1.28]# ./configure
[root@localhost 
faac-1.28]# make; make install  


[root@localhost ffmpeg]# tar xvfz faad2-2.7.tar.gz
....
[root@localhost ffmpeg]# cd 
faad2-2.7
[root@localhost faad2-2.7]# ./configure
....
[root@localhost 
faad2-2.7]# make; make install  


[root@localhost ffmpeg]# unzip libtheora-1.1.1.zip
[root@localhost ffmpeg]# cd libtheora-1.1.1
[root@localhost libtheora-1.1.1]# ./configure
[root@localhost 
libtheora-1.1.1]# make; make install  


[root@localhost ffmpeg]# tar xvfz libvorbis-1.2.3.tar.gz
[root@localhost ffmpeg]# cd libvorbis-1.2.3
[root@localhost libvorbis-1.2.3]# ./configure 
[root@localhost libvorbis-1.2.3]# make; make install


[root@localhost ffmpeg]# tar xvfz yasm-0.8.0.tar.gz

[root@localhost ffmpeg]# cd yasm-0.8.0
[root@localhost yasm-0.8.0]# ./configure
[root@localhost yasm-0.8.0]# make; make install


[root@localhost ffmpeg]# tar xvfz flvtool2-1.0.6.tgz
flvtool2-1.0.6/
flvtool2-1.0.6/bin/
flvtool2-1.0.6/bin/._flvtool2
flvtool2-1.0.6/bin/flvtool2
flvtool2-1.0.6/._CHANGELOG
flvtool2-1.0.6/CHANGELOG
flvtool2-1.0.6/examples/
flvtool2-1.0.6/examples/tags.xml
flvtool2-1.0.6/._flvtool2.exy
flvtool2-1.0.6/flvtool2.exy
flvtool2-1.0.6/lib/
flvtool2-1.0.6/lib/flv/
flvtool2-1.0.6/lib/flv/._amf_string_buffer.rb
flvtool2-1.0.6/lib/flv/amf_string_buffer.rb
flvtool2-1.0.6/lib/flv/._audio_tag.rb
flvtool2-1.0.6/lib/flv/audio_tag.rb
flvtool2-1.0.6/lib/flv/._core_extensions.rb
flvtool2-1.0.6/lib/flv/core_extensions.rb
flvtool2-1.0.6/lib/flv/._meta_tag.rb
flvtool2-1.0.6/lib/flv/meta_tag.rb
flvtool2-1.0.6/lib/flv/._stream.rb
flvtool2-1.0.6/lib/flv/stream.rb
flvtool2-1.0.6/lib/flv/._tag.rb
flvtool2-1.0.6/lib/flv/tag.rb
flvtool2-1.0.6/lib/flv/._video_tag.rb
flvtool2-1.0.6/lib/flv/video_tag.rb
flvtool2-1.0.6/lib/._flv.rb
flvtool2-1.0.6/lib/flv.rb
flvtool2-1.0.6/lib/flvtool2/
flvtool2-1.0.6/lib/flvtool2/._base.rb
flvtool2-1.0.6/lib/flvtool2/base.rb
flvtool2-1.0.6/lib/flvtool2/._version.rb
flvtool2-1.0.6/lib/flvtool2/version.rb
flvtool2-1.0.6/lib/._flvtool2.rb
flvtool2-1.0.6/lib/flvtool2.rb
flvtool2-1.0.6/lib/._mixml.rb
flvtool2-1.0.6/lib/mixml.rb
flvtool2-1.0.6/lib/._miyaml.rb
flvtool2-1.0.6/lib/miyaml.rb
flvtool2-1.0.6/LICENSE
flvtool2-1.0.6/._Rakefile
flvtool2-1.0.6/Rakefile
flvtool2-1.0.6/._README
flvtool2-1.0.6/README
flvtool2-1.0.6/._setup.rb
flvtool2-1.0.6/setup.rb
[root@localhost ffmpeg]# cd  flvtool2-1.0.6
[root@localhost flvtool2-1.0.6]# ruby setup.rb config
---> bin
<--- bin
---> lib
---> lib/flvtool2
<--- lib/flvtool2
---> lib/flv
<--- lib/flv
<--- lib
[root@localhost flvtool2-1.0.6]# ruby setup.rb setup
---> bin
updating shebang: flvtool2
<--- bin
---> lib
---> lib/flvtool2
<--- lib/flvtool2
---> lib/flv
<--- lib/flv
<--- lib
[root@localhost flvtool2-1.0.6]# ruby setup.rb install
rm -f InstalledFiles
---> bin
mkdir -p /usr/bin
install flvtool2 /usr/bin/
<--- bin
---> lib
mkdir -p /usr/lib/ruby/site_ruby/1.8
install flv.rb /usr/lib/ruby/site_ruby/1.8/
install mixml.rb /usr/lib/ruby/site_ruby/1.8/
install flvtool2.rb /usr/lib/ruby/site_ruby/1.8/
install miyaml.rb /usr/lib/ruby/site_ruby/1.8/
---> lib/flvtool2
mkdir -p /usr/lib/ruby/site_ruby/1.8/flvtool2
install version.rb /usr/lib/ruby/site_ruby/1.8/flvtool2
install base.rb /usr/lib/ruby/site_ruby/1.8/flvtool2
<--- lib/flvtool2
---> lib/flv
mkdir -p /usr/lib/ruby/site_ruby/1.8/flv
install meta_tag.rb /usr/lib/ruby/site_ruby/1.8/flv
install audio_tag.rb /usr/lib/ruby/site_ruby/1.8/flv
install stream.rb /usr/lib/ruby/site_ruby/1.8/flv
install video_tag.rb /usr/lib/ruby/site_ruby/1.8/flv
install amf_string_buffer.rb /usr/lib/ruby/site_ruby/1.8/flv
install tag.rb /usr/lib/ruby/site_ruby/1.8/flv
install core_extensions.rb /usr/lib/ruby/site_ruby/1.8/flv
<--- lib/flv
<--- lib
[root@localhost flvtool2-1.0.6]#

[root@localhost ffmpeg]# tar xvfz xvidcore-1.2.1.tar.gz
[root@localhost ffmpeg]# cd xvidcore/build/generic/
[root@localhost generic]# ./configure
[root@localhost generic]# make; make install 


[root@localhost ffmpeg]# bunzip2 x264-snapshot-20110914-2245.tar.bz2
[root@localhost ffmpeg]# tar xvf x264-snapshot-20110914-2245.tar
[root@localhost ffmpeg]# cd x264-snapshot-20110914-2245
[root@localhost x264-snapshot-20110914-2245]# ./configure --enable-shared
./version.sh: line 2: git: command not found  <--- Git가 없다고 투덜거려 Git를 설치한 후에 다시 했다.
Platform:   X86
System:     LINUX
cli:        yes
libx264:    internal
shared:     yes
static:     no
asm:        yes
interlaced: yes
avs:        no
lavf:       no
ffms:       no
gpac:       no
gpl:        yes
thread:     posix
filters:    crop select_every
debug:      no
gprof:      no
strip:      no
PIC:        no
visualize:  no
bit depth:  8

You can run 'make' or 'make fprofiled' now.
[root@localhost x264-snapshot-20110914-2245]# ./configure --enable-shared
fatal: Not a git repository (or any of the parent directories): .git <--- 없어도 되는 것 같기도 하고...
Platform:   X86
System:     LINUX
cli:        yes
libx264:    internal
shared:     yes
static:     no
asm:        yes
interlaced: yes
avs:        no
lavf:       no
ffms:       no
gpac:       no
gpl:        yes
thread:     posix
filters:    crop select_every
debug:      no
gprof:      no
strip:      no
PIC:        no
visualize:  no
bit depth:  8

You can run 'make' or 'make fprofiled' now. 
[root@localhost x264-snapshot-20110914-2245]# make; make install;

[root@localhost mplayer]# cd ~/ffmpeg/ffmpeg
[root@localhost ffmpeg]# ./configure --enable-static --enable-shared --enable-gpl --enable-postproc --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libx264 --disable-ffserver --disable-ffplay --disable-debug --disable-network --enable-nonfree --enable-avfilter --disable-devices --enable-avfilter --enable-runtime-cpudetect --enable-libtheora --enable-libvorbis --enable-libxvid  --enable-nonfree --enable-postproc --enable-x11grab
......
......
[root@localhost ffmpeg]# make
......
[root@localhost ffmpeg]# make install


[root@localhost ffmpeg]# cd mplayer

[root@localhost mplayer]# ./configure
....
....
[root@localhost mplayer]# make; make install 


5) 라이브러리는 폴더를 등록해서 설치해 주고...

[root@localhost ffmpeg]# vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
include /usr/local/iconv

/usr/local/lib <---- 이거 추가
~
~
~
[root@localhost ffmpeg]# ldconfig


6)  모든 설치가 끝났으면 실행~ 

[root@localhost ffmpeg]# ./ffmpeg
FFmpeg version SVN-r26402, Copyright (c) 2000-2011 the FFmpeg developers
  built on Sep 15 2011 13:45:22 with gcc 4.1.2 20080704 (Red Hat 4.1.2-51)
  configuration: --enable-static --enable-shared --enable-gpl --enable-postproc --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libx264 --disable-ffserver --disable-ffplay --disable-debug --disable-network --enable-nonfree --enable-avfilter --disable-devices --enable-avfilter --enable-runtime-cpudetect --enable-libtheora --enable-libvorbis --enable-libxvid --enable-nonfree --enable-postproc --enable-x11grab
  libavutil     50.36. 0 / 50.36. 0
  libavcore      0.16. 1 /  0.16. 1
  libavcodec    52.108. 0 / 52.108. 0
  libavformat   52.93. 0 / 52.93. 0
  libavdevice   52. 2. 3 / 52. 2. 3
  libavfilter    1.74. 0 /  1.74. 0
  libswscale     0.12. 0 /  0.12. 0
  libpostproc   51. 2. 0 / 51. 2. 0
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'
[root@team4svr localhost]#



7)  실제 인코딩~

[root@localhost test] ffmpeg -i 640x480.wmv -y -s 640x360 -acodec libfaac -ar 32000 -ab 48000 -ac 2 -f flv -vcodec flv -b 700k tranc640x360.flv 
....
[root@localhost test] ffmpeg -i 640x480.wmv -y -threads 4-s 640x360 -acodec libfaac -ar 32000 -ab 48000 -ac 2 -f mp4 -vcodec libx264 -vpre fast -b 1000k -g 30 -bf 2 -b_strategy 1 tranc640x360.mp4

[root@localhost test] ffmpeg -i 640x480.wmv -y -threads 4-s 640x360 -acodec libfaac -ar 32000 -ab 48000 -ac 2 -f mp4 -vcodec mpeg4 -b 1000k  tranc640x360.mp4 

인코딩 참고 사이트 : http://ospace.tistory.com/125http://xmlangel2.blogspot.com/2010/04/ffmpeg-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95.htmlhttp://ffmpeg.org/ffmpeg-doc.html


끝....

뱀발 ) 쓸데없이 너무 많이 설치 한 것 같기도 하고...  실시간 인코딩은 어려울 것 같기도 하고... 뭐가 뭔지 잘 모르기도 하고...
참고 사이트 )  http://blog.naver.com/humor1004/120048954163http://hojae.com/xe/?document_srl=328 

떠나는길

카테고리 없음 2011. 4. 27. 23:36

떠나가는 길.
잠든 모습을 보고 나왔어도 서현이 생각이 난다.
이틀 분량의 이유식과 분유를 만들어 두고 왔어도 미안하고 죄스럽다.
그래도 간다.








iPhone 에서 작성된 글입니다.