2008-11-12 7 views
3

J'ai un serveur Lotus Domino avec un nombre impressionnant de bases de données Domino, réparties dans différents dossiers.Comment exporter une liste de bases de données résidant sur un serveur Domino donné?

Existe-t-il un moyen d'exporter une liste de toutes ces bases de données, avec leurs titres et leurs noms de créateurs, dans un format de tableur quelconque? J'ai le logiciel Domino Admin et Domino Designer, et j'ai ou peux obtenir tous les droits d'accès dont j'ai besoin.

Répondre

3

Vous penseriez qu'il y aurait un moyen dans Domino Admin, mais il n'y a aucun moyen d'exporter la liste. Donc, votre meilleur pari je pense est d'utiliser la base de données de catalogue de domaine. Pour le créer, accédez à la documentation de configuration du serveur> Tâches du serveur> et activez le catalogue de domaines. Ensuite, la base de données catalog.nsf sera construite et contiendra toutes les bases de données de votre domaine. Vous pouvez personnaliser les vues pour inclure les informations dont vous avez besoin. Ensuite, vous pouvez accéder à une vue, sélectionner tous les documents et cliquer sur Edition> Copier la sélection en tant que table. Ensuite, collez cela dans une feuille de calcul.

+0

Ça va travailler. Merci! –

5

En fait, vous pouvez utiliser un agent LotusScript très simple pour vous connecter à un serveur et parcourir toutes les bases de données sur le serveur à l'aide de la classe NotesDbDirectory. Voici un peu de code, légèrement modifié par rapport à ce qui est dans les fichiers d'aide de la version 6.5 - cela permet de sauvegarder le titre et le chemin de toutes les bases de données dans un fichier csv. Remarque: le seul argument de la méthode GetFirstDatabase vous permet de spécifier quels objets sur le serveur que vous souhaitez analyser. 1247 est la constante de "Databases" - en gros, tous les fichiers NSF. Il existe d'autres constantes pour trouver des modèles seulement (NTF de), seule base de données avec la réplication est activée, etc.

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 
1

un serveur hérité de l'héritage, non?

Si le serveur a été sensiblement maintenu dans le passé, vous avez déjà les choses suivantes:

  • une base de données catalog.nsf, ce qui est exactement ce que vous voulez, mais en mieux
  • la tâche serveur catalog up et en cours d'exécution.

La tâche de catalogue est la tâche qui crée et gère automatiquement la base de données catalog.nsf. Si elle est pas déjà en cours d'exécution, vous pouvez le lancer une fois à Teh console serveur d'administration Domino: load catalog

et encore mieux, l'ajouter aux tâches de serveur dans notes.ini

du serveur Maintenant, le catalogue les tâches ne couvrent que les bases de données dont les propriétés ont été définies pour permettre le catalogage. Un administrateur Domino bien comporté ne permettrait pas à une base de données d'atteindre la production sans ces propriétés correctement définies (et je pense que c'est la valeur par défaut), mais il semble que vous ne soyez pas exactement dans une situation nominale.

Si cela ne suffit pas et si vous avez le temps de bricoler, je me trouvais dans une situation similaire une fois, et je construit une base de données avec des scripts plutôt avancés pour effectuer un recensement thourough, y compris les agents et leurs horaires, etc. Si vous voulez, je serais heureux de vous le transmettre. Amusez-vous avec votre nouveau jouet!

1

Il est un fait peu connu que vous pouvez "sélectionner tout" dans le client Admin et coller dans Excel. Il existe également une option pour une vue à plat des bases de données au lieu d'une vue de dossier.

Le créateur de la base de données ne figure pas, mais il y a beaucoup d'autres informations utiles

Questions connexes