<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SharePoint Monitor &#187; Administration</title>
	<atom:link href="http://www.sharepointmonitor.com/category/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharepointmonitor.com</link>
	<description>SharePoint Tutorials</description>
	<lastBuildDate>Fri, 23 Dec 2011 05:19:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Configure SharePoint User Profile Service Part 2</title>
		<link>http://www.sharepointmonitor.com/2011/06/sharepoint-upsuser-profile-service-part-2/</link>
		<comments>http://www.sharepointmonitor.com/2011/06/sharepoint-upsuser-profile-service-part-2/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 10:26:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administration]]></category>

		<guid isPermaLink="false">http://www.sharepointmonitor.com/?p=1036</guid>
		<description><![CDATA[Configure User Profile synchronization with Active Directory Select the User Profile Service and click the Manage button on the ribbon. You should see the screen just like the one below. Default User Profile Service configuration window after being created Select Configure Synchronization Connections in the Synchronization section. Now click the Create new Connection option, if you see the pop-up window In that [...]]]></description>
			<content:encoded><![CDATA[<h2>Configure User Profile synchronization with Active Directory</h2>
<p>Select the User Profile Service and click the <strong>Manage</strong> button on the ribbon. You should see the screen just like the one below.</p>
<p><img id="Picture 23" title="SharePoint UPS User Profile Service" src="http://c3154802.r2.cf0.rackcdn.com/article_images/SharePoint_2010_user_profile_service-1_files/image024.jpg" alt="SharePoint UPS User Profile Service" width="627" height="484" border="0" /></p>
<p><em>Default User<br />
Profile Service configuration window after being created</em></p>
<p>Select <strong>Configure<br />
Synchronization Connections</strong> in the <strong>Synchronization</strong> section. Now<br />
click the <strong>Create new Connection </strong>option, if you see the<br />
pop-up window In that case go back to Manage Services on Server and wait until the service starts.</p>
<p><img id="Picture 24" title="SharePoint UPS User Profile Service" src="http://c3154802.r2.cf0.rackcdn.com/article_images/SharePoint_2010_user_profile_service-1_files/image025.png" alt="SharePoint UPS User Profile Service" width="392" height="152" border="0" /></p>
<p><em>Pop-Up window when<br />
attempting to create the UPS synchronization connection</em></p>
<p>In the Add New<br />
Synchronization connection window, we will need to fill-in several fields.</p>
<p>In the <strong>Connection Name</strong><br />
field enter a descriptive name of your connection, such as <strong>AD Synchronization</strong>.</p>
<p>In the <strong>Forest name</strong> field<br />
enter the FQDN name of your domain (in my example: <strong>ad.local</strong>). Leave<br />
the <strong>Auto discover domain controller</strong> option selected.</p>
<p>In the <strong>Account name, Password,<br />
Confirm Password</strong>,enter credentials for the synchronization account<br />
(<strong>sps_ups_sync</strong>).</p>
<p><img id="Picture 30" title="SharePoint UPS User Profile Service" src="http://c3154802.r2.cf0.rackcdn.com/article_images/SharePoint_2010_user_profile_service-1_files/image026.jpg" alt="SharePoint UPS User Profile Service" width="627" height="391" border="0" /></p>
<p><em>User Profile<br />
Synchronization Connection configuration</em></p>
<p>Now click the <strong>Populate<br />
Containers</strong> button and select your AD organizational units you would like to<br />
import. I&#8217;ve selected <strong>NetPro</strong> and <strong>Users</strong> OU&#8217;s where I usually store<br />
all my users.</p>
<p><img id="Picture 31" title="SharePoint UPS User Profile Service" src="http://c3154802.r2.cf0.rackcdn.com/article_images/SharePoint_2010_user_profile_service-1_files/image027.jpg" alt="SharePoint UPS User Profile Service" width="627" height="409" border="0" /></p>
<p><em>User Profile<br />
Synchronization Connection – AD Container selection</em></p>
<p>Click OK and after a<br />
while you should see your newly created connection listed. We can add<br />
additional properties now, to tell the UPS Service that we do not want to import<br />
AD accounts that are disabled. In my experience this is often requested by clients, so I propose<br />
to make it a default for your setups.</p>
<p>Scroll over your connection name<br />
and expand the menu using the black arrow on the right, then select <strong>Edit<br />
Connection Filters</strong> option.</p>
<p><img id="Picture 32" title="SharePoint UPS User Profile Service" src="http://c3154802.r2.cf0.rackcdn.com/article_images/SharePoint_2010_user_profile_service-1_files/image028.png" alt="SharePoint UPS User Profile Service" width="414" height="170" border="0" /></p>
<p><em>Edit Connection<br />
Filters option under Synchronization connection name</em></p>
<p>Right now we need to add<br />
exclusion filter for users that are disabled. You need to choose <strong>userAccountControl<br />
</strong>attribute with <strong>Bit on equals</strong> operator with filter value <strong>2</strong>.<br />
See the screenshot below for the exact config you should perform.</p>
<p><img id="Picture 33" title="SharePoint UPS User Profile Service" src="http://c3154802.r2.cf0.rackcdn.com/article_images/SharePoint_2010_user_profile_service-1_files/image029.jpg" alt="SharePoint UPS User Profile Service" width="627" height="167" border="0" /></p>
<p><em>Exclusion<br />
configuration that would prevent importing disabled user accounts</em></p>
<p>Click the <strong>Add</strong> button – you<br />
should see your newly created filter listed now. Click the <strong>OK</strong> button and<br />
go back to the User Profile Service settings window.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointmonitor.com/2011/06/sharepoint-upsuser-profile-service-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configure SharePoint User Profile Service</title>
		<link>http://www.sharepointmonitor.com/2011/06/sharepoint-2010-ups-user-profile-service-1/</link>
		<comments>http://www.sharepointmonitor.com/2011/06/sharepoint-2010-ups-user-profile-service-1/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 10:31:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[UPS]]></category>
		<category><![CDATA[User Profile Service]]></category>

		<guid isPermaLink="false">http://www.sharepointmonitor.com/?p=1033</guid>
		<description><![CDATA[SharePoint UPS (User Profile Service) can be a challenge to setup.  UPS in SharePoint requires a little extra attention to make it work as expected but trust me that this service is worth that time. What is SharePoint User Profile Service? You may be wondering – why do I need SharePoint UPS. Just to make it [...]]]></description>
			<content:encoded><![CDATA[<p>SharePoint UPS (User Profile Service) can be a challenge to setup.  UPS in SharePoint requires a little extra attention to make it work as expected but trust me that this service is worth that time.</p>
<h2>What is SharePoint User Profile Service?</h2>
<p>You may be wondering – why do I need SharePoint UPS. Just to make it simple and short – all social features from<br />
SharePoint 2007, including My Site support, User Profile pages, audiences and social tagging is now bundled in the User Profile Service.</p>
<h2>Preparing your SharePoint farm for the User Profile Service</h2>
<p>If you never updated your SharePoint 2010 farm with cumulative updates (and no, I am not talking about Windows Update) – you will need to do it to enable UPS. SharePoint 2010 RTM version has many issues related to User Profile Service – you will need to update to the newest cumulative update available. Just to keep you informed – if you have December Cumulative Update for SharePoint 2010 then User Profile Service won&#8217;t work at all! I will be focusing this guide on the latest February 2011 Cumulative Update.</p>
<p>The best resource to find the latest SharePoint updates is  TechNet at <a rel="nofollow" href="http://technet.microsoft.com/en-us/sharepoint/ff800847">http://technet.microsoft.com/en-us/sharepoint/ff800847</a>.</p>
<p>For this walkthrough I will be using the SharePoint Foundation 2010 (<strong>KB 2475880</strong>) and SharePoint Server 2010 (<strong>KB<br />
2475878</strong>) updates for the SharePoint farm. These updates are downloadable on-demand. It best practise to make a full server backup before you try any Cumulative Updates to SharePoint (including database-backup), because there is no option to roll-back the update.</p>
<p>After you install both SharePoint Foundation 2010 update and SharePoint Server 2010 update, you should run the <strong>SharePoint 2010 Products Configuration Wizard </strong>to complete the upgrade. After a successful upgrade you should verify if your SharePoint server is indeed updated. To do this, go to the <strong>Central Administration</strong> – <strong>System<br />
Settings</strong> – <strong>Manage servers in this farm</strong> section. There you can see all your servers that are connected with the SharePoint farm (including smtp servers and SQL Servers).</p>
<p><img id="Picture 1" title="SharePoint UPS User Profile Service" src="http://c3154802.r2.cf0.rackcdn.com/article_images/SharePoint_2010_user_profile_service-1_files/image001.jpg" border="0" alt="SharePoint UPS User Profile Service" width="627" height="471" /></p>
<p><em>Manage Servers in the Farm Window</em></p>
<p>Unfortunately, there is no clear information about the update – just  build number in the <strong>Configuration database version</strong> variable. In my case it is 14.0.5136.5002 which means I have the February 2011 Cumulative Update installed.<br />
To verify this I usually Google the exact build number to determine the Update details. If you are following my links and you see <strong>14.0.5136.5002 </strong>build – you have February 2011 Cumulative Update and you can continue.</p>
<p>One important note: if your build is 14.0.5136.5001 – you also have February 2011 Cumulative Update, but this build contains an error and you should download and reinstall the 5002 build of the February 2011 Cumulative Update to prevent farm issues.</p>
<p>Most of this article is applicable to the original RTM version of SharePoint 2010, but some solutions may not work exactly as described. I know that the UPS Service caused many issues before February 2011 Cumulative Update (and to give you more – the Feb 2001 CU is actually dedicated for UPS Service hotfixes) so I strongly suggest to upgrade – unless you have a strong reason not to.</p>
<h2>Verify Managed Metadata Service installation</h2>
<p>User Profile Services requires <strong>Managed Metadata Service </strong>to interact with. The SharePoint Managed Metadata Service (MMS) is a service that publishes a term store and normally some content types that the managed metadata will consume in its services. MMS is the key to the social tags and notes – since it is where where all tags are to be stored. You can create multiple MMS, but for the User Profile Service you will need at least one MMS.</p>
<p>First we will check if there is at least one MMS installed and configured.</p>
<p>Go to <strong>Central Administration </strong>– <strong>Application Management</strong> – <strong>Manage Service Applications</strong> and look for the <strong>Managed Metadata Service</strong>. If you used Configuration Wizard on your farm (which is what I would personally would recommend), you will probably have one MSS.</p>
<p><img id="Picture 2" title="SharePoint UPS User Profile Service" src="http://c3154802.r2.cf0.rackcdn.com/article_images/SharePoint_2010_user_profile_service-1_files/image002.jpg" border="0" alt="SharePoint UPS User Profile Service" width="627" height="429" /></p>
<p><em>Managed Metadata Service in the Service Applications window</em></p>
<p>If you don&#8217;t have one, from the ribbon select the icon <strong>New</strong> and choose <strong>Managed Metadata Service</strong>. Then you will have to setup some MMS properties – which you also need to verify when you actually had one MMS before (then you have to mark the Managed Metadata Service and click on the properties icon in the ribbon).</p>
<p><img id="Picture 3" title="SharePoint UPS User Profile Service" src="http://c3154802.r2.cf0.rackcdn.com/article_images/SharePoint_2010_user_profile_service-1_files/image003.jpg" border="0" alt="SharePoint UPS User Profile Service" width="627" height="375" /></p>
<p><em>Managed Metadata Service properties window &#8211; top</em><br />
<i>Continues&#8230;</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointmonitor.com/2011/06/sharepoint-2010-ups-user-profile-service-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Open PDF documents in SharePoint</title>
		<link>http://www.sharepointmonitor.com/2011/02/open-pdf-documents-in-sharepoint/</link>
		<comments>http://www.sharepointmonitor.com/2011/02/open-pdf-documents-in-sharepoint/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 10:04:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[SharePoint FAQs]]></category>
		<category><![CDATA[sharepoint pdf]]></category>

		<guid isPermaLink="false">http://www.sharepointmonitor.com/?p=954</guid>
		<description><![CDATA[SharePoint is capable of opening PDF documents however there has been a change since SharePoint 2007 which could open PDFs be default. The enhanced security features of SharePoint 2010 mandates that you must manually adjust the security settings to view PDFs otherwise users will only be able to download the PDF and not view it. [...]]]></description>
			<content:encoded><![CDATA[<p>SharePoint is capable of opening PDF documents however there has been a change since SharePoint 2007 which could open PDFs be default. The enhanced security features of SharePoint 2010 mandates that you must manually adjust the security settings to view PDFs otherwise users will only be able to download the PDF and not view it.</p>
<p>In <strong>General Settings</strong> for the SharePoint site set the <strong>Browser File Handling</strong> to Permissive. You then need to restart IIS for the changes to have effect.</p>
<p>Note that the Browser File Handling setting is specific to each site and so this procedure must be repeated for all sub-sites which need to display PDFs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointmonitor.com/2011/02/open-pdf-documents-in-sharepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Security – SharePoint Authentication Part 1</title>
		<link>http://www.sharepointmonitor.com/2011/02/sharepoint-security-authentication/</link>
		<comments>http://www.sharepointmonitor.com/2011/02/sharepoint-security-authentication/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 07:56:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[sharepoint authentication]]></category>
		<category><![CDATA[sharepoint security]]></category>

		<guid isPermaLink="false">http://www.sharepointmonitor.com/?p=905</guid>
		<description><![CDATA[Running SharePoint  on Windows Server 2008 R2 offers a wealth of possible  SharePoint authentication scenarios. You are no longer limited to the basic, often unsecure authentication types. In this article I will cover the SharePoint authentication methods, which closely mirror Windows Server 2008 R2 authentication scenarios since both SharePoint relies on Windows Server for much [...]]]></description>
			<content:encoded><![CDATA[<p>Running SharePoint  on Windows Server 2008 R2 offers a wealth of possible  SharePoint authentication scenarios. You are no longer limited to the basic, often unsecure authentication types.</p>
<p>In this article I will cover the SharePoint authentication methods, which closely mirror Windows Server 2008 R2 authentication scenarios since both SharePoint relies on Windows Server for much of its security. I will start with an overview of  the primary authentication methods and then I will demonstrate  how to configure authentication.</p>
<h2>SharePoint Authentication Methods</h2>
<p>There are three general types of authentication for SharePoint. The first two base types of authentication modes in SharePoint 2010 are Claims Based Authentication (which is new in SharePoint Server 2010) and Classic Mode Authentication.</p>
<p><strong><img class="alignnone size-full wp-image-914" title="SharePoint Authentication" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/02/image001.jpg" alt="SharePoint Authentication" width="612" height="233" /><br />
</strong><em>Authentication selection window during SharePoint application setup.</em></p>
<h2>Classic Mode Authentication</h2>
<p>This is the native, classic type of authentication for Windows systems. There are several methods of Windows Authentication:</p>
<ul>
<li><strong>Anonymous Authentication</strong>: this method allows external and unauthorized users to access the resources. No credentials are required in this method. This method is mostly used for Internet-enabled sites in SharePoint for Internet Sites licensing.</li>
<li><strong>Basic Authentication</strong>: This is an inherently insecure method and I recommend not using it. The authorization credentials are sent in clear-text, without any encryption which nowadays is extremely easy to snoop by attacker. This type of authentication should only be used in case of compatibility issues (with browsers, web proxies or firewalls) and only with a secure SSL certificate which encrypt the  sensitive network traffic (see <a href="http://www.sharepointmonitor.com/2011/01/ssl-authentication-extranet-sharepoint/" target="_blank">SharePoint SSL Authentication</a>). Sometimes, old software deployed in the enterprise requires using Basic Authentication (such as old monitoring software) – if you encounter these situations, try to use SSL with Basic Authentication to encrypt the traffic “manually”.</li>
<li><strong>Digest Authentication</strong>: This is similar to Basic Authentication, but it provides greater security since the credentials are encrypted and there is no way to intercept the credentials along the way in the traffic route.</li>
<li><strong>Certificate Authentication</strong>: This method offers the public key certificate mapping authorization. SSL encryption is used for this authentication method. It is not recommended to use this type of authentication over internet traffic.</li>
<li><strong>NTLM Authentication</strong>: This is the native authentication method for most Microsoft applications (including SharePoint), this method is secure and encrypts credentials before they are sent over the network. If you want to move your entire network authentication to Kerberos, you will have to disable NTLM because on most systems it is default authentication method.</li>
<li><strong>Negotiate Authentication</strong>: You can use it this with either NTLM or Kerberos authentication (with Kerberos is the default). On the client side you have to provide SPN (Service Principal Name) and UPN (User Principal Name) for the account.</li>
</ul>
<h2>Configuring Classic Mode Authentication for SharePoint</h2>
<p>The configuration of classic mode authentication for SharePoint is very straightforward.</p>
<p>The first step is to choose  Classic or Claims authentication mode. You can select this when creating a new web application in Central Administration:</p>
<p><strong><a href="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/02/image002.png"><img class="alignnone size-full wp-image-915" title="SharePoint Authentication" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/02/image002.png" alt="SharePoint Authentication" width="602" height="228" /></a></strong><strong><br />
</strong><strong> </strong><em>Create New Web Application window – Authentication section</em><strong>.</strong></p>
<p>Select Classic mode and on the next sections enter the site name and port for our new application.</p>
<p><strong><img class="alignnone size-full wp-image-916" title="SharePoint Authentication" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/02/image003.png" alt="SharePoint Authentication" width="605" height="332" /><br />
</strong><em>IIS Web Site section in SharePoint 2010 New Application window</em></p>
<p>The next section is important from a security perspective.  We can decide to use SSL for our new application, allow or disallow anonymous access to the application, and choose the authentication provider (Windows native NTLM provider or Negotiate – Kerberos provider). For the purposes of our sample SharePoint application, we will use SSL, with default settings for NTLM and anonymous access.</p>
<p><strong><img class="alignnone size-full wp-image-917" title="SharePoint Authentication" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/02/image004.png" alt="SharePoint Authentication" width="607" height="327" /><br />
</strong><em>Security Configuration section in SharePoint 2010 New Application Window</em></p>
<p>The rest of the sections is out of the beyond the scope of this article – simply select a new application pool with some domain account as the application pool account (or select one of default applications pools already created), give your content database a descriptive name (I’ve named my web application – wss_content_classicauthtest) and click OK to create your new application. The last step for creating a new site is to create some site collection within our new web application. Just select whatever you like – Team Site would be fine.<br />
<i>Continues&#8230;</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointmonitor.com/2011/02/sharepoint-security-authentication/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using SSL Authentication for SharePoint Sites</title>
		<link>http://www.sharepointmonitor.com/2011/01/ssl-authentication-extranet-sharepoint/</link>
		<comments>http://www.sharepointmonitor.com/2011/01/ssl-authentication-extranet-sharepoint/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 07:23:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://www.sharepointmonitor.com/?p=852</guid>
		<description><![CDATA[When using the default HTTP protocol for external SharePoint sites (for example Extranet zone for your clients) – you are taking a huge risk that someone will sniff and retrieve data trasnferred between your SharePoint front-end server and end-user. To prevent a data leak, you should encrypt the data that is being transferred between the [...]]]></description>
			<content:encoded><![CDATA[<p>When using the default HTTP protocol for external SharePoint sites (for example Extranet zone for your clients) – you are taking a huge risk that someone will sniff and retrieve data trasnferred between your SharePoint front-end server and end-user. To prevent a data leak, you should encrypt the data that is being transferred between the front-end and the user. The only proper way to do this is to have an SSL certificate installed. Installing an SSL certificate not only gives you the verification of the site address (when using trusted root certificate sources), but it also encrypts your data so there is very little chance that the packets sniffed will be readable by anyone else than your users and SharePoint itself.</p>
<p>SSL certificates certainly add to the cost of a SharePoint site but you can use your own Certificate Authority or even use self-signed certificate from   IIS Server 7. This will be marked as untrusted in the client browsers, but at least you will have encryption enabled. So let’s try to enable SSL on a test site, with the Self-Signed Certificate .</p>
<p>Open IIS Manager and look for Server Certificates icon in Features View of your IIS Server.</p>
<p><img class="alignnone size-full wp-image-875" title="SSL Authentication for SharePoint" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/01/image0051.jpg" alt="SSL Authentication for SharePoint" width="605" height="412" /><br />
<em>IIS Manager v7.5 with Server Certificates icon selected</em></p>
<p>Double click the <strong>Server Certificates</strong> icon and select <strong>Create Self-Signed Certificate</strong> from the Actions menu on the right:</p>
<p><img class="alignnone size-full wp-image-876" title="SSL Authentication for SharePoint" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/01/image0061.jpg" alt="SSL Authentication for SharePoint" width="605" height="414" /></p>
<p><strong> </strong><strong> </strong></p>
<p><em>Server Certificates Window with highlighted option to Create a self-signed certificate</em></p>
<p>Now specify a Friendly name of the Certificate. This will be used as an identifier and I strongly suggest you use the actual domain name you will be using. So for the site http://sps2010   it will be sps2010.</p>
<p><img class="alignnone size-full wp-image-877" title="SSL Authentication for SharePoint" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/01/image0071.jpg" alt="SSL Authentication for SharePoint" width="311" height="237" /><br />
<em>Self Signed Certificate creation – Friendly Name window</em></p>
<p>Click on OK button and you are done. You have a SSL certificate that you can now use with a SharePoint site. Now we need to bind this certificate with our application. To do this, expand the Sites tree view in IIS Manager and select the SharePoint website.</p>
<p><img class="alignnone size-full wp-image-878" title="SSL Authentication for SharePoint" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/01/image0081.jpg" alt="SSL Authentication for SharePoint" width="605" height="414" /></p>
<p><em>IIS Manager with my Example app site highlighted</em></p>
<p>Now click on the Bindings option on the action pane on the right side of the screen.</p>
<p><img class="alignnone size-full wp-image-879" title="SSL Authentication for SharePoint" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/01/image0091.jpg" alt="SSL Authentication for SharePoint" width="422" height="196" /><br />
<em>Site Bindings window with default settings for typical SharePoint application</em></p>
<p>Here you can add the SSL (HTTPS) authentication for this site, so let’s go ahead and click Add button. Next you need to specify the binding type , so select HTTPS and then you will need to specify the certificate, so from the SSL Certificate field choose our newly created self-signed certificate called sps2010 and click OK.</p>
<p><img class="alignnone size-full wp-image-881" title="SSL Authentication for SharePoint" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/01/image0101.png" alt="SSL Authentication for SharePoint" width="406" height="220" /><br />
<em>Add site binding window</em><br />
<i>Continues&#8230;</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointmonitor.com/2011/01/ssl-authentication-extranet-sharepoint/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint Security &#8211; Managed Accounts</title>
		<link>http://www.sharepointmonitor.com/2011/01/sharepoint-security-managed-accounts/</link>
		<comments>http://www.sharepointmonitor.com/2011/01/sharepoint-security-managed-accounts/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 07:24:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Managed Accounts]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.sharepointmonitor.com/?p=848</guid>
		<description><![CDATA[In the SharePoint 2007 farms I’ve often heard complaints about the requirement to setup “Password Never Expires” on the SharePoint service accounts which breaches many corporate security plans. That’s why I felt a great relief when SharePoint 2010 introduced  Managed Accounts. Simply put, Managed Accounts allow you to setup SharePoint service accounts and automatically change [...]]]></description>
			<content:encoded><![CDATA[<p> In the SharePoint 2007 farms I’ve often heard complaints about the requirement to setup “Password Never Expires” on the SharePoint service accounts which breaches many corporate security plans. That’s why I felt a great relief when SharePoint 2010 introduced  Managed Accounts. Simply put, Managed Accounts allow you to setup SharePoint service accounts and automatically change the service account passwords corresponding to the schedule that may be synchronized with Active Directory Group Policies (password expiration date etc). Let’s take a look at the Managed Accounts screen and discuss the possibilities. Go to Central Administration, then select <strong>Security</strong> Tab and in <strong>General Security</strong> section select <strong>Configure Managed Accounts:</strong><br />
 <img class="alignnone size-full wp-image-849" title="SharePoint Managed Accounts" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/01/image001.jpg" alt="SharePoint Managed Accounts" width="605" height="182" /> </p>
<p><em>Example Managed Accounts configuration</em></p>
<p>On the screen above you can see the accounts I’ve created for my SharePoint test farm. Even though this is just a local SharePoint farm used only for my own purposes and training, you can see that I’ve done pretty adhered the <a href="http://www.sharepointmonitor.com/2011/01/least-security-privilege-strategy-for-sharepoint/" target="_blank">least-security privilege</a>. Why? It is best to have a security habit deep in your blood – and using the security rules everywhere including your test environment is just good practice.</p>
<p>Now let’s click on one of the Edit icons – I’ve chosen the adsp_setup account as an example.</p>
<p>In the Credential Management section you can see the option to change the password immediately this is useful if you want to access the services or reconfigure something and you need to know the current password (since SharePoint managed accounts will generate random passwords at a schedule you’ll set).</p>
<p><img class="alignnone size-full wp-image-850" title="SharePoint Managed Accounts" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/01/image002.jpg" alt="SharePoint Managed Accounts" width="604" height="152" /></p>
<p><em>Managed Accounts Credential Management section</em></p>
<p>The next section is Automatic Password Change. We can enable automatic password change here and setup the schedule directly. You can setup the schedule corresponding to the password expiry policy in Active Directory, so for example SharePoint will change the managed account password 2 days before the password will expire. You can also setup the e-mail notifications just before password of one of your managed account expires – in our example it is set to 5 days before password expiration.</p>
<p><img class="alignnone size-full wp-image-851" title="SharePoint Managed Accounts" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/01/image003.jpg" alt="SharePoint Managed Accounts" width="605" height="215" /></p>
<p><strong> </strong><strong> </strong></p>
<p><em>Managed Account configuration – Automatic Password Change section</em></p>
<p>In the last section of Managed Account editor you can see specific Account information – which is primarily what is used by the account we are currently setting up.</p>
<p><img class="alignnone size-full wp-image-853" title="SharePoint Managed Accounts" src="http://t10files.s3.amazonaws.com/wp-content/uploads/2011/01/image004.jpg" alt="SharePoint Managed Accounts" width="605" height="107" /></p>
<p><strong> </strong><strong> </strong></p>
<p><em>Managed Account configuration – Account Information section</em></p>
<p><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointmonitor.com/2011/01/sharepoint-security-managed-accounts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell Cmdlets for SharePoint</title>
		<link>http://www.sharepointmonitor.com/2011/01/powershell-cmdlets-for-sharepoint/</link>
		<comments>http://www.sharepointmonitor.com/2011/01/powershell-cmdlets-for-sharepoint/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 11:08:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Cmdlets]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://www.sharepointmonitor.com/?p=888</guid>
		<description><![CDATA[The set of cmdlets which come with PowerShell is restricted to generic cmdlets and those intended for managing aspects of the Windows Server OS. If you are unfamiliar with using PowerShell cmdlets please check out PowerShell Cmdlets Tutorial first. For technologies such as SharePoint, PowerShell uses snap-ins which are .NET Framework assemblies that contain custom [...]]]></description>
			<content:encoded><![CDATA[<p>The set of cmdlets which come with PowerShell is restricted to generic cmdlets and those intended for managing aspects of the Windows Server OS. If you are unfamiliar with using PowerShell cmdlets please check out <a href="http://www.winserverhelp.com/2010/09/powershell-tutorial-cmdlets/" target="_blank">PowerShell Cmdlets Tutorial</a> first.</p>
<p>For technologies such as SharePoint, PowerShell uses snap-ins which are .NET Framework assemblies that contain custom PowerShell cmdlets. The SharePoint 2010 snap-in for  PowerShell contains over than 500 cmdlets which can be used to perform a wide variety of SharePoint admin tasks. This PowerShell SharePoint snap-in is loaded automatically when  the SharePoint 2010 Management Shell is run. If you<br />
start the standard PowerShell console, you will need to manually load the snap  to access the SharePoint cmdlets. Two native  PowerShell cmdlets can assist with this: the Get-PSSnapin cmdlet retrieves info about all the snap-ins registered in the system, and the Add-PSSnapin cmdlet actually loads the snap-ins into the current PowerShell session.</p>
<p>The below example uses the Get-PSSnapin cmdlet with the switch parameter <code>Registered</code> to return the name of the SharePoint 2010 snap-in:</p>
<pre>PS &gt; Get-PSSnapin -Registered
Name : Microsoft.SharePoint.PowerShell
PSVersion : 1.0
Description : Register all administration Cmdlets for Microsoft Share- Point Server</pre>
<p>The below example shows how to add the snap-in using the Add-PSSnapin cmdlet:</p>
<pre>PS &gt; Add-PSSnapin Microsoft.SharePoint.PowerShell</pre>
<p>Once the SharePoint snap-in has been added, you can access all the SharePoint cmdlets. The  PowerShell console and the SharePoint 2010 Management Shell  differ in how threads are created and subsequently used. The standard PowerShell console runs each pipeline (as demarcated by a press of the “Enter” button), function, or script on its own thread, in contrast the SharePoint 2010 Management Shell runs each line, function, or script on one single thread. When using  the SharePoint object model with PowerShell, running code on numerous different threads can result in memory leaks, in contrast, commands which run on the same thread have a lower chance causing leaks. This is because several SharePoint objects are still using unmanaged code.<br />
The threading model which is used is determined by the the ThreadOptions property value of each PowerShell runspace (every PowerShell console window is a runspace). The SharePoint 2010 Management Shell utilizes the ReuseThread option set in the SharePoint.ps1 file which is executed every time the shell is started from the SharePoint 2010 menu group. However, the standard PowerShell console, does not have this option configured by default and therefore uses  UseNewThread.<i>Continues&#8230;</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointmonitor.com/2011/01/powershell-cmdlets-for-sharepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Least Security Privilege Strategy for SharePoint</title>
		<link>http://www.sharepointmonitor.com/2011/01/least-security-privilege-strategy-for-sharepoint/</link>
		<comments>http://www.sharepointmonitor.com/2011/01/least-security-privilege-strategy-for-sharepoint/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 07:07:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.sharepointmonitor.com/?p=834</guid>
		<description><![CDATA[The easiest way to install SharePoint is to use one account which  will be the domain admin, SQL admin and all other security levels admin. However the easiest method is very often not the best from a security standpoint. From a security perspective it is best to use as little permissions as possible even if it means much [...]]]></description>
			<content:encoded><![CDATA[<p>The easiest way to install SharePoint is to use one account which  will be the domain admin, SQL admin and all other security levels admin. However the easiest method is very often not the best from a security standpoint. From a security perspective it is best to use as little permissions as possible even if it means much more admin work during deployment.</p>
<p>The perfect setup of a SharePoint farm should involve using as many accounts as possible. Let me show you my typical account plan for a small-sized SharePoint 2010 Enterprise farm. Keep a note that this list isn’t the same as the one proposed by Microsoft, I have modified it using my own experiences and thoughts and I think you all should do the same and so take the example lists only as a reference.</p>
<table border="1"  cellspacing="4" cellpadding="2">
<tbody>
<tr>
<td width="121" valign="top"><strong><em>Account name</em></strong></td>
<td width="340" valign="top"><strong><em>Description</em></strong></td>
<td width="163" valign="top"><strong><em>Permissions</em></strong></td>
</tr>
<tr>
<td width="121" valign="top"><em>sps_FarmAdmin</em></td>
<td width="340" valign="top">Account used for setup and running all main services, like Timer Service. It is also used during the setup phase, where the SharePoint Configuration wizard needs to setup config databases and Central Administration content database.</td>
<td width="163" valign="top">Local admin on SharePoint Server, dbcreator and securityadmin roles on SQL instance</td>
</tr>
<tr>
<td width="121" valign="top"><em>sps_SearchService</em></td>
<td width="340" valign="top">Account used for running the Search Service only.</td>
<td width="163" valign="top">No special permissions</td>
</tr>
<tr>
<td width="121" valign="top"><em>sps_ContentSearch</em></td>
<td width="340" valign="top">Account used for crawling content for search. This account must have access to SharePoint sites that will be crawled, and all external resources that you want to include in search results.</td>
<td width="163" valign="top">Read-permissions to all search sources you need</td>
</tr>
<tr>
<td width="121" valign="top"><em>sps_OWAServices</em></td>
<td width="340" valign="top">Account for Office Web Apps Services (Excel, Word, PowerPoint).</td>
<td width="163" valign="top">No special permissions</td>
</tr>
<tr>
<td width="111" valign="top"><em>sps_Services</em></td>
<td width="340" valign="top">Account used for generic SharePoint services that doesn’t require special permissions.</td>
<td width="163" valign="top">No special permissions</td>
</tr>
<tr>
<td width="121" valign="top"><em>sps_ApplicationPool</em></td>
<td width="340" valign="top">Account for the  IIS Application Pool. It is very important to use more than one application pool account if you plan to have more than one web application. You should use names for the accounts like sps_App_sitename1, sps_App_sitename2 etc.</td>
<td width="163" valign="top">No special permissions</td>
</tr>
</tbody>
</table>
<p>Remember the main purpose  of the Least Security Privilege is to  give the user or service account the minimum required permission level they need to perform the assigned tasks. As long as you plan this correctly you can consider yourself relatively secure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointmonitor.com/2011/01/least-security-privilege-strategy-for-sharepoint/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint Security &#8211; Five Golden Rules</title>
		<link>http://www.sharepointmonitor.com/2010/12/sharepoint-security-tips-dmz/</link>
		<comments>http://www.sharepointmonitor.com/2010/12/sharepoint-security-tips-dmz/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 02:55:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.sharepointmonitor.com/?p=820</guid>
		<description><![CDATA[SharePoint Security is an often ignored issue , many users and admins focus on optimizing SharePoint for performance and convenience to the detriment of security. To kick off our SharePoint security series we present the four golden rules for ensuring the security of your SharePoint site/farm, we will dive into greater depth on security in [...]]]></description>
			<content:encoded><![CDATA[<p>SharePoint Security is an often ignored issue , many users and admins focus on optimizing SharePoint for performance and convenience to the detriment of security. To kick off our SharePoint security series we present the four golden rules for ensuring the security of your SharePoint site/farm, we will dive into greater depth on security in future article but these are the high level rules to get started with.</p>
<h2>Rule 1 : Never open anonymous connections from the Internet to your local network unless necessary.</h2>
<p>Opening your SharePoint site for anonymous access is an open invitation to script kiddies and hostile bots/worms that are designed to track you down and load your site with spam and trojans. In the title I  said “unless necessary” – which really means NEVER EVER. Of course, there are still SharePoint sites and services available from the internet for regular, anonymous users – but they just need to be opened to the world using a more complex setup (see Rule 2).</p>
<h2>Rule 2 : For Internet-enabled SharePoint sites, use a dedicated Web-Front SharePoint server that will be placed in Demilitarized Zone (DMZ).</h2>
<p>A DMZ Zone is a network segment that is directly connected to the firewall. This is a more secure way of sharing a SharePoint application with the world. It’s still not a perfect solution, but at least you are not opening up your entire local network. For more on the  using SharePoint in a DMZ please refer to this <a rel="nofollow" href="http://szahmed.com/index.php?option=com_content&#038;view=article&#038;id=10:setting-up-sharepoint-in-dmz-with-one-way-trust-&#038;catid=3:sharepoint&#038;Itemid=9" target="_blank">article</a>.<br />
This solution is still vulnerable to Denial of Service (DoS) attacks but placing SharePoint in a DMZ Zone limits the surface area of any attack.</p>
<h2>Rule 3 : If you are opening a SharePoint site to the public internet – use  Microsoft TMG Firewall as a proxy.</h2>
<p>This should be considered a golden rule for all deployments of corporate sites.  Microsoft Forefront TMG&#8217;s primary security feature  is a firewall which  inspects network traffic and filters out malware, attempts to exploit security vulnerabilities and content which does not match a predefined security policy.<br />
TMG can also boost performance through compression and caching.</p>
<h2>Rule 4 : Use SSL for all Extranet Sites, consider SSL for Intranet Sites.</h2>
<p>In the past using SSL with IIS was a tricky and involved a large performance penalty. These issues have largely been addressed in IIS7  (see <a href="http://www.winserverhelp.com/2010/08/install-an-ssl-certificate-using-iis-7/">Install an SSL Certificate on IIS 7</a> for details on how to get started).</p>
<p>SSL ensures that your data is encrypted  when it is sent from the end-user to SharePoint Front-End. Although it can be overkill in some circumstances (since 100% of the data is encrypted when all you may want is to prevent a packet sniffer hijacking a user&#8217;s account)  SSL is still the primary protection against nefarious users accessing user data which is transmitted over the internet.</p>
<h2>Rule 5 : Ensure all Updates and Patches are Applied the OS.</h2>
<p>The recent <a rel="nofollow" href="http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx" target="_blank">ASP.NET security vulnerability</a> may have highlighted this issue, but it has always been a security best practice to ensure that the OS and any parts of the stack that SharePoint runs are fully patched with the latest updates. For more on security of ASP.NET check out <a href="http://www.aspnet101.com/2010/04/asp-net-security-best-practices/">ASP.NET Security Best Practices</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointmonitor.com/2010/12/sharepoint-security-tips-dmz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Performance &#8211; Back End Tuning</title>
		<link>http://www.sharepointmonitor.com/2010/12/sharepoint-performance-backend-tuning/</link>
		<comments>http://www.sharepointmonitor.com/2010/12/sharepoint-performance-backend-tuning/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 02:32:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Performance Tuning]]></category>

		<guid isPermaLink="false">http://www.sharepointmonitor.com/?p=800</guid>
		<description><![CDATA[In my previous articles on SharePoint performance tuning, I discussed Front-End performance issues. Those tips were to improve performance to your environment, but if you neglect the final piece of the puzzle – Back End performance optimization for SharePoint &#8211; you won’t get serious results: Hardware Bottlenecks: You should constantly monitor  system resources on SharePoint Servers and [...]]]></description>
			<content:encoded><![CDATA[<p>In my previous articles on SharePoint  performance tuning, I discussed   Front-End  performance issues. Those tips were  to improve performance to your environment, but if you neglect the final piece of the puzzle –   Back End performance optimization for SharePoint &#8211; you won’t get serious results:</p>
<ul>
<li><strong>Hardware Bottlenecks</strong>: You should constantly monitor  system resources on SharePoint Servers and SQL Servers &#8211;  CPU, Memory and Disk I/O should all be monitored if any of these are showing signs of strain you should consider upgrading your hardware.<br />
In most cases &#8211; Disk I/O on  SQL Server  is the bottleneck for SharePoint performance and ironically it is often a neglected issues and is frequently not included in performance monitoring.<br />
One strong tip for SQL Server I/O is to split your databases into dedicated RAID systems, for example: store Content Databases of your application on 4 SAS/SCSI storages in Raid10 mode, and the Search, TempDB (these two are the most I/O consuming) on the even better and faster dedicated storage. Avoid keeping all the databases in one physical hard drive/matrix.</li>
<li><strong>SQL Indexing</strong> – Keep your indexing parameters optimized in your SQL Server Databases. Create and run at least once a week SQL Server job with “<strong>Rebuild Indexes</strong>” and “<strong>Update Statistics</strong>” tasks. You can view your indexation and defragmentation state by running <strong>ODBC_CHECKDB</strong> on the content databases.</li>
<li><strong>Warm Up your IIS Server</strong> – After pool recycling, restarting your IIS Server etc., the front end servers will lose their cached data and all site elements will need to be reloaded resulting in slow performance. Usually the first main page rendering is extremely slow, but there is a way to avoid that. Use Application Warm-Up.<br />
The Application Warm-Up extension can be deployed in a IIS 7.5 environment (Windows Server 2008 R2 native). This extension pre-loads all the site content before the first user-requests a page from IIS. By preloading the web application, the IIS worker processes reduce the time needed to render the site and respond to the first request. The IIS Application Warm-Up can be downloaded at <strong>http://www.iis.net/download/applicationwarmup</strong></li>
<li><strong>Content Compression</strong> – Ensure that Dynamic Compression and Static Compression in IIS 7/7.5 is enabled. This can greatly reduce the network bandwidth requirement which is especially important in WAN wide networks.</li>
<li><strong>Move extensive farm services to dedicated servers</strong> – If you are experiencing slow performance, and you need to improve it at any cost – add more servers to a farm. If you currently have Front-End role and Query, Indexing, Office Web Apps role on one physical machine, It likely that you will experience slow performance on SharePoint sites. In this circumstance you should choose the path to split the extensive roles to dedicated servers, so that the Search Query, Search Indexing, Front End and Office Web Apps will be stored on separate physical machines.</li>
</ul>
<p>I hope I covered most of the performance tips you can deploy in your farm. Please let us know if you have any additional tips you would like to contribute.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointmonitor.com/2010/12/sharepoint-performance-backend-tuning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

