redmine한번 깔아보겠다고 했다가 뭔 삽질인지 모르겠다. -_-..
ruby깔고 redmine, rails, mysql등등..
우선 root가 아닌 곳에서 일일이 설치하다보니 이런저런 문제가 많다..
(내가 구축한 서버가 아니어서.. 이런 제약이 많다.. ㅠㅠ)
포트 충돌도 엄청나고.. 일일이 수정하고..
서브계정 아래에서 mysql + redmine까지는 성공. svn저장소도 성공 하였으나..
문제는 svn에 접근하려면 local임에도 불구 다시 로그인 시도를 한다. -_-
결국 OpenLDAP를 설치해보기로 결정. 이놈은 천상 root로 접근해서 깔아야 한다.
우선 참고 사이트.. KLDP.org다..
http://wiki.kldp.org/HOWTO/html/LDAP/LDAP-HOWTO-2.html#ss2.2
필요 요구사항은
OpenSSL라이브러리
켈베로스 인증서비스
Cyrus SASL
DBSW (버클리, GDBM 둘중 하나)
Threads
TCP Wrappers
를 받아서 설치한 후.. 패키지를 다운받아 압축을 풀고
configure를 한다.
문서상에는 버클리DB나 GDBM둘중 하나만 있어도 된다고 하는데.. 개구라다 ㅡㅡ+
버클리DB없으면 죽었다 깨어나도 openldap를 설치할 수 없으니 참고하시면 되겠다.
(어떠한 옵션을 다 때려보고 별짓을 다해도 GDBM을 설정할수는 없더라.. ㅡㅡ;;)
openldap-2.4.23을 설치해야하고..
우분투 기준으로.. 버클리 DB를 설치할 때 버전을 잘 맞춰줘야 한다.
버클리 3.x대 이하 버전으로는 버전 안맞다고 지랄하고
버클리 4.2.52버전으로 빌드하니 빌드가 안된다. 썩을 ㅡㅡ+++++
4.2.20으로 빌드하니 성공했다. (대체 양키새끼들은 소스 올릴때 빌드도 안해보고 올리는 것인가.. stable한 버전이라 적혀있으나 그런거 100% 믿으면 개삽질한다. 반드시 4.2.20으로 설치할 것)
설치 옵션은..
우선 버클리 db
1. 소스를 다운받아서 서버에 올린다.
2. tar zxvf db-4.2.20.tar.gz 으로 압축해제.
3. cd db-4.2.20
4. mkdir dummy
5. cd dummy
6. ../dist/configure config을 한다 (mkdir을 해서 만든 디렉토리로 이동하여 빌드하지 않을 경우.. 에러떨어진다. 반드시 dummy디렉토리 하나 만들어서 거기서 config할것.)
옵션은 --prefix=설치할경로 --enable-cxx (cpp에서도 쓸 수 있게.)
~/db-4.2.20/dummy$ ../dist/configure --prefix=$설치할경로 --enable-cxx
버클리 db를 설치하면.. 환경변수에 다음과 같이 설정해 준다.
LD_LIBRARY_PATH=버클리DB설치경로/lib:$LD_LIBRARY_PATH
그러나 이 경로를 설정해 줘도.. 막상 openldap를 설치할 때 db.h의 경로를 죽었다 깨어나도 못찾는다. (ㅅㅂ... 환경변수에 참조 경로 다 넣어줘도 openldap의 config은 절대 저 파일의 경로를 찾지 못하고.. 분명히 내가 설치한 bdb가 없다고 지랄한다.)
openldap를 빌드할 때.. 다음과 같이 빌드할 것
env CPPFLAGS="-I$BDB설치경로/include" LDFLAGS="-L$BDB설치경로/lib" ./configure \
--prefix="openldap설치할 경로" --with-wrapper --enable-bdb
그 다음에 make dep을 한다.
make depend
이제 빌드 시작
make
빌드 다하면 마무리..
make install
이제 openldap도 어렵사리 설치를 마쳤다. (각 버전별로 맞고 안맞고가 있으니 주의..)
ruby깔고 redmine, rails, mysql등등..
우선 root가 아닌 곳에서 일일이 설치하다보니 이런저런 문제가 많다..
(내가 구축한 서버가 아니어서.. 이런 제약이 많다.. ㅠㅠ)
포트 충돌도 엄청나고.. 일일이 수정하고..
서브계정 아래에서 mysql + redmine까지는 성공. svn저장소도 성공 하였으나..
문제는 svn에 접근하려면 local임에도 불구 다시 로그인 시도를 한다. -_-
결국 OpenLDAP를 설치해보기로 결정. 이놈은 천상 root로 접근해서 깔아야 한다.
우선 참고 사이트.. KLDP.org다..
http://wiki.kldp.org/HOWTO/html/LDAP/LDAP-HOWTO-2.html#ss2.2
필요 요구사항은
OpenSSL라이브러리
켈베로스 인증서비스
Cyrus SASL
DBSW (버클리, GDBM 둘중 하나)
Threads
TCP Wrappers
를 받아서 설치한 후.. 패키지를 다운받아 압축을 풀고
configure를 한다.
문서상에는 버클리DB나 GDBM둘중 하나만 있어도 된다고 하는데.. 개구라다 ㅡㅡ+
버클리DB없으면 죽었다 깨어나도 openldap를 설치할 수 없으니 참고하시면 되겠다.
(어떠한 옵션을 다 때려보고 별짓을 다해도 GDBM을 설정할수는 없더라.. ㅡㅡ;;)
openldap-2.4.23을 설치해야하고..
우분투 기준으로.. 버클리 DB를 설치할 때 버전을 잘 맞춰줘야 한다.
버클리 3.x대 이하 버전으로는 버전 안맞다고 지랄하고
버클리 4.2.52버전으로 빌드하니 빌드가 안된다. 썩을 ㅡㅡ+++++
4.2.20으로 빌드하니 성공했다. (대체 양키새끼들은 소스 올릴때 빌드도 안해보고 올리는 것인가.. stable한 버전이라 적혀있으나 그런거 100% 믿으면 개삽질한다. 반드시 4.2.20으로 설치할 것)
설치 옵션은..
우선 버클리 db
1. 소스를 다운받아서 서버에 올린다.
2. tar zxvf db-4.2.20.tar.gz 으로 압축해제.
3. cd db-4.2.20
4. mkdir dummy
5. cd dummy
6. ../dist/configure config을 한다 (mkdir을 해서 만든 디렉토리로 이동하여 빌드하지 않을 경우.. 에러떨어진다. 반드시 dummy디렉토리 하나 만들어서 거기서 config할것.)
옵션은 --prefix=설치할경로 --enable-cxx (cpp에서도 쓸 수 있게.)
~/db-4.2.20/dummy$ ../dist/configure --prefix=$설치할경로 --enable-cxx
버클리 db를 설치하면.. 환경변수에 다음과 같이 설정해 준다.
LD_LIBRARY_PATH=버클리DB설치경로/lib:$LD_LIBRARY_PATH
그러나 이 경로를 설정해 줘도.. 막상 openldap를 설치할 때 db.h의 경로를 죽었다 깨어나도 못찾는다. (ㅅㅂ... 환경변수에 참조 경로 다 넣어줘도 openldap의 config은 절대 저 파일의 경로를 찾지 못하고.. 분명히 내가 설치한 bdb가 없다고 지랄한다.)
openldap를 빌드할 때.. 다음과 같이 빌드할 것
env CPPFLAGS="-I$BDB설치경로/include" LDFLAGS="-L$BDB설치경로/lib" ./configure \
--prefix="openldap설치할 경로" --with-wrapper --enable-bdb
그 다음에 make dep을 한다.
make depend
이제 빌드 시작
make
빌드 다하면 마무리..
make install
이제 openldap도 어렵사리 설치를 마쳤다. (각 버전별로 맞고 안맞고가 있으니 주의..)
반응형
댓글