Posted
Filed under Computer/package

이것은 patch 파일 또는 서로 바뀐것을 체크할때 사용하는 프로그램으로  혹시라도 바뀐것이 있다면 sync 도 가능하고 틀린 파일만 찾을수도 있다.


$ kdiff.sh
 
    
     usage) kdiff.sh [<option>] <source directory/file> <target directory/file>

      -h : help
      -f <source> : just diff for the source
      -s <source> : diff both without source
      -d : show file name of different file
      -c : copy(sync) source to target for different something
      -n : search for do not exist in target


두 디렉토리를 통체로 diff로 비교하고 싶다.
kdiff.sh <source dir> <target dir>

파일을 비교하고 싶다.
kdiff.sh  <src filename> <target filename>

서로 다른 파일이름만 알고 싶다.
kdiff.sh -d <src> <target>

특정디렉토리 도는 파일명만 빼고 비교하고싶다.
kdiff.sh -s "name"  <src> <des>

des에 없는 파일만 찾고 싶다.
kdiff.sh -n <src> <des>


2009/10/23 09:20 2009/10/23 09:20
[로그인][오픈아이디란?]
Posted
Filed under Computer/package
kssh는 ssh tunnel과 ssh, scp 프로그램을 쉽게 쓰게 만든 스크립트로 초기 버전이다.
이 스크립트는 ssh tunnel을 1개 또는 2개서버까지 하게 해준다.

다운받아 본인의 홈계정에 풀면 ~/bin 이란 디렉토리가 생긴다.
그러면 본인의 home에 있는 ~/bin에 명령어를 실행가능하게 PATH에 다음을 추가해준다.
${HOME}/bin

그리고 나서 ssh config 파일을 수정해준다.
cd ~/bin
vi ssh.cfg
#<name>=<fake port num>=<login node>=<jump node>=<target node>
#  fake port num : 5#### : last 4 digit is whatever
#  login node and jump node format is login_id@hostname
#  target node format is just hostname
#ex)
#test=50000=id@login=id@jump=target
svn=54321=kage@cep= =home

이파일을 본인이 원하는 ssh tunnel용을 모두 등록하면된다.
첫번째 항목은 "이름"
두번째 항목은 "port 번호" 50000 이상을 사용하면됨. 그리고 첫번째 5는 손대지 않고 0000 부분의 숫자만 바꿀수 있다.
세번째 항목은 login 서버의 정보 : id@hostname
네번째 항목은 ssh tunnel을 두번 해야 된다면 처음 로그인후 두번째 건너띌 서버
다섯번째 항목은 최종 로그인 서버

예)
A서버의 kage를 지나 B서버의 kage를 지나 C 서버에 들어가고 싶다고 한다면
test=50000=kage@A=kage@B=C

만약에 A서버의 kage를 지나 C 서버에 들어가고 싶다면
test1=50001=kage@A= =C

로 해주면된다.


ssh tunnel 항목 리스트 및 사용법을 보고 싶다면.. 아래처럼...
$ ssh.tunnel
 
   usage: ssh.tunnel <hostname>
 
you can use kssh at other console after this(ssh.tunnel) command
 
hostname list)
svn
cep
cep2
test
test1

그럼 tunnel을 한다면
$ ssh.tunnel  test
그리고 패스워드를 넣으면 tunnel이 열린다.

그리고나서 다른 창을 띄워서 kssh를 이용해서 scp 또는 ssh를 사용하면된다.

$ kssh
 
usage: kssh <option>  <real command's paramter>
 
   --help: help
   -c : scp ( skip then : ssh )
     -d : directory (scp's options)
          default(skip): file
     -p <put file/dir>: put the file to server
          default(skip) : get mode
   -i : target host's id
   -h : ssh tunnel name
   -v : version
 
configure file: ssh.cfg
 
hostname list)
svn
cep
cep2
test
test1

ssh login)
$ kssh -i root -h test

ls command via ssh)
$ kssh -i root -h test ls

scp from remote(/etc/ssh directory)  to local( 현재 디렉토리) )
$ kssh -c -d -i root -h test /etc/ssh .

scp from remote to local)
$ kssh -c -i root -h test /etc/hosts .

scp from local to remote)
$ kssh -c -p /etc/hosts -i root -h test  /etc

scp from local to remote )
$ kssh -c -d -p /etc/ssh -i root -h test /etc


download :
2009/10/05 10:50 2009/10/05 10:50
[로그인][오픈아이디란?]
Posted
Filed under Computer/package

이것은 ssh를 이용하여 여러 컴퓨터를 거쳐 원하는 컴퓨터에 접속해서 사용할경우 원하는 컴퓨터의 콘솔을 직접 띄워서 사용하고 싶은경우가 생긴다.  이런경우 등등의 경우에 사용할수 있도록 만든 script이다.

이것은 X 를 사용가능하도록 설정된 Linux box와 마이크로 소프트의 윈도우에서 cygwin 또는 xmanager를 사용할경우게 사용이 가능하다.

만약에 screen 명령어가 있으면 screen을 이용하여 명령어를 실행한 터미널이 죽어도 문제가 안되게 하기도 한다.

사용법은 다음과 같다.

./ssh.kage.sh  <id@hostname> [ <id2@hostname2> .... ]

예로 kage@kage.kr를 들어간후에 다시 kage2@kage2.kr에 들어갔다가 kage3@kage3.kr 장비에 들어가 xterm을 띄워서 사용하고 싶다고 한다면...

./ssh.kage.sh kage@kage.kr kage2@kage2.kr kage3@kage3.kr
을하면 암호를 물어본다. 이 물어보는것은 각각의 주소를 보여주기 때문에 각각에 맞는 암호를 넣어주면 최종 노드인 kage3@kage3.kr의 xterm을 띄워서 사용가능하다.

중간 노드들은 단지 session만 연결해줬을 뿐 다른 어떠한 기능도 없다.


file download :
2009/09/28 01:59 2009/09/28 01:59
[로그인][오픈아이디란?]
Posted
Filed under Computer/package

아래 내용은 내 main 홈페이지에 올렸던 글입니다.
그러나 이번에 버전을 약간 올렸습니다.
실수로 hostname 위치와 option의 위치가 바뀌었을 경우에 발생되는 error를 잡기위한 코드 업그래이드를 했습니다.
혹시 bug나 issue가 발생되면 여기에 글을 올려주시면 시가되면 upgrade 하도록 하겠습니다.
이곳에 올린 version은 0.1.40-20090701 버전입니다.
it compiled static library. so not need libcep.so library.



download : left menu => etc => CEP Info => doall-0.1.38.tar.gz


run a command using remote shell(rsh) or ssh

it compiled at SLES10SP1 default gcc
it need cep library ( libcep.so ) ( over 0.3.3 or later).
support OS : rhel5.1, openSUSE 11.1, SLES10sp1

install)
1) cp -a libcep.so* /usr/lib
ldconfig
cp doall /usr/bin
doall -h

2) export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:< path of libcep.so >
export PATH=$PATH:.
doall -h


default remote shell : ssh


usage)
* hostname : IP, ID@IP, hostname or ID@hostname

1) for single node
doall < hostname > [option] < command > [< cmd opt1 > < cmd opt2 > ...]

2) for multi-node
make a machinefile
vi machinefile
--------------------
host1
host2
host3
...
--------------------
doall [option] < command > [< cmd opt1 > < cmd opt2 > ...]

option)
-h: help
-r : using 'rsh' command, default 'ssh'
-s : using 'sg' command for change group
-s 0: system default
-s 1: set current group to client
-e: for environment
-e 0: system default
-e 1: set current environment to client env.
-e 2: add current environment to client env.
-p : work location(path)
-p 0: system default
-p 1: set same location(path) to client

* default option : -s 0 -e 2 -p 1

example)
1 case)
doall host1 ls
doall root@host1 ls -l
doall root@host1 -s 1 -e 1 pwd

2 case)
vi machinefile
-----------------
host1
host2
host3
-----------------
export MACHINE_FILE=machinefile
doall ls
doall ls -ltr
doall -s 1 -p 0 pwd

2009/07/01 17:37 2009/07/01 17:37
[로그인][오픈아이디란?]
Posted
Filed under Computer/package

* flashplayer-10.0.22.87-1.kg.x86_64.rpm : build package in rhel5.1
* flashplayer-10.0.22.87-fc11.kg.x86_64.rpm : build package in fedora11

This is flash player rpm.

I got the flash player x86 and x86_64 version from adobe site. and re-build this file to rpm.

this is support x86 and x86_66 both.

rpm -ihv flashplayer-xxxx-1.kg.x86_64.rpm

and restart all firefox

http://get.adobe.com/flashplayer

이것은 flash player linux버전으로 i386(x86) 과 x86_64를 모두 지원하도록 adobe사이트에서 다운 받은 파일을 갖고 다시 구성 및 수정해서 만든 패키지입니다.

그냥 다운 받아 "rpm -ihv flashplayer-xxxx-1.kg.x86_64.rpm" 해주시면 install 됩니다.
그리고 다시 firefox를 모두 껐다가 다시 실행하면 정상적으로 보일것입니다.

* 주의 : rpm은 rpm install 할때 필요로 하는 기본 package들이 있습니다. 그래서 fedora나 redhat을 기본으로만 설치하면 간혹 rpm install 할때 문제가 발생될수 있습니다.  그러므로 이 필요로 하는 패키지들을 모두 설치되었을 경우에는 설치가 잘 될것입니다.



This is same as upper flashplayer. but this is not rpm package. if you has problem for dependance when install rpm command. then download this file and install.

1. download "flashplayer-10.0.22.87-kg.x86.x86_64.sh.gz" file
2. extrace file
   gzip -d flashplayer-10.0.22.87-kg.x86.x86_64.sh.gz
3. run the script file.
   sh flashplayer-10.0.22.87-kg.x86.x86_64.sh
4. re-start firefox

만약에 위의 rpm 파일을 다운로드 받아서 설치시 문제가 생긴다면 gzip 파일을 다운받은 후에 위의 설명처럼 압축을 풀고나서 실행하면 자동으로 설치가 됩니다. 그리고나서 firefox를 다시 시작하면 flash가 잘 뜰것입니다.  이것은 rpm package를 사용하지 않기때문에 redhat, fedora 등에서 잘 됩니다.

2009/06/18 10:55 2009/06/18 10:55
[로그인][오픈아이디란?]