Пример #1
0
 public static void Initialize(NodeControllerSettings settings)
 {
     MonoscapeAccessKey          = settings.MonoscapeAccessKey;
     MonoscapeSecretKey          = settings.MonoscapeSecretKey;
     ApplicationGridServiceUrl   = settings.ApplicationGridServiceURL;
     ApplicationGridEndPointURL  = settings.ApplicationGridEndPointURL;
     FileServerServiceUrl        = settings.FileServerServiceURL;
     FileServerServiceNetTcpURL  = settings.FileServerServiceNetTcpURL;
     FileServerServiceNetPipeURL = settings.FileServerServiceNetPipeURL;
     ApplicationStoreFolder      = settings.ApplicationStoreFolder;
     ApplicationStorePath        = settings.ApplicationStorePath;
     ApplicationDeployFolder     = settings.ApplicationDeployFolder;
     ApplicationDeployPath       = settings.ApplicationDeployPath;
     SQLiteConnectionString      = settings.SQLiteConnectionString;
     InitialWebServerPort        = settings.InitialWebServerPort;
     WindowsXSPWebServerPath     = settings.WindowsXSPWebServerPath;
     UnixXSPWebServerPath        = settings.UnixXSPWebServerPath;
     NcApFileReceiveSocketPort   = settings.NcApFileReceiveSocketPort;
 }
Пример #2
0
        public static void Initialize()
        {
            Log.Info(typeof(Initializer), "Initializing Node Controller...");

            AppSettingsReader reader = new AppSettingsReader();

            NodeControllerSettings settings = new NodeControllerSettings();

            settings.MonoscapeAccessKey = (string)reader.GetValue("MonoscapeAccessKey", typeof(string));
            settings.MonoscapeSecretKey = (string)reader.GetValue("MonoscapeSecretKey", typeof(string));

            string hostIp = MonoscapeUtil.FindHostIpAddress().ToString();

            settings.ApplicationGridServiceURL   = ((string)reader.GetValue("ApplicationGridServiceURL", typeof(string))).Replace("node-ipaddress", hostIp);
            settings.FileServerServiceURL        = ((string)reader.GetValue("FileServerServiceURL", typeof(string))).Replace("node-ipaddress", hostIp);
            settings.FileServerServiceNetTcpURL  = ((string)reader.GetValue("FileServerServiceNetTcpURL", typeof(string))).Replace("node-ipaddress", hostIp);
            settings.FileServerServiceNetPipeURL = ((string)reader.GetValue("FileServerServiceNetPipeURL", typeof(string))).Replace("node-ipaddress", hostIp);

            settings.ApplicationGridEndPointURL = ((string)reader.GetValue("ApplicationGridEndPointURL", typeof(string)));

            settings.ApplicationStoreFolder    = (string)reader.GetValue("ApplicationStoreFolder", typeof(string));
            settings.ApplicationStorePath      = Path.GetFullPath(settings.ApplicationStoreFolder);
            settings.ApplicationDeployFolder   = (string)reader.GetValue("ApplicationDeployFolder", typeof(string));
            settings.ApplicationDeployPath     = Path.GetFullPath(settings.ApplicationDeployFolder);
            settings.SQLiteConnectionString    = (string)reader.GetValue("SQLiteConnectionString", typeof(string));
            settings.InitialWebServerPort      = (int)reader.GetValue("InitialWebServerPort", typeof(int));
            settings.WindowsXSPWebServerPath   = (string)reader.GetValue("WindowsXSPWebServerPath", typeof(string));
            settings.UnixXSPWebServerPath      = (string)reader.GetValue("UnixXSPWebServerPath", typeof(string));
            settings.NcApFileReceiveSocketPort = (int)reader.GetValue("NcApFileReceiveSocketPort", typeof(int));

            Settings.Initialize(settings);

            Database.LastWebServerPort = Settings.InitialWebServerPort - 1;
            ClearApplicationStore();
            ClearWebRoot();

            Log.Info(typeof(Initializer), "Node Controller initialized");
        }