Warning: Declaration of WarpMenuWalker::start_lvl(&$output, $depth) should be compatible with Walker_Nav_Menu::start_lvl(&$output, $depth = 0, $args = Array) in /home4/x15denis/public_html/wp-content/themes/yoo_nano2_wp/warp/systems/wordpress/helpers/system.php on line 678

Warning: Declaration of WarpMenuWalker::end_lvl(&$output, $depth) should be compatible with Walker_Nav_Menu::end_lvl(&$output, $depth = 0, $args = Array) in /home4/x15denis/public_html/wp-content/themes/yoo_nano2_wp/warp/systems/wordpress/helpers/system.php on line 678

Warning: Declaration of WarpMenuWalker::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /home4/x15denis/public_html/wp-content/themes/yoo_nano2_wp/warp/systems/wordpress/helpers/system.php on line 678

Warning: Declaration of WarpMenuWalker::end_el(&$output, $item, $depth) should be compatible with Walker_Nav_Menu::end_el(&$output, $item, $depth = 0, $args = Array) in /home4/x15denis/public_html/wp-content/themes/yoo_nano2_wp/warp/systems/wordpress/helpers/system.php on line 678
Denis Stadler – SharePoint & Dynamics CRM Consultant

Step by Step: Setup multi language support in SharePoint 2010

Written by Denis Stadler on . Posted in Publishing Feature

Before deploying multi language support you need to download the wanted language pack for SharePoint from Microsoft web site. Check out this older post – Adding language packs to SharePoint 2010 which describes how to get and deploy the German language pack.
Then if you are not already using a Publishing site template on your site collection, you have to enable the Publishing Infrastructure. This is done in two steps:

  • at the site collection features level: click on Site Actions -> Site Settings -> Site collection features (Under Site Collection Administration) and activate SharePoint Server Publishing Infrastructure
  • at the site features level: click on Site Actions -> Site Settings -> Manage site features (Under Site Actions) and activate SharePoint Server Publishing

Now under Site Collection Administration you should see the Variation links.

Design (Planning) Phase of a SharePoint Project

Written by Denis Stadler on . Posted in SharePoint 2010

The first, and probably most important, component of a successful SharePoint 2010 deployment is a thorough knowledge of the target organization and its business goals. As a solution designer, we must gather key business information to ensure that our solution reflects the requirements and goals of the organization.

Gathering Business Requirements

So before gathering requirements we have to prepare. We are going to use the envisioning document to identify the main business objectives (or project scope item) of our solution. Each objective has to be discussed in detail with the particular team or stakeholder.

Before attending the meetings we have to be prepared. We need to define a clear discussion schedule (with time constraints), key questions, eventually questionnaires and any other resources that might be useful.

Then we are going to have a separate meeting with all the teams’ representatives and persons which are responsible for each business objective.
We have to keep in mind that the our focus should be on identifying the details of business requirements, and of course the benefits of using a SharePoint solution rather than asking leading questions or focusing on the technical features of the product. A business stake-holder is going to buy value and benefits for his business and not the technical features of a product.

During these meetings it is compulsory to capture minutes of meetings in order to have the raw data to produce the design document. The following are considered to be common functional requirements:

  • Common functionality mapping is to be done directly to business processes. We have to ensure that we understand not only the task, but also the scope of the task. For example, there may be a requirement to tag documents consistently across an entire organization. Alternatively, tags may need to be unique in divisions. We may have to deploy a corporate information architecture taxonomy that is augmented by divisionally specific taxonomies.
  • The administration of departmental or project Web sites may be a core requirement. This can affect options such as site permissions or self-service site creation, for example. Authentication and authorization are always important in design. You must ensure that security is easy to implement and robust.
  • Your design must identify the potential interaction between systems, including authentication options. You should also identify any reporting requirements for divisions in your organization. This may be an important element of BI, which may not be a term that anyone in the business uses.

Building a Home IT Laboratory

Written by Denis Stadler on . Posted in Tech

At the beginning of November I decided to buy a HP ML 110 G6 Server, in order to build an entire virtual infrastructure on it. So, I ordered it from Amazon Germany (the same product was at least 200 Euros more expensive in Finland) and I received it on the 20th of November. The HP ML 110 G6 server has the following characteristics: 1 Intel Xeon 3430 Processor, 250 GB HDD SATA 7200rpm, replaced the standard memory of 1 GB with 2 kits 2*4 GB form Kingston which gives me a total memory of 16 GB.

Now the next challenge was to decide between installing Windows Server 2008 R2 as OS and add Hyper V as a role on it or using a raw hypervisor (Hyper V or ESXi). I have decided to go for the raw hypervisor mainly because I want to use in a very efficient way all the resources available. The next milestone was licensing. Hyper V as hypervisor is free (anyway I have the Technet NFR subscription as Microsoft Certified Trainer benefit) but I didn’t know anything about ESXi a.k.a Download VMware vSphere. After some researching I found out that it can be downloaded from VMware, so the license was not a problem anymore.

Now the next question: which to use? Considering that I didn’t have much experience with ESXi and the fact that it can be used to create Virtual Machines which run other OS the Windows (here Hyper V has some limitations) I have chosen ESXi.

In a business Environment things may be different. There is the Licensing Question which generates a lot of expenses. Microsoft provides a big advantage by offering the possibility of creating 4 Windows Server Virtual Machines using the Host’s license if you have Windows Enterprise on the host, and the number becomes unlimited if you have Windows Datacenter Edition. The details about the licensing can be found here.

Now, the infrastructure that I have implemented on it is presented in the following picture.

SharePoint Publishing Site Templates

Written by Denis Stadler on . Posted in Publishing Feature, SharePoint 2010

In SharePoint 2010 there are 3 predefined site templates which use the SharePoint Server Publishing Infrastructure feature:

  • Publishing Site
  • Publishing Site with Workflow
  • Enterprise Wiki

The easiest things to observe when we create a publishing site are the built in lists and libraries: Documents, Images, Pages, Workflow Tasks.
Please be aware that the internal name of the Images library actually is “PublishingImages”. Anyway, you can find all technical details of the publishing infrastructure on MSDN.

But, what I would really like to point in this post are some differences between these 3 site templates:

Step by Step: Customize a SharePoint Article Page Layout

Written by Denis Stadler on . Posted in Publishing Feature, SharePoint 2010

In a previous post I have tried to display some SharePoint pages examples built with the standard Article Page Layouts. With this one I’m going to show you how to add a custom column to the Article Page content type and how to use it on the sites pages.

So, let’s create a site column. Please go to Site Setting -> Site Columns (below Galleries).

Click the Create button. On the new page please complete the column details (name, description, type etc.) and the click Ok. 

Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference, value given in /home4/x15denis/public_html/wp-includes/functions.php on line 3208