Ejemplo n.º 1
0
        public override void SetUp()
        {
            Db4oPerformanceCounterInstaller.ReInstall();

            IServerConfiguration serverConfiguration = Db4oClientServer.NewServerConfiguration();

            serverConfiguration.AddConfigurationItem(new ClientConnectionsMonitoringSupport());
            serverConfiguration.AddConfigurationItem(new ConnectionCloseEventSupport(ClientDisconnected));

            _server = Db4oClientServer.OpenServer(serverConfiguration, TempFile(), Db4oClientServer.ArbitraryPort);
            _server.GrantAccess(UserName, Password);
        }
        public virtual void Test()
        {
            IServerConfiguration config = Db4oClientServer.NewServerConfiguration();

            config.File.Storage = new MemoryStorage();
            ServerConfigurationItemIntegrationTestCase.DummyConfigurationItem item = new ServerConfigurationItemIntegrationTestCase.DummyConfigurationItem
                                                                                         (this);
            config.AddConfigurationItem(item);
            IObjectServer server = Db4oClientServer.OpenServer(config, string.Empty, Db4oClientServer
                                                               .ArbitraryPort);

            item.Verify(config, server);
            server.Close();
        }
Ejemplo n.º 3
0
        private static IObjectServer StartServer()
        {
            IServerConfiguration configuration = Db4oClientServer.NewServerConfiguration();

            // #example: Add the network monitoring support
            configuration.Common.Add(new NetworkingMonitoringSupport());
            // #end example
            // #example: Add the client connections monitoring support
            configuration.AddConfigurationItem(new ClientConnectionsMonitoringSupport());
            // #end example
            IObjectServer server = Db4oClientServer.OpenServer(configuration, "database.db4o", PortNumber);

            server.GrantAccess(User, Password);
            return(server);
        }
Ejemplo n.º 4
0
        private static void TheSSLExample()
        {
            CleanUp();
            // #example: Add SSL-support to the server
            IServerConfiguration configuration = Db4oClientServer.NewServerConfiguration();
            // For the server you need a certificate. For example using a certificate from a file
            X509Certificate2 certificate = new X509Certificate2("cert.cer");

            configuration.AddConfigurationItem(new ServerSslSupport(certificate));
            // #end example

            using (IObjectServer server = OpenServer(configuration))
            {
                SSLClient();
            }
            CleanUp();
        }
        public void ConfigureServer(IConfiguration config)
        {
            IServerConfiguration serverConfig = Db4oClientServerLegacyConfigurationBridge.AsServerConfiguration(config);

            serverConfig.AddConfigurationItem(new ServerSslSupport(ServerCertificate()));
        }