'linux'에 해당되는 글 51건
- 2009.11.06 expect, tcl
- 2009.11.04 IP Subnet Calculator - 넷마스크
- 2009.10.29 LVM에서 Hard Disk 추가하기
- 2009.09.29 linux에서 dns서버(named, bind) 설정하기 - FC5, FC9
- 2009.09.11 linux 서버 부팅 과정 - 어떤 스크립트, 파일이 실행되는가...
- 2009.09.10 Redhat EL4( RHEL 4) 에서 yum , wireshark, dhcp 설치하기
- 2009.09.07 fedora에서 ftp, telnet server 설정하기
- 2009.08.20 책 - 경제 -미네르바
- 2009.08.19 fedora-9-sparc-install-guide
- 2009.07.23 VideoLAN(VLC,VLS)을 이용해서 비디오 스트리밍 하기 - version 0.9.9
expect, tcl
[ Expect ]
Expect를 사용하여 자동화가 가능하다.
Expect is a program that "talks" to other interactive programs according to a
script. Following the script, Expect knows what can be expected from a program
and what the correct response should be. An interpreted language provides
branching and high-level control structures to direct the dialogue. In addition,
the user can take control and interact directly when desired, afterward returning
control to the script.
o 참고 싸이트
- expect 설명
- The Expect Home Page
- Expect.pm - Expect for Perl
- 예제 두번째
- 예제 한개
o 관련 책
- Exploring expect : a tcl-based toolkit for automating interactive programs : Don Libes
o Tip
1. password에 $이 있으면 안되더라
- set pass [lindex $argv 1] 처럼 lindex를 사용하여 해결할 수 있다.
[ TCL ]
expect를 제대로 쓸려면 tcl을 좀 알아야되고- TCL 기본문법
- 리눅스 Tcl/Tk HOWTO
[ Perl ]
IP Subnet Calculator - 넷마스크
넷마스크를 넣을때 마다 혼란스럽다 ㅠ.ㅠ
아래 on-line calculator를 사용해 보자
LVM에서 Hard Disk 추가하기
1. insert HD
2. fdisk /dev/sdb
- create new partition
- set the type to 8e(LVM)
3. pvcreate /dev/sdb1
4. vgextend /dev/VolGroup00 /dev/sdb1
5. lvextend -L+20000 /dev/VolGroup00/LogVol00
[ remove hard disk using lvm ]
1. pvchange -x n /dev/sdb1
2. lvreduce -L-20000 /dev/VolGroup00/LogVol00
3. vgreduce VolGroup00 /dev/sdb1
linux에서 dns서버(named, bind) 설정하기 - FC5, FC9
< 참고 한 곳>
- http://oops.org/?t=lecture&s=bind9
- http://wiki.kldp.org/wiki.php/LinuxdocSgml/DNS-HOWTO#bigger
- http://user.chol.com/~unixsun/SOLARIS/SYSTEMADMIN/system_adm025.htm
< 설정 방법 >
0. 설치
- yum install -y named
* BIND 8.1(FC5)
query-source port 53;
* BIND 8(FC9.sparc)
listen-on port 53 { any; };
allow-query { any; };
2. /etc/named.conf에 아래부분 추가
zone "slow.com" IN {
type master;
file "slow.com.zone";
allow-update { none; };
};
3. /var/named 또는 /var/named/chroot//var/named/slow.com.zone 파일 만들기
;
; Zone file for slow.com
;
; The full zone file
;
$TTL 86400
@ IN SOA ns.slow.com. test.slow.com. (
199802151 ; serial, todays date + todays serial #
8H ; refresh, seconds
2H ; retry, seconds
1W ; expire, seconds
1D ) ; minimum, seconds
; Name Server
IN NS ns.slow.com. ; Inet Address of name server
IN MX 10 gw.slow.com. ; Primary Mail Exchanger
IN A xxx.xxx.xxx.xxx ; 요부분이 뭘 의미하는지는 잘 모르겠다.
;
; Host name & Infomations
;
localhost A 127.0.0.1
ns IN A 221.41.221.223
slow-farm IN A 221.221.133.230
4. 방화벽이 open되어 있으면 죽여라
: system-config-securitylevel-tui(FC5), system-config-firewall-tui(FC8), system-config-selinux
5. named 데몬 활성화 (chkconfig, service )
- /sbin/chkconfig named on
- /sbin/service named restart
linux 서버 부팅 과정 - 어떤 스크립트, 파일이 실행되는가...
1. 어떤 프로그램이나 스크립트 실행하기
a. /etc/rc.local 파일에 해당 명령을 넣어둔다.
리눅스서버의 부팅이 어떤순서에 의해 어떤파일 및 스크립트들이 실행이되고 이에 따라서 실행되는 프로세스들의 역할을 이해
출처 - http://www.superuser.co.kr/linux/tip/boot_sequence/index.htm
Redhat EL4( RHEL 4) 에서 yum , wireshark, dhcp 설치하기
아래 패키지들을 설치해 주면 된다.
32bit/64bit 용 패키지를 찾아서 설치해주자
[ yum x86_64 bit ]
1. 설치 순서
# rpm -ivh sqlite-2.8.17-1.el4.rf.x86_64.rpm
# rpm -ivh python-elementtree-1.2.6-7.el4.rf.x86_64.rpm
# rpm -ivh python-sqlite-0.5.0-1.2.el4.rf.x86_64.rpm
# rpm -ivh python-urlgrabber-2.9.7-1.2.el4.rf.noarch.rpm
# rpm -ivh yum-2.4.2-0.4.el4.rf.noarch.rpm
# rpm -ivh rpmforge-release-0.3.6-1.el4.rf.x86_64.rpm
2. 설치 파일들
3. 참고
http://dag.wieers.com/rpm/FAQ.php#B
http://dag.wieers.com/rpm/packages/sqlite/
[ wireshark ]
rpm -ivh libsmi-0.4.5-2.rhel4.x86_64.rpm wireshark-1.0.8-1.el4_8.1.x86_64.rpm wireshark-gnome-1.0.8-1.el4_8.1.x86_64.rpm
- 실행 위치는 /usr/bin/wireshark, /usr/sbin/tshark
[ dhcpd ]
rpm -ivh dhcp-3.0.1-65.el4_8.1.x86_64.rpm
[ dns server - bind or named ]
rpm -ivh bind-9.5.2-1.P1.el4.pp.x86_64.rpm
[ uucp - serial ]
rpm -ivh uucp-1.07-8.RHEL4.i386.rpm
- uucp 환경파일 설정 후 사용 : http://slowfarm.tistory.com/73
[ 설치 파일들 ]
fedora에서 ftp, telnet server 설정하기
- vsftpd install( yum install vsftpd )
2. telnet server install and configuration
- telnet-server install(yum install telnet-server or rpm -ivh telnet-server-xxx.rpm)
설치 마치고
4. firewal and 방화벽 open
: 아래 3개 명령으로 해당 기능 disable해야 접속이 가능해진다.
- system-config-firewall
- system-config-security
- system-config-selinux (/etc/selinux/config)
책 - 경제 -미네르바
1. 더 박스(The BOX) - 마크 레빈슨
2. 자본주의 역사 바로알기 - 리오 휴버먼
3. 프로테스탄트의 윤리와 자본주의 - 막스 베버
4. 리스크 - 피터 L 번스타인
5. 소비의 심리학 - 로버트 B 세틀 외
6. 천재들의 실패 - 로저 로웬스타인
7. 지성의 흐름으로 본 경제학의 역사 - 로저 벡하우스
8. 세속의 철학자들 - 로버트 하일브로너
9. 금융시장의 기술적 분석 - 존 J 머피
10. 더 골 - 엘리 골드렛
11. 미래를 말하다 - 폴 크루먼
12. 경제학의 향연 - 폴 크루먼
13. Next Society - 피터드리커
14. 경제학 콘서트 - 하야시 아츠무
● 국제금융을 이해하는 미디어 참고자료
1. 일본 드라마 &apos;하게타카&apos;(6부작)
2. NHK다큐 &apos;글로벌마켓&apos;(7부작)
3. KBS신년기획 &apos;무엇이 세계경제를 움직이는가&apos; (3부작)
4. 시뮬레이션 게임 &apos;캐피탈리즘 2&apos;.
● 회계관련
1. 일본 드라마 &apos;감사법인&apos; (6부작)
2. 회계학 콘서트 - 하야시 아츠무
3. 회계 무작정 따라하기
4. 재무제표 무작정 따라하기
5. IFRS 회계 국경이 사라진다 - 이장규, 박승덕
6. 회계 동영상 강좌 (회계원리-&gt;중급회계)
● 마케팅관련
1. 마케팅 불변의 법칙 - 알리스, 잭트라우트
2. 포지셔닝 - 잭트라우트
3. 전략적 사고[예일대학식 게임이론의 발상]
- 일드 중에 감사 법인이라는 6부작 드라마가 있다.
- 회계학 콘서트 라는책이 있다.. 스토리셀링인지 뭔지 ...회계 무작정 따라하기.. 재무제표 무작정 따라 하기..같은 접근성 좋은 소재의 책들을 본후에 쉬운 책들을 통해서 회계 동영상 강좌 같은 걸 보면서 회계 원리--> 중급 회계 같은 과정을 거친다.
탄탄한 회사의 회계철칙이나 경리 업무를 겸직하는 사장이 꼭 알아야 할 창업 회계 같은 책들은 빨리 수집해서 미리미리 봐 둬야 한다.
●
하여간 이런 단계를 거친 후에 신문이나 잡지를 보면서 경제 흐름이라는걸 접한 후+ 기본적인 경제 이론 틀= 추세 분석이라는걸 각자 개인별로 시작 하게 된다..
이 단계가 초단기로 하면 대략 1년여 정도가 소요된다.. 한 마디로 속성 과정이지.
보통 환율+금리+ 유가 변동 등 같은 걸 보는 눈을 키운 후에 관련 도서들을 보고==>> 차트 분석 들어 가 있는소스들을 접한 이후===>> 초장기 흐름 분석====>> 단기 분석....의 과정을 거친다..
초심자라고 절대로 쫄거나 그럴 필요가 없다..설사 틀리더라도 객관적인 시각적 관점이라는걸 일단 닦은 후니까 자신감을 가지고 각자 추세 판단이라는걸 캐치 해 낸다.
원래 뭐든 추세 분석은 그날그날 단타로 하는게 아니다... 초장기=> 장기=> 단기=> 초단기..
그다음에 가서야 이젠 좀 추세를 읽어 낼 줄 알면 주식 부동산 경매 상품 외환 영역으로 범위를 나무에 가지 치기 하듯이 뻗어나가면서 총체적인 그림을 그리는 것이며 이 와중에 나무 가지별로 플러스 마이너스 득과 실을 따져서 뭐가 최상의 결과 도출인가하는 최소 자본 최대 이윤 창출의 시나리오 맵이라는 것의 결정판이 나오게 된다.
세계 경제를 움직이는 힘 3 부작인가 뭔가 하는거 다큐 수집한거 다시 보니까 진짜 훌률한 내용이더구만..
그런게 나 같은 늙은이들의 시간적 축적의 경험적 연륜과 학습 효과라는 것에서 나오는 경험적 깨달음이라는걸 반드시 명심하고 이런 사소한 것들에도 주의를 기울이고 절대 허투로 듣지 말아야 할 것들이다.
fedora-9-sparc-install-guide
아래와 같은 과정으로 Sub Blade 150, Netra-240에 feodra 9을 설치했다.
0. installation(network installation)
o package 다운 받는 곳
- http://archive.kernel.org/fedora-secondary/releases/test/9-Beta/Fedora/sparc/iso/
- Fedora-9-sparc-netinst.iso 파일을 이용해 network install을 했다.
: 또는 Disc1에서 linux askmethod 명령을 사용한다.
o ftp 서버에 파일을 넣어둔다.
: Fedora-9-sparc-DVD.iso 파일을 ftp 서버(linux)에 넣고 아래처럼 mount 시킨다.
- mount -t iso9660 -o ro,loop test.iso /home/user/FC9
o 설치할 PC에 network install cd를 이용해 부팅을 한다.
- 설치 방법에 URL을 선택하고
- ftp 주소를 넣는다 (ftp://user:password@server/directory)
: directory가 /home/user/FC9 라면 < ftp://user:password@xxx.xxx.xxx.xxx/FC9 >
: Fedora 10에서는 전체경로를 적어야 하더라
< ftp://user:password@server-ip/home/user/fedora10 >
o 기타
- Fedora 10에서는 설치할때 에러가 난다(can not retrieve repodata)
- Fedora 10부터는 text 설치를 선택하면 VNC로 설치할 수가 있다~~
1. install 후 mount error가 발생할때
: 처음 insatll하고 에러가 나는데 /etc/fstab파일이 잘못 되어 있어서 그렇다. 설치 cd 또는 booting cd를 이용해서 rescue mode로 부팅한 다음 /etc/fstab(또는 /mnt/sysimage/etc/fstab) 파일을 아래처럼 바꿔준다.
: /etc/fstab 파일의 UUID 부분을 /boot의 device로 바꿔줘라
old) UUID=da0a201e-44e4-4a21-827b-f3ad184339a0 /boot ext3 defaults 1 2
new) /dev/sda1 /boot ext3 defaults 1 2
2. yum install 하니까 아래처럼 public key가 설치되지 않았다는 에러가 뜬다.
: http://osdir.com/ml/fedora-extras-commits/2009-03/msg04465.html
- rpm --import new-gpg-key
- 아래 내용을 vi로 그대로 붙여 넣고 파일 이름을 new-gpg-key로 해준다.
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.9 (GNU/Linux)
mQGiBEmzfsURBADPb3jmJcN7UY+GGYKyzdZUF4MaRmgmTBQ7FXLYMRejJNVBAv/T
3rQ1XSDpsh9yfJNXCDt6wSUFkBP7lBB5yIqsJD1l9sBFM43doZ9lncPG4UYhezM1
cRiPmmDnP1MR4vSlk4BnQOoT/Y3QgETUfO/Tpmp+uw6jVSAqxhVPYTSUVwCgof27
uVfAuz56iMmhlXApxhtj/ScD+wRrCm9GmKqhsUothpHCUWILhSVrt3ricQAvEist
AGCi+jFST9l88wALjK6UhFHvDVHSJq5PVWy3yBeKgeG4sYU7FhezGkeCLwPosmYo
t0MEusseN0XQTl+Fm8fBqOHBv1BJmVc6mMGrwLgm+Sm0lhDAeYgQ7tpf0OPZpYb0
RqefA/92+R7jXMudzOKdzMRQVOOhUsq2IgWRtOufHOIAMQm2KVubDuAfaJMkwmBd
VkWPNrKOsXhZpvtbY6JCUdFTCAqq2caSwHtcpwD1DhY3k8xUyQZIhTwRJbmT1ywt
huzeEjQiguEOcSeDEQjeRIDrKm5W6F17bjokLWQ12bU5YH+1I7QxRmVkb3JhIFNQ
QVJDICg5KSA8ZmVkb3JhLXNwYXJjQGZlZG9yYXByb2plY3Qub3JnPohmBBMRAgAm
BQJJs37FAhsDBQkSzAMABgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQraHq8QBF
hUXNoACdHWy6pSXBofDD2HTuUuVcDQBLkF4AnRWbYgNbMs3L1tjEESORU2veXSA/
uQINBEmzfsUQCACp8mOTjTE/bKVwfeY6unC4eDNbLImEMyZyWf4M9Z2uq8CJ1NfK
kcREqUpuByQuVtql5/u3/s6Kji4/PEpcIdwKUVykffh3h3FkNbW0NYtuiB2wd2HC
1iNzZUsafPvfhJSSh/O11HYv1xmqdJBHUm2tPeOVOP719Aikr6KFZ7TTtPjYZj/i
GScgoln0Z2opzwsBLbMz/0mPkcfQrABelIqa3DZFt2xKqxhtZKWCVe91gYi46UHq
VWYA5olSkRzMnQ0IsO735qFUAUizkO6qUT9ZnT7sXz+/wkyAVbMnVVZGPhUmk9lu
Ym0Qkl6MW+4WrieYmQ5lx5PRtNrhuZpfFWY3AAMFB/9zs/7WFVr1nz2T4p0YdcFk
7/xl1yjNPdKDToZlzR3umjWYrmMMznoN1jou7WnqmUPYpR3c6ccj9VELUGkPzUXy
2UXyntLaD+MV9Me+A+Y+p2kfumoShwUzT/pnflQFiAkSKA8FnERzWRm7FVc5sz2l
RkPoPi+PM/3UuLGUEj8bVnQjlzauhcVxeeJ8xEBhHsrlzqGgLyi+inskzdx/oXf4
74Da4tXuNeNJAXCBU8RYQuimK31XLyBWKul9ZmJEM+m9LE/N6KcIt521DlY0Vkoy
tZCiHIfyjfHSvecqoYxVLAXFgzIbgYA6f0GjNn1Z+c1lwjfScrMYjhOwo5suzzlU
iE8EGBECAA8FAkmzfsUCGwwFCRLMAwAACgkQraHq8QBFhUXzKgCfbTvv+RGjw58g
UdLCD6xavaOTNAUAnRBqOhGKNT5xG+zMmVp2VPrMOJHk
=WFPz
-----END PGP PUBLIC KEY BLOCK-----
3. install 후 configuration
a. firewall, selinux를 disable 시킨다.
b. service configuration
- stop : bluetooth, sendmail, ip6table, NetworkManager
- start : network, ntp
c. yum update 실행
- yum -update -y
b. yum install
yum -y install vsftpd dhcp telnet-server bind-utils bind wireshark wireshark-gnome
- vsftpd
- dhcp
- telnet-server
- bind-utils
- bind # bind-utils를 먼저 깔아야 설치된다.
- wireshark, wireshark-gnome
4. 설치해야 하나 안되는 것들
a. vlc : sparc 버전은 없는것인가?
5. 기타 configuration
a. telnet-server
- /etc/xinetd.d/telnet 파일의 disable = yes 를 disabel = no로 바꿔준다.
- 그리고 xinetd를 restart (/sbin/service xinetd restart)
b. dhcpd
- /etc/dhcpd.conf 파일에 단말 ip pool 구성
c. ntp
- /etc/ntp.conf 파일에 아래 추가하고 ntpd를 살려준다.
server time.bora.net
6. installation error(삽질기)
a. hang on when hardware initial
- keyboard를 바꿨더니 넘어간다.
- reboot할때 가끔씩 발생한다. 이때는 power button으로 끈 다음 뒤에 전원 케이블
을 뽑았다 넣었다.
b. hang on when anaconda is running
- ftp로 설치하려고 ftp URL까지 넣고 anaconda가 실행될 시점에 멈춘다.
- 이때 Harddisk를 40G -> 80G로 바꿨더니 된다. ㅠ.ㅠ
VideoLAN(VLC,VLS)을 이용해서 비디오 스트리밍 하기 - version 0.9.9
0. Reference
1. fedora 10에 VideoLAN 설치하기
2. VideoLAN을 이용해서 VoD 서버 설정(linux에서 cli 설정)
2-1. VideoLAN을 이용해서 VoD 서버 설정(VLC gui로 설정)
3. VLC를 이용해서 play 하기
4. 웹브라우저로 Video streaming 설정해보기
5. 웹브라우저로 VoD 목록과 활성화여부 보기
※ 주의 : Windows에서 VOD server 설정할때 디렉토리나 파일이름은 영어 이어야 하고 공백등이 들어가면 안된다.
0. Reference
- VideoLAN wiki
http://wiki.videolan.org/Main_Page
- Documentation:Streaming HowTo/VLM
http://wiki.videolan.org/Documentation:Streaming_HowTo/VLM#HTTP_interface
- VLC media player for Fedora
http://www.videolan.org/vlc/download-fedora.html
1. fedora 10에 VideoLAN 설치하기
$> su -
#> rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
#> yum install vlc
#> yum install mozilla-vlc (optionnal)
2. VideoLAN을 이용해서 VoD 서버 설정(linux에서 cli 설정)
a. VoD 서버 설정
- 아래처럼 vlc 서버를 실행시킨다
vlc --ttl 12 -vvv --color -I http --vlm-conf /home/user/.vlm.conf --rtsp-host xxxx.xxx.xxx.xxx:1234
- /home/user/.vlm.conf 파일에 VoD 설정이 아래처럼 들어 있다.
new 2m vod enabled input "/home/wimax/Videos/2m.mpg"
new 2.5m vod enabled input "/home/wimax/Videos/2.5m.mpg"
b. VoD서버 제어하기
- http로 제어할 수 있도록( -I http) 옵션을 사용했으므로 브라우저를 사용할 수 있다.
- http://server-ip:8080으로 접속한다.
- VoD 설정을 확인하기 위해는 http://server-ip:8080/vlm.html로 접속한다.
: 해당 화면에서 현재 enable되어 있는 스트리밍 파일 목록을 볼수 있다.
2-1. VideoLAN을 이용해서 VoD 서버 설정(VLC gui로 설정)
a. VLC 메뉴의 도구 >> 기본설정 창에서 아래처럼 설정한다.
b. VLC 메뉴의 도구 >> VLM configuration에서 아래처럼 설정한다.
※ 주의 : Windows에서 VOD server 설정할때 디렉토리나 파일이름은 영어 이어야 하고 공백등이 들어가면 안된다.
- Video On Demand를 선택한다.
- Name에 적당한 이름을 적어준다. 나중에 client에서 이 이름을 적어 보고싶은 동영상 파일을 선택하게 된다.
- input에서 동영상 파일을 선택해 준다.
3. VLC를 이용해서 play 하기
- VLC에서 미디어 > 네트워크열기를 선택한다.
- 프로토콜은 RTSP를 선택
- 주소에는 <server ip>:1234/2m 를 넣어준다 ** VLC gui에서 VOD를 설정한 경우에는 <server IP>/2m로 포트 번호를 안 적어 줬던듯...
- 재생을 한다.
4. 웹브라우저로 Video streaming 설정해보기
: 웹브라우저에서 http://server-ip:8080/vlm.html로 접속한다. 물론 vlc를 띄울때 인터페이스를 http로 설정해야 한다(-I http)
5. 웹브라우저로 VoD 목록과 활성화여부 보기