From f7de1664094beb40d136398aed638ffe7c6028d6 Mon Sep 17 00:00:00 2001 From: dev_amdtel Date: Thu, 16 Oct 2014 03:50:22 +0400 Subject: [PATCH 01/11] fix exchange 2013 public folders --- .../Exchange2013.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.HostedSolution.Exchange2013/Exchange2013.cs b/WebsitePanel/Sources/WebsitePanel.Providers.HostedSolution.Exchange2013/Exchange2013.cs index 730de2fa..16de69ee 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.HostedSolution.Exchange2013/Exchange2013.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.HostedSolution.Exchange2013/Exchange2013.cs @@ -4402,6 +4402,10 @@ namespace WebsitePanel.Providers.HostedSolution if (mailEnabled) { EnableMailPublicFolderInternal(organizationId, id, accountName, name, domain); + + // exchange transport needs access to create new items in order to deliver email + AddPublicFolderClientPermission(runSpace, parentFolder, "Anonymous", "CreateItems"); + AddPublicFolderClientPermission(runSpace, id, "Anonymous", "CreateItems"); } } From 510f0e2810860e5584d0b68d81a94dc18b1bb750 Mon Sep 17 00:00:00 2001 From: dev_amdtel Date: Fri, 17 Oct 2014 20:34:57 +0400 Subject: [PATCH 02/11] fix2 exchange 2013 public folders --- .../Exchange2013.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.HostedSolution.Exchange2013/Exchange2013.cs b/WebsitePanel/Sources/WebsitePanel.Providers.HostedSolution.Exchange2013/Exchange2013.cs index 16de69ee..e456ea3e 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.HostedSolution.Exchange2013/Exchange2013.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.HostedSolution.Exchange2013/Exchange2013.cs @@ -4402,10 +4402,6 @@ namespace WebsitePanel.Providers.HostedSolution if (mailEnabled) { EnableMailPublicFolderInternal(organizationId, id, accountName, name, domain); - - // exchange transport needs access to create new items in order to deliver email - AddPublicFolderClientPermission(runSpace, parentFolder, "Anonymous", "CreateItems"); - AddPublicFolderClientPermission(runSpace, id, "Anonymous", "CreateItems"); } } @@ -4700,6 +4696,10 @@ namespace WebsitePanel.Providers.HostedSolution ExchangeLog.LogWarning("Attemp {0} to update mail public folder {1}", attempts, folder); System.Threading.Thread.Sleep(5000); } + + // exchange transport needs access to create new items in order to deliver email + AddPublicFolderClientPermission(runSpace, folder, "Anonymous", "CreateItems"); + } finally { From 40aa4702ed0fb4f94e8dea84390e58118f10929a Mon Sep 17 00:00:00 2001 From: Virtuworks Date: Sat, 18 Oct 2014 12:28:51 -0400 Subject: [PATCH 03/11] Added tag build-2.1.0.434 for changeset d26a8bbdf0c0 From cbfd27e279e069ba7f5815cbc379a991d70f7723 Mon Sep 17 00:00:00 2001 From: Virtuworks Date: Sat, 18 Oct 2014 12:34:27 -0400 Subject: [PATCH 04/11] Added tag build-2.1.0.435 for changeset 3d522dda1376 From 1dbaca969812c2a874b055b4245e6e02e1980190 Mon Sep 17 00:00:00 2001 From: Virtuworks Date: Sat, 18 Oct 2014 12:40:08 -0400 Subject: [PATCH 05/11] Added tag build-2.1.0.436 for changeset 7b5efda6774e From 22d6736d29c3ad019a8b435584f038834b2ce0ca Mon Sep 17 00:00:00 2001 From: Olov Karlsson Date: Sun, 19 Oct 2014 17:08:14 +0200 Subject: [PATCH 06/11] Fix how the IP is selected in the MSFTP70 Settings page --- .../WebsitePanel/ProviderControls/MSFTP70_Settings.ascx.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ProviderControls/MSFTP70_Settings.ascx.cs b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ProviderControls/MSFTP70_Settings.ascx.cs index 71c18d09..3c4767a5 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ProviderControls/MSFTP70_Settings.ascx.cs +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ProviderControls/MSFTP70_Settings.ascx.cs @@ -90,6 +90,11 @@ namespace WebsitePanel.Portal.ProviderControls private int FindAddressByText(string address) { + if (string.IsNullOrEmpty(address)) + { + return 0; + } + foreach (IPAddressInfo addressInfo in ES.Services.Servers.GetIPAddresses(IPAddressPool.General, PanelRequest.ServerId)) { if (addressInfo.InternalIP == address || addressInfo.ExternalIP == address) From 795aff66a7c1734bf484ba995ea66f03d20a3e98 Mon Sep 17 00:00:00 2001 From: Virtuworks Date: Sun, 19 Oct 2014 15:24:26 -0400 Subject: [PATCH 07/11] Added tag build-2.1.0.437 for changeset af919c4fcd54 From 38473ebb0d48330a9983cbc29081275748079caa Mon Sep 17 00:00:00 2001 From: Virtuworks Date: Mon, 20 Oct 2014 11:55:29 -0400 Subject: [PATCH 08/11] Update Release Configuration to Output to the correct folder for Icewarp Provider. --- .../WebsitePanel.Providers.Mail.IceWarp.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Mail.IceWarp/WebsitePanel.Providers.Mail.IceWarp.csproj b/WebsitePanel/Sources/WebsitePanel.Providers.Mail.IceWarp/WebsitePanel.Providers.Mail.IceWarp.csproj index ea74db0f..f6df0ed1 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.Mail.IceWarp/WebsitePanel.Providers.Mail.IceWarp.csproj +++ b/WebsitePanel/Sources/WebsitePanel.Providers.Mail.IceWarp/WebsitePanel.Providers.Mail.IceWarp.csproj @@ -25,7 +25,7 @@ pdbonly true - bin\Release\ + ..\WebsitePanel.Server\bin\ TRACE prompt 4 From 113386e07074b26cc059c25dc02ef713e24770e5 Mon Sep 17 00:00:00 2001 From: Virtuworks Date: Mon, 20 Oct 2014 12:14:53 -0400 Subject: [PATCH 09/11] Added tag build-2.1.0.438 for changeset 7e0e45378b77 From cc12d9d7ab5d64bdaa0b79e29368fd17c85f0e3d Mon Sep 17 00:00:00 2001 From: Virtuworks Date: Tue, 21 Oct 2014 14:29:39 -0400 Subject: [PATCH 10/11] Add support for SQL 2014 in Installer --- .../Actions/StandaloneServerActionManager.cs | 4 ++++ .../Sources/WebsitePanel.Setup/Wizard/DatabasePage.cs | 4 ++-- .../Sources/WebsitePanel.Setup/Wizard/ExpressInstallPage.cs | 4 ++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Actions/StandaloneServerActionManager.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Actions/StandaloneServerActionManager.cs index f4485b20..fe63798b 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Actions/StandaloneServerActionManager.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Actions/StandaloneServerActionManager.cs @@ -514,6 +514,10 @@ namespace WebsitePanel.Setup.Actions { serviceInfo.ProviderId = 209; } + else if (sqlVersion.StartsWith("12.")) + { + serviceInfo.ProviderId = 1203; + } serviceId = ES.Services.Servers.AddService(serviceInfo); } else diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/DatabasePage.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/DatabasePage.cs index 933c0201..cc6399ff 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/DatabasePage.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/DatabasePage.cs @@ -124,11 +124,11 @@ namespace WebsitePanel.Setup { // check SQL server version string sqlVersion = GetSqlServerVersion(connectionString); - if (!sqlVersion.StartsWith("9.") && !sqlVersion.StartsWith("10.") && !sqlVersion.StartsWith("11.")) + if (!sqlVersion.StartsWith("9.") && !sqlVersion.StartsWith("10.") && !sqlVersion.StartsWith("11.") && !sqlVersion.StartsWith("12.")) { // SQL Server 2005 engine required e.Cancel = true; - ShowWarning("This program can be installed on SQL Server 2005/2008/2012 only."); + ShowWarning("This program can be installed on SQL Server 2005/2008/2012/2014 only."); return; } int securityMode = GetSqlServerSecurityMode(connectionString); diff --git a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/ExpressInstallPage.cs b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/ExpressInstallPage.cs index bb0c5e24..2d0a1a09 100644 --- a/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/ExpressInstallPage.cs +++ b/WebsitePanel.Installer/Sources/WebsitePanel.Setup/Wizard/ExpressInstallPage.cs @@ -954,6 +954,10 @@ namespace WebsitePanel.Setup { serviceInfo.ProviderId = 209; } + else if (sqlVersion.StartsWith("12.")) + { + serviceInfo.ProviderId = 1203; + } serviceId = ES.Services.Servers.AddService(serviceInfo); } else From aebb2841ca5be7d987c5d65f5f72d56e2bbbce3e Mon Sep 17 00:00:00 2001 From: Virtuworks Date: Tue, 21 Oct 2014 14:41:32 -0400 Subject: [PATCH 11/11] Added tag build-2.1.0.439 for changeset f1ae1c1226a7