(주)레디시스템
Home
홈으로 회사소개 시스템 웹 사이트맵 헬프데스크
 
 
작성일 : 05-09-16 11:23
openldap 설치 OS : solaris 8
 글쓴이 : 관리자
조회 : 8,433  
openldap 은 solaris 9 부터는 OS 설치시 같이 기본으로 설치 되게 되어 있습니다.

ldap 이란...

LDAP는 조직이나, 개체, 그리고 인터넷이나 기업 내의 인트라넷 등 네트웍 상에 있는 파일이나 장치들과 같은 자원 등의 위치를 찾을 수 있게 해주는 소프트웨어 프로토콜입니다.

---------------------------------------------------------------------------------

- 설치 선수 조건 -

openldap 을 설치 하기 위해서는 아래의 패키지 들이 먼저 설치 되어 있어야 합니다.

db-4.2.52.NC-sol8-sparc-local.gz

libiconv-1.8-sol8-sparc-local.gz

openssl-0.9.7e-sol8-sparc-local.gz

gcc-3.4.1-sol8-sparc-local.gz

libgcc-3.3-sol8-sparc-local.gz

- 패키지 설치 확인.....

(test>root)/#pkginfo | grep libiconv

application SMCiconv                        libiconv

이런 식으로 설치된 패키지들을 확인 할수 있습니다.

 - 패키지 다운 로드

패키지를 받을 수 있는 곳은 www.sunfreeware.com 에서 받을수 있습니다.

db-4.2.52.NC-sol8-sparc-local.gz

libiconv-1.8-sol8-sparc-local.gz

openssl-0.9.7e-sol8-sparc-local.gz

gcc-3.4.1-sol8-sparc-local.gz

libgcc-3.3-sol8-sparc-local.gz

 - 패키지 설치....

패키지 설치 명령 : pkgadd -d
.gz 압축 해제 명령 : gunzip *

(test>root)/data#gunzip * --------->gunzip 으로 압축된 파일 압축 해제 (* :모든것)
(test>root)/data#pkgadd -d db-4.2.52.NC-sol8-sparc-local.gz
(test>root)/data#pkgadd -d libiconv-1.8-sol8-sparc-local.gz
(test>root)/data#pkgadd -d openssl-0.9.7e-sol8-sparc-local.gz
(test>root)/data#pkgadd -d gcc-3.4.1-sol8-sparc-local.gz
(test>root)/data#pkgadd -d libgcc-3.3-sol8-sparc-local.gz

 - openldap 설치 버젼 :openldap-2.2.19.tgz

 여기서는 패키지 방식으로 설치 하지 않고 소스 방식으로 설치 해보겠습니다.소스 방식의
파일을 받기 위해서는 .....

ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/

받을수 있습니다.

(test>root)/data#gunzip openldap-2.2.19.tgz  ------> gunzip 압축 해제
(test>root)/data#tar xvf openldap-2.2.19.tar ------>tar 묶은거 해제

(test>root)/data/openldap-2.2.19# ls -----> tar 묶은 파일 확인
ANNOUNCEMENT  INSTALL        README        aclocal.m4    configure*    doc/          servers/
CHANGES        LICENSE        acconfig.h    build/        configure.in  include/      tests/
COPYRIGHT      Makefile.in    acinclude.m4  clients/      contrib/      libraries/
(test>root)/data/openldap-2.2.19#

(test>root)/data/openldap-2.2.19#

 -openldap 을 configre 를 하지 전에....
 라이브러리 패치 경로를 설정해야 합니다.패치 경로 설정은 shell 에따라서 다릅니다.
현 시스템에서는 c shell 를 사용 하기 때문에 c shell 에 적용 되는 라이브러리 패치 경로를 쓰겠습니다.

(test>root)/data/openldap-2.2.19#vi /.cshrc

setenv LD_LIBRARY_PATH /usr/lib:/usr/local/lib:/usr/local/BerkeleyDB.4.2/lib
  ------> 추가

(test>root)/data/openldap-2.2.19#env CPPFLAGS="-I/usr/local/ssl/include -I/usr/local/BerkeleyDB.4.2/include" LDFLAGS="-L/usr/local/ssl/lib -L/usr/local/BerkeleyDB.4.2/lib" ./configure --prefix=/usr/local/ldap --with-tls --enable-slurpd
  ------> configure 실행

configre 를 하다 보면 c 컴파일러 오류가 나오는 경우가 있습니다.이것은 c 컴파일러가 설치가 되어 있지 않거나 경로 지정 이 되어 있지 않아서 나 옵니다.쉽게 생각해보면
일반 PC에서  autoexec.bat 에 경로 설정을 하지 않으면 프로그램 실행이 되지 않듯이
solaris 역시 shell 에 경로를 설정 하지 않으면 실행이 제대로 되지 않습니다.
C 컴파일러 종류는 썬에서 상용으로 나오는 것이 있고 배포판 GCC 두가지가 있습니다.
썬에서 나오는 것은 돈을 주고 사야 하는거고 GCC는 배포판이기 때문에 무상으로 사용
할수 있습니다.

CC - 썬 상용 C 컴파일러
GCC - GUN 배포용 C 컴파일러

 - GCC 설치 확인 방법
이것도 위에서 한것 처럼 pkginfo 명령으로 확인 할수 있습니다.

(test>root)/usr/local/bin# pkginfo | grep gcc
application SMCgcc342                        gcc
(test>root)/usr/local/bin#

만약에 설치 되어 있지 않을 경우에는 www.sunfreeware.com 에서 OS 별 패키지 파일을
받을수 있습니다.

 - 설치는 되어 있는데 GCC를 찾지 못할 경우에는

(test>root)/data/openldap-2.2.19#vi /.cshrc

set path=(/usr/local/bin -----> 이하 생략

shell 에 경로가 위에처럼 설정 되어 있는지 확인 해야 합니다.

- 경로설정도 제대로 되어 있는데 에러 나올경우
ex)
configure: error: installation or configuration problem: C compiler cannot create executables.

이같은 경우에는 경로설정을 했음에도 CC를 인식 하는 경우인데 CC를 강제로 GCC로 바꿔야 합니다.

(test>root)/data/openldap-2.2.19#which gcc
/usr/local/bin
(test>root)/data/openldap-2.2.19#

 위 폴더에 GCC 및 CC 가 설치 되어 있습니다.여기서...
(test>root)/usr/local/bin# mv cc cc_old
(test>root)/usr/local/bin# cp gcc cc

이런식으로 CC는 CC_OLD 파일로 이름을 변경하고 GCC는 CP 명령으로 CC 로 복사
합니다. 그리고 다시 configre 를 하시면 됩니다.cc_old 파일을 만들어준것은 나중에 다른 소스 파일을 컴파일 할때 cc가 필요 할수 있기 때문 입니다.


Please run "make depend" to build dependencies
(test>root)/data/openldap-2.2.19#make depend

(test>root)/data/openldap-2.2.19#make (Build the system)

(test>root)/data/openldap-2.2.19#cd tests (Test the standalone system)

(test>root)/data/openldap-2.2.19/tests/#make

(test>root)/data/openldap-2.2.19#cd ..

(test>root)/data/openldap-2.2.19#make install (install the binaries and man pages)

( ldap 디렉토리를 정하지 안고 설치 하였을 경우 다음 파일을 링크 시켜 준다 )

(test>root)/data/openldap-2.2.19# ln -s /usr/local/ssl/lib/libssl.so.0.9.7 ./libssl.so.0.9.7

(test>root)/data/openldap-2.2.19# ln -s /usr/local/ssl/lib/libcrypto.so.0.9.7 ./libcrypto.so.0.9.7

( 데몬 시작 )

(file>root)/usr/local/ldap/libexec#./slapd -h ldap://localhost:389/ -f /usr/local/ldap/etc/openldap/slapd.conf

( 테스트 )

(file>root)/usr/local/ldap/#make test

이렇게 하시면 됩니다.

 
 

Total 185
번호 제   목 글쓴이 날짜 조회
110 sar
관리자
2006/11/02 8834
109 solaris snmp
관리자
2006/10/10 8777
108 solaris 8 ---- nameserver & sendmail 설치 및 구축
관리자
2006/08/30 8662
107 nic (lan card) 추가 방법
관리자
2007/01/05 8440
106 openldap 설치 OS : solaris 8
관리자
2005/09/16 8434
105 warning: forceload of [misc/md_trans/md_hotspares]
관리자
2006/01/12 8425
104 외장 시스템 디스크 만들기 ( 백업 디스크 생성 ) ....^^
관리자
2005/12/13 8387
103 ff 명령어 사용 (inode와 파일 path를 출력)
관리자
2006/02/10 8386
102 하드 링크 와 소프트 링크
관리자
2005/12/14 8384
101 sorry no swap space to grow ~
관리자
2008/09/24 8293
100 VIM 설치 OS-solaris 9 sparc
관리자
2005/09/15 8224
99 du -sk * | sort -nr [명령어]
관리자
2006/02/09 8220
98 cron error - queue max run limit reached
관리자
2005/08/19 8136
97 시스템 에러 메시지.
관리자
2006/10/16 8125
96 (rootdg 복구) mirror 된 두개의 디스크 fail 시 백업 받은 테잎…
관리자
2007/09/19 8079
 1  2  3  4  5  6  7  8  9  10    
 
문서 상단으로
 
 
Administrator Login
웹마스터