2012-03-21 2 views
0

데이터 저장 위치를 ​​정의 할 수 있습니까?OpenDs db 위치

예를 들어, 응용 프로그램의 위치를 ​​파일 시스템의 한 위치에 설치하고 데이터베이스 (db)의 위치를 ​​파일 시스템의 다른 위치에 정의 할 수 있습니까?

은 우리가 된 OpenDS가

C에 설치되어 있는지 가정 해 봅시다 : 사용자는 제임스를 \ \ \ 된 OpenDS

는 db 디렉토리가

C가 아닌 다른 어떤 것을 정의 할 수 \ : \ 사용자 \ james \ OpenDS \ db

? \ DB

:

이러한

D

는?

답변

0

예, 새 데이터베이스 백엔드를 만들 때 DB 위치가 명시 적으로 설정 될 수 있습니다. 그러나 일단 정의되면 변경할 수 없습니다.

이 스레드가 여기에서 시작하십시오 2011 년 12 월에 OpenDJ 메일 링리스트에서 논의되었다 : http://lists.forgerock.org/pipermail/opendj/2011-December/001140.html

또 다른 가능성을, 적어도 리눅스에서 다른 위치로 db 디렉토리를 이동하고 된 OpenDS의 /의 DB를 다시하는 것입니다 새 위치에 대한 심볼릭 링크.

친절함에 관한,

루도 비치.

0

이 작업을 수행하는 방법에 대한 링크가 있습니다.

http://lists.forgerock.org/pipermail/opendj/2011-February/000069.html

사본 및 붙여 넣기 다음과 같이 거기에서 :

그것은 인스턴스 디렉토리에서 설치 디렉토리 (예 : 스크립트, 라이브러리 등)를 분리 할 수 ​​있습니다 (즉, 구성, DB 파일을 , 로그 등).

가장 쉬운 방법은 의 내용을 instance.loc 파일에 수정하여 "/ var/opt/opendj"경로가 포함되도록하는 것입니다. 당신 은 다음의 핵심 스키마 파일을 제외하고 디렉토리 를 설치부터 다음 디렉토리를 복사해야합니다 : 기록

CD 에코 "는/var/옵션/opendj"> instance.loc 은 cp -r changelogDb의 설정 잠금 dB/VAR/옵션/opendj RM /var/opt/opendj/config/schema/*.ldif

당신이 (당신의 필요에 따라 서버를 구성한 후에는 다음을 수행 할 수 있어야한다 예를 들어 LDAP 포트) :

cd/var/opt/opendj /bin/start-ds

다른 사람이이 주제에 관해 다른 말을하고 있다면 나는 모두 귀입니다.

+0

위의 절차는 실제로 데이터베이스 파일뿐만 아니라 전체 OpenDJ 인스턴스를 다른 위치로 이동시킵니다. 둘 다 가능하며 달성하려는 대상에 따라 다릅니다. DB 파일을 여러 개 이동하여 분리 된 디스크에 저장하려는 경우 유용합니다. –

+0

정확합니다. 나는 네 답을 더 좋아한다. –