'기타 유용한 기술정보'에 해당되는 글 11건

  1. 2008/10/06 메일서버 오픈 릴레이(Relay) 체크하기
  2. 2008/07/23 유니코드 편집의 최강 에디터 EmEditor 무료버전
  3. 2008/07/23 Apache+PHP 환경에서 2기가 이상의 대용량 파일처리 환경구성
  4. 2008/07/23 한대의 PC에서 IE 버전별로 테스트
  5. 2008/07/23 Apache 웹서버에서 이미지(사진) 무단링크 방지 방법
  6. 2008/07/23 UTF-8 환경에서 임시적으로 EUC-KR 환경 구성하기
  7. 2008/07/23 리눅스 tail 보다 편리한 윈도우즈 mTAIL
  8. 2008/07/23 AIX와 리눅스 성능 분석을 위한 무료 툴
  9. 2008/07/23 FastCGI 구동환경 구성하기
  10. 2008/07/23 리눅스/유닉스용 자동 압축풀림(Self Extra) 파일 만들기
2008/10/06 18:38

메일서버 오픈 릴레이(Relay) 체크하기

불과 재작년까지만 하더라도 메일서버 오픈 릴레이로 인해 차단되는 메일 서버가 적잖았습니다. 요즘은 거의 없다시피 하지만 만일을 위해 또는 신규 메일서버 설정후 오픈 릴레이 테스트를 진행 해보는게 좋겠습니다.


개인적으로 운영하고 있는 메일서버가 무려 7개 패턴에서 릴레이가 허용됨을 확인 할 수 있었습니다.


http://www.rbl.jp/svcheck.php 에 접속하여 Hostname 에 메일서버 주소를 입력 합니다.

image

[Check] 버튼을 클릭하면 아래와 같이 총 19단계의 테스트가 이뤄집니다.

참고로 위 사이트에서는 하루에 1번만 테스트가 가능 하답니다.


Connecting to your.mailServer.com for test ...


<<< 220 your.mailServer.com ESMTP
>>> HELO h.rbl.jp
<<< 250 your.mailServer.com


Relay test 0
>>> RSET
<<< 250 flushed
>>> MAIL FROM: <rlychk@h.rbl.jp>
<<< 250 ok
>>> RCPT TO: <rlytest@rbl.jp>
<<< 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
relay NOT accepted!!


Relay test 1
>>> RSET
<<< 250 flushed
>>> MAIL FROM: <rlychk>
<<< 250 ok
>>> RCPT TO: <rlytest@h.rbl.jp>
<<< 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
relay NOT accepted!!


Relay test 2
>>> RSET
<<< 250 flushed
>>> MAIL FROM: <>
<<< 250 ok
>>> RCPT TO: <rlytest@h.rbl.jp>
<<< 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
relay NOT accepted!!


Relay test 3
>>> RSET
<<< 250 flushed
>>> MAIL FROM: <rlychk@your.mailServer.com>
<<< 250 ok
>>> RCPT TO: <rlytest@h.rbl.jp>
<<< 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
relay NOT accepted!!


Relay test 4
>>> RSET
<<< 250 flushed
>>> MAIL FROM: <rlychk@[211.110.11.45]>
<<< 250 ok
>>> RCPT TO: <rlytest@h.rbl.jp>
<<< 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
relay NOT accepted!!


Relay test 5
>>> RSET
<<< 250 flushed
>>> MAIL FROM: <rlychk@your.mailServer.com>
<<< 250 ok
>>> RCPT TO: <rlytest%h.rbl.jp@your.mailServer.com>
<<< 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
relay NOT accepted!!


Relay test 6
>>> RSET
<<< 250 flushed
>>> MAIL FROM: <rlychk@your.mailServer.com>
<<< 250 ok
>>> RCPT TO: <rlytest%h.rbl.jp@[211.110.11.45]>
<<< 250 ok
relay accepted!! <-- 열려 있네요..


.
.
.


Closing connection ...
>>> QUIT
<<< 221 your.mailServer.com

Relay test result
All tests performed, 7 relays accepted.

"기타 유용한 기술정보" 카테고리의 다른 글

2008/10/06 18:38 2008/10/06 18:38
받은 트랙백이 없고 댓글이 없습니다.
2008/07/23 13:00

유니코드 편집의 최강 에디터 EmEditor 무료버전

유니코드 문서를 확인하다 보면, 아래처럼 문자가 깨져서 나타나곤 하는데 이때 EmEditor는 완벽에 가깝께(?) 유니코드를 지원합니다.  실제로 확인해 보니 많은 분들이 애용하는 EditPlus, UltraEdit 에서 표현되지 않는 문자가 EmEditor에서는 완벽(?)하게 표현되네요. 게다가 free 버전이기에 비용 부담도 없군요.

군더더기 없는 깔끔 담백함을 좋아하는 유저들은 기본 편집기로 고려해보셔도 좋을것 같습니다.

EmEditor Free 6.0.4 다운로드
http://www.download.com/EmEditor-Free/3000-2352_4-10657550.html?tag=lst-1

image 

지원되는 Encoding 종류

image


유니코드는?
유니코드는 세계의 주요한 문자 언어를 교환하고 표현하기 위한 문자-코딩 표준으로 나라마다 서로 다른 문자 표준으로 인해서 여러 언어를 포함했을 때 발생하는 국제화 문제를 해결할 수 있습니다.

1996년: 유니코드 2.0 ― 11172자의 모든 현대 한글이 포함되었다.
2008년: 유니코드 5.1 (2008년 4월 발표)

* 위키백과 참조 : http://ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C

"기타 유용한 기술정보" 카테고리의 다른 글

2008/07/23 13:00 2008/07/23 13:00
받은 트랙백이 없고 댓글이 없습니다.
2008/07/23 13:00

Apache+PHP 환경에서 2기가 이상의 대용량 파일처리 환경구성

raw 영상 , DVD 이미지 파일등 그 크기가 2기가 이상을 상회하는 파일들이 넘쳐나고 있는데 이와같은 파일을 웹을 통해 전송하기 위한 리눅스 컴파일 환경설정에 대한 내용입니다.

1. 커널 2.4 이상이어야 하며,

2. Apache2, PHP5  컴파일시 아래와 같은 컴파일 플레그를 지정함으로 2기가 이상의 대용량 처리 환경을 만들수가 있습니다.

shell] # CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
shell] # export CFLAGS
shell] # cd httpd-2.x.x
shell] # ./configure \
--prefix=/usr/local/apache2 \
--enable-mods-shared=all \
--enable-so
....
....
....

"기타 유용한 기술정보" 카테고리의 다른 글

2008/07/23 13:00 2008/07/23 13:00
받은 트랙백이 없고 댓글이 없습니다.
2008/07/23 13:00

한대의 PC에서 IE 버전별로 테스트

단일 PC에서 인터넷 익스플로러를 버전별로 테스트 할수 있는 IETester란 프로그램이 있더군요. 왜 이제서야 눈에 띄는지 그간 Virtual PC 2007에서 IE 버전별로 가상머쉰을 만들어 놓고 들락날락 했던 고생을 IETester 덕에 덜게 되었네요. 개발자나 전문 테스터에게 매우 유용할거 같습니다. 그간 수고했다 PC야.. ^^

IETester 다운로드
http://www.my-debugbar.com/ietester/install-ietester-v0.2.2.exe

image

"기타 유용한 기술정보" 카테고리의 다른 글

2008/07/23 13:00 2008/07/23 13:00
받은 트랙백이 없고 댓글이 없습니다.
2008/07/23 13:00

Apache 웹서버에서 이미지(사진) 무단링크 방지 방법

아래처럼 .htaccess 를 설정해 놓으면 jpg, gif, png 등 지정된 확장자 파일을 무단으로 링크시 "ACCESS DENIED"라는 이미지를 보여줄 수 있다. 제품소개 페이지에 사진전용 업로드 컴포넌트 데모 페이지를 구성해 놨는데 데모만 보고 가시면 좋으련만 자꾸만 사진을 업로드 하고 무단으로 링크하는데 왜? 그러시는지 그분들 의도를 어찌 이해해야 한단 말인가~

--- .htaccess ---

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$|.*jpeg$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !innorix\. [NC]
RewriteRule (.*) access_denied.png

이젠 innorix 가 포함된 주소 접근에서만 업로드한 사진을 감상 하실 수 있겠죠~ 외부 주소에서 링크를 걸면 아래 이미지가 표시~ ^^

image

"기타 유용한 기술정보" 카테고리의 다른 글

2008/07/23 13:00 2008/07/23 13:00
받은 트랙백이 없고 댓글이 없습니다.
2008/07/23 13:00

UTF-8 환경에서 임시적으로 EUC-KR 환경 구성하기

2년여된 서버 시스템을 갈아치우고, 신규 서버를 도입했다.
새로운 마음으로~ 국제화 추세에 발맞추어~ 아무 생각없이~ 신규서버를 UTF-8 환경으로 구성하였다.
엄청난(?) 시간을 투자해 가면서...

헌데 기존 EUC-KR 환경의 데이타를 마이그레이션 해야하는 난감함에 봉착하였다.
이전을 빨리 마무리 짖고 서비스를 정상화 해야 하는데...
일단 급한데로 .htaccess 환경 설정으로 기존의 환경을 간단히 유지!!!

웹 폴더 안에 .htaccess 파일을 생성하고 다음과 같이 입력한다.
------------------------------------------------------
AddDefaultCharset euc-kr
php_value default_charset euc-kr
------------------------------------------------------
이렇게 되면 아파치 웹문서 및 php 스크립트의 인코딩 모두 euc-kr 로 출력 된다.

MySQL 데이터는 어떻게 할까?
우선 기존의 EUC-KR 데이터를 그대로 옮겨 온다.
물론 그냥 접속해서 select 할 경우에는 모두 깨져 나오는데 간단한 쿼리문 2개로 해결할 수 있다.
------------------------------------------------------
SET CHARACTER SET euckr;
SET SESSION collation_connection = 'euckr_korean_ci';
------------------------------------------------------
스크립트 내에서 MySQL connect 부분 바로 아래 저 2개의 쿼리를 날려주면 문제 없이 출력이 된다.

"기타 유용한 기술정보" 카테고리의 다른 글

2008/07/23 13:00 2008/07/23 13:00
받은 트랙백이 없고 댓글이 없습니다.
2008/07/23 13:00

리눅스 tail 보다 편리한 윈도우즈 mTAIL

리눅스나 유닉스 시스템에서 로그정보를 실시간 모니터링 하는데 tail 커맨드를 매우 유용하게 사용하고 있습니다.

---------------------------------------------------------------------
[root@svr ~]# tail -f /var/log/httpd/*_log
==> /var/log/httpd/access_log <==
192.168.0.24 - - [11/Jul/2008:10:48:45 +0900] "GET /hanhwa/ap/OoByVp9PbXF6OF6y96yQSy46b4SBOSm4byHbN4bl.html      HTTP/1.1" 200 440 "-" "InnoMFULicenceTimeChecker"
192.168.0.24 - - [11/Jul/2008:10:48:55 +0900] "POST /hanhwa/ap/action.jsp HTTP/1.1" 200 10 "-" "InnoAP5"
192.168.0.12 - - [11/Jul/2008:10:49:12 +0900] "GET /hanhwa/fd HTTP/1.1" 301 318 "-" "Mozilla/4.0 (compatibl     e; MSIE 6.0; Windows NT 5.1; SV1)"
==> /var/log/httpd/error_log <==
[Thu Jul 10 03:20:30 2008] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Thu Jul 10 03:20:30 2008] [warn] No JkShmFile defined in httpd.conf. Using default /etc/httpd/logs/jk-runt     ime-status
[Thu Jul 10 03:20:30 2008] [notice] Digest: generating secret for digest authentication ...
[Thu Jul 10 03:20:30 2008] [notice] Digest: done
[Thu Jul 10 03:20:30 2008] [notice] LDAP: Built with OpenLDAP LDAP SDK
[Thu Jul 10 03:20:30 2008] [notice] LDAP: SSL support unavailable
[Thu Jul 10 03:20:30 2008] [warn] No JkShmFile defined in httpd.conf. Using default /etc/httpd/logs/jk-runt     ime-status
---------------------------------------------------------------------

간단하게 오류지점을 로그정보를 통해 확인이 가능한데.. 윈도우즈에 사용가능 tail 은 없는지 살펴보니
역시나~! mTAIL 이라는 프로그램이 존재 하네요.

mTAIL 다운로드

http://ophilipp.free.fr/soft/mtail.zip

image


다양한 옵션지정으로 Unix의 tail 커맨드보다 손쉽게 실시간 로그정보 모니터가 가능하겠습니다.

image

"기타 유용한 기술정보" 카테고리의 다른 글

2008/07/23 13:00 2008/07/23 13:00
받은 트랙백이 없고 댓글이 없습니다.
2008/07/23 13:00

AIX와 리눅스 성능 분석을 위한 무료 툴

nmon은 하나의 스크린에 많은 정보를 나타내며, 풍부한 성능 관련 통계를 얻을 수 있습니다.
이 하나의 무료 툴로 서버 성능에 관련한 모든 것을 손쉽게 측정 가능합니다.

nmon linux x86 다운로드 : http://www-941.haw.ibm.com/collaboration/wiki/download/attachments/437/nmon_x86_11f.zip?version=1

nmon Analyser V3.3 다운로드 : http://www-941.ibm.com/collaboration/wiki/download/attachments/2132/nmon_analyser.zip?version=3

이노릭스의 웹하드 솔루션 및 파일 컨트롤 제품인 InnoHD 와 InnoFC 의 성능을 fastcgi 방식과, jsp언어 환경에서
측정해 보았는데, 각기 다른 언어환경에서의 성능비교가 매우 용이 했습니다.

< InnoFC 파일 컨트롤의 서버측 언어별 성능측정 자료>

image

* 테스트 조건 : 동시접속 100명, 무작위 파일탐색 및 100개의 파일(15메가) 랜덤 업로드

위의 성능통계 자료는 다음과 같이 간단하게 생성해 볼수 있습니다.
-----------------------------------------------------------
[root@svr bin]# ./nmon_x86_rhel4 -f -t -r InnoFC_Test1 -s30 -c120  # 1시간동안(30초 간격) 서버의 성능을 측정
[root@svr bin]# ls
nmon_x86_rhel4  svr_080711_1207.nmon
-----------------------------------------------------------

측정된 svr_080711_1207.nmon 파일을 nmon Analyser를 통해 엑셀 파일로 변환하면 아래와 같은 멋진 차트를 만들어 줍니다.

<시스템 성능측정 요약정보>

image


nmon으로 측정 가능한 성능 데이타 자료는 아래와 같습니다.

  • CPU utilisation
  • Memory use
  • Kernel statistics and run queue
  • Disks I/O rates, transfers, and read/write ratios
  • Filesystems size and free spac
  • Disk adapters
  • Network I/O rates, transfers, and read/write ratios
  • Paging space and paging rates
  • Machine details, CPU and OS specification
  • Top processors
  • User defined disk groups
  • Asynchronous I/O - AIX only
  • Workload Manager - AIX only
  • ESS and other disk subsystem - AIX only
  • Dynamic LPAR changes - AIX and Linux (on POWER hardware)

    < 실시간 성능 모니터링 화면>

  • "기타 유용한 기술정보" 카테고리의 다른 글

    2008/07/23 13:00 2008/07/23 13:00
    받은 트랙백이 없고 댓글이 없습니다.
    2008/07/23 13:00

    FastCGI 구동환경 구성하기

    Windows FastCGI 설치

    A. FastCGI 설치

    IIS 버전에 맞는 FastCGI 핸들러를 다운로드 후 설치 합니다.

    [ IIS6.0 & 5.1 (Windows 2003, Windows 2000, Windows XP) ]

    1. IIS6.0 & 5.1 FastCGI 핸들러 설치 파일을 아래의 주소에서 다운로드 합니다.

    http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1521

    2. 다운로드한 파일을 실행하여 FastCGI 핸들러 설치를 완료 합니다.

    clip_image002

    [ IIS7.0 – Windows Server 2008 ]

    1. 서버 관리자 -> 역할 -> 역할 서비스 추가

    clip_image004

    B. InnoFC 제품파일 설치

    InnoFC 제품파일을 웹에서 액세스 가능한 디렉토리에 복사 합니다.

    예) C:\Inetpub\wwwroot\FC

    C. 웹서비스 설정

    FastCGI 구동을 위한 IIS 환경을 설정 합니다.

    [ Windows Server 2008 ]

    1. 시작 -> 관리 도구 -> IIS(인터넷 정보 서비스) 관리자 -> 처리기 매핑

    clip_image006

    2. “모듈 매핑 추가…” 를 선택하여 아래와 같이 환경설정을 합니다.

    clip_image008

    - 요청 경로(P): *.fcgi

    - 모듈(M): FastCgiModule

    - 실행 파일(옵션)(E):: C:\Inetpub\wwwroot\FC\InnoFC.exe

    - 이름(N): InnoFC via FastCGI

    [ windows Server 2003, Windows Server 2000, Windows XP ]

    1. 인터넷 정보 서비스(IIS) 관리 -> 해당 웹사이트 -> 속성(등록정보) -> 홈 디렉터리 탭 -> [구성(G)..]

    clip_image010

    2. 응용 프로그램 구성 -> [추가(D)…]

    clip_image012

    3. 응용 프로그램 확장 매핑 추가/편집

    clip_image014

    - 실행 파일 : C:\WINDOWS\system32\inetsrv\fcgiext.dll

    - 확장명 : .fcgi

    - 동사 – 다음으로 제한 : GET, HEAD, POST

    - 스크립트 엔진 : 체크

    - 파일이 있는지 확인 : 체크

    4. fcgiext.ini 환경파일 설정

    *** 환경파일 위치 C:\WINDOWS\system32\inetsrv\fcgiext.ini

    ### fcgiext.ini ###

    [Types]

    fcgi=FCGI

    [FCGI]

    ExePath=C:\Inetpub\wwwroot\FC\InnoFC.exe

    D. InnoFC 구동 테스트

    http://신청한 도메인 주소/FC/ index.html"에 InnoFC 구동을 확인 합니다.

    Linux/Unix FastCGI 설치

    A. FastCGI 컴파일 및 설치

    FastCGI 배포 사이트에서 소스 파일을 다운로드 받아 FastCGI 구동에 필요한 라이브러리를 시스템에 설치 합니다.

    1 FastCGI 다운로드 http://www.fastcgi.com/dist/fcgi.tar.gz

    2 컴파일

    [root@lamp ~]# ./configure --prefix=/usr/local

    [root@lamp ~]# make

    [root@lamp ~]# make install

    B. InnoFC 제품파일 설치

    InnoFC 제품파일을 웹에서 액세스 가능한 디렉토리에 복사 합니다.

    [root@lamp ~]# mkdir -p /innorix/FC

    [root@lamp ~]# cp -a * /innorix/FC

    C. 웹서비스 설정

    FastCGI 구동을 위한 웹서버 환경을 설정 합니다.

    Apache HTTPD

    아래의 파일을 환경파일에서 include 하거나 httpd.conf 파일에 직접입력 후 웹서버를 재기동 합니다.

    ### fastcgi.conf ###

    LoadModule fastcgi_module modules/mod_fastcgi.so

    ScriptAlias /FC-bin/ "/innorix/FC/"

    FastCgiIpcDir /tmp/

    <Directory "/innorix/FC/">

    AllowOverride None

    Options +ExecCGI

    Order allow,deny

    Allow from all

    AddHandler fastcgi-script .fcgi

    </Directory>

    Lighttpd

    웹서버 환경파일을 아래와 같이 설정후 재기동 합니다.

    ### lighttpd.conf ###

    Server.modules = (

    “ mod_fastcgi”,

    fastcig.server = ( “.fcgi” =>

    ( “localhost” =>

    (

    “socket” => “/tmp/fastcgi.socket”,

    “bin-path” => “/innorix/FC/InnoFC.fcgi”

    )

    )

    )

    D. InnoFC 구동 테스트

    http://신청한 도메인 주소/FC/ index.html"에 InnoFC 구동을 확인 합니다.

    보다 자세한 설정사항 및 벤더별 웹서버 설정방법은 아래의 링크를 참조하시기 바랍니다.

    --------- 참조용 URL http://www.innorix.com/docs/fcgi-info.html -------------------------------------

    # Apache

    - Module mod_fastcgi Infomation

    http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html

    - Apache FastCGI Module Installation

    http://www.fastcgi.com/mod_fastcgi/INSTALL

    # Lighttpd

    - The FastCGI Interface Docs

    http://trac.lighttpd.net/trac/wiki/Docs%3AModFastCGI

    # Netscape/iPlanet/SunOne

    - Installing the FastCGI plug-in

    http://docs.sun.com/app/docs/doc/820-0255/6nc0p43e6?l=ko&a=view#funbo

    - Configuring the FastCGI plug-in

    http://docs.sun.com/app/docs/doc/820-0255/6nc0p43e7?l=ko&a=view&q=fastcgi

    # WebToB

    - TmaxSoft 고객지원

    http://www.tmax.co.kr/tmax/menu/contentView.do?menuCode=SPTN&menuCode=SP

    # Zeus Server

    - Support and Maintenance

    http://www.zeus.com/support/index.html

    # Etc...

    - aXesW3 http://www.arterialsoftware.com/

    - MyServer http://www.myserverproject.net/

    - Pi3Web http://pi3web.sourceforge.net/

    - Premium http://schumann.cx/premium-thttpd/

    - thttpd http://schumann.cx/premium-thttpd/

    - WebSTAR http://www.webstar.com/

    "기타 유용한 기술정보" 카테고리의 다른 글

    2008/07/23 13:00 2008/07/23 13:00
    받은 트랙백이 없고 댓글이 없습니다.
    2008/07/23 12:00

    리눅스/유닉스용 자동 압축풀림(Self Extra) 파일 만들기

    리눅스나 유닉스용 java 배포파일을 보면 *.bin 형식으로 배포되는데 해당 파일은 어떻게 작성되어 지는걸까요? InstallAnyWhere 같이 전문적 저작툴도 판매되고 있으나 금전적 여유가 없다면 손이 좀 고달프면 되겠지요?

    리눅스 환경에서 배포되는 bin 형태의 자동 압축풀림 파일을 만들어 보도록 하겠습니다.

    1. 설치파일 압축하기
    [root@svr ~]# tar cvfz mypkg.tar.gz mypkg/*

    2. 헤더파일 만들기
    ---------------------------------------------------------------------------

    [root@svr ~]# cat > sfx-header << EOF
    #!/bin/sh

    while true
    do
            DEFAULTDIR="/opt/mypkg"

            echo ""
            echo "In which directory do you want to install the binary files?"
            echo "ENTER an absolute path, or press <ENTER> to accept the default."
            echo -n "[/opt/mypkg]: "

            read RDEFAULTDIR; clear

            case $RDEFAULTDIR in
                    "")
                            DEFAULTDIR=$DEFAULTDIR;
                            ;;
                    *)
                            DEFAULTDIR=$RDEFAULTDIR
                            CHKABS=${DEFAULTDIR:0:1}

                            if [ $CHKABS != "/" ]; then
                                    echo ""
                                    echo "The path \"$DEFAULTDIR\" is a relative path."

                                    echo "Please enter an absolute path."
                                    continue
                            fi
                            ;;
            esac

            if test -d $DEFAULTDIR; then
                    break
            else
                    echo ""
                    echo "The path \"$DEFAULTDIR\" does not exist currently. This program is"
                    echo "going to create it, including needed parent directories."
                    echo -n "Is this what you want? [yes]: "

                    read YESORNO; clear

                    case $YESORNO in
                            "")
                                    break
                                    ;;
                            [Yy]|[Yy][Ee][Ss])
                                    break
                                    ;;
                            [Nn]|[Nn][Oo])
                                    ;;
                            *)
                                    ;;
           esac
            fi

    done

    tail -n +60 $0 | tar xz -C $DEFAULTDIR

    exit 0
    EOF
    ---------------------------------------------------------------------------

    중요 내용은 tail 명령인데 tail -n +60은 60번째 줄 부터 출력을 하라는 명령 입니다. 즉 60번째 줄 부터 출력하여 tar로 압축을 해제하는 명령이 됩니다. 60번째 줄은 cat으로 넘긴 mypkg.tar.gz이 있으니, 최종적으로 입력받은 $DEFAULTDIR에 mypkg.tar.gz의 압축을 해제하게 됩니다.

    3. bin 파일 생성
    [root@svr ~]# cat sfx-header mypkg.tar.gz > mypkg-install.bin

    4. bin 파일 실행하기
    [root@svr ~]# chmod 755 mypkg-install.bin
    [root@svr ~]# ./mypkg-install.bin

    In which directory do you want to install the binary files?
    ENTER an absolute path, or press <ENTER> to accept the default.
    [/opt/mypkg]: 

    <ENTER>를 누르게 되면 /opt/mypkg 디렉토리에서
    압축해제된 파일을 확인 하실 수 있겠습니다.

    "기타 유용한 기술정보" 카테고리의 다른 글

    2008/07/23 12:00 2008/07/23 12:00
    받은 트랙백이 없고 댓글이 없습니다.