Wednesday, March 31, 2010

Quickly create a custom template in MOSS 2007 using SPD 2007

This is very easy and very quick way to create a custom template in MOSS 2007
Please follow below steps

>> Open SharePoint site in SharePoint designer
>> Then go to Catalogs folder
>> Take a copy of default.master and DefaultLayout.aspx pages
>> Now open these two pages to edit them
>> Actually we have to edit Default.Master page , DefaultLayout.aspx is just a result page of our changes on default.master
>> Import all images you have to publish on site
>> Now start doind changes on default.master page
>> Periodically check DefaultLayout.aspx page to verify results of modification
>> This works for me.

      Enjoy !!

      Planning Your SharePoint 2010 Upgrade


      Part 1: Inventory

      I took a few days off earlier this week to spend some quality time with the family on the beach. Nothing like a game of catch by the ocean to highlight the really important things/people in my life. Fortunately/Unfortunately, I had internet access the whole time so I could stay connected to all things SharePoint 2010. Oh the insanity! We’re in this “quiet” period, pre October conference, so there is a fair amount of speculation and exaggeration out there (especially in Twitter land). White noise! I’m not advising you to ignore it; just remember where we are (on the calendar) and there is actually a plan in place for getting solid information to the SharePoint community in sufficient time to support rapid adoption of SharePoint 2010.

      That said, I do think there are things SharePoint 2007 owners can be doing to begin the process of getting to the next version. Right now is a perfect time for… Inventory. I look at it in various categories:



      Infrastructure:
      One of the most detailed pieces of SharePoint 2010 is the infrastructure requirements. We know it is all 64-bit. What does your environment look like today? Will you be going to SQL Server 2008? Will you be going to Windows Server 2008? Can/Should you upgrade these technologies in advance of SharePoint 2010 or will you introduce them as part of the process. Take an inventory of servers and technologies and think about what they will look like a year from now.


      Environment:


      Do you have the “right” number of SharePoint environments? That is, are there rogue instances of SharePoint 2007 that “popped up” along the way? Does it make sense to consider a consolidation of SharePoint instances? If yes, it also affects the infrastructure inventory (above). Take an inventory of the SharePoint 2007 environments you have (intranet, extranet, internet, rogue). Consolidation? Elimination? Staggered upgrade strategy?
      3rd Party Tools:
      Are you using any 3rd party or custom tools with SharePoint 2007? Hopefully, these are listed in your Disaster Recovery document. Workflow engine? Admin tool? Backup/Restore? Do/Will you still need these with SharePoint 2010? Inventory the non-native components you have and set a plan for elimination or upgrade.
      Vision:
      Remember, the upgrade is still (at least) months away. SharePoint usage will continue to grow and evolve. Take an inventory of the next few phases of your current deployment. Are there things that make sense to defer to new native functionality with 2010? At some point, you will need to draw a line to stop incremental feature deployments and focus on the upgrade. You decide when that is.



      Bottom line, the sneak peek videos, nuggets of information and wild speculations are all interesting (if not amusing) so don’t ignore them. In the same sense, don’t let them clutter your planning. Work from the inside (you) out (SharePoint 2010) instead of the other way around.
      Having gotten lost a few times on the drive back from vacation, I was reminded that you need to have a solid understanding of your current position before you can accurately set the course for your destination… it makes for a smoother/faster ride (and less yelling from your boss/spouse).




      Monday, September 14, 2009

      How to Publish Microsoft Sharepoint Services with ISA Server 2006 ?

      First, we have to install Microsoft .NET Framework 3.0 or higher on the Server where we want to install Sharepoint services. You can download the .NET Framework from the Microsoft website. The link is provided at the end of this article.
      Installing the .NET Framework is very easy. Simply follow the Wizard installation instructions



      Figure 1: .NET Framework 3.0 installation

      After the .NET Framework has been installed, start the installation of Microsoft Sharepoint Services 3.0. You can download the Sharepoint services for free from the Microsoft website. The link is provided at the end of this article.
      For this example we will choose the Standalone installation option. The typical installation option installs the Sharepoint services with a local MSDE (Microsoft SQL Server Desktop Engine) – Windows Internal Database. For advanced options choose the other setup option.




      Figure 2: Standalone Setup option

      After installing Sharepoint services 3.0 it should be possible to open the default Sharepoint Team site. It is now up to you to create custom Sharepoint sites which you want to use internally or with ISA Server publishing over the Internet.




      Figure 3: .Default Sharepoint Services website

      In this example I created a new Sharepoint website with the Blog template to publish a Blog about ISA Server.
      Figure 4: New Team site

      Specify the Title and the URL location for the Sharepoint Team Blog website.

        

      Figure 5: Creating the Sharepoint Blog site

      After successfully creating the Sharepoint Blog site, you can open the website by specifying the correct URL


      Figure 6: The new Sharepoint Blog site

      Each Web application has a set of internal URLs which are used for accessing the internal website. A public URL is what users type to get to the SharePoint site, and that URL is what appears in the links on the pages. If you try to open the published Sharepoint site from outside the Internal network, you have to activate the Alternate access mapping feature for the Sharepoint website you want to publish through ISA Server.



      Figure 7: Alternate access mapping

      Specify the external website URL in the Internet section on the Public Zone URLs.


       
      Figure 8: Edit Public Zone URLs

      After that, the Sharepoint part is done and we have to configure ISA Server 2006.

      The next step is to create a Webserver certificate for the ISA Server Sharepoint Listener. The Common Name (CN) of the certificate must match the FQDN you use on the Internet to access the website. For normal use you should use certificates from your internal CA or a commercial certificate. For this article we will be using self signed certificates with the help of the SELFSSL tool from the IIS 6 Resource Kit. You can download the IIS 6 Resource Kit for free from the Microsoft website. The link is provided at the end of this article.

















      Figure 9: Installing IIS 6 Resource Kit

      SELF SSL is a command line tool used to create a certificate.


      Figure 10: Using SELFSSL

      SELFSSL has several options for creating certificates. Executing SELFSSL with /? will show you the available options.
      Note:

      Pay special attention to the /V: parameter. The /V: parameter specifies the lifetime of the certificate in days!

      After creating the certificate, you have two ways to bring the certificate to the other ISA Server node which is already a member in an ISA NLB cluster:

      0.Export the certificate with a private key from the first node.
      1.Create a new certificate with the same settings on the second node.
       


      Figure 11: Certificate MMC

      For the example in this article we export the certificate from the first node, move it to the second node and import it into the local computer certificate store.


      Figure 12: Import the PFX file into the local computer certificate store

      Note:
      Because we are using a self signed certificate, we have to import the self signed certificate into the Trusted Root Authority store on both ISA server nodes.

      • Open the ISA MMC and create a new Sharepoint publishing rule with the help of the wizard.  
      • Name the rule.  
      • Select Publish a single Web site or Load balancer.


       Figure 13: Publish a single website or Load Balancer


      In this example we are not using SSL from the ISA Server to the Sharpoint services Server.

       

      Figure 14: Use a non secured connection to connect to the SPS Server


      If you want to use a secured connection from the ISA Server Enterprise array to the published Sharepoint Server, you must request a certificate for the Sharepoint Server and ISA Server must have the trusted Root CA certificate from the issuing CA.
      Next, specify the name of the internal site. The name you typed here, must match the common name of the certificate when you use HTTPS Bridging from ISA Server to the published Sharepoint Server.


       
      Figure 15: Specify the internal site name


      In the Public Name Details accept requests only for the domain name sps.it-training-grote.de.



      Figure 16: Public Name details


      Create a new Weblistener, name the Weblistener and select Require SSL secured connections with clients.



      Figure 17: Use SSL for accessing the ISA Server from the client


      The Weblistener is the EXTERNAL network. If you have more than one IP address bound to the external network interface on ISA Server, select the IP address for the Sharepoint publishing manually to avoid problems with other Publishing rules.





      Figure 18: Specify the External Weblistener


      In the Listener SSL Certificates section, select the issued certificate.


      Figure 19: Listener SSL certificate


      As the Authentication option, select HTML Form Authentication and Windows (Active Directory) as the Authentication provider.




      Figure 20: Select the Authentication method


      Do not enable SSO. For this article we select NTLM as the Authentication model.


       
      Figure 21: Specify Authentication method


      Because we activated the Alternate access mapping feature on the Microsoft Sharepoint 3.0 services before we start the ISA publishing wizard, we doesn’t have to activate this feature and we can select SharePoint AAM is already configured on the SharePoint server.


       
      Figure 22: Alternate Access Mapping configuration


      ISA Server 2006 can limit who can access the published server. It is possible to limit access to specific users or user groups. For this article we select the predefined All Authenticated Users set.




      Figure 23: Specify User Sets



      After ISA Server publishing has finished, you can try to access the published website, and if everything is configured correctly, you should see a website like this in the following picture.




       Figure 24: The published website through ISA Server