2009. 7. 6. 13:11

Linux에서 압축 tool 및 관련 tip / Fedora

######################
# Linux에서 압축 관련 tip
######################


== zip, alz, rar 파일 풀기 ==
* 관련 기능 제공하는 unzip 을 별도로 설치하면 된다.

== 윈도우에서 압축된 zip 한글파일을 linux에서 풀때 파일이름이 깨진다. ==

EUC-KR과 UTF-8(linux)간 encoding 문제인듯 싶다.
해결 방법은 두가지가 있단다.

1. 한글 패치된 unzip 5.25버전을 받아서 unzip 파일을 대체한다.
http://www.suse.or.kr/bbs/search.php?sfl=wr_subject%7C%7Cwr_content&sop=and&stx=unzip
http://org.pride.ddns.co.kr:8080/board/vbulletin/2201-unzip-v5-52-utf-8-ioei.html

 2. 7zip을 사용하면 된단다. - 움... 잘 안되는 듯
http://ubuntu.or.kr/viewtopic.php?p=17937&sid=411c987d29d81cfb1badad9ad339fda5#p17937

== bz2파일풀기  ==

%tar -xvzf install_mplayer_1.2.1.tar.gz

== linux에서 분할 압축하기 ==

 - split 명령을 사용하여 압축된 큰 파일을 분할할 수 있다.
 - tar 명령과 split 명령을 사용한다.

o split 으로 나누기
 - split <파일이름> -b 10m - <파일이름.tar.gz>
o split 으로 나눈 파일 합치기
  - cat 파일이름.tgr.gz* > 파일이름.tar.gz
o tar 명령과 함께 사용하기
  - 압축하기 : tar cvfz - <디렉토리 이름> | split <디렉토리 이름> -b 10m - <파일이름.tar.gz>
  - 압축풀기 : cat 파일이름.tgr.gz* | tar xvf - 


2009. 6. 30. 13:43

pidgin 또는 gaim 설치와 nateon (네이트온) 사용하기 - fedora 8

== Pidgin on Ubuntu 14.04 ==
 a. Default keyboard shortcuts
    - https://developer.pidgin.im/wiki/shortcuts


 a. How to change keyboard shortcuts
    - https://developer.pidgin.im/wiki/Using%20Pidgin#KeyboardShortcuts
    - the file ~/.purple/accels may be edited directly
        * example : Ctrl+s(Search buddies), Ctrl+o(show offline-buddies)


== Old ones ==

[ index ]
o nateon 설치  - Fedora 13 64bit 버전(x86_64)에서 설치

o nateon 설치 at Fedora 8

o fedora 8에서 pidgin source로 설치


[ nateon 설치  - Fedora 13 64bit 버전(x86_64)에서 설치 ]

# 64bit 버전에서는 아래 configure 옵션을 지정해 줘야 한다.

   - ./configure --prefix=/usr --libdir=/usr/lib64

     : 아래 --libdir 지정을 하지 않으면 make까지 성공이지만 pidgin에서 nateon

       프로토콜이 보이지 않는다.
   - 참고 : http://kldp.org/node/102014
# 나머지 installation
  - 기존 Fedora 8 설치와 같이 해주면 된다.

  - configure할때 에러나는 아래 패키지 등을 깔아주었다..

     subversion, cmake, perl-XML-Parser, libpurple-devel


[ nateon 설치 at Fedora 8 ]
pidgin에서 nateon 사용은 아래 nateon plugin을 설치하면 프로토콜에 nateon이 추가된다.

1. 설치 방법 및 소스는 아래서 다운 받는다.
    http://dev.haz3.com/trac/nateon/wiki/Install

2. configure 수행할때 에러가 나는데 libpurple-devel을 설치(yum install libpurple-dev)
     하고 하면 잘된다.

3. 아래는 위 링크의 설치 방법이다.....(간단하다 의외로)

svn co http://dev.haz3.com/svn/nateon/trunk
cd trunk
./configure --prefix=/usr
make 
make install


4. 방화벽에 막혀 있다면 tor등을 사용해 프록시에서 host=localhost, port=9050 설정해주면 된다.


[ 설치 파일들 - pidgin 과 nateon 소스 ]

nateon-pidgin.tgz


pidgin-2.5.2-1.fc8.i386.rpm



[ fedora 8에서 pidgin 설치 ]
아래 조합으로는 yum으로 설치가 안되니 source를 깔아야 한다.
- version : fedora(2.6.26.8-57.fc8), pidgin(2.6.6)

o pidgin source 내려 받기
   http://www.pidgin.im/

o install guide
  - configure
   : 옵션을 아래처럼 주어야 성공한다.
  - make
  - make install

o configure 옵션
# 아래 옵션으로 설치했다.
./configure --disable-gtkspell --disable-vv --disable-meanwhile --disable-avahi --disable-nm --disable-tcl
. gstreamer-devel을 설치해야 되었던가 ??
. use --disable-vv 요렇게 하면 voice/video support가 안된단다

o 기타 참고 사항(해봤는데 안된다)
# voice/video support를 위해 configure 옵션에서 --disable-vv 를 없애준다.
추가로 설치해 줘야 하는 것들이 있는데 그러나 설치가 안된다....
. gstreamer-devel
. gstreamer-plugins-farsight.i386
. farsight-devel.i386

# 추가로 설치 필요한 것들
gstreamer-plugins-farsight.i386
farsight-devel.i386
farsight2-0.0.10 이상을 설치해야 되나보다.
그래서 소스를 받아서 설치하려다 보니 아래 에러가 난다.
checking for NICE... no
configure: error: Need libnice >= 0.0.6
libnice를 먼저 깔아야 한다고 해서 깔았다. bnice-0.0.10
근데 위 똑 같은 에러가 난다.
farsight2-0.0.17을 깔아보면 아래처럼 버전만 달라진다...아함
checking for NICE... no
  configure: error: Need libnice >= 0.0.9

2009. 6. 11. 11:48

Tor

http://champselysees.tistory.com/23

sconnect


2009. 6. 9. 20:05

Openoffice 3.1 설치하기(fedora 8)

기존 3.01버전이 깔려 있는 상태에서 오픈오피스 3.1을 설치해 보기로 합니다.


개요 >>
 1. 3.01 버전 삭제
   - rpm -qa |grep -e ooobasis -e openoffice 으로 설치된 패키지를 찾는다.
   - rpm -e  패키지명 으로 삭제한다(첨부 del 파일 참조)
 2. 3.1.0 버전 설치
   - 설치 파일의 RPM 디렉토리에서 rpm -ivh --nodeps *.rpm 실행
   - /rpms/desktop-integration 디렉토리에서 rpv -ivh openoffice.org3.1-redhat-menus-3.1-9393.noarch.rpm 실행


자세한 설명 >>

아래 링크에서 내려받기를 할 수 있군요.
 http://openoffice.or.kr/main/page.php?id=download

원래 깔려 있던 버전이 OOO300_m15_native_packed-1_ko.9379 이었나 봅니다^^;;;
아마 3.0에서 Update해서 설치했던듯....

그런데 3.1.0을 설치하려고 했더니 아래처럼 에러가 나서...
3.1을 설치하려고 다운 받아서(OOo_3.1.0_LinuxIntel_install_ko.tar.gz) 압축을 풀고 해당 디렉토리 아래에 있는 update를 실행시키니 아래처럼 여러 메시지가 출력됩니다. 
   ooobasis3.1-base is needed by openoffice.org3-base-3.1.0-9399.i586


음... 그래서 기존 설치 내역을 삭제하고 다시 설치해보기로 합니다.


rpm -qa |grep -e ooobasis -e openoffice 명령으로 설치된 내역을 찾아서 지워주고

OOo_3.1.0_LinuxIntel_install_ko.tar.gz 파일 압축을 푼 RPM 디렉토리에서 패키지를 rpm -ivh 명령으로 설치해 줬습니다.


설치할때 dependancy error가 나서 순서에 맞게 설치를 해줬는데 rpm명령중 --nodep 명령을 사용하면 될듯 하네요.

설치 순서는 첨부처럼 했습니다.

설치하고 나서 ooo310_m11_native_packed-4_ko.9399/rpms/desktop-integration 디렉토리 아래의 openoffice.org3.1-redhat-menus-3.1-9393.noarch.rpm 파일을 설치해 주니 프로그램아이콘  또는 실행파일이 제자리에 설치되어서 실행이 됩니다.

처음 openoffice를 실행하니 데이터베이스 마법사가 실행되던데 
정확한 기능을 몰라 취소하고 넘어갑니다...(게을러서...)


첨부파일 >>



2009. 6. 8. 16:36

Vi/Vim 단축키 모음

Vi/Vim 단축키 모음http://kldp.org/node/102947Vi/Vim 단축키 모음

2009. 5. 14. 15:17

moniwiki - 모니위키 싸이트 예제들

- ASM Love : 스킨이 이쁜데...
- TnFM Wiki

- GTD란 무엇인가? http://memorecycle.com/wiki/GTD

2009. 4. 14. 16:23

D-ITG 사용방법

D-ITG, Distributed Internet Traffic

D-ITG (Distributed Internet Traffic Generator) is a platform capable to produce traffic at packet level accurately replicating appropriate stochastic processes for both IDT (Inter Departure Time) and PS (Packet Size) random variables (exponential, uniform, cauchy, normal, pareto, ...).


[ fedora 8에서 installation ]
 1. 아래서 download 받는다
   - http://www.grid.unina.it/software/ITG/download.php
   - 버전 : D-ITG-2.6.1d     Linux and Windows source code (zip format)
 2. 압축을 풀고 해당 디렉토리의 install 파일을 참조한다.
  a. Type "make" in the "src" directory
  b. Fedora 10에서는 에러가 발생하는데 fedora 8에서 설치하고 bin 디렉토리의 파일을 Fedora 10으로 copy해서 사용가능 하더라

 [ 사용방법 - windows ]
 1. D-ITG GUI를 쓰면 쉽게 사용 가능하다
   a. GUI를 사용하기 위해서 bin 디렉토리의 D-ITG GUI 버전(java)을 사용한다.
     - java -jar itggui.jar 처럼 실행시킨다.  또는 설치 디렉토리의 ITGGUI.jar 파일을 실행시키면 된다.
   b. 아래 GUI의 Information tab에서 상태를 볼수 있다.
    - Sender를 On 했을때 정상적으로 커넥션이 연결되었다던지 에러라던지 메시지 출력됨
  

 2. 트래픽 보내고 받는 방법
  a. Define flow에서 보낼 트래픽 특성을 설정한다.
     - Inter-departure option에서 아래 값을 설정하여 초당 전송되는 트래픽의 양을 조절한다
       : Time Option(packet개수/sec), Size Option(1024, packet size)
     - Header option에서 Protocol(UDP or TCP)로 설정한다.
  b. Sender 버튼을 누르면 트래픽이 전송되기 시작한다.
  c. 받는 쪽에서는 Receiver 버튼을 누르면 트래픽이 들어온다.
     아래 그림 처럼 listening on port:8999 메시지가 출력되면 정상적으로 트래픽이 들어오기 시작한다.
    - Receiver 가 Run되어 있어야 Sender를 on 했을때 동작한다.
      그렇지 않으면 에러가 발생한다.
    - 트래픽을 보내다 다시 보낼때는 Receiver/Sender를 stop/run을 다시 해준다.

3. Linux에서 CLI로 Sender 설정하기
  a. cli에서 사용할때는 bin 디렉토리의 ITGSend/ITGReceive 명령으로 사용 가능하다.
  b. 설정 보기
    - ITGSend -a xxx.xxx.xxx.xxx(받는 쪽 IP) -t 3600000 -C 1000 -c 1000
     - ITGSend -a xxx.xxx.xxx.xxx -t 3600000 -C 1000 -c 1000 -T TCP
  c. ITGsend 사용 스크립트

4. Analyzer 사용하기(트래픽 통계 및 packet loss, delay, jitter등)
 a. Setting 부분에서 아래 그림처럼 확인한다.
   - Local Receive Option에서 Logging Type을 Local로 설정
   - Logging file 이름을 확인한다.

 b. Analyzer 탭에서 결과를 확인할 수 있다.
  - Receive를 선택하면 데이터가 들어오기 시작한다.(물론  Server에서 데이터를 전송하고 있어야 한다)
  - Logger 버튼을 눌러서 Logging이 시작되도록 한다.
  - Run Analyzer 버튼을 누르면 그때까지 저장된 데이터(itgrecv.log)를 통계를 내준다.
  ** 간혹 계속해서 이전 데이터만 보여지고 Update 안되는 경우가 있다. 
  ** 이때는 기존 itgrecv.log 파일을 지워주고 재 실행시켜보면 된다.
  
   c. 실행결과
----------------------------------------------------------
Total time               =     33.749000 s
Total packets            =         12050
Minimum delay            =      0.487666 s
Maximum delay            =      0.506448 s
Average delay            =      0.491283 s
Average jitter           =      0.002436 s
Delay standard deviation =      0.001635 s
Bytes received           =      16870000
Average bitrate          =   3998.933302 Kbit/s
Average packet rate      =    357.047616 pkt/s
Packets dropped          =             0 (0.00 %)
----------------------------------------------------------
  5. 기타
  a. UDP 에서 packet size가 너무 작으면 성능이 나오지 않는다.
   : packet size 를 200이상으로 해라
  b. 사용법(ITGSend -h)
    -C <pkts_per_s> -E <average_pkts_per_s> -c <pkt_size>
    -u <min_pkt_size> <max_pkt_size> -e <average_pkt_size>
    -a <destination_address> -T <protocol_type

 6. Other Internet Traffic Generators
   http://www.grid.unina.it/software/ITG/link.php


2009. 4. 13. 23:58

EBS영어파일 녹음하기

참고 : http://kldp.org/node/95974
저장 파일 : http://kldp.org/files/ebs_src.zip

2009. 4. 8. 16:02

어떤 wiki를 설치할까?

1 which wiki SELECT ?
 http://blog.miren.info/tag/모니위키/

1. Wiki 의 종류
Wiki - dokuwiki, MediaWiki, JSPWiki, moniwiki,
∘ http://wiki.kldp.org/wiki.php/%C0%A7%C5%B0%BB%E7%BF%EB%B9%FD
∘ http://www.wikimatrix.org/compare/DokuWiki+MoniWiki

모니위키, MoniWikiACL (http://moniwiki.kldp.org/wiki.php?)
∘ 설치도 사용하기도 쉽다.( moniwiki - 설치방법 참조)
∘ 개인위키로 쓴다면 moniwiki가 빠르고 쓰기 편하구요.
∘ 사용자가 많은 이유는 여러 가지가 있을 수 있겠지만,
∘ 일단 한국 최초의 위키 사이트인 http://no-smok.net/ 가 예전에 MoinMoin을 사용했고, 모니위키는 MoinMoin과 동일한 문법을 사용하기 때문에, 그 익숙함 때문에 널리 퍼진 것이 아닌가 싶습니다. 또한, 한국 개발자가 개발했다는 친숙함도 있을 것입니다.
∘ 쉬운 플러그인 제작과...간편한 설치
• dokuwiki
∘ DB 없이 파일 기반으로 작동하고, 비교적 가볍고, template과 plug-in이 참 다양합니다. 문법도 비교적 쉬운 편이고요.
∘ 문서관리(?)를 목적으로 하면 dokuwiki가 편하더군요.(사용자관리, 보안면에서 쓰기 쉽고 편합니다.)
• 미디어위키
∘ 기능이 매우 많아서 매우 느립니다. 이게 장점이자 단점이죠.
∘ 미디어위키는 MediaWiki: 로 시작하는 문서를 특별 취급합니다. MediaWiki:Sidebar 라는 문서에 들어가보세요. 사이드바를 재구성할 수 있습니다.
• twiki
∘ 페이지별 권한 설정
• 모인모인
• xwiki
• 위키 사용
∘ 위키사용법및정책 http://wiki.kldp.org/wiki.php/%C0%A7%C5%B0%BB%E7%BF%EB%B9%FD%B9%D7%C1%A4%C3%A5
∘  위키설치하기 http://wiki.kldp.org/wiki.php/%C0%A7%C5%B0%BC%B3%C4%A1%C7%CF%B1%E2
∘ 위키위키 초보자용 동영상 http://chem.skku.ac.kr/~wkpark/avi/wikihelp.avi
∘ 문법(http://www.wikimatrix.org )은 쉬운듯~ 하룻만에?
∘ 계정관리 어려움(가입 제한방법, 탈퇴 방법 모르겠다?)
∘ 텍스트 모드와 GUI모드에 대해 >>> Wiswig를 사용하는 것은 분명히 진입장벽을 낮추는 방법이 될것입니다. 그래서 많은 위키들이 Wiswig모드를 지원하고 있고 momiwiki도 곧 지원한다는 내용을 윗글에서 읽었습니다
2009. 4. 8. 15:35

moniwiki - 설치 & 설정 tip in Fedora

차례 >>
  1. 모니위키 공식 싸이
  2. install guide reference
  3 Upgrade guide (1.1.3부터 사용가능) 
  4 config.php 설정(moniwiki/config.php)
     * config.php.default에 약간의 설명과 함께 옵션이 추가됩니다. 
  5 httpd.conf 설정(/etc/httpd/conf/httpd.conf) 
  6 php.ini 설정(첨부 파일 크기 제한)
  7. 기타 설정
  8. how-to-use 


1. 모니위키 공식 싸이트

 - http://kldp.net/projects/moniwiki/
   설치파일, Forum의 QA게시판등에서 도움을 얻을수 있다.
- http://kldp.net/plugins/scmcvs/cvsweb.php/moniwiki/?cvsroot=moniwiki#dirlist
  CVS 버전을 받을수 있다.
 - http://moniwiki.kldp.org/


2. install guide
http://wiki.kldp.org/wiki.php/%C0%A7%C5%B0%BC%B3%C4%A1%C7%CF%B1%E2
http://moniwiki.kldp.org/wiki.php/HelpOnInstallation

http://chaka.tistory.com/12 (맨 처음 설치할때 가장 먼저 참고)
http://www.superuser.co.kr/home/superuserboard/view.html?code=linux&id=10171
http://senza.co.kr/모니위키/
http://shazbot.egloos.com/2132943

 a. installation in Fedora 13
  * php-mbstring 을 설치하지 않으면 페이지를 편집할때 에러가 나면서 수정을 할 수가 없다.


3 Upgrade guide (1.1.3부터 사용가능) 
upgrade.sh 스크립트를 사용한다.
http://kldp.net/forum/message.php?msg_id=66805


4 config.php 설정(moniwiki/config.php) 
 ㄱ. $security_class='needtologin';
     # login해야 글을 쓸수 있다. anonymous로 부분목차 수정되는 bug가 있다.
     a. $security_class='mustlogin' 처럼 설정하면 로긴 안했을때 본문이 안 보이기도 한다.
 ㄴ. $category_regex = "^Category"; # 한글 카테고리 만들수 있다.

 ㄷ. $no_register=0; # wiki 사용자 등록 막을 때 값을 1로 바꿔라
 ㄹ. # $lang='ko_KR.UTF-8';
     # 한글이 깨지지 않도록 설정한다. # 안 했을때는 정말 깨질까 궁금?

 ㅁ. $auto_linebreak=1;
     # 문서 작성시 자동으로 줄바꿈이 되도록 한다. 

 ㅂ. $toc_options="simple,toggle";
   # 목차 페이지 부분에서 숫자에만 링크를 걸고 싶으면 simple을 빼라
 ㅅ. $auto_linebreak= 1;    # copy and paste할때 한줄 자동으로 넣어주기
 ㅇ. $use_userlink=1;
     # wiki.php를 1.4.622로 깔고 요부분을 수정해주면 User preference에서 User ID가 출력된다.

 ㅈ. $use_convert_thumbs=1    #손톱그림(thumnail)기능을 사용할 수 있게 해준다 V1.3.1.1부터 
   사용예 : attachment:filename?thumb=1
 ㅊ. http://blog.magicboy.net/tag/모니위키#header ##
wiki 개인용으로 사용하기 

ㅋ. 아래처럼 등록된 파일 확장자만 upload 할수 있다.
     # $pds_allowed="png|jpg|jpeg|gif|mp3|zip|tgz|gz|txt|css|exe|hwp|pdf|flv|doc|docx|ppt|pptx|xls|xlsx|hwp|tar|html|bz2|";
 ㅌ. 편집창(에디터) 크기를 늘려준다.
     # $edit_rows : 위키편집줄수. 약간 늘리는게 편한 듯 하다.

 ㅍ. wiki 처음 화면 메뉴를 한글로...

   . $default_language='ko';

 ㅎ. wiki 처음 화면 메뉴에 로그인 user가 출력되게..

   . $use_userlink=1;
 * Recent pages의 글자 수가 제한되어 있어 제목이 너무 조금만 출력될때 
   . #$rc_strimwidth=20;  20이 기본값일텐데 이 값을 0으로 하면 제한이 없어질겁니다.

5. httpd.conf 설정(/etc/httpd/conf/httpd.conf)
 : fc8에서는 /etc/httpd/conf/httpd.conf 파일을 수정하면 된다.
 ㄱ.
http://ip/fwiki 로 접속해서 wiki를 띄울 때
   
 # Alias /fwiki "/var/www/moniwiki" 추가
 ㄴ. http://ip로 접속했을때 바로 wiki페이지가 뜨도록 수정

    : 기존에는 http://ip/fwiki 로 접속해야 wiki가 뜸.
   # DocumentRoot "/var/www/moniwiki"
   # DirectoryIndex index.html index.html.var wiki.php
 ㄷ. 설치 디렉토리를 /home/moniwiki로 바꾸자     : Selinux를 disable해야 되더라. 그렇지 않으면 wiki가 안열린다. # 나중에 방법을 찾아보자
 ㄹ. fc8에서 httpd(apache) 데몬 띄우는 방법(service httpd start)

6 php.ini 설정(첨부 파일 크기 제한) 
- /etc/php.ini 에서 upload_max_filesize = 100M처럼 바꾼다

7. 기타 설정

 ㄱ. 대문을 수정하지 못하게 하려면...

    . moniwiki/data/text/FrontPage 파일을 읽기 전용으로 설정한다.