<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1" -->
<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/"
	>

<channel>
	<title>SharePoint Survival</title>
	<link>http://sharepoint-blog.epictrends.com</link>
	<description>This blog journals what I learn about SharePoint administration and customization . . . I cover usability and web standards too . . . to remember that my users come first . . .</description>
	<pubDate>Mon, 18 Aug 2008 09:08:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>
	<language>en</language>
			<item>
		<title>Addressing structure, ownership, and content relevance in MOSS</title>
		<link>http://sharepoint-blog.epictrends.com/?p=151</link>
		<comments>http://sharepoint-blog.epictrends.com/?p=151#comments</comments>
		<pubDate>Thu, 17 Jul 2008 02:45:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[MOSS administration]]></category>

		<guid isPermaLink="false">http://sharepoint-blog.epictrends.com/?p=151</guid>
		<description><![CDATA[In the move to MOSS, I need to change my way of thinking about my customer&#8217;s information. Ownership does not dictate structure. You don&#8217;t want to make the mistake of designing all your sites strictly by your company&#8217;s organizational chart. Some of that approach is natural, but it shouldn&#8217;t be the only approach.
So how does [...]]]></description>
			<content:encoded><![CDATA[<p>In the move to MOSS, I need to change my way of thinking about my customer&#8217;s information. Ownership does not dictate structure. You don&#8217;t want to make the mistake of designing all your sites strictly by your company&#8217;s organizational chart. Some of that approach is natural, but it shouldn&#8217;t be the only approach.</p>
<p>So how does a visitor find what they need in a MOSS site without knowing who owns what? This issue requires more than just a short list of ideas. For starters, I&#8217;ve compiled a list of items to research:</p>
<p><strong>Portal sites</strong> allow you to connect individual sites across an organization and consolidate access to existing business applications. For more details about this from Microsoft, click the following link:</p>
<p><a target="_blank" href="http://office.microsoft.com/en-us/sharepointserver/HA102433171033.aspx">http://office.microsoft.com/en-us/sharepointserver/HA102433171033.aspx</a></p>
<p>Administrators can define <strong>keywords </strong>and best bets at the site collection level. This allows the <strong>Search</strong> feature to bring up results for a term and its synonyms.</p>
<p>Users can inspect a <strong>searchable site map</strong> with the Site Map Web Part. The Site Map web part displays the site structure in a tree that you can expand and collapse. Click the following link to see a picture of a site map.</p>
<p><a target="_blank" href="http://www.codeproject.com/KB/sharepoint/MossSiteMapWebPart.aspx">http://www.codeproject.com/KB/sharepoint/MossSiteMapWebPart.aspx</a></p>
<p><strong>My Sites</strong> are like personal portals. Content providers can target information to you, based on the information that you or your organization enter in your My Profile, such as your position title, organization, professional interests, current projects, and colleague relationships. </p>
<p>Several kinds of web parts can aggregate information from multiple locations. <strong>Content Query </strong>web parts allow you to view information from any other site in your location. The <strong>My Sites</strong> site allows you to quickly access the areas of a site that you actively participate in.</p>
<p><strong>Audiences</strong> are another tool. You can present applicable information to users by targeting relevant information for that audience. Click the following link for a Microsoft article about targeting content to specific audiences.</p>
<p><a target="_blank" href="http://office.microsoft.com/en-us/sharepointserver/HA102432221033.aspx">http://office.microsoft.com/en-us/sharepointserver/HA102432221033.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sharepoint-blog.epictrends.com/?feed=rss2&amp;p=151</wfw:commentRss>
		</item>
		<item>
		<title>MOSSMOSSIS Huntsville event for web content management</title>
		<link>http://sharepoint-blog.epictrends.com/?p=150</link>
		<comments>http://sharepoint-blog.epictrends.com/?p=150#comments</comments>
		<pubDate>Wed, 16 Jul 2008 21:08:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<guid isPermaLink="false">http://sharepoint-blog.epictrends.com/?p=150</guid>
		<description><![CDATA[
MOSSMOSIS
Microsoft Office SharePoint Server Knowledge Transfer
www.mossmosis.com &#124; info@mossmosis.com
Join us this month as James Curry presents Web Content Management in MOSS 2007.  With MOSS 2007, Microsoft has rolled in the content management features of their standalone CM product, Microsoft Content Management Server, enhancing and adding functionality along the way.  Come learn what MOSS 2007 has to [...]]]></description>
			<content:encoded><![CDATA[<p><font face="Calibri"><br />
MOSSMOSIS<br />
Microsoft Office SharePoint Server Knowledge Transfer<br />
<a href="http://www.mossmosis.com/">www.mossmosis.com</a> | <a href="mailto:info@mossmosis.com">info@mossmosis.com</a><br />
Join us this month as James Curry presents Web Content Management in MOSS 2007.  With MOSS 2007, Microsoft has rolled in the content management features of their standalone CM product, Microsoft Content Management Server, enhancing and adding functionality along the way.  Come learn what MOSS 2007 has to offer in the arena of content management and, as always, enjoy a free lunch as well.<br />
This Month : WCM in MOSS 2007</font><font face="Calibri">When/Where?<br />
Wednesday, August 20 2008 - 9AM CST<br />
Huntsville Botanical Gardens<br />
 <br />
Who Should Attend?<br />
Developers, designers, power users, architects, and administrators.<br />
 <br />
Keynote Topic: WCM in MOSS 2007<br />
What is the Agenda?<br />
•  8:45AM: Coffee/Breakfast<br />
•  9:00AM: Speaker<br />
•  9:55AM: Break (5min) <br />
•  11:00AM: Lunch</p>
<p>Who will be speaking?<br />
James Curry<br />
Mindsharp</p>
<p>James Curry is a respected computer scientist and consultant with over 15 years of programming experience. In his role as a Mindsharp instructor, James uses his knowledge of Microsoft products to provide students with a dynamic, hands-on classroom experience.<br />
James is a contributing author of a SharePoint products and technologies book. He has been invited to speak at user groups on subjects such as Customizing SharePoint 2007.<br />
As a computer scientist with InfoPro Corporation in Huntsville, Alabama, James developed information management solutions for organizations of all sizes. Prior to joining Mindsharp, James focused on developing Web applications for a large governmental organization.<br />
James currently resides in Huntsville, Alabama.<br />
Register Now!<br />
<a href="https://www.clicktoattend.com/invitation.aspx?code=129951">https://www.clicktoattend.com/invitation.aspx?code=129951</a></p>
<p><span style="display: none"></span></p>
<p></font></p>
]]></content:encoded>
			<wfw:commentRss>http://sharepoint-blog.epictrends.com/?feed=rss2&amp;p=150</wfw:commentRss>
		</item>
		<item>
		<title>Customizing and Securing Windows SharePoint Services 3.0: My personal notes</title>
		<link>http://sharepoint-blog.epictrends.com/?p=149</link>
		<comments>http://sharepoint-blog.epictrends.com/?p=149#comments</comments>
		<pubDate>Thu, 12 Jun 2008 03:05:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WSS 3.0]]></category>

		<category><![CDATA[WSS 3.0 Administration]]></category>

		<guid isPermaLink="false">http://sharepoint-blog.epictrends.com/?p=149</guid>
		<description><![CDATA[Methods for Managing Site Templates

Share  templates across Site Collections as an .stp file (custom template).
Import the .stp file into other site collection by adding the .stp file to the site template gallery.
You can get additional templates from the Microsoft web site or other third parties.
SharePoint Designer imports and exports packages (.cab files) that contain site [...]]]></description>
			<content:encoded><![CDATA[<h2>Methods for Managing Site Templates</h2>
<ul>
<li>Share  templates across Site Collections as an .<strong>stp</strong> file (<strong>custom template</strong>).</li>
<li>Import the .stp file into other site collection by adding the .stp file to the site template gallery.</li>
<li>You can get additional templates from the Microsoft web site or other third parties.</li>
<li>SharePoint Designer imports and exports <strong>packages (.cab files)</strong> that contain site templates.</li>
<li>Exporting copies web parts, lists, and documents.</li>
</ul>
<h2>The Process of Installing Web Parts</h2>
<ul>
<li>Custom Web part packages exported to other sites as cabinet, or <strong>.cab</strong>, files.</li>
<li>Use the command line tool stsadm.exe to install Web parts from a Web part package on one or more virtual servers.</li>
<li><span style="vertical-align: top" class="xitemclick">stsadm.exe keeps a copy of the Web part package in the configuration database. </span></li>
<li>Install web parts in \BIN. The assembly is available only to the web app.  When you install Web parts on the BIN directory, an assembly is available only to the Web application.</li>
<li>To use stsadm.exe to install a Web part, use the following command line:</li>
</ul>
<blockquote><p>stsadm.exe -o addwppack -filename <em>&lt;path to Web Part Package&gt;</em> [-url <em>&lt;URL&gt;</em>] [-globalinstall]</p>
<p>Where:</p>
<p><strong>-filename</strong> = the path to the cab file that stores the web part</p>
<p>-<strong>url</strong> = URL of the Web application on which you install the Web part. To install on all the Web applications, leave out this tag</p>
<p>-<strong>globalinstall</strong> =  optional parameter used to install on the GAC rather than \BIN</p></blockquote>
<ol>
<li>After installing web parts, add them to the site web part gallery.</li>
<li>Install the web part assembly.</li>
<li>Use the SharePoint Configureation Analyzer to check the installation.</li>
<li>Run the Configuration Analyzer again with the Save State Information option selected. This creates a reference XML file for recreating the mappings between GUIDs and typenames. This allows the analyzer to report the more readable types names of web part parts in its reports.</li>
</ol>
<ul>
<li>The ASP.NET code access security feature assigns a level of trust based on SharePoint. You can configure this setting.</li>
<li>By default, applications receive a level of trust appropriate for the evidence they present. For example, local applications must run in the My Computer zone with the Full trust permission set; applications located on a UNC share must run in the intranet zone with the LocalIntranet restricted permission set.</li>
<li>You can change the levels of trust assigned to an application. To allow this, WSS 3.0 includes the ASP.NET default security policy files and policy files of its own. <strong>Code Access Security</strong> can be easily handled for an individual assembly if the administrator names it strongly and adds a policy for that assembly. The administrator can assign the appropriate level of trust to the application within the web.config file of that application.</li>
<li>You can change the permissions associated with the installed assemblies, depending on the requirement and trust associated with the  assemblies. The easiest way is to change the policy applied to the Web application; this raises or lowers the permissions given to all the associated assemblies.</li>
<li>You can change the policy by editing the web.config file that contains the trust level attribute of the specific Web app.</li>
<li>The <strong>levels of trust</strong> available are:</li>
<li><strong>Full</strong></li>
<li><strong>WSS_Medium</strong></li>
<li><strong>WSS_Minimal</strong></li>
</ul>
<p>To modify the policy level for a Web application:</p>
<ol>
<li>Open the <strong>web.config</strong> file of the Web application.</li>
<li>Search for: &lt;trust level=&#8221;WSS_Minimal&#8221; originUrl=&#8221;" /&gt;.</li>
<li>Change it to: &lt;trust level=&#8221;WSS_Medium&#8221; originUrl=&#8221;" /&gt;.</li>
<li>Save the file.</li>
<li>Reset Internet Information Services (IIS) by using <strong>iisreset</strong> in the command prompt.</li>
</ol>
<h2>Managing Users and Site Permissions</h2>
<h2>Guidelines for Managing User Accounts</h2>
<p>When installing WSS 3.0, you must select the account modes for users.</p>
<p>Two types of <strong>account modes</strong>, based on the methods used for creating the account:</p>
<ul>
<li><strong>Domain mode</strong> – import users into existing WSS environment. To create new domain accounts, use Active Directory Users and Computers option.</li>
<li><strong>Active Directory mode</strong> – used by ISPs who provide WSS 3.0 services to users on Internet. ISPs create unique accounts in Active Directory in the org unit that you specify.</li>
</ul>
<blockquote><p><strong>Important </strong><span style="font-size: 12pt; color: black">The Domain mode is permanent when you install. The account mode affects the database configuration on your server or farm. You can’t change the user account modes after creating the configuration database. </span></p></blockquote>
<ul>
<li>Administration for user accounts is the same for both account modes.</li>
<li>The administration of the user accounts is consistent for all account modes. You can use the same method to assign permissions to users for both the account modes.</li>
<li>If you select <strong>Active Directory</strong> mode, you can’t access all the administrative tasks in the Central Administration site, such as creating a top-level site or enabling self-service web sites creation. You must use stsadm.exe or the object model to do these things with Active Directory mode.</li>
<li>The <strong>Minimum Password Age</strong> group policy on the domain controller is set to 0 days. In case this group policy is not set, users an’t modify their passwords, unless they are administrators on the server.</li>
<li>You can’t use Active Directory account mode for WSS 3.0 installations on Active Directory Domain Controllers.</li>
</ul>
<h2>Best Practices for Managing User Groups</h2>
<p>You should manage users with SharePoint groups, custom groups based on your organizational requirements.  </p>
<p>Best practices for SharePoint groups:</p>
<ol>
<li>Assigns permissions to groups, rather than to users. It’s difficult to maintain user accounts.</li>
<li>Three default <strong>permission groups</strong>:
<ul>
<li><strong>Owners:</strong> Full control.</li>
<li><strong>Members:</strong> View pages and edit documents.</li>
<li><strong>Visitors:</strong> Read-only.</li>
</ul>
</li>
<li>Owners of information must be able to assign permissions to other users who need to share that information.</li>
<li>Might need to create custom group when default groups do not meet the security needs of a site.</li>
</ol>
<h2>How to Customize Site Permissions</h2>
<p>Site permissions: Full Control, Design, Contribute, and Read.</p>
<h2> Customizing Security Configurations</h2>
<h2>What Are the Content Security Levels Available for a WSS Site?</h2>
<p><strong>Default site groups:</strong></p>
<ul>
<li>Guest,</li>
<li><strong>Reader, </strong></li>
<li><strong>Member, </strong></li>
<li><strong>Contributor, </strong></li>
<li>Content Manager,</li>
<li><strong>Web Designer, </strong></li>
<li><strong>Administrator</strong></li>
</ul>
<h2>Considerations for Configuring Security for Lists and Items</h2>
<ul>
<li>If you have relatively few items that require restrictive permissions, you should set permissions from the site level downward to the item level.</li>
<li>If a site contains multiple lists with complex permission requirements, you just set permissions for the list and then for the items.  </li>
<li>Minimize giving individual permissions to items; preferable to create new libraries in which the same group of users can be given access to the content.</li>
<li>Complicated permissions strain the server when processing pages.</li>
</ul>
<h2>The Role of IRM in WSS 3.0</h2>
<ul>
<li><strong>IRM </strong>integrates with Microsoft Windows Rights Management Services (RMS) to provide a centralized way to control document access. RMS provides information protection through persistent usage policies.</li>
<li>WSS 3.0 supports IRM for documents in document libraries.</li>
<li>To implement IRM for a file type, you must install a protector for the file type. This controls the encryption and decryption of rights-managed documents for a file type. IRM helps you control:
<ul>
<li>Actions that users can perform on documents they open from WSS 3.0 document libraries.</li>
<li>Sensitive information on the server.</li>
</ul>
<p>For example, if you make a document library available to users within your organization for previewing upcoming products, you can use IRM to prevent them from publishing sensitive content for external audiences. When users upload a document from a document library, the IRM permissions of the document determine the users’ permissions to access the content in WSS 3.0 security settings.</li>
<li> To use IRM in WSS 3.0, you must install RMS Client with Service Pack 1 (SP1) on every WFE on your farm.</li>
</ul>
<p>To use IRM, do the following:</p>
<ol>
<li>To open IRM, click <strong>Central Admin</strong> and click <strong>Operations</strong>.</li>
<li>On the <strong>Operations</strong> page, click <strong>Security Configuration.</strong></li>
<li>Click <strong>Information Rights Management</strong>. </li>
</ol>
<h2>What Are the Various User Rights in WSS 3.0?</h2>
<ul>
<li>You can grant access permissions to WSS 3.0 sites to users through membership in site groups. When permissions are disabled, they become unavailable for site groups and the users in those groups.</li>
<li>Each Web app has 33 rights available to the server. You can enable or disable these rights but cannot assign them directly to users.</li>
<li>You must assign the rights to site groups.</li>
<li>To enable or disable permissions on a Web application:
<ol>
<li>Go to <strong>Start</strong> and click <strong>All Programs</strong>.</li>
<li>Click <strong>Administrative Tools</strong>, and then click <strong>SharePoint 3.0 Central Administration</strong>.</li>
<li>Click the <strong>Application Management</strong> link on the page, and then click the <strong>User rights for Web application</strong> link.</li>
<li>Select or clear the specific permissions and click <strong>OK</strong>.</li>
</ol>
</li>
<li><strong>Categories of user rights</strong>: <strong>list, site, and personal rights</strong>.</li>
</ul>
<h2>Considerations for Managing Access to Web Applications</h2>
<ul>
<li>Manage access to Web applications with Web application policies.</li>
<li>Use these policies to grant or deny permissions for user or service accounts across an entire Web application.</li>
<li>You can permit a service account that is used by another process to access part of or an entire Web application.</li>
<li>Using the policies, you can restrict access of users, such as preventing users from modifying Web parts. The Search service provides a special policy that gives access to the entire Web app.</li>
<li>Use the SharePoint Central Administration site to set up web application policies. Site or Site Collection owners cannot view the users or permissions assigned to them. You</li>
<li>A Web application policy is available for controlling anonymous access.</li>
</ul>
<h2>Adding a Policy Permission Level</h2>
<p>The steps for adding a policy permission level are:</p>
<ol>
<li>Click <strong>Central Admin</strong>, click <strong>Application Management</strong> &gt; <strong>Application Security</strong> &gt;  <strong>Policy for Web Application</strong>.</li>
<li>Click <strong>Manage Policy Permission Levels</strong>.</li>
<li>On the top bar, click <strong>Add Permission Policy Level</strong>.</li>
<li>Enter a name and a description for the policy level and select the appropriate permissions.</li>
</ol>
<p>When adding a policy permission level, you might consider denial of permission. <strong>Denial of permission</strong> prevents users from having that permission, even if permission is granted in a site collection or site.</p>
<h2>Adding Users to a Policy  </h2>
<p>The steps for adding a user to a policy are:</p>
<ol>
<li>Click <strong>Manage Permission Policy</strong> in the <strong>Quick Launch</strong> section in the left navigation bar.</li>
<li>Click <strong>Add Users</strong>.</li>
<li>Specify the user or users to whom this policy applies, select a permission level, and click <strong>OK</strong>.</li>
</ol>
<p>The considerations for adding users to a policy are:</p>
<ul>
<li><strong>Account operates as System option -</strong> The name of the account does not appear in the form of a system in logs and reports.</li>
<li>You can use policies to deny or allow access across a Web application.</li>
<li>If an action is denied at the Web application policy level, no user can perform that action in any site.</li>
<li>Site-level permission cannot restrict the users who have the permission granted in the policy.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sharepoint-blog.epictrends.com/?feed=rss2&amp;p=149</wfw:commentRss>
		</item>
		<item>
		<title>Maintaining and Optimizing WSS 3.0: My personal notes</title>
		<link>http://sharepoint-blog.epictrends.com/?p=145</link>
		<comments>http://sharepoint-blog.epictrends.com/?p=145#comments</comments>
		<pubDate>Sat, 31 May 2008 12:12:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WSS 3.0]]></category>

		<category><![CDATA[WSS 3.0 Administration]]></category>

		<guid isPermaLink="false">http://sharepoint-blog.epictrends.com/?p=145</guid>
		<description><![CDATA[A. Implementing backup and restore
Considerations for Backing Up and Restoring WSS Data 
You can use backup and restore within the SharePoint GUI to back up content databases, Central Administration, or stsadm.exe for a whole collection.
To restore a site that has become corrupt or restore a site to a previous state, use Central Administration. You don&#8217;t have to have [...]]]></description>
			<content:encoded><![CDATA[<p>A. Implementing backup and restore</p>
<p>Considerations for Backing Up and Restoring WSS Data </p>
<p>You can use backup and restore within the SharePoint GUI to back up content databases, Central Administration, or stsadm.exe for a whole collection.</p>
<p>To restore a site that has become corrupt or restore a site to a previous state, use Central Administration. You don&#8217;t have to have SQL Server to do this kind of backup; but you must have administrative privileges to the local server running WSS 3.0.Individual site backups are faster, but take longer to restore.</p>
<p>You can use the GUI to roll back a site to restore access permissions for a site.</p>
<p>You must create a scheduled task that calls a script for stsadm.exe for scheduled backups. Stsadm.exe doesn&#8217;t have a scheduler.</p>
<p>How to Perform a Backup and Restore in a WSS Farm</p>
<p>Use Central Administration or the other tools mentioned previously.</p>
<p>B. Managing Site Performance</p>
<p>The Role of Site Quotas in Managing Site Performance</p>
<p>To compute the quota limits:</p>
<p>Estimated size for site quota = Total amount of disk space available for content databases/Total number of sites per site collection</p>
<p>How to Define a Quota Template</p>
<p>Quota templates can define hard or soft limits for all sites on a virtual server. When a site reaches the warning level, notifications are sent to all site users.</p>
<p>The Role of Locks in Managing Site Quotas</p>
<p>Locking means the site becomes read-only when the site quota for storage is reached. Automatically locked sites display a disk full error message. Sites locked manually by administrator display an &#8220;access denied&#8221; error message.You must check current quota values before updating them or you can risk locking a site.</p>
<p>How to Apply a Quota Template with Locks</p>
<p>You can apply a quota template to a site collection or web application. You can set quota limits for the amount of stored data and for users.You can manage locks to block adding, updating, or removing information from a site collection.You can change the lock status at any point. For example, if the site quota has been reached and the site is automatically locked, you can change the lock status to allow users to access the site.</p>
<p>If you set a quota on a site collection, this overrides quotas set at the Web application level.</p>
<p>Methods for Recovering Disk Space</p>
<p>Create a backup, move the sites to another server, and then remove the sites on the old server.</p>
<p>Manage site quotas so you can observe the rate at which sites grow to plan for future server requirements.</p>
<p>Use short-term solutions like limiting log file sizes on the SQL server.</p>
<p>C. Monitoring the Server PerformanceBest Practices for Checking the WSS 3.0 Servers</p>
<p>You should check usage logs and server logs to monitor your system &#8220;health.&#8221; Check the servers every weeks for:</p>
<p>Site collection usage data,</p>
<p>RAM usage,</p>
<p>Event logs.</p>
<p>Because server RAM processes your web pages, RAM has a significant impact on WSS 3.0 peformance. You must check the following for RAM usage:</p>
<p>Task Manager can show you the peak RAM usage that indicates server usage. This helps you make sure the server has enough memory. </p>
<p>Performance Monitor can show RAM usage over a time period and helps you plan memory requirements.</p>
<p>Important: Monitor RAM closely if the WSS box is on a virtual server to keep from using virtual memory. When virtual servers run out of RAM, they start using hard disk space. When all limits are reached, you can add more hard disk space or add a new SQL server using Central Administration. You can also span content databases across several SQL servers.</p>
<p>The Event Log on the server can help you figure out problems; you must turn Diagnostics Logging. View server event logs from Central Administration &gt; Operations page. Or, use the WSS 3.0 management pack from the MOM server.</p>
<p>How to Monitor the Site Collection Usage Summary</p>
<p>You can use the Internet Explorer SharePoint interface to do this. View the usage logs weekly to analyze trends and identify sites that are not used.You can also look at detailed reports concerning storage using the Storage Space Allocation link on the Site Collection Usage Summary page. This page is available in the SharePoint Internet Explorer interface.</p>
<p>Methods for Monitoring Event Logs</p>
<p>You must monitor both usage logs and server logs. For monitoring event logs, use these two methods:WSS 3.0 Web Event Viewer - this provides information of all servers in the farm in the computer&#8217;s event log. You must specify thresholds. The Web Event Viewer shows all WSS 3.0 server events.MOM for SQL Server and IIS monitors WSS on IIS. WSS uses SQL Server for storing information and IIS for serving web pages. MOM generates reports to track all of these systems with the WSS-MOM pack. MOM is the best place to monitor the performance all three systems: SQL Server, IIS, and WSS 3.0.Important: You can also use other MOM packs to track problems with the WFE and back-end database servers.</p>
<p>D. Tuning and Optimizing PerformanceBest Practices for Dealing with Performance Issues on WSS Servers </p>
<p>For running out of disk space or performance issues, you can scale up or scale down the WSS 3.0 deployment.</p>
<p>Low hard disk space - allocate additional space on the volume; split content databases between disks.</p>
<p>Performance on single server - use the Performance Monitor to check for bottlenecks; address the issues by using additional hardware.</p>
<p>Performance issues are usually related to CPU, hard disk, or RAM.</p>
<p>To improve hard disk performance, move data to a faster disk or add more disks.</p>
<p>Add a faster CPU or additional processors, especially for indexing and search.</p>
<p>For WFE servers, add more RAM. Use the Task Manager to determine peak RAM usage or use the Performance Monitor tool to track the usage over time. For virtual servers, monitor RAM to ensure you do not use virtual memory and affect disk input/output.</p>
<p>If the server reaches capacity, scale out and add additional content database SQL servers.</p>
<p>Performance on a farm - check to see if the bottleneck is caused by the WFE or SQL server: (1) for WFEs, add more of them; (2) for SQL servers, add more RAM, hard disk space, or a higher performance SQL server.</p>
<p>The Role of Performance Monitor in Measuring Server Throughput</p>
<p>To create a trace log:</p>
<p>On the Taskbar, click Start, and then click Run. Enter perfmon and press ENTER.</p>
<p>In Performance, point to the counter pane and, on the shortcut menu, select Add Counter.</p>
<p>Select Use local computer counter to monitor local computers. Select Select counter from computer to monitor a remote computer and enter the UNC path for the remote computer.</p>
<p>On the Performance object list, click several performance objects.</p>
<p>Select the counter for each object.</p>
<p>Click Add.</p>
<p>Counters for WSS servers</p>
<p>Processor - Percent processor time/total</p>
<p>Network interface - Bytes total per second/network interface</p>
<p>Logical disk - Percent idle time: C:, D:, and so forth</p>
<p>Paging file - Percentage usage</p>
<p>Memory - available MBs; page faults per second</p>
<p>System - processor queue length</p>
<p>ASP .Net applications - requests per second/total</p>
<p>SharePoint-specific counters</p>
<p>ASP .Net applications - requests per second/total</p>
<p>Web service - requests per second/total, individual portal, or IIS virtual root</p>
<p>Search - query rate or succeeded queries</p>
<p>Search catalogs - number of documents</p>
<p>Search catalogs - Queries rate</p>
<p>Solutions for Troubleshooting Performance Issues on WFE Servers</p>
<p>Continuous high CPU usage on WFE -</p>
<p>When WFE usage is greater than 80%, the worker process hangs, waiting for a back-end server response. You can stop and start the WSS 3.0 application in IIS witihout affecting other applications on the server. Thus, you can recycle the worker process in WSS.</p>
<p>Sustained nonzero value for the System\Processor Queue Length counter shows that processes are waiting to run or the worker process needs to be recycled. To identify the problem process, monitor the Processor Time counter with the Windows Performance Console.</p>
<p>High disk space usage on WFE server -</p>
<p>Web parts may not render if the OS disk volume is too small for a large Windows Server 2003 running ASP.Net and WSS. Disk space can drop below 10 percent on the WFE servers. Running WSS and ASP.Net strains the system; to fix the problem, scale up the WFE servers with 4 GB memory, with a page file of at least 6 GB.</p>
<p>In addition, you may need additional GB of disk space for the ASP.NET Web server cache on a large server. You might need to move the page volume to a second disk volume. This is because the disk space requirement for the OS files on a Windows Server 2003 server, running ASP.NET and WSS, is larger than the usual OS partition size of 5 to 10 GB.</p>
<p>WFE servers should be configured with larger OS partitions like as 18 GB of mirrored disk space.</p>
<p>Slow WFE server performance -</p>
<p>WSS 3.0 uses memory to cache Web pages, slowing the performance of the WFE servers. To address this, you can increase the amount of physical memory and available address space on WFE servers. WFE servers must have 4 GB of physical memory and you should use the /3GB switch to increase the address range of the servers.</p>
<p>Store the paging file on a different disk than the OS. In addition, the boot.ini hidden file launches the OS, usually on C: drive.</p>
<p>High usage sites to be configured on WFE server -</p>
<p>You should configure each virtual server with its own application pool. However, if you have many high-usage sites on a WFE server, you might not be able to configure each virtual server with its own application pool. With IIS 6.0, you can configure a Web garden application pool, an application pool with more than one worker process on a single server.</p>
<p>Improve performance by lowering the number of web applications on the WFE. This reduces the IIS metabase size, amount of server CPU, and memory usage. You must configure maximum limits for: (1) number of worker processes per server, (2) the amount of worker process virtual memory, (3) the number of application pools per server, (4) the maximum number of virtual servers per server, and (5) the number of virtual servers per application pool.</p>
<p>Best Practices to Troubleshoot Performance Issues on Database Servers</p>
<p>Use Moderate-Sized Content Databases – Set a target size for content databases to manage backup processes for large site numbers in multiple server farms. You can also limit the maximum size of the individual SharePoint site by setting the storage limit of an individual site to the recommended 2 GB or less.</p>
<p>Database Storage – Set up storage area network (SAN) environments for use by SQL Server clusters. This saves on costs for storage and hardware maintenance. </p>
<p>Deploy Additional Content Databases – lower the limit for the database capacity reached value to a value less than the number of sites in the databse. Do this if the size of a content database gets close to the target database size. Reducing the value forces the creation of new sites in a different databse that has not reached the value of the database capacity reached limit. </p>
<p>Monitor Disk Space Usage- enable the SQL Server database to use another disk volume if the free space on a back-end database drops below 10% to prevent file uploads from failing. This is a short-term solution. For the long tem, you should move the database to a new volume. </p>
<p>Use File Servers, Windows Distributed File System (DFS), and SAN - </p>
<p>To store documents that you don’t want to collaborate on, you should use file servers and DFS.</p>
<p>For large document collections, you can use SAN. WSS 3.0 can still index the files. This is necessary for files larger than the default limit in WSS 3.0, which is 50 MB.</p>
<p>You should use file servers to store: Large audio and video media files· </p>
<p>Other files greater than 100 MB in size, such as disk imaging files· </p>
<p>Microsoft IT-managed software product distribution files· </p>
<p>Microsoft Access® database (.mdb) files and Outlook® personal files (.pst)· </p>
<p>Scripts and executable files</p>
<p>Ensure Available Memory is Greater Than 50 MB - for back-end database and WFE servers. Otherwise, you will get failures when uploading large files to a library. If you increase the Maximum Upload Size from its default value of 50 MB, you must also increase the acceptable amount of available memory.</p>
<p>Troubleshooting Common Errors Encountered After WSS Deployment</p>
<p>&#8220;Cannot connect to the configuration database&#8221; - Password associated with the SQL server system account used to connect to the SQL databases has expired or changed. You should change the password associated with the sQL server system and reset it in SQL server.</p>
<p>Usage analysis must be configured manually for each new web application.</p>
<p>Set usage analysis with the stsadmin tool with setproperty operation.</p>
<p>If you have assigned an IP address in IIS, you must change to &#8220;All Unassigned&#8221; before you use WSS 3.0. Assigned IP addresses are not supported. </p>
<p>If you see poor user request processing after adding more memory to WFE servers from 2 GB to 4 GB, you should add the /3GB switch to the WFE server boot.ini files. </p>
]]></content:encoded>
			<wfw:commentRss>http://sharepoint-blog.epictrends.com/?feed=rss2&amp;p=145</wfw:commentRss>
		</item>
		<item>
		<title>General notes about data views</title>
		<link>http://sharepoint-blog.epictrends.com/?p=148</link>
		<comments>http://sharepoint-blog.epictrends.com/?p=148#comments</comments>
		<pubDate>Wed, 09 Apr 2008 15:18:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Data views]]></category>

		<guid isPermaLink="false">http://sharepoint-blog.epictrends.com/?p=148</guid>
		<description><![CDATA[David Frankland of B2b Technologies spoke at our MOSSmosis meeting here in Huntsville a couple of weeks ago. He did a great job. Here are some of the main points I managed to write down:
 A recommended best practice is to send data in through the web service back to the database.
Linked data sources take columns [...]]]></description>
			<content:encoded><![CDATA[<p>David Frankland of B2b Technologies spoke at our <a target="_blank" href="http://www.mossmosis.com" title="MOSSmosis">MOSSmosis</a> meeting here in Huntsville a couple of weeks ago. He did a great job. Here are some of the main points I managed to write down:</p>
<p> A recommended best practice is to send data in through the web service back to the database.</p>
<p>Linked data sources take columns from different data sources. These data sources often don&#8217;t work. They often generate a general fault protection error.</p>
<p>To get creative with web parts, learn as much as you can about XSLT. You are not limited to the default style coding; you can override the code in SharePoint Designer.</p>
<p>Always limit the number of records in web parts that search millions of records. Need I say more?</p>
<p>You can export web parts with data views.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepoint-blog.epictrends.com/?feed=rss2&amp;p=148</wfw:commentRss>
		</item>
		<item>
		<title>SharePoint Learning Kit from CodePlex</title>
		<link>http://sharepoint-blog.epictrends.com/?p=147</link>
		<comments>http://sharepoint-blog.epictrends.com/?p=147#comments</comments>
		<pubDate>Wed, 26 Mar 2008 21:35:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WSS 3.0]]></category>

		<category><![CDATA[WSS 3.0 Administration]]></category>

		<guid isPermaLink="false">http://sharepoint-blog.epictrends.com/?p=147</guid>
		<description><![CDATA[http://www.codeplex.com/SLK
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.codeplex.com/SLK">http://www.codeplex.com/SLK</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sharepoint-blog.epictrends.com/?feed=rss2&amp;p=147</wfw:commentRss>
		</item>
		<item>
		<title>Better reports for SharePoint administrators</title>
		<link>http://sharepoint-blog.epictrends.com/?p=146</link>
		<comments>http://sharepoint-blog.epictrends.com/?p=146#comments</comments>
		<pubDate>Wed, 26 Mar 2008 20:56:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Planning]]></category>

		<category><![CDATA[WSS 3.0 Administration]]></category>

		<guid isPermaLink="false">http://sharepoint-blog.epictrends.com/?p=146</guid>
		<description><![CDATA[The Microsoft Best Practices Analyzer gives you detailed reports so you can plan for better performance, scalability, and uptime.
Best Practices Analyzer
]]></description>
			<content:encoded><![CDATA[<p>The Microsoft Best Practices Analyzer gives you detailed reports so you can plan for better performance, scalability, and uptime.</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?familyid=cb944b27-9d6b-4a1f-b3e1-778efda07df8&amp;displaylang=en">Best Practices Analyzer</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sharepoint-blog.epictrends.com/?feed=rss2&amp;p=146</wfw:commentRss>
		</item>
		<item>
		<title>Off-topic: Handy tools for fixing your PC</title>
		<link>http://sharepoint-blog.epictrends.com/?p=144</link>
		<comments>http://sharepoint-blog.epictrends.com/?p=144#comments</comments>
		<pubDate>Wed, 26 Mar 2008 20:52:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Planning]]></category>

		<guid isPermaLink="false">http://sharepoint-blog.epictrends.com/?p=144</guid>
		<description><![CDATA[I just like keeping this list somewhere and my blog is a great place.  
EasyCleaner: for removing unneeded registry files so that you can speed up your system.
http://www.pcworld.com/downloads/file/fid,16180-order,1-page,1-c,systemresourcestuneup/description.html
PCWizard
http://www.pcworld.com/downloads/file/fid,25444-page,1-c,systemresourcestuneup/description.html
Undelete Plus
http://www.pcworld.com/downloads/file/fid,64843-page,1-c,utilities/description.html
HiJack This http://find.pcworld.com/56218
Forums for HiJack This reports:
http://find.pcworld.com/56219
http://www.spywarewarrior.com/
 Checking drivers: www.driveragent.com
]]></description>
			<content:encoded><![CDATA[<p>I just like keeping this list somewhere and my blog is a great place. <img src='http://sharepoint-blog.epictrends.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>EasyCleaner: for removing <span class="textLarge"><font size="2">unneeded registry files so that you can speed up your system.</font></span></p>
<p><a href="http://www.pcworld.com/downloads/file/fid,16180-order,1-page,1-c,systemresourcestuneup/description.html">http://www.pcworld.com/downloads/file/fid,16180-order,1-page,1-c,systemresourcestuneup/description.html</a></p>
<p>PCWizard</p>
<p><a href="http://www.pcworld.com/downloads/file/fid,25444-page,1-c,systemresourcestuneup/description.html">http://www.pcworld.com/downloads/file/fid,25444-page,1-c,systemresourcestuneup/description.html</a></p>
<p>Undelete Plus</p>
<p><a href="http://www.pcworld.com/downloads/file/fid,64843-page,1-c,utilities/description.html">http://www.pcworld.com/downloads/file/fid,64843-page,1-c,utilities/description.html</a></p>
<p>HiJack This <a href="http://find.pcworld.com/56218">http://find.pcworld.com/56218</a></p>
<p>Forums for HiJack This reports:</p>
<p><a href="http://find.pcworld.com/56219">http://find.pcworld.com/56219</a></p>
<p><a href="http://www.spywarewarrior.com/">http://www.spywarewarrior.com/</a></p>
<p> Checking drivers: <a href="http://www.driveragent.com/">www.driveragent.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sharepoint-blog.epictrends.com/?feed=rss2&amp;p=144</wfw:commentRss>
		</item>
		<item>
		<title>Free SharePoint Learning Guide</title>
		<link>http://sharepoint-blog.epictrends.com/?p=143</link>
		<comments>http://sharepoint-blog.epictrends.com/?p=143#comments</comments>
		<pubDate>Wed, 05 Mar 2008 15:25:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[SharePoint Designer]]></category>

		<category><![CDATA[WSS 3.0]]></category>

		<category><![CDATA[WSS 3.0 Administration]]></category>

		<guid isPermaLink="false">http://sharepoint-blog.epictrends.com/?p=143</guid>
		<description><![CDATA[SharePoint Learning Guide
]]></description>
			<content:encoded><![CDATA[<p><a href="http://searchwindevelopment.techtarget.com/generic/0,295582,sid8_gci1274283,00.html?track=NL-462&amp;ad=607205&amp;asrc=EM_NLN_2309596&amp;uid=2443714">SharePoint Learning Guide</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sharepoint-blog.epictrends.com/?feed=rss2&amp;p=143</wfw:commentRss>
		</item>
		<item>
		<title>Dashboards for WSS 3.0</title>
		<link>http://sharepoint-blog.epictrends.com/?p=141</link>
		<comments>http://sharepoint-blog.epictrends.com/?p=141#comments</comments>
		<pubDate>Wed, 05 Mar 2008 15:19:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WSS 3.0]]></category>

		<category><![CDATA[WSS 3.0 Administration]]></category>

		<guid isPermaLink="false">http://sharepoint-blog.epictrends.com/?p=141</guid>
		<description><![CDATA[
Part I The Stylesheeta
Part II The XSLT


]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://burkeb.spaces.live.com/blog/cns!1550FB746867D332!204.entry">Part I The Stylesheeta
<li><a href="http://burkeb.spaces.live.com/Blog/cns!1550FB746867D332!252.entry">Part II The XSLT</a></li>
<p></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sharepoint-blog.epictrends.com/?feed=rss2&amp;p=141</wfw:commentRss>
		</item>
	</channel>
</rss>

