주어진 Domino 서버에 거주하는 데이터베이스 목록을 어떻게 내보낼 수 있습니까?

StackOverflow https://stackoverflow.com/questions/284821

  •  08-07-2019
  •  | 
  •  

문제

나는 다양한 폴더로 배열 된 정말 놀라운 수의 도미노 데이터베이스가있는 Lotus Domino 서버를 가지고 있습니다.

제목과 제작자 이름으로 이러한 모든 데이터베이스 목록을 어떤 종류의 스프레드 시트 형식으로 내보낼 수있는 수단이 있습니까? Domino Admin 및 Domino Designer 소프트웨어를 보유하고 있으며 필요한 액세스 권한을 얻거나 얻을 수 있습니다.

도움이 되었습니까?

해결책

Domino 관리자에는 방법이 있다고 생각하지만 목록을 내보낼 방법은 없습니다. 따라서 가장 좋은 방법은 도메인 카탈로그 데이터베이스를 사용하는 것입니다. 이를 빌드하려면 서버 구성 DOC> 서버 작업>으로 이동하여 도메인 카탈로그를 켭니다. 그런 다음 Catalog.nsf 데이터베이스가 구축되며 도메인의 모든 데이터베이스가 포함됩니다. 필요한 정보를 포함하도록보기를 사용자 정의 할 수 있습니다.

마지막으로보기로 이동하여 모든 문서를 선택하고 편집> 복사를 테이블로 클릭하십시오. 그런 다음 스프레드 시트에 붙여 넣습니다.

다른 팁

실제로 매우 간단한 연꽃 에이전트를 사용하여 Server에 연결하고 NotesDBDirectory 클래스를 사용하여 서버의 모든 데이터베이스를 걸을 수 있습니다. 다음은 6.5 도움말 파일의 내용에서 약간 수정 된 일부 코드입니다. 모든 데이터베이스의 제목과 경로를 CSV 파일로 덤프합니다. 참고 : GetFirstDatabase 메소드에 대한 한 가지 인수를 사용하면 스캔하려는 서버의 어떤 개체를 지정할 수 있습니다 -1247은 "데이터베이스"의 상수입니다. 템플릿 만 찾기위한 다른 상수 (NTF), 복제가 활성화 된 데이터베이스 만 있습니다.

Sub Initialize
    Dim db As NotesDatabase
    Dim f As Integer
    f = Freefile
    Open "c:\dbExport.csv" For Output As #f

    Dim dbdir As New NotesDbDirectory("")  ' opens LOCAL - put a server name here
    Set db = dbdir.GetFirstDatabase(1247)  ' all databases - NSF, NSG and NSH (no templates)
    While Not(db Is Nothing)
        Print #f, """" + db.Title + """, """ + db.FileName + """"
        Set db = dbdir.GetNextDatabase
    Wend
    Close #f
End Sub

관리자 클라이언트에서 "모든 것을 선택"하고 Excel에 붙여 넣을 수 있다는 것은 알려진 사실입니다. 폴더보기 대신 데이터베이스의 평평한보기에 대한 옵션도 있습니다.

데이터베이스의 제작자는 나열되어 있지 않지만 다른 유용한 정보가 많이 있습니다.

레거시 서버를 상속 받았습니까?

서버가 과거에 현명하게 유지 된 경우 이미 다음과 같은 것들이 있습니다.

  • Catalog.nsf 데이터베이스, 정확히 원하는 것입니다.
  • 그만큼 catalog 서버 작업 업 및 실행.

카탈로그 작업은 Catalog.nsf 데이터베이스를 자동으로 빌드하고 유지 관리하는 작업입니다. 아직 실행되지 않은 경우 Domino Admin의 TEH 서버 콘솔에서 한 번 시작할 수 있습니다. load catalog

더 나은 것은 서버의 노트에서 서버 작업에 추가하십시오.

이제 카탈로그 작업은 카탈로그를 허용하기 위해 속성이 설정된 데이터베이스 만 포함합니다. 잘 작동하는 Domino 관리자는 해당 속성이 제대로 설정되지 않고 데이터베이스가 생산에 도달 할 수 없지만 (어쨌든 기본값이라고 생각합니다) 공칭 상황에있는 것은 아닙니다.

이것으로 충분하지 않은 경우 그리고 당신이 주위에 땜질 할 시간이 있다면, 나는 비슷한 상황에 처해 있었고, 에이전트와 일정 등을 포함한 Thourough 인구 조사를 수행하기 위해 다소 고급 스크립트가있는 데이터베이스를 만들었습니다. 당신에게.

새 장난감으로 재미있게 보내십시오!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top