2010년 9월 9일 목요일

ntp client 설정하

fedora 8/UNIX 에서 ntp client 설정을 하기 위한 설명이다.


[ index ]

  [ reference ]

  [ intall overview ]

  [ 기타 정보들 ]

  [ how to run ntp client at UNIX ]


[ reference ]
o 아래 링크 참조하면 거의 모든 설명 되어 있다.
   http://annyung.oops.org/?m=white&p=ntp
o 좀더 자세한 정보는 아래에서 ...
  http://www.akadia.com/services/ntp_synchronize.html
  http://www.eecis.udel.edu/~mills/ntp/html/ntpd.html#opt

[ intall overview ]

o ntp server 가 어떤게 있는지 알아 놓는다.

 * startum 1

   http://support.ntp.org/bin/view/Servers/StratumOneTimeServers
    ntp.xbsd.kr

* stratum 2 list

time.bora.net
ntp.ewha.net
ticktock.ewha.net
ntp1.epidc.co.kr
ntp2.epidc.co.kr
time.bora.net
time.korserve.net
t2.korserve.net
rokkorclub.net
time.wonkwang.ac.kr
noc6-3.koren21.net


o ntp 정보를 받을 host(ntp client)의 /etc/ntp.conf 를 다음과 같이 수정을 한다.

server time.bora.net # server 정보

# server 정보외 다양한 설정 정보가 있지만 위 정보만 넣으면 일단 가능


o ntpd 데몬을 실행시킨다.

service ntpd restart 명령으로 ntpd 를 시작 하고,


o ntpq -p 명령으로 시간정보가 제대로 들어오는지 확인한다.
-------------------------------------------------------------------------------
remote 는 sync 를 하는 straum 2 서버 주소이다.
refid 는 각 straum 2 서버가 현재 sync 를 하고 있는 straum 1 서버를 보여준다.
st 는 각 라인의 remote 들의 straum 을 나타낸다.
* 는 현재 sync 를 받고 있음을 의미한다.
+ ntp 알고리즘에 의해 접속은 가능하지만 sync 를 하고 있지는 않음을 의미
- ntp 알고리즘에 의해 접속은 가능하지만 sync 가능 리스트에서 제외
blank 는 접속이 불가능함을 의미한다.

st 가 16 이 나올 경우는, 해당 서버에 접속을 할 수 없음이다.

[ 기타 정보들 ]
/etc/ntp.conf 파일 설정 관련 정보
server <ip address>
fudge # server local_ip 명령과 함께 ntp서버 접속이 안될때 local clock을 참조하여ntp server 로서 동작할수 있도록 한다.
peer # server-client 동작이 아니라 서로 시각정보를 줄수 있는 동등한 지위가 된다.
drift 파일 # offset시간을 파일에 넣어두고 ntpd가 restart할때 참조하여 조금 더 빨리 sync가 될수 있도록 한다.
- ntpq -p 했을때 "Name or service not known" 메시지 뜨면 /etc/hosts밑에 localhost(127.0.0.1) 있어야 한다.


[ how to run ntp client at UNIX ]
1. config file create
mv -f /etc/inet/ntp.conf /etc/inet/ntp.conf.org
echo "server ntp.ewha.net" > /etc/inet/ntp.conf /* 서버 IP를 설정해준다.
2. run xntp
/etc/init.d/xntpd start
3. check "the xntpd daemon is right?"
일단 xntpd 를 실행한 후나 혹은 시스템 재시동 후 약 5분 정도가 지난 후에>는 ntpq -p 라는 명령어로 현재 NTP 서버로부터 제대로 시각에 관한 정보를 받고 있는
지를 확인할 수 있습니다. (좀더 자세한 설명이 필요하면 아래 참조)
remote refid st t when poll reach delay offset disp
===================================================================
*gps.bora.net .GPS. 1 u 33 34 377 11.99 11.468 1.14
4. NTP 서버와 시간을 맞추는 프로그램인 xntpd 프로그램을 실행합니다. 이후에는 서>버를 재시동하더라도 자동 으로 이 프로그램을 실행하게 됩니다.

5. 설치 파일 및 도움말





[ What is Stratum 1? ]

http://www.endruntechnologies.com/stratum1.htm

The basic definition of a stratum-1 time server is that it be directly linked (not over a network path) to a reliable source of UTC time such as GPS, WWV, or CDMA transmissions. A stratum-1 time server acts as a primary network time standard.

A stratum-2 server is connected to the stratum-1 server OVER A NETWORK PATH. Thus, a stratum-2 server gets its time via NTP packet requests from a stratum-1 server. A stratum-3 server gets its time via NTP packet requests from a stratum-2 server, and so on.

2010년 9월 7일 화요일

linux에서 무선랜 인증 설정하기

[ linux에서 WEP키 방식으로 무선랜 사용할때 방법에 대해서... ]
http://blog.naver.com/east_castle/150003555222

- /etc/sysconfig/network-script에 ifconfig-eth1 파일안에 아래 내용이 있어야...
[baramgol@sloth network-scripts]$ more ifcfg-eth1
# Intel Corporation PRO/Wireless 2200BG Network Connection
DEVICE=eth1
ONBOOT=no
BOOTPROTO=dhcp
HWADDR=00:12:f0:0e:ae:b5
NETMASK=
DHCP_HOSTNAME=
IPADDR=
DOMAIN=
TYPE=Wireless
USERCTL=no
IPV6INIT=no
PEERDNS=yes
ESSID=SSID_NAME
CHANNEL=1
MODE=Master
RATE=Auto

- /etc/sysconfig/network-script에 keys-eth1에 WEP key가 들어있으면 된다.

[ Dynamic WEP(802.1x) 설정하기 ]
o 인증서를 준비한다.(*.p12형태 파일 download)
- 해당 파일을 user cert, CA cert, Private key로 분리한다.
- pkcs12형태 파일 한개가 pem 형태 3개로 바뀌게 된다.
o Network Manager에서 인증관련 설정을 한다.
- Network Manager 서비스가 On되어 있어야 한다(chkconfig --list)
- 설정 파라미터
. Wireless Security : Dynamic WEP(802.1x)
. Authentication : TLS
. Identity : user@ortel.com
. User Certificate : 해당 파일 지정
. CA Certificate : 해당 파일 지정 /* 위에서 변경한 파일에서 CA cert를 긁어 만든다.
. Private Certificate : 해당 파일 지정

. Private Password : 해당 파일 지정

. 설정 예제


gconf-editor - 단축키 지정 툴

1 윈도우 키 사용하기
요즘 거의 모든 키보드에는 윈도우키(WinKey)가 항상 같이 붙어있습니다. 리눅서들에게는 별 필요 없고 거추장스럽기만 한 키이지만, 사실 잘 활용하면 또 쓸만합니다. 
기존의 기본 키들과 충돌하지 않는 나만의 단축키를 만들 수 있기 때문입니다.

2 윈도우 키의 설정
X 윈도우에서 윈도우 키를 사용하려면 윈도우키를 Xmodmap 을 이용해서 X 윈도우가 알아먹도록 해야합니다. 

/etc/X11/Xmodmap 에 다음과 같은 행을 추가합니다. 각 계정에 한한 xmodmap 은 ~/.xmodmap 으로 만들면됩니다. 
keycode 115 = Super_L
keycode 116 = Super_R
keycode 117 = Menu
add Mod4 = Super_L
add Mod4 = Super_R

115는 왼쪽 윈도우 키의 키값이고 116은 오른쪽, 117은 뭐라고 부르는지 모르겠는데, MS-윈도우에서 누르면 오른쪽 마우스 버튼을 누른 것과 같은 역할을 하는 키입니다. 

여기서 Super_L 등은 모두 X 윈도우가 가진 키에 붙이는 이름들인데, Super_L, Hyper_L 등이 아직 안쓰이고 남아 있는 이름들이라고 합니다. 즉, 115를 꼭 Super_L로 하지 않고 Hyper_L 등의 이름을 붙여도 된다는 겁니다. X 윈도우가 지정하고 있는 이외의 이름은 쓸 수 없습니다. 

keycode 115 = Super_L과 같은 문장은 115번 키를 Super_L 이라는 이름으로 X 윈도우가 인식하게 하는 것입니다. 

add Mod4 = Super_L은 Super_L 이라는 이름의 키를 모디파이어(Modifier, 다른 키와 같이 눌러 특수 기능을 하는 키로 Alt, Ctrl 키 등이 해당함)키로 지정합니다. 모디파이어 키로 지정하지 않으면 윈도우키와 다른 키의 조합으로 사용할 수 없습니다. 

이제 X 윈도우를 다시 시작하면 잘 될것입니다.

실제적으로 저 키를 써먹는 것은 각 윈도우 매니저마다 다릅니다. 윈도우 매니저의 단축키 지정기능을 이용해서 직접 써먹는 거지요. 

3 GNOME 2에서 단축키 설정 사용하기
프로그램->기본설정->글쇠판 바로가기 메뉴에서 원하는 기능에 직접 키를 눌러 주면알아서 인식합니다. GNOME 2의 기본 동작 이외에 자기가 원하는 프로그램을 실행하는 단축키를 만들고자 한다면, gconf-editor를 사용해야 합니다. 

gcon-editor를 실행하고서 app/metacity/global_keybindings 에는 run_command_번호에 번호벌로 단축키를 지정해줍니다. 여기서는 직접 <Mod4>e 하는 식으로 직접 타자 쳐 넣어야 합니다. 그리고 app/metacity/keybinding_commands 에서 command_번호 항목에 진
짜 실행될 프로그램의 이름을 써주면 됩니다.

4 질문과 답변

5 참고자료 :

http://www.linux-sarang.net/board/?p=read&table=tip&no=3914&page=&o[at]=s&o[sc]=r&o[no]=3914 


5.1 권남이의 GNOME2 Key Binding 예제
o app/metacity/global_keybindings 에서는 단축키 지정
run_command_10 <Mod4>e
run_command_11 <Mod4>f
1un_command_1 <Mod4>k
o app/metacity/keybinding_commands 에서는 직접 실행할 프로그램 지정
command_10 nautilus // 홈디렉토리 보여주기
command_11 gnome-search-tool // 파일 검색
command_1 xkill // X응용프로그램 강제로 죽이기

Citrix client 설치하


# 아래 Citrix 링크에 있는 RPM 파일(Version 11.100)을 설치했다.

  * http://www.citrix.com/English/SS/downloads/details.asp?downloadID=3323#top

  * tar파일을 설치했더니 에러가 발생해서 rpm 파일로 깔았다.

  * 그전에 openmotif-2.3.0-0.3.fc8.ccrma.i386.rpm 파일을 먼저 설치했는데 요것이 있어야 하는지는 모르겠다.


# 실행 방법

  * /usr/lib/ICAClient/wfcmgr 을 실행시켜라


# Solaris CDE에 접속하는 방법

  * Citrix Reciver 윈도우에서 Connections > New를 선택한다.

    - Network 선택

    - Destination에 해당 SUN의 ip를 입력한다.


# 도움말

  * http://support.citrix.com/proddocs/index.jsp?topic=/receiver-linux-blackfoot/linux-readme-11-100.html


# trouble shooting

  * 아래 링크 참조해서 3개의 font package를 erase 해라

     -  yum erase sazanami*, yum erase cjkuni-uming*, yum erase cjkuni-ukai*

     - http://fossplanet.com/f13/%5Bfedora-i18n-bugs%5D-%5Bbug-658363%5D-new-several-fonts-interfere-withcitrix-receiver-80708/

  * 아래처럼 에러가 나면서 실행이 안될때는 export LANG=ko_KR.utf8로 설정하고 했더니 잘된다. 그전에는 LANG=en_US.utf8일때 문제가 발생했다.

LANG을 설정했을때는 ICAClient는 뜨지만 host로 접속은 안된다.


Warning: Missing charsets in String to FontSet conversion
Warning: Cannot convert string "-gnu-*-*-*-*-*-*-120-*-*-*-*-iso10646-1,-*-*-medium-r-normal-*-*-120-*-*-*-*-ksc5601.1987-0,-*-helvetica-medium-r-*-*-*-120-75-75-*-*-iso8859-1,-*-ming-*-*-*-*-*-140-*-*-*-*-big5-0,-isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0,-*-helvetica-medium-r-normal--0-*-75-75-p-*-koi8-r,-*-helvetica-medium-r-*-*-*-120-75-75-*-*-iso8859-6,-*-arial-medium-r-*-*-*-120-75-75-*-*-iso8859-6,-*-kacstbook-medium-r-*-*-*-120-75-75-*-*-iso8859-6,-*-helvetica-medium-r-*-*-*-120-75-75-*-*-*-*,-*-*-medium-r-*-*-*-120-75-75-*-*-*-*,-*-*-medium-r-*-*-*-120-*-*-*-*-*-*" to type FontSet
Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset
Warning:
Name: FONTLIST_DEFAULT_TAG_STRING
Class: XmRendition
Conversion failed. Cannot load font.


 * 아래 링크에서 참고했다..

  http://talk.maemo.org/showthread.php?t=32699&page=3

  

Iperf - traffic generator


# Iperf가 공식적으로 배포되던 곳

 http://sourceforge.net/projects/iperf/files/


# 아래 링크에서 2.0.8버전을 다운 받을수 있다.

   http://www.openss7.org/rel20070624_1.html


# 2.0.4버전 (source, windows용 그리고 매뉴얼)

 * http://blog.naver.com/aine76/80010932564

 * http://tong.nate.com/boxitem/post.do?@idx=2&@base=47546914&@rid=&@sw=1&_tongID=538571&_boxID=1754192&action=clist

 * http://blog.naver.com/istbooms/140016399783

 







# 사용법

 * client -> server 쪽으로 트래픽을 보내게 된다.

 * 그 반대 방향으로 하기 위해서는 client, server를 바꿔 실행시켜라.