Windows용 Apache에 SSL 설정하기

o 패키지 다운로드
    - http://www.apache.org 또는
    - http://mirror.apache-kr.org 에 접속하여 SSL을 지원하는 바이너리 파일 선택
※ 현재 최신 안정버전(2.0대)은 apache_2.0.61-win32-x86-openssl-0.9.7m.msi 임(x86용)

o 패키지 설치
    - 설치과정 생략(일반 패키지 설치와 비슷)
사용자 삽입 이미지

기본설정

※ 설치디렉토리는 기본적으로 "C:\Program Files\Apache Group\Apache2"이다.

o bin 디렉토리로 이동("C:\Program Files\Apache Group\Apache2\bin")하여
   설치디렉토리 밑의 bin 디렉토리에 있는 ssleay32.dll, libeay32.dll 파일을 시스템디렉토리,
   (Windows 2000의 경우 C:\WINNT, Windows XP, 2003등은 C:\Windows)아래 system32
   디렉토리로 복사한다.

   PROMPT> copy ssleay32.dll C\WINDOWS\system32\
   PROMPT> copy libeay32.dll C\WINDOWS\system32\

사용자 삽입 이미지

o openssl.conf 파일 편집
    - 인증서를 위한 csr 파일을 만들때 입력하는 부분을 지정
    - _default로 된 값을 설정하면 추가 입력이 필요없다.
    - openssl.conf 파일은 conf 디렉토리 밑에 있다.(위치는 지정하면 되므로 상관없다)
사용자 삽입 이미지

openssl.conf 파일 편집


o CSR 생성(이과정을 마치면 privkey.pem, ww.my-server.csr 파일이 생성됨)

    PROMPT> openssl req -config openssl.cnf -new -out www.my-server.csr

※ "Common Name" 부분에 웹서버의 정확한 이름(FQDN)을 입력하지 않으면 접속시
    인증서의 이름과 다르다는 내용이 나온다.
사용자 삽입 이미지

o privkey.pem 파일에서 passphrase를 제거
    - 이과정은 private key에서 passphrase를 제거하는 과정이다.
    - key값은 아파치 서버와 관리자만 읽을 수 있어야 한다.

    PROMPT> openssl rsa -in privkey.pem -out www.my-server.key

사용자 삽입 이미지
    - .rnd 파일이 생성되는데 이 파일에는 키생성을 위한 entropy정보를 담고 있고
       private key에 대한 암호학적 공격에 사용될 수 있기 때문에 .rnd 파일을 삭제한다.
사용자 삽입 이미지

o Self Sign
    - 이 과정은 CA로부터 실제 인증서를 받기 전까지 사용할 수 있는 self-signed 인증서를
      생성하는 과정이다. 이 인증서는 1년 후에 expire된다. -days 옵션을 통해 날짜를 증가시킬
      수 있다.

    PROMPT> openssl x509 -in www.my-server.csr -out www.my-server.cert -req -signkey www.my-server.csr.key -days 365

사용자 삽입 이미지

o 아파치 설치 디렉토리의 conf 디렉토리 아래에 ssl 디렉토리를 만든다.

    PROMPT> cd "C:\Program Files\Apache Group\Apache2\conf"
    PROMPT> mkdir ssl

o 인증서 파일(www.my-server.cert)과 키(www.my-server.key) 파일을 지정한 디렉토리로 옮긴다.

    PROMPT> cd "C:\Program Files\Apache Group\Apache2\bin"
    PROMPT> move www.my-server.cert ..\conf\ssl\
    PROMPT> move www.my-server.key ..\conf\ssl\

o httpd.conf 수정(mod_ssl 사용하도록)
사용자 삽입 이미지
사용자 삽입 이미지

o ssl.conf 수정
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

o 설정파일 문법 검사 및 아파치 시작
사용자 삽입 이미지

o 네트워크 open port 확인
사용자 삽입 이미지

o 서비스 접속 확인
사용자 삽입 이미지
사용자 삽입 이미지

o 인증서 정보 확인
사용자 삽입 이미지

o 참고 URL

○ self-signed CA 관련(mod_ssl 관련 FAQ)
http://www.modssl.org/docs/2.8/ssl_faq.html


○ apache+ssl
http://www.thompsonbd.com/tutorials/apachessl.php

반응형
Posted by She쥐포s

o 배포판 버전 : Ubuntu 7.04 Desktop 버전
o 설치 패키지 : open-vm-tools-2007.09.04-56574.tar.gz (http://open-vm-tools.sourceforge.net/)
o 설치한 이유 : vm-tools를 설치하다가 컴파일 에러가 나서..
o 설치한 과정 :
    - open-vm-tools-2007.09.04-56574.tar.gz을 다운로드 받는다.
    - 기본적으로 설치된 Desktop Ubuntu에 다음의 패키지를 설치한다.
        libgc-dev
        libXinerama-dev
        libxrandr-dev
        libxtst-dev
        libgtk-dev (1, 2 version 모두)
    - 압축을 풀고 디렉토리로 이동
    - ./configure
    - make
    - make modules
    - make install
    - /etc/ld.so.conf 에 /usr/local/lib 추가
    - ldconfig 실행

--- to be continued....

반응형
Posted by She쥐포s

HP-UX에서 제목과 같은 메시지가 발생할 때

퍼옴..

kernel의 현재 버전과 /stand/dlkm/symtab에 있는  
symbol table의 버전이 맞지 않아서 발생하는 문제 입니다.
 
아래와 같은 명령어로 확인하고 kernel을 아래처럼 다시 구성하십시오:  
 
 echo mod_initialized/D | adb -k /stand/vmunix /dev/mem
 
 1. cd /stand/build
 2. /usr/lbin/sysadm/system_prep -s system
 3. mk_kernel -s system
 4. kmupdate /stand/build/vmunix_test
 5. shutdown -ry 0
 
주의: reboot command를 사용하지 마십시오.

http://hprc.co.kr/description.aspx?id=KBRC0000209285&type=제목&search=modpath:%20DLKM%20is%20not%20initializ&crit=All%20Words

반응형
Posted by She쥐포s

2007. 11. 9. 10:08 Unix/HP-UX

패치 설치

설치 지침(Instructions):

Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.

=> 패치를 설치하기 전에 모든 지침을 읽어보라는 뜻.. (ㅡ.ㅡ)
------------------------------------------------------------
1. 패치를 설치하기 전에 시스템을 백업한다.

2. root로 로그인한다.

3. 패치를 /tmp 디렉토리에 복사한다.

4. /tmp 디렉토리로 이동하여 패치를 푼다(unshare):
    # cd /tmp
    # sh PHSS_XXXXX

5. 패치를 설치하기 위해 swinstall을 실행한다:

    # swinstall -x autoreboot=true -x patch_match_target=true \
                                       -s /tmp/PHSS_XXXXX.depot

기본적으로 swinstall은 원본(Original) 소프트웨어를 /var/adm/sw/save/PHSS_XXXXX
저장할 것이다. 원본 소프트웨어의 복사본을 보존하지 않으려면 patch_save_files 옵션을
위의 swinstall 명령에 포함시켜라:

               -x patch_save_files=false

주의 : 만일 patch_save_files 옵션이 false로 주어진 채 패치가 설치되면, 그 패치는 제거할
수 없다. 이 기능을 사용할 때는 조심하기 바란다.

향후에 참고하고자 할 때 PHSS_XXXXX.text 파일의 내용은 product readme에서 이용할 수 있다.

    # swlist -l product -a readme -d @ /tmp/PHSS_XXXXX.depot

이 패치를 자기 테잎에 넣고 테잎에서 설치를 하려면 다음의 명령을 사용하라:

    # dd if=/tmp/PHSS_XXXXX.depot of=/dev/rmt/0m bs=2k
반응형
Posted by She쥐포s

2007. 11. 5. 10:47 Unix

큰 파일 찾기

큰 파일 찾기

다음의 명령은 1MB 보다 큰 파일을 찾아서 사이즈 크기순으로 오름차순 정렬을 한다.
(가장 큰 파일이 마지막에 보인다.)

find / -xdev -size +1024k -ls | sort -n -k 7

※ 역자 註:
○ find ... -ls : 해당 파일을 `ls -dils` 포맷으로 표준 출력(화면)에 표시한다.
○ sort ... -n -k N : N번째 위치의 내용을 기준으로 수치 정렬함.

----------------------------원문-------------------------------

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                             UNIX GURU UNIVERSE
                                UNIX HOT TIP

                       Unix Tip 2858 - October 30, 2007

                   http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

FINDING LARGE FILES

The following works for finding files > 1MB,
sorted in ascending order of size
(so biggest files seen at the end):

find / -xdev -size +1024k -ls | sort -n -k 7
반응형
Posted by She쥐포s
다음과 같이 이름도 없고 표시가 되지 않는 디렉토리가 있다고 할 때 ls의 "-i" 옵션을
이용하여 inode를 표시한다.

hostname# ls -ail
208978 drwxr-xr-x  1        2430 Aug  3  13:08
209299 drwxr-xr-x  24       3287 Oct 25  1993 .
208946 drwxr-xr-x  49        447 Jun 22  1993 ..

그 다음 해당 디렉토리나 파일의 inode를 확인하여 find의 "-inum" 옵션을 이용해 이름을
바꾸어 준다.

hostname# find . -inum 208978 -exec mv {}  new.dir \;
반응형
Posted by She쥐포s

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                             UNIX GURU UNIVERSE
                                UNIX HOT TIP

                       Unix Tip 2445 - September 11, 2006

                   http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

HP 상에서 MAC 주소 찾기

HP-UX 머신상의 LAN 카드의 MAC 또는 이더넷 주소를 알고 싶다면 다음의 명령을 사용하라:

lanscan

위 명령은 머신상에 설치된 모든 LAN 카드의 MAC 주소를 반환할 것이다.

@@@@@@@@@@@@@@@@@@@@[ 원문 ]@@@@@@@@@@@@@@@@@@@@

FINDING MAC ADDRESS ON HP

If you want to know the
MAC or eathernet address of
your lan card on an HP-UX
machine, then type:

lanscan

This will give you the mac
addresses of all the lan
cards installed on the
machine.

반응형
Posted by She쥐포s

○ HP Proliant DL380G5에 LINUX 설치

OS : HP에서 Certificate 하지 않은 Linux 임
CPU : Intel Xeon 5130 2.0GHz Dual Core Processor
HDD : SAS 146GB x 4 EA
관건 : 과연 IGETLINUX에서 HP Smart Array P400을 제대로 인식할 것인가?

......
Install
......

잘한 일인지 모르지만 RAID 1+0으로 잡고 설치를 해버렸다
아뭏든 꾸역꾸역 설치가 되는 듯...

설치가 완료되고 reboot을 해서 mount를 해보니
/dev/cciss!c0d0pX .... 라는 항목이 보인다..

리눅스를 써본 이래로 저런 경로명은 첨봤다.
내가 아는 엔지니어들 총동원해도 분명 잘못되었다고 했다.

하는 수 없이 /proc/partitions 파일을 참조해 /etc/fstab을 수정하고 reboot
깔끔하게 경로문제는 해결함.

○ OS가 package group의 선택의 폭도 너무 좁고 설치될 것이라 생각했던 ssh, bzip 등
일반 유틸리티들이 설치가 안되어 수동으로 설치했다.

○ 개인적인 이야기지만 아직은 내가 썼던 OS가 개선될 부분이 많다는 생각이 든다.
나를 아는 사람들이라면 내가 사용한 OS가 무엇인지 알겠지만 이 글에서는 언급을 하지 않으련다.

반응형
Posted by She쥐포s

2007. 11. 3. 22:04 Unix/Linux

Linux에서 USB-Serial

해봐야지..

http://ftp.linuxchannel.net/apps/kernel/Documentation/usb/usb-serial.txt

○ If you are not using devfs:
    The major number that the driver uses is 188 so to use the driver,
    create the following nodes:

          mknod /dev/ttyUSB0 c 188 0
          mknod /dev/ttyUSB1 c 188 1
          mknod /dev/ttyUSB2 c 188 2
          mknod /dev/ttyUSB3 c 188 3
           .
           .
           .
          mknod /dev/ttyUSB254 c 188 254
          mknod /dev/ttyUSB255 c 188 255

○ If you are using devfs:
    The devices supported by this driver will show up as
          /dev/usb/tts/{0,1,...}

○ Generic Serial driver

If your device is not one of the above listed devices, compatible with
the above models, you can try out the "generic" interface. This
interface does not provide any type of control messages sent to the
device, and does not support any kind of device flow control. All that
is required of your device is that it has at least one bulk in endpoint,
or one bulk out endpoint.
 
To enable the generic driver to recognize your device, build the driver
as a module and load it by the following invocation:

       insmod usbserial vendor=0x#### product=0x####

where the #### is replaced with the hex representation of your device's
vendor id and product id.

반응형
Posted by She쥐포s

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                             UNIX GURU UNIVERSE
                                UNIX HOT TIP

                       Unix Tip 2623 - March  9, 2007

                   
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

넷스케잎에서 스크립트 실행하기

넷스케잎 네비게이터에서 쉘스크립트를 실행하고 싶은가?

EDIT > PREFERENCE > Applications 로 이동하여
application을 수정 또는 생성하라.

그리고 화일 접미사(suffix)를 선택하라(sh, csh)

"sh <%s" 또는 "csh<%s"를 application handler에 넣어라.

네비게이터에서 상호호환적인 윈도우 쉘을 이용하기 위해서
xterm -e 옵션을 사용할 수 있다.

@@@@@@@@@@@@@@@@@@@@[ 원문 ]@@@@@@@@@@@@@@@@@@@@

EXECUTE SCRIPT FROM NETSCAPE

Do you want to execute a shell script from your netscape navigator ?

Go to EDIT>PREFERENCE>Applications
Edit or create an application
Choose the suffix (sh, csh)

Put "sh <%s" or "csh<%s" as application handler.

You can use the  xtrem -e option to get a intercacitive window shell into
your navigator.

반응형
Posted by She쥐포s

블로그 이미지
She쥐포s
Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함