public void Execute(Raven.Database.DocumentDatabase database) { // First step setup diagnostics: DiagnosticsProvider.Initialize(); // And then storage: StorageProvider.Initialize(); var storageDirectory = StorageProvider.GetDirectoryForDatabase(database.Name); log.Info("Setting storage directory for default database to: {0}", storageDirectory.FullName); database.Configuration.DataDirectory = storageDirectory.FullName; // Setup replication: var selfInstance = InstanceEnumerator.EnumerateInstances().First(i => i.IsSelf); if (selfInstance.InstanceType == InstanceType.ReadWrite) { ReplicationUtilities.UpdateReplication(selfInstance, InstanceEnumerator, database); } }