Creation of websites and pointers decoupled from Domains in order to choose
freely the hostname of a website or pointer.
Quota enforcement around domain pointers disabled, though registration is
still in place
quotas were only displayed for the tenant. Quota usage now displayed per
organization
Added public folders to organization home screen
Added Lync to organization home screen
Added the ability to hide the theme and locale. This can be hidden by adding
the element <HideThemeAndLocale>true</HideThemeAndLocale> to the file
SiteSettings.config
Contact with e-mail address a@b.cz exists in tenant X.
User with e-mail address a@b.cz exists in tenant Y.
Tenant Y wants to create new distribution list and set a@b.cz as a manager of
this DL. Error appears when clicking on Create New distribution list button.
System.Web.Services.Protocols.SoapException: Server was unable to process
request. ---> System.Exception: Error executing 'CREATE_DISTR_LIST' task on ''
EXCHANGE ---> System.Web.Services.Protocols.SoapException:
System.Web.Services.Protocols.SoapException: Server was unable to process
request. --->
Microsoft.Exchange.Configuration.Tasks.ThrowTerminatingErrorException:
There are multiple recipients matching the identity "a@b.cz".
Please specify a unique value.
Server:
Added IPv6 support for all DNS Providers, but only tested ISC BIND & MS DNS
Enterprise Server:
Added support for IPv6. Hyper-V not tested, and probably doesn't work.
When using IPv6 with Hyper-V it assigns "/CIDR" to the subnet mask, and I don't
know if this is the correct implementation.
Portal:
Modified all IP input masks to accept and validate IPv6.
IP Ranges support IP/CIDR format.
define global plans. The plans will accumulate through out the tree.
Various UI optimizations
Before defining global plans ensure you create a hosted organization for each
reseller. Spaces -> Hosted Organization -> New Organization
will only be added is the planName does not exist yet for this tenant.
Added ability to match exchange plan (based on size and mapi) to mail enabled
users (room and equipment) and add the mailbox plan to the object for all users
who has no plan assigned yet
configured generate_es_proxies.bat added
Allowed admins to delete reseller space
get registered within ExchangeAccounts. Server Component updated to ensure
either netbios domain or "samaccountname" is returned. ES Server Component
updated to ensure it's stored within the database.
Automated provisioning of plans added when template plans are defined
Lync plan maintenance added
Ability to disable editing of lync plans within hosting plans
People picker adjusted for public folders, contact, and distribution liost
content on a remote (highly available) filesystem and enabled the scenario
of webfarm with a shared IIS configuration as well.
The netbios domain name will need to be set in the configuration of the provider.
and off course "Create Active Directory accounts" checked as well
mailboxes that have no mailbox plan assigned yet.
The following SQL statement will 'upgrade' the user data to work with the new
exchange 2010 SP2 provider. Ensure you replace the variables with values that
matches your environment.
DECLARE @NetBIOSDomain nvarchar(20)
DECLARE @ExchangeOrgRoot nvarchar(256)
SET @NetBIOSDomain = 'MYDOMAIN'
SET @ExchangeOrgRoot = 'CN=First Organization,CN=Microsoft Exchange,CN=Services,
CN=Configuration,DC=mydomain,DC=local'
UPDATE ExchangeAccounts SET SamAccountName = @NetBIOSDomain+'\'+AccountName
WHERE AccountID IN (SELECT AccountID FROM ExchangeAccounts
WHERE AccountType IN (3,7) AND SamAccountName = '')
INSERT INTO ServiceItemProperties (ItemID, PropertyName, PropertyValue)
(SELECT SP.ItemID, 'AddressBookPolicy',
PV = 'CN='+SP.PropertyValue+' Address Policy,CN=AddressBook Mailbox Policies,'
+ @ExchangeOrgRoot
FROM ServiceItemProperties AS SP
WHERE (PropertyName = 'OrganizationID') AND (ItemID IN
(SELECT ItemID
FROM ServiceItemProperties AS ServiceItemProperties_1
WHERE (PropertyName = 'GlobalAddressList') AND (PropertyValue <> ''))))
UPDATE SP SET PropertyValue='CN='+SP2.PropertyValue+' Rooms,CN=All Address Lists
,CN=Address Lists Container,'+@ExchangeOrgRoot
FROM ServiceItemProperties AS SP
JOIN ServiceItemProperties AS SP2 ON SP.ItemID = SP2.ItemID
AND SP.PropertyName='RoomsAddressList'
WHERE (SP2.PropertyName = 'OrganizationID') AND (SP2.ItemID IN
(SELECT ItemID
FROM ServiceItemProperties AS ServiceItemProperties_1
WHERE (PropertyName = 'GlobalAddressList') AND (PropertyValue <> '')))
Available roles now in the platform: Administrator, Reseller, User, PlatformCSR,
PlatformHelpdesk, ResellerCSR, ResellerHelpdesk.
The platform CSR and Helpdesk are peer accounts on platform root level.
The names can be used within the websitepanel_pages.config on Page and Module
level. On module level the roles can be specified on the viewRoles attribute and
readOnlyRoles attribute. When specifying the later all controls will be disabled
within the Modile, the viewRoles just show the page or not. When nothing
specified the page is just shown
Exchange 2010 SP2 provisioning separated through a new provider
Exchange 2010 SP2 now compliant with product group guidelines
Support for Database Availability Group
Fixed Distribution List view scope to only tenant
Consumer support (individual mailboxes as hotmail) added
Mailbox configuration moved to mailbox plans concept
CN creation is now based on UPN
sAMAccountName generation revised and decoupled from tenant name
2007 (ACL Based), 2010 (ACL Bases), 2010 SP2 (ABP) supported
Automated Hosted Organization provisioning added to create hosting space
Enterprise Server webservice extended with ImportMethod
Mobile tab fixed
Added more information to users listview
A) Powershell support added within the provider
B) Now returns the actual deployed language packs
C) The PeoplePicker points to the organization OU and shows only the users from
the tentant organization. A requirement when used with Exchange 2010 SP2
Addressbook Policies
D) Shared SSL root added to use wild card certificates as part of hosting plan.
When enabled the host name is generated.
E) Search fix: Provisioning of localhost file where the server component is
active. This system expected to be the search server. Within the local hostfile
the sites are listed with their local ip address so the search server can resolve
the site and crawl through their data.
This component needs to be compiled with .NET 2.0 together with Provers.Base,
OS.Windows2003, OS.Windows2008, Server.Utils, and Server components.
Out standing is to update the build and deployment package for a dedicated
deployment packaged so this component is using .NET 2.0, all other should be
using .NET 4.0. This will eliminate the configuration circus that was required
to get the .NET 4.0 version of this component working previously.
Upgraded: Database scripts install_db.sql and upload_db.sql in order to support MSSQL2012
Upgraded: Installer to allow setup WebsitePanel with MSSQL2012
Added: MsSqlServer2012.cs