Qu'est-ce que le format de fichier NSF ?
Un fichier .nsf est un fichier de base de données qui stocke des données au format Notes Storage Facility (NSF) - un magasin de documents NoSQL binaire propriétaire. Le fichier .nsf est utilisé pour stocker divers types de données sous forme de « notes » (documents), spécifiquement des e-mails, des calendriers et des données d'application générales créées par le logiciel HCL Notes (anciennement IBM Lotus Notes). Le fichier contient des métadonnées, des données utilisateur et des informations de conception telles que des formulaires, des vues et des agents. Généralement, les fichiers .nsf sont stockés sur le serveur HCL Domino ou sur les clients HCL Notes, et peuvent être consultés en mode hors connexion. Le chiffrement optionnel est lié au fichier d'identité .id de l'utilisateur. Les modèles de base de données qui partagent la même structure sur disque utilisent l'extension .ntf.
Sécurité et sûreté
RISQUE : MEDIUMLe format NSF lui-même contient des données professionnelles et les bases de données peuvent exécuter des agents/LotusScript, mais le plus grand risque réel pour les utilisateurs réside dans l'écosystème de conversion : les recherches de « visionneuse/convertisseur NSF gratuit » mènent à des outils accompagnés de logiciels publicitaires ou totalement faux. Utilisez uniquement des fournisseurs reconnus (HCL, Kernel, Stellar, SysTools, BitRecover) depuis leurs sites officiels. Notez également que le NSF peut être chiffré avec un Notes ID - sans l'ID et le mot de passe appropriés, les données ne peuvent être lues par aucun outil, légitime ou non.
Détails du format
en bref- NES Sound Format - Format audio chiptune contenant de la musique extraite de la Nintendo NES/Famicom, lu par des lecteurs/émulateurs NSF - sans rapport avec Lotus Notes.
- Export NetShelter / NetSuite - .nsf est occasionnellement utilisé pour divers fichiers d'exportation ou de configuration de fournisseurs ; il ne s'agit pas de la base de données Notes documentée ici.
Programmes qui ouvrent les fichiers NSF
Détails techniques
spécifications approfondies| Type de format | Base de données documentaire NoSQL binaire propriétaire |
| Type MIME | `application/vnd.lotus-notes` |
| Ordre des octets | Little-endian |
| Signature de fichier / octets magiques | En-tête binaire à l'offset 0 (hex : `1A 00 00 04 00 00`) ; pas de signature ASCII imprimable - identifié par l'extension et l'API Notes/Domino |
| Version de la structure sur disque (ODS) | Incrémentée à chaque version majeure de Notes/Domino (ex: ODS 43, ODS 52, ODS 53) ; contrôle la prise en charge des fonctionnalités et la compatibilité |
| Chiffrement | Chiffrement local de la base de données optionnel lié au fichier `.id` Notes de l'utilisateur ; le chiffrement par document et au niveau du champ est également pris en charge |
| Compression | Compression optionnelle LZ1 ou Huffman pour les documents et les pièces jointes ; compression séparée des éléments de conception |
| Taille de fichier typique | De quelques Mo à plusieurs Go ; un seul `.nsf` peut historiquement approcher les ~64 Go |
| Modèle de données | Collection sans schéma de « notes » (documents), chacune composée d'éléments/champs nommés et typés - pas de schéma fixe |
| Éléments de conception | Formulaires, vues, dossiers, agents, code LotusScript, Java et JavaScript stockés en tant que notes de conception dans le même fichier `.nsf` |
| Systèmes d'exploitation | Windows, macOS, Linux (serveur Domino), IBM i, AIX |
| Réplication hors ligne | Mode hors ligne complet ; les modifications se répliquent de manière bidirectionnelle avec le serveur HCL Domino lorsque le client se reconnecte |
| Outils d'intégrité / réparation | Utilitaires en ligne de commande `nfixup` (vérification de cohérence) et `ncompact` (compactage / défragmentation) |
| Format de modèle associé | Les modèles de conception de base de données utilisent l'extension `.ntf` et partagent la même structure sur disque que le NSF |
| Développeur | HCLSoftware (anciennement IBM Lotus, à l'origine Lotus Development Corporation) |
| Contrôle d'accès | La liste de contrôle d'accès (ACL) intégrée définit les droits des utilisateurs et des groupes au niveau de la base de données, du document, de la section et du champ |
| Publié | 1989 (Lotus Notes 1.0) |
| Dernière version | NSF as used by HCL Notes/Domino 14 (2023); on-disk structure (ODS) versions evolve per release |
| Spécification | www.hcl-software.com |
Conversions NSF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers NSF.