Ejemplo n.º 1
0
        public void BindSettings(StringDictionary settings)
        {
            ipAddress.AddressId       = (settings["SharedIP"] != null) ? Utils.ParseInt(settings["SharedIP"], 0) : 0;
            ipAddress.SelectValueText = GetLocalizedString("ipAddress.SelectValueText");

            txtWebGroupName.Text             = settings["WebGroupName"];
            chkAssignIPAutomatically.Checked = Utils.ParseBool(settings["AutoAssignDedicatedIP"], true);

            txtAspNet11Pool.Text     = settings["AspNet11Pool"];
            txtAspNet20Pool.Text     = settings["AspNet20Pool"];
            txtAspNet40Pool.Text     = settings["AspNet40Pool"];
            txtGalleryFeedUrl.Text   = settings["GalleryXmlFeedUrl"];
            txtAspPath.Text          = settings["AspPath"];
            txtAspNet11Path.Text     = settings["AspNet11Path"];
            txtAspNet20Path.Text     = settings["AspNet20Path"];
            txtAspNet40Path.Text     = settings["AspNet40Path"];
            txtPhp4Path.Text         = settings["Php4Path"];
            txtPhp5Path.Text         = settings["Php5Path"];
            txtPerlPath.Text         = settings["PerlPath"];
            txtPythonPath.Text       = settings["PythonPath"];
            txtColdFusionPath.Text   = settings["ColdFusionPath"];
            txtScriptsDirectory.Text = settings["CFScriptsDirectory"];
            txtFlashRemotingDir.Text = settings["CFFlashRemotingDirectory"];

            txtPasswordFilterPath.Text   = settings["SecuredFoldersFilterPath"];
            txtProtectedAccessFile.Text  = settings["ProtectedAccessFile"];
            txtProtectedUsersFile.Text   = settings["ProtectedUsersFile"];
            txtProtectedGroupsFile.Text  = settings["ProtectedGroupsFile"];
            txtProtectedFoldersFile.Text = settings["ProtectedFoldersFile"];

            sharedSslSites.Value = settings[PackageSettings.SHARED_SSL_SITES];
            ActiveDirectoryIntegration.BindSettings(settings);
            //
            FilteredAppIds = settings["GalleryAppsFilter"];
        }
Ejemplo n.º 2
0
        public void SaveSettings(StringDictionary settings)
        {
            settings["SharedIP"]              = ipAddress.AddressId.ToString();
            settings["WebGroupName"]          = txtWebGroupName.Text.Trim();
            settings["AutoAssignDedicatedIP"] = chkAssignIPAutomatically.Checked.ToString();

            settings["AspPath"]                        = txtAspPath.Text.Trim();
            settings["AspNet11Pool"]                   = txtAspNet11Pool.Text.Trim();
            settings["AspNet20Pool"]                   = txtAspNet20Pool.Text.Trim();
            settings["AspNet40Pool"]                   = txtAspNet40Pool.Text.Trim();
            settings["AspNet11Path"]                   = txtAspNet11Path.Text.Trim();
            settings["AspNet20Path"]                   = txtAspNet20Path.Text.Trim();
            settings["AspNet40Path"]                   = txtAspNet40Path.Text.Trim();
            settings["GalleryXmlFeedUrl"]              = txtGalleryFeedUrl.Text.Trim();
            settings["Php4Path"]                       = txtPhp4Path.Text.Trim();
            settings["Php5Path"]                       = txtPhp5Path.Text.Trim();
            settings["PerlPath"]                       = txtPerlPath.Text.Trim();
            settings["PythonPath"]                     = txtPythonPath.Text.Trim();
            settings["ColdFusionPath"]                 = txtColdFusionPath.Text.Trim();
            settings["CFScriptsDirectory"]             = txtScriptsDirectory.Text.Trim();
            settings["CFFlashRemotingDirectory"]       = txtFlashRemotingDir.Text.Trim();
            settings[PackageSettings.SHARED_SSL_SITES] = sharedSslSites.Value;

            settings["SecuredFoldersFilterPath"] = txtPasswordFilterPath.Text.Trim();
            settings["ProtectedAccessFile"]      = txtProtectedAccessFile.Text.Trim();
            settings["ProtectedUsersFile"]       = txtProtectedUsersFile.Text.Trim();
            settings["ProtectedGroupsFile"]      = txtProtectedGroupsFile.Text.Trim();
            settings["ProtectedFoldersFile"]     = txtProtectedFoldersFile.Text.Trim();

            ActiveDirectoryIntegration.SaveSettings(settings);
            //
            settings["GalleryAppsFilter"] = GetAppsCatalogFilter();
        }
Ejemplo n.º 3
0
 public void SaveSettings(StringDictionary settings)
 {
     if (ipAddress.AddressId > 0)
     {
         IPAddressInfo address = ES.Services.Servers.GetIPAddress(ipAddress.AddressId);
         if (String.IsNullOrEmpty(address.InternalIP))
         {
             settings["SharedIP"] = address.ExternalIP;
         }
         else
         {
             settings["SharedIP"] = address.InternalIP;
         }
     }
     else
     {
         settings["SharedIP"] = String.Empty;
     }
     settings["SiteId"] = ddlSite.SelectedValue;
     if (!string.IsNullOrWhiteSpace(txtAdFtpRoot.Text))
     {
         settings["AdFtpRoot"] = txtAdFtpRoot.Text.Trim();
     }
     settings["FtpGroupName"]      = txtFtpGroupName.Text.Trim();
     settings["BuildUncFilesPath"] = chkBuildUncFilesPath.Checked.ToString();
     ActiveDirectoryIntegration.SaveSettings(settings);
 }
Ejemplo n.º 4
0
 public void SaveSettings(StringDictionary settings)
 {
     settings["SiteId"]            = ddlFtpSite.SelectedValue;
     settings["FtpGroupName"]      = txtFtpGroupName.Text.Trim();
     settings["BuildUncFilesPath"] = chkBuildUncFilesPath.Checked.ToString();
     ActiveDirectoryIntegration.SaveSettings(settings);
 }
        public void BindSettings(StringDictionary settings)
        {
            int selectedAddressid = this.FindAddressByText(settings["SharedIP"]);

            ipAddress.AddressId          = (selectedAddressid > 0) ? selectedAddressid : 0;
            txtSiteId.Text               = settings["SiteId"];
            txtFtpGroupName.Text         = settings["FtpGroupName"];
            chkBuildUncFilesPath.Checked = Utils.ParseBool(settings["BuildUncFilesPath"], false);
            ActiveDirectoryIntegration.BindSettings(settings);
        }
Ejemplo n.º 6
0
        public void SaveSettings(StringDictionary settings)
        {
            //
            settings["SharedIP"]              = ipAddress.AddressId.ToString();
            settings["WebGroupName"]          = txtWebGroupName.Text.Trim();
            settings["AutoAssignDedicatedIP"] = chkAssignIPAutomatically.Checked.ToString();

            // paths
            settings["AspNet11Path"]    = txtAspNet11Path.Text.Trim();
            settings["AspNet20Path"]    = txtAspNet20Path.Text.Trim();
            settings["AspNet20x64Path"] = txtAspNet20x64Path.Text.Trim();
            settings["AspNet40Path"]    = txtAspNet40Path.Text.Trim();
            settings["AspNet40x64Path"] = txtAspNet40x64Path.Text.Trim();

            settings["AspNet11Pool"] = txtAspNet11Pool.Text.Trim();
            // ASP.NET 2.0
            settings["ClassicAspNet20Pool"]    = txtAspNet20Pool.Text.Trim();
            settings["IntegratedAspNet20Pool"] = txtAspNet20IntegratedPool.Text.Trim();
            // ASP.NET 4.0
            settings[ClassicAspNet40Pool.ID]    = ClassicAspNet40Pool.Text.Trim();
            settings[IntegratedAspNet40Pool.ID] = IntegratedAspNet40Pool.Text.Trim();
            // ASP.NET 2.0 & 4.0 Bitness Mode
            settings[AspNetBitnessMode.ID] = AspNetBitnessMode.SelectedValue;

            settings["GalleryXmlFeedUrl"] = txtGalleryFeedUrl.Text.Trim();

            settings["AspPath"]                  = txtAspPath.Text.Trim();
            settings["Php4Path"]                 = php4Path.Text.Trim();
            settings["PhpPath"]                  = txtPhpPath.Text.Trim();
            settings["PhpMode"]                  = ddlPhpMode.SelectedValue;
            settings["PerlPath"]                 = perlPath.Text.Trim();
            settings["ColdFusionPath"]           = txtColdFusionPath.Text.Trim();
            settings["CFScriptsDirectory"]       = txtScriptsDirectory.Text.Trim();
            settings["CFFlashRemotingDirectory"] = txtFlashRemotingDir.Text.Trim();

            settings["SharedSslSites"] = sharedSslSites.Value;

            settings["ProtectedUsersFile"]          = txtProtectedUsersFile.Text.Trim();
            settings["ProtectedGroupsFile"]         = txtProtectedGroupsFile.Text.Trim();
            settings["SecureFoldersModuleAssembly"] = txtSecureFoldersModuleAsm.Text.Trim();

            settings["WmSvc.ServiceUrl"]      = txtWmSvcServiceUrl.Text.Trim();
            settings["WmSvc.Port"]            = Utils.ParseInt(txtWmSvcServicePort.Text.Trim(), 0).ToString();
            settings["WmSvc.CredentialsMode"] = ddlWmSvcCredentialsMode.SelectedValue;

            ActiveDirectoryIntegration.SaveSettings(settings);

            settings["GalleryAppsFilter"] = GetAppsCatalogFilter();
        }
Ejemplo n.º 7
0
        public void BindSettings(StringDictionary settings)
        {
            // bind FTP sites
            ddlFtpSite.DataSource = ES.Services.FtpServers.GetFtpSites(PanelRequest.ServiceId);
            ddlFtpSite.DataBind();

            // add empty item
            ddlFtpSite.Items.Insert(0, new ListItem(GetLocalizedString("Text.SelectSite"), ""));

            Utils.SelectListItem(ddlFtpSite, settings["SiteId"]);

            txtFtpGroupName.Text         = settings["FtpGroupName"];
            chkBuildUncFilesPath.Checked = Utils.ParseBool(settings["BuildUncFilesPath"], false);
            ActiveDirectoryIntegration.BindSettings(settings);
        }
Ejemplo n.º 8
0
 public void SaveSettings(StringDictionary settings)
 {
     ActiveDirectoryIntegration.SaveSettings(settings);
     settings["ExclusiveNTLM"] = chkExclusiveNTLM.Checked.ToString();
 }
Ejemplo n.º 9
0
 public void BindSettings(StringDictionary settings)
 {
     ActiveDirectoryIntegration.BindSettings(settings);
     chkExclusiveNTLM.Checked = Utils.ParseBool(settings["ExclusiveNTLM"], false);
 }
Ejemplo n.º 10
0
        public void SaveSettings(StringDictionary settings)
        {
            //
            settings["SharedIP"]              = ipAddress.AddressId.ToString();
            settings["PublicSharedIP"]        = txtPublicSharedIP.Text.Trim();
            settings["WebGroupName"]          = txtWebGroupName.Text.Trim();
            settings["AutoAssignDedicatedIP"] = chkAssignIPAutomatically.Checked.ToString();

            // paths
            settings["AspNet11Path"]    = txtAspNet11Path.Text.Trim();
            settings["AspNet20Path"]    = txtAspNet20Path.Text.Trim();
            settings["AspNet20x64Path"] = txtAspNet20x64Path.Text.Trim();
            settings["AspNet40Path"]    = txtAspNet40Path.Text.Trim();
            settings["AspNet40x64Path"] = txtAspNet40x64Path.Text.Trim();

            settings["AspNet11Pool"] = txtAspNet11Pool.Text.Trim();
            // ASP.NET 2.0
            settings["ClassicAspNet20Pool"]    = txtAspNet20Pool.Text.Trim();
            settings["IntegratedAspNet20Pool"] = txtAspNet20IntegratedPool.Text.Trim();
            // ASP.NET 4.0
            settings[ClassicAspNet40Pool.ID]    = ClassicAspNet40Pool.Text.Trim();
            settings[IntegratedAspNet40Pool.ID] = IntegratedAspNet40Pool.Text.Trim();
            // ASP.NET 2.0 & 4.0 Bitness Mode
            settings[AspNetBitnessMode.ID] = AspNetBitnessMode.SelectedValue;

            settings["AspPath"]                  = txtAspPath.Text.Trim();
            settings["Php4Path"]                 = php4Path.Text.Trim();
            settings["PhpPath"]                  = txtPhpPath.Text.Trim();
            settings["PhpMode"]                  = ddlPhpMode.SelectedValue;
            settings["PerlPath"]                 = perlPath.Text.Trim();
            settings["ColdFusionPath"]           = txtColdFusionPath.Text.Trim();
            settings["CFScriptsDirectory"]       = txtScriptsDirectory.Text.Trim();
            settings["CFFlashRemotingDirectory"] = txtFlashRemotingDir.Text.Trim();

            settings["SharedSslSites"] = sharedSslSites.Value;

            settings["ProtectedUsersFile"]          = txtProtectedUsersFile.Text.Trim();
            settings["ProtectedGroupsFile"]         = txtProtectedGroupsFile.Text.Trim();
            settings["SecureFoldersModuleAssembly"] = txtSecureFoldersModuleAsm.Text.Trim();

            settings["WmSvc.NETBIOS"]         = txtWmSvcNETBIOS.Text.Trim();
            settings["WmSvc.ServiceUrl"]      = txtWmSvcServiceUrl.Text.Trim();
            settings["WmSvc.Port"]            = Utils.ParseInt(txtWmSvcServicePort.Text.Trim(), 0).ToString();
            settings["WmSvc.CredentialsMode"] = ddlWmSvcCredentialsMode.SelectedValue;

            ActiveDirectoryIntegration.SaveSettings(settings);


            // Helicon Ape
            if (null != ViewState["HeliconApeInitiallyEnabled"])
            {
                bool registerHeliconApeGlobbally = chkHeliconApeGlobalRegistration.Checked;
                if (registerHeliconApeGlobbally != (bool)ViewState["HeliconApeInitiallyEnabled"])
                {
                    if (registerHeliconApeGlobbally)
                    {
                        ES.Services.WebServers.EnableHeliconApeGlobally(int.Parse(Request.QueryString["ServiceID"]));
                    }
                    else
                    {
                        ES.Services.WebServers.DisableHeliconApeGlobally(int.Parse(Request.QueryString["ServiceID"]));
                    }
                }
            }


            if (WDeployEnabledCheckBox.Checked)
            {
                settings[WDeployEnabled] = Boolean.TrueString;
                //
                if (WDeployRepairSettingCheckBox.Checked)
                {
                    settings[WDeployRepair] = Boolean.TrueString;
                }
            }
            else if (WDeployDisabledCheckBox.Checked)
            {
                settings[WDeployEnabled] = Boolean.FalseString;
            }

            //settings["FeedEnableMicrosoft"] = wpiMicrosoftFeed.Checked.ToString();
            //settings["FeedEnableHelicon"] = wpiHeliconTechFeed.Checked.ToString();
            settings["FeedUrls"]              = wpiEditFeedsList.Value;
            settings["GalleryAppsFilter"]     = GetAppsCatalogFilter();
            settings["GalleryAppsFilterMode"] = radioFilterAppsList.SelectedIndex.ToString();
            settings["GalleryAppsAlwaysIgnoreDependencies"] = chkGalleryAppsAlwaysIgnoreDependencies.Checked.ToString();


            if (IIS80SSLSettings.Visible)
            {
                settings["SSLUseCCS"]            = cbUseCCS.Checked.ToString();
                settings["SSLUseSNI"]            = cbUseSNI.Checked.ToString();
                settings["SSLCCSUNCPath"]        = txtCCSUNCPath.Text;
                settings["SSLCCSCommonPassword"] = txtCCSCommonPassword.Text;
            }
        }
Ejemplo n.º 11
0
        public void BindSettings(StringDictionary settings)
        {
            //
            ipAddress.AddressId       = (settings["SharedIP"] != null) ? Utils.ParseInt(settings["SharedIP"], 0) : 0;
            ipAddress.SelectValueText = GetLocalizedString("ipAddress.SelectValueText");
            txtPublicSharedIP.Text    = settings["PublicSharedIP"];

            txtWebGroupName.Text             = settings["WebGroupName"];
            chkAssignIPAutomatically.Checked = Utils.ParseBool(settings["AutoAssignDedicatedIP"], true);

            txtAspNet11Path.Text    = settings["AspNet11Path"];
            txtAspNet20Path.Text    = settings["AspNet20Path"];
            txtAspNet20x64Path.Text = settings["AspNet20x64Path"];
            txtAspNet40Path.Text    = settings["AspNet40Path"];
            txtAspNet40x64Path.Text = settings["AspNet40x64Path"];

            txtAspNet11Pool.Text = settings["AspNet11Pool"];
            // ASP.NET 2.0
            txtAspNet20Pool.Text           = settings["ClassicAspNet20Pool"];
            txtAspNet20IntegratedPool.Text = settings["IntegratedAspNet20Pool"];
            // ASP.NET 4.0
            ClassicAspNet40Pool.Text    = settings[ClassicAspNet40Pool.ID];
            IntegratedAspNet40Pool.Text = settings[IntegratedAspNet40Pool.ID];
            // ASP.NET 2.0 & 4.0 Bitness Mode
            Utils.SelectListItem(AspNetBitnessMode, settings[AspNetBitnessMode.ID]);

            txtAspPath.Text = settings["AspPath"];
            php4Path.Text   = settings["Php4Path"];
            txtPhpPath.Text = settings["PhpPath"];
            Utils.SelectListItem(ddlPhpMode, settings["PhpMode"]);

            perlPath.Text = settings["PerlPath"];

            txtColdFusionPath.Text   = settings["ColdFusionPath"];
            txtScriptsDirectory.Text = settings["CFScriptsDirectory"];
            txtFlashRemotingDir.Text = settings["CFFlashRemotingDirectory"];


            txtProtectedUsersFile.Text     = settings["ProtectedUsersFile"];
            txtProtectedGroupsFile.Text    = settings["ProtectedGroupsFile"];
            txtSecureFoldersModuleAsm.Text = settings["SecureFoldersModuleAssembly"];

            //Helicon Ape
            Providers.ResultObjects.HeliconApeStatus sts = ES.Services.WebServers.GetHeliconApeStatus(int.Parse(Request.QueryString["ServiceID"]));

            if (sts.IsInstalled)
            {
                downloadApePanel.Visible        = false;
                txtHeliconApeVersion.Text       = sts.Version;
                lblHeliconRegistrationText.Text = sts.RegistrationInfo;

                if (sts.IsEnabled)
                {
                    chkHeliconApeGlobalRegistration.Checked = true;
                }
                ViewState["HeliconApeInitiallyEnabled"] = chkHeliconApeGlobalRegistration.Checked;
            }
            else
            {
                configureApePanel.Visible = false;

                // Build url manually, EditUrl throws exception:  module is Null
                // pid=Servers&mid=137&ctl=edit_platforminstaller&ServerID=1&Product=HeliconApe

                List <string> qsParts = new List <string>();

                qsParts.Add("pid=Servers");
                qsParts.Add("ctl=edit_platforminstaller");
                qsParts.Add("mid=" + Request.QueryString["mid"]);
                qsParts.Add("ServerID=" + Request.QueryString["ServerID"]);
                qsParts.Add("WPIProduct=HeliconApe");

                InstallHeliconApeLink.Attributes["href"] = "Default.aspx?" + String.Join("&", qsParts.ToArray());
                ViewState["HeliconApeInitiallyEnabled"]  = null;
            }

            //
            sharedSslSites.Value = settings["SharedSslSites"];
            ActiveDirectoryIntegration.BindSettings(settings);

            //
            txtWmSvcServicePort.Text = settings["WmSvc.Port"];
            txtWmSvcNETBIOS.Text     = settings["WmSvc.NETBIOS"];
            //
            string wmsvcServiceUrl = settings["WmSvc.ServiceUrl"];

            //
            if (wmsvcServiceUrl == "*")
            {
                wmsvcServiceUrl = String.Empty;
            }
            // Set service url as is
            txtWmSvcServiceUrl.Text = wmsvcServiceUrl;

            //
            //if (settings["WmSvc.RequiresWindowsCredentials"] == "1")
            //    ddlWmSvcCredentialsMode.Items.RemoveAt(1);
            //
            Utils.SelectListItem(ddlWmSvcCredentialsMode, settings["WmSvc.CredentialsMode"]);
            //

            //
            if (String.IsNullOrEmpty(settings[WDeployEnabled]) == false)
            {
                if (Convert.ToBoolean(settings[WDeployEnabled]) == true)
                {
                    WDeployEnabledCheckBox.Checked = true;
                }
                else
                {
                    WDeployDisabledCheckBox.Checked = true;
                }
            }

            // WPI
            //wpiMicrosoftFeed.Checked = Utils.ParseBool(settings["FeedEnableMicrosoft"], true);
            //wpiHeliconTechFeed.Checked = Utils.ParseBool(settings["FeedEnableHelicon"], true);
            wpiEditFeedsList.Value            = settings["FeedUrls"];
            FilteredAppIds                    = settings["GalleryAppsFilter"];
            radioFilterAppsList.SelectedIndex = Utils.ParseInt(settings["GalleryAppsFilterMode"], 0);
            chkGalleryAppsAlwaysIgnoreDependencies.Checked = Utils.ParseBool(settings["GalleryAppsAlwaysIgnoreDependencies"], false);

            // If any of these exists, we assume we are running against the IIS80 provider
            if (settings["SSLCCSCommonPassword"] != null || settings["SSLCCSUNCPath"] != null || settings["SSLUseCCS"] != null || settings["SSLUseSNI"] != null)
            {
                IIS80SSLSettings.Visible  = true;
                cbUseCCS.Checked          = Utils.ParseBool(settings["SSLUseCCS"], false);
                cbUseSNI.Checked          = Utils.ParseBool(settings["SSLUseSNI"], false);
                txtCCSUNCPath.Text        = settings["SSLCCSUNCPath"];
                txtCCSCommonPassword.Text = settings["SSLCCSCommonPassword"];
            }
        }
Ejemplo n.º 12
0
        public void BindSettings(StringDictionary settings)
        {
            //
            ipAddress.AddressId       = (settings["SharedIP"] != null) ? Utils.ParseInt(settings["SharedIP"], 0) : 0;
            ipAddress.SelectValueText = GetLocalizedString("ipAddress.SelectValueText");

            txtWebGroupName.Text             = settings["WebGroupName"];
            chkAssignIPAutomatically.Checked = Utils.ParseBool(settings["AutoAssignDedicatedIP"], true);

            txtAspNet11Path.Text    = settings["AspNet11Path"];
            txtAspNet20Path.Text    = settings["AspNet20Path"];
            txtAspNet20x64Path.Text = settings["AspNet20x64Path"];
            txtAspNet40Path.Text    = settings["AspNet40Path"];
            txtAspNet40x64Path.Text = settings["AspNet40x64Path"];

            txtAspNet11Pool.Text = settings["AspNet11Pool"];
            // ASP.NET 2.0
            txtAspNet20Pool.Text           = settings["ClassicAspNet20Pool"];
            txtAspNet20IntegratedPool.Text = settings["IntegratedAspNet20Pool"];
            // ASP.NET 4.0
            ClassicAspNet40Pool.Text    = settings[ClassicAspNet40Pool.ID];
            IntegratedAspNet40Pool.Text = settings[IntegratedAspNet40Pool.ID];
            // ASP.NET 2.0 & 4.0 Bitness Mode
            Utils.SelectListItem(AspNetBitnessMode, settings[AspNetBitnessMode.ID]);

            txtGalleryFeedUrl.Text = settings["GalleryXmlFeedUrl"];

            txtAspPath.Text = settings["AspPath"];
            php4Path.Text   = settings["Php4Path"];
            txtPhpPath.Text = settings["PhpPath"];
            Utils.SelectListItem(ddlPhpMode, settings["PhpMode"]);

            perlPath.Text = settings["PerlPath"];

            txtColdFusionPath.Text   = settings["ColdFusionPath"];
            txtScriptsDirectory.Text = settings["CFScriptsDirectory"];
            txtFlashRemotingDir.Text = settings["CFFlashRemotingDirectory"];


            txtProtectedUsersFile.Text     = settings["ProtectedUsersFile"];
            txtProtectedGroupsFile.Text    = settings["ProtectedGroupsFile"];
            txtSecureFoldersModuleAsm.Text = settings["SecureFoldersModuleAssembly"];

            sharedSslSites.Value = settings["SharedSslSites"];
            ActiveDirectoryIntegration.BindSettings(settings);

            //
            txtWmSvcServicePort.Text = settings["WmSvc.Port"];
            //
            string wmsvcServiceUrl = settings["WmSvc.ServiceUrl"];

            //
            if (wmsvcServiceUrl == "*")
            {
                wmsvcServiceUrl = String.Empty;
            }
            // Set service url as is
            txtWmSvcServiceUrl.Text = wmsvcServiceUrl;

            //
            //if (settings["WmSvc.RequiresWindowsCredentials"] == "1")
            //    ddlWmSvcCredentialsMode.Items.RemoveAt(1);
            //
            Utils.SelectListItem(ddlWmSvcCredentialsMode, settings["WmSvc.CredentialsMode"]);
            //
            FilteredAppIds = settings["GalleryAppsFilter"];
        }
Ejemplo n.º 13
0
        public void BindSettings(StringDictionary settings)
        {
            //
            ipAddress.AddressId       = (settings["SharedIP"] != null) ? Utils.ParseInt(settings["SharedIP"], 0) : 0;
            ipAddress.SelectValueText = GetLocalizedString("ipAddress.SelectValueText");

            txtWebGroupName.Text             = settings["WebGroupName"];
            chkAssignIPAutomatically.Checked = Utils.ParseBool(settings["AutoAssignDedicatedIP"], true);

            txtAspNet11Path.Text    = settings["AspNet11Path"];
            txtAspNet20Path.Text    = settings["AspNet20Path"];
            txtAspNet20x64Path.Text = settings["AspNet20x64Path"];
            txtAspNet40Path.Text    = settings["AspNet40Path"];
            txtAspNet40x64Path.Text = settings["AspNet40x64Path"];

            txtAspNet11Pool.Text = settings["AspNet11Pool"];
            // ASP.NET 2.0
            txtAspNet20Pool.Text           = settings["ClassicAspNet20Pool"];
            txtAspNet20IntegratedPool.Text = settings["IntegratedAspNet20Pool"];
            // ASP.NET 4.0
            ClassicAspNet40Pool.Text    = settings[ClassicAspNet40Pool.ID];
            IntegratedAspNet40Pool.Text = settings[IntegratedAspNet40Pool.ID];
            // ASP.NET 2.0 & 4.0 Bitness Mode
            Utils.SelectListItem(AspNetBitnessMode, settings[AspNetBitnessMode.ID]);

            txtGalleryFeedUrl.Text = settings["GalleryXmlFeedUrl"];

            txtAspPath.Text = settings["AspPath"];
            php4Path.Text   = settings["Php4Path"];
            txtPhpPath.Text = settings["PhpPath"];
            Utils.SelectListItem(ddlPhpMode, settings["PhpMode"]);

            perlPath.Text = settings["PerlPath"];

            txtColdFusionPath.Text   = settings["ColdFusionPath"];
            txtScriptsDirectory.Text = settings["CFScriptsDirectory"];
            txtFlashRemotingDir.Text = settings["CFFlashRemotingDirectory"];


            txtProtectedUsersFile.Text     = settings["ProtectedUsersFile"];
            txtProtectedGroupsFile.Text    = settings["ProtectedGroupsFile"];
            txtSecureFoldersModuleAsm.Text = settings["SecureFoldersModuleAssembly"];

            //Helicon Ape
            WebsitePanel.Providers.ResultObjects.HeliconApeStatus sts = ES.Services.WebServers.GetHeliconApeStatus(int.Parse(Request.QueryString["ServiceID"]));

            if (sts.IsInstalled)
            {
                downloadApePanel.Visible        = false;
                txtHeliconApeVersion.Text       = sts.Version;
                lblHeliconRegistrationText.Text = sts.RegistrationInfo;
            }
            else
            {
                configureApePanel.Visible = false;
            }

            //
            sharedSslSites.Value = settings["SharedSslSites"];
            ActiveDirectoryIntegration.BindSettings(settings);

            //
            txtWmSvcServicePort.Text = settings["WmSvc.Port"];
            //
            string wmsvcServiceUrl = settings["WmSvc.ServiceUrl"];

            //
            if (wmsvcServiceUrl == "*")
            {
                wmsvcServiceUrl = String.Empty;
            }
            // Set service url as is
            txtWmSvcServiceUrl.Text = wmsvcServiceUrl;

            //
            //if (settings["WmSvc.RequiresWindowsCredentials"] == "1")
            //    ddlWmSvcCredentialsMode.Items.RemoveAt(1);
            //
            Utils.SelectListItem(ddlWmSvcCredentialsMode, settings["WmSvc.CredentialsMode"]);
            //
            FilteredAppIds = settings["GalleryAppsFilter"];
            //
            if (String.IsNullOrEmpty(settings[WDeployEnabled]) == false)
            {
                if (Convert.ToBoolean(settings[WDeployEnabled]) == true)
                {
                    WDeployEnabledCheckBox.Checked = true;
                }
                else
                {
                    WDeployDisabledCheckBox.Checked = true;
                }
            }
        }