Commit graph

65 commits

Author SHA1 Message Date
Haya Nmeir
ec856b89f2 Merge 2012-09-19 03:51:19 +03:00
Virtuworks
2f2e2b27ea Merge 2012-09-18 20:24:11 -04:00
rdolezel
e2b94badfd Merged with the latest changeset 2012-09-18 21:08:40 +02:00
rdolezel
e2b7191c98 Merge 2012-09-18 21:01:20 +02:00
robvde
6868241a6d Prework switch web dedicated to shared
Dedicated sites supports now hostheaders
2012-09-18 22:50:00 +04:00
Haya Nmeir
e45eff5297 Update the delete website function to delete the website directory tree and the remote management access accounts. 2012-09-18 09:14:06 +03:00
Haya Nmeir
f7d7bcfafc This built contains the functionality to set hard quota on the website content folder. It requires FSRM to be installed on the File Server, Name of the share where the home folders are create should contain the drive name preceeded by _ e.g. SharedConfig_C. Quota is retrieved from OS disk space quota, quota unit is retrieved from quota description field in the quotas table, this info is fed to Dirquota command and the quota is set accordingly. 2012-09-16 02:22:05 +03:00
feodor_fitsner
38eb915d02 Merged Helicon fixes 2012-09-14 09:44:58 -07:00
robvde
4b0a56c3cd Update Website Pointers:
Code structured, Option Added to ignore GlobalDNSZone when creating additional
website
2012-09-14 08:21:55 +04:00
feodor_fitsner
c3a02d20e6 Switch IP between shared and dedicated 2012-09-13 11:11:29 -07:00
feodor_fitsner
6843540dce Merge 2012-09-13 09:45:52 -07:00
Sergey
444473a73d CheckLoadUserProfile 2012-09-13 16:16:23 +03:00
robvde
9c9337ab94 DOmain Pointers adjusted:
When creating a new website the GlobalDNSRecord configuration defines the
hostheaders/websitepointer to be created

Various forms updated where the hostname field is set to www

GlobalDNSRecord  allows empty recordData field

To create related dns records when creating a hostheader/website pointer with
the specification of a hostname a 'A' or 'CNAME' globalDNSRecord definition
of '[host_name]' is required to create the the dns record.
2012-09-13 12:43:42 +04:00
feodor_fitsner
dba235771e Merge 2012-09-12 09:49:57 -07:00
robvde
731b7f0c24 Revised and simplied approach on DomainPointer
This change addresses a couple of situations:
a)      where sites had to be created with a freely chosen hostnames, which was
 not possible
b)      we needed a single repository with that would accommodated websites but
also sharepoint and tenant specific OWA sites, which was not possible
c)      The concept of Domain Pointers was ok but appeared hard to understand
for the end users and added some complexity/additional steps when adding a new
site

The domain pointer approach is updated :
A)      decoupled the “sites” from domain
B)	Created a new “Domains” Domain Pointer record for each new site created,
 to keep on track of the various sites created through the platform
C)	Upon removal of the site the Pointer gets removed as well
D)	For websites a freely chosen hostname can be taken, similar to
sharepoint (which is or generated or chosen by the tenant)
E)	Removed the pointer displaying/listing from the UI, and show only the
top-level and subdomains.

This changeset contains fixed on the verification if a website or hostheade
(domain pointer) already exists

Fix on if no server component dns record (globaldnsrecord) is defined.

In order to use user selectable hostnames icw dns provisioning use the variable
 [host_name] as hostname in the dns definitions. The variable will be replaced
2012-09-12 09:39:45 +04:00
feodor_fitsner
2a239006a4 Prototype added: Switching website shared IP to dedicated and vice versa. 2012-09-11 18:13:45 -07:00
rdolezel
7bc0cc88fa Work item 175
Exchange Accepted Domain can be switched
between Authoritative and InternalRelay
2012-09-11 22:09:03 +02:00
robvde
d164d74096 Fixed: Corresponding Domain Pointer was not removed from database when removing a
WebSitePointer
2012-09-11 10:04:15 +04:00
robvde
448429a5d2 Fixed:
Could not add contacts to a distribution lists
Create mailbox: room and equipment showed as numbers
Create Hosting Space: alignment of the hostname textbox
Webpointers: blank hostname did not register as dns alias
Webpublishing: generation of user name, username was not showing domain part
BackupWizard: ensured progress bar is at 100% when task is completed
Change mailbox plan did not update the size indicator
setup instruction tab is shown when there is no setup template
2012-09-10 19:40:48 +04:00
robvde
92133e2c20 Domain management optimized and simplified:
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
2012-09-04 17:34:39 +04:00
robvde
7483dd857f If temporary domain is empty within the server configuration, the supplied
primary domain will be used as primary domain.

This will bypass the creation of the temporary domain.
2012-09-03 19:10:44 +04:00
robvde
02c59802db Tighten the ResellerCSR and PlatformCSR roles and give them the capabilities
to update chargeable items such as plan assignement and add ons

Fixed plan quota viewer that got broken with last commit
2012-09-03 17:29:59 +04:00
robvde
6203fd48c5 Fixed: When having multiple organization the quotas and available resources
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
2012-09-03 15:00:52 +04:00
robvde
5717d66fb2 Fixed: Exchange and Lync plans not listed properly with multiple
hosted organizations.

Plans now listed with hosted organizations they belong to
2012-09-02 07:34:08 +04:00
robvde
82e0b5e59c Fixed:
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.
2012-09-01 09:38:08 +04:00
Feodor
d8e68fd051 Fixes after merging with Ipv6 contrib. Updated projects and solutions to support VS 2012. 2012-08-20 13:29:51 -07:00
Feodor
df5da7b015 Merge with Ipv6 contribution 2012-08-20 12:35:46 -07:00
Administrator
c4a1b5f4d6 IPv6 support v1.0
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.
2012-08-18 04:53:29 +02:00
Virtuworks
d40318256a Merge Changes from Helicon for WebPI 4.0 2012-08-14 20:31:38 -04:00
feodor_fitsner
5c9e7bb21c Fixed: Cannot get the list of Exchange mailbox plans if logged as user 2012-08-14 15:40:13 -07:00
ruslan
54d9bb207b update wpi feed url to v 4.0 2012-08-14 10:40:55 +03:00
robvde
260e981140 Lync user plans aligned with Exchange mailbox plans 2012-08-10 16:12:59 +04:00
robvde
12d0e687f1 Fixed: OrganizationUsers deleted from the AD will throw exception in users pages
list within the portal.

List shows up, organization user can be deleted from the websitepanel through
the portal
2012-08-10 10:49:07 +04:00
robvde
3bee86e791 Fixed display sql server external and internal name 2012-08-09 00:35:38 +04:00
robvde
6187d6f1ce Fixed Error on ExchangeController CalculateDiskapace 2012-08-08 20:22:53 +04:00
robvde
08def1c888 Fixed: enable the creation of mulitple organizations
Fixed: Usage reporting hosted organizations
2012-08-07 19:26:11 +04:00
robvde
8841bbd6c3 page result restored, got lost somewhere
Subscriber Number for Users added. Search on Subscriber Number is still on the
to do list.
2012-08-06 21:57:04 +04:00
robvde
4552d47fc4 Fixed: 8Gb mailbox limitation. Replaced variables to hold bigger numbers 2012-08-06 07:44:21 +04:00
robvde
3be20ebaa4 Approaches with mailbox plan changed: ServerAdmin and Reseller are able to
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
2012-08-05 23:16:48 +04:00
ptsurbeleu
19d6bae05e Merge: dev to default 2012-08-01 07:34:56 -07:00
robvde
6942c229fe Fix: Unable to create public folders with the same name. "sAMAccountName" didnt
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.
2012-07-30 22:37:41 +04:00
robvde
72348041f0 Websitepanel user account lockout and state management added 2012-07-30 11:19:50 +04:00
robvde
008fc296d5 Policies extended with plan templates for Exchange and Lync
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
2012-07-29 12:39:55 +04:00
omara_vworks
a2beec7fe4 Commit Contribution from Helicon
Includes:

- complete re-write of Web Application Gallery
- Addition of Web PI Installer in Server module
2012-07-19 13:16:33 -04:00
robvde
c1e2aa8477 AD Integration enabled on the IIS7 provider. This will allow to store site
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
2012-07-12 18:14:40 +04:00
robvde
43b73aee66 Added the ability to stamp mailboxes with a mailbox plan as well as those
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 <> '')))
2012-07-12 17:14:19 +04:00
robvde
37af5eceac More granularity to the available roles:
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
2012-07-11 18:18:13 +04:00
robvde
da0966657b Object not found when creating distributionlist fixed 2012-07-10 14:19:05 +04:00
robvde
0ba956b582 Added the ability to specify the PlanName and PlanDescription of the Add-ons
in the account summary template:

<table>
	<tbody>
        <ad:if test="#not(isnull(Plans[Space.PlanId]))#">
        <ad:if test="#notequals(Addons.Count,0)#">
		    <tr>
                <td class="Label">Add-on</td>
                <td class="Label">Quantity</td>
                <td class="Label">Purchase Date</td>
		    </tr>

            <ad:foreach collection="#Addons#" var="Addon" index="j">
                <tr>
                    <td>#Addons[j].PlanName#</td>
                    <td>#Addons[j].Quantity#</td>
                    <td>#Addons[j].PurchaseDate#</td>
                </tr>
            </ad:foreach>
            </ad:if>
        </ad:if>
	</tbody>
</table>
2012-07-10 13:50:56 +04:00
robvde
a240fcebc6 Lync Server 2010 Multitenant Core Unified Communications Support Added
Enterprise voice support to follow soon
2012-07-10 11:19:55 +04:00