Ejemplo n.º 1
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");
        }
Ejemplo n.º 2
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;
 }