среда, 2 мая 2012 г.

Как быстро создавать сайт через PowerShell?


По шагам
1. Определить ID шаблона узла созданного Вами.

Полный вариант


Краткий вариант

2. Использовать скрипт
Для примера создания узла департамента безопасности из собственного

сd C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN
stsadm -o createweb -url http://portal/sites/comp/unit5 -sitetemplate "{7C561CC0-75DB-4D7A-B280-5F0804A8D7CF}#DepartmentWebTemp" -title "Департамент безопасности" -lcid 1049

Полный синтаксис здесь


3. С русским языком данный скрипт дружит плохо. Рекомендую написать  вот такой скрипт.

You can use the Set-SPWeb cmdlet to set some of the properties. At some point you’ll want to change additional properties that are not supported by the Set-SPWeb cmdlet. You can do this by storing a site in a variable and then set the properties:
PS > $spWeb = Get-SPWeb -Identity http://SPServer
PS > $spWeb.Title = "PowerShell"
PS > $spWeb.TreeViewEnabled = "True"
PS > $spWeb.Update()

Полностью статья приведенна здесь

 

четверг, 29 марта 2012 г.

Как автоматически перемещать файлы?

По ссылкам ниже описано как перемещать элементы из одного хранилища в другое.
Таким образом можно объединить списки, переместить из закрытого хранилища в открытое, утилизировать запись.

P.S. Данный пост будет приведен в порядок

Кратко как настроить
http://technet.microsoft.com/en-us/library/ee424395.aspx

Общая концепция
http://technet.microsoft.com/en-us/library/cc263464.aspx

http://technet.microsoft.com/en-us/sharepoint/ff678051#lesson2
http://blogs.msdn.com/b/ecm/archive/2011/10/12/policy-and-retention-in-sharepoint-server-2010.aspx
http://www.sharepointedutech.com/2010/02/28/sharepoint-2010-send-to-connector-setup/


http://msdn.microsoft.com/en-us/magazine/ee335710.aspx

http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx

понедельник, 5 марта 2012 г.


Как добавить иконку для PDF файлов к файлам MS SharePoint 2010?


В данном блоге приведена статья о том как это делать по шагово.

http://www.sharepointsharon.com/2010/03/sharepoint-2010-and-adobe-pdf/

Официальная статья по добавлению данных
http://support.microsoft.com/kb/832809
http://support.microsoft.com/kb/837849

четверг, 16 февраля 2012 г.

Немного о метаданных

Обнаружил ресурс на русском языке.

http://technet.microsoft.com/ru-ru/library/ee424403.aspx

понедельник, 13 февраля 2012 г.

XSLT делают платформу красивее и дружелюбнее.


Что это такое?

http://msdn.microsoft.com/en-us/library/windows/desktop/ms759096(v=vs.85).aspx
http://erikswenson.blogspot.com/2012/01/hide-sp-2010-page-layout-metadata.html


Как с этим работать?

http://msdn.microsoft.com/en-us/library/ff806162.aspx
http://msdn.microsoft.com/en-us/library/bb447557.aspx


http://blog.sharepointsite.co.uk/2010/06/xslt-list-view-web-part-xlv.html

http://blogs.msdn.com/b/sharepointdesigner/archive/2009/11/16/sharepoint-2010-list-view-blog-series-part-1-introduction-to-the-new-list-view.aspx

http://www.sharepointbriefing.com/features/article.php/3936121/5-SharePoint-2010-Web-Parts-You-Should-Get-to-Know.htm

http://blogs.pointbridge.com/Blogs/hulse_brian/Pages/Post.aspx?_ID=2

http://msdn.microsoft.com/en-us/library/ff630941.aspx#odc_sp14_qn_UsingSharePointDesigner2010WorkwithWebParts_TesttheProject

http://www.glynblogs.com/2011/04/overriding-the-presentation-of-an-xslt-list-view-web-part.html

http://erikswenson.blogspot.com/2012/01/hide-sp-2010-page-layout-metadata.html


Основа для прочтения

http://msdn.microsoft.com/en-us/gg620703


Производительность
http://technet.microsoft.com/en-us/library/ff608068.aspx

http://www.oxygenxml.com/xslt_debugger.html
http://sharepoint.stackexchange.com/questions/17083/dataviewwebpart-xslt-caching

If you have XSLT List View Web Parts / Search Results Web Parts for displaying list data or aggregated data, SharePoint 2010 allows you to load the web part data asynchronously after the page is loaded. To enable asynchronous loading, edit the web part and in the editor part, navigate to the AJAX Options section and check the option “Enable Asynchronous Load”.


http://www.chaitumadala.com/2012/01/how-to-tune-sharepoint-2010-server-for.html

Ролики
http://www.youtube.com/watch?v=r2eODYHp73A

Инструменты
http://www.codeproject.com/Articles/321223/XSLT-Survival-Kit

вторник, 31 января 2012 г.

Перемещение баз данных SQL Server между дисками для баз данных SharePoint 2010

Для решения данной задачи необходимо выполнить следующие шаги.

1. Отключить IIS для всех фронтендов. Используйте iisreset - stop
2. Отключите необходимые базы данных использую команду Detach database.
Как сделать через скрипт читайте здесь.
http://support.microsoft.com/kb/224071
3. Перемести файлы .mdf и .ldf на нужную директорию.
4. Выберите команду attach для база данных.
5. Чтобы базы не росли используйте следующий скрипт.
Рекомендуется выполнять его для каждой базы последовательно.


-- XXX - DB name to shrink

ALTER DATABASE [XXX] SET RECOVERY SIMPLE WITH NO_WAIT

USE [XXX]
GO
DBCC SHRINKFILE (N'XXX_log' , 0, TRUNCATEONLY)
GO

вторник, 24 января 2012 г.


Проблемы со службой профилей (User Profiles)

1. User Profile Services.
Достаточно капризный сервис, основные правила работы с данным сервисо следующие:
1. Проверяем все зависимые службы через управление службами Windows
2. Читаем логи Windows там много полезного, особенно если выдаються ошибки с тегом FIM
3. Убедитесь что у вас есть все необходимые разрешения.
Об этом написано в Technet и это действительно важно.
4. Пользуйтесь утилитой FIM Client
В статьях расписано как это использовать:
http://blogs.msdn.com/b/russmax/archive/2010/03/20/sharepoint-2010-provisioning-user-profile-synchronization.aspx
http://www.harbar.net/articles/sp2010ups.aspx

Если возникли проблемы с сервисом


Возникли проблемы со службой профилей. После Update на Windows возникла вот такая ситуация. Крайне неприятная.
Как полечится укажу что вылечило.
Итак как и обещал описание лечения.
1. Накатил последний декабрский апдейт на SharePoint
2. Удалил службу профилей.
3. Создал вручную, перенастроил службу профилей
Log Name: Application
Source: Microsoft.ResourceManagement.ServiceHealthSource
Date: 21.01.2011 13:35:15
Event ID: 22
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: CO1-SPS-01.CO.LAN
Description:
The Forefront Identity Manager Service cannot connect to the SQL Database Server.
The SQL Server could not be contacted. The connection failure may be due to a network failure, firewall configuration error, or other connection issue. Additionally, the SQL Server connection information could be configured incorrectly.
Verify that the SQL Server is reachable from the Forefront Identity Manager Service computer. Ensure that SQL Server is running, that the network connection is active, and that the firewall is configured properly. Last, verify the connection information has been configured properly. This configuration is stored in the Windows Registry.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft.ResourceManagement.ServiceHealthSource" />
<EventID Qualifiers="0">22</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2011-01-21T10:35:15.000000000Z" />
<EventRecordID>53018</EventRecordID>
<Channel>Application</Channel>
<Computer>CO1-SPS-01.CO.LAN</Computer>
<Security />
</System>
<EventData>
<Data>The Forefront Identity Manager Service cannot connect to the SQL Database Server.
The SQL Server could not be contacted. The connection failure may be due to a network failure,
UserProfiles проблемы
22 января 2012 г.
12:37
New Section 1 Page 11
The SQL Server could not be contacted. The connection failure may be due to a network failure, firewall configuration error, or other connection issue. Additionally, the SQL Server connection information could be configured incorrectly.
Verify that the SQL Server is reachable from the Forefront Identity Manager Service computer. Ensure that SQL Server is running, that the network connection is active, and that the firewall is configured properly. Last, verify the connection information has been configured properly. This configuration is stored in the Windows Registry.</Data>
</EventData>
</Event>
Решения и проблемы.
http://it-burns-when-i-sp.blogspot.com/2010_10_01_archive.html
http://www.harbar.net/articles/sp2010ups.aspx
http://support.microsoft.com/default.aspx?scid=kb;EN-US;2352342
http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/thread/1ac65c13-81c4-4c38-b800-69d32f7dec16/



Как тестировать веб проекты?



В данном проекте я выполняю помимо всего ещё и роль Quality Manager.
В рабочее воскресенье разработал для команды методологию использованию TFS

Вот ссылки того что читал прежде чем сформировать видение.
http://msdn.microsoft.com/en-us/library/ms182409(printer).aspx
http://msdn.microsoft.com/en-us/library/dd380634.aspx#Defining
http://msdn.microsoft.com/en-us/library/dd380647.aspx
http://msdn.microsoft.com/en-us/library/dd728086.aspx
http://inrecolan.ru/blog/viewpost/327


Несколько наблюдений по использованию технологии.



В субботу запустил первый тест сиют в работу.
При составлении Test Case, в поле Actionможно вставитьне более 255 символов

Все атрибуты по ролям лучше заводить в виде Shared Steps.

Все атрибуты по гипперссылкам и элементам управления лучше заводить в ввиде Parametrs.

На весь тест кейс при исполнениеможно указывать статус, не проходя все шаги.

Из тест кейса можно создать баг и сделать скриншот.Рекомендуется сначала проставитьстатусы по всем шагам в кейсе.

При создании бага из кейса вставляются сведения о шагах и конфигурация.

Для выгрузки результатов в ПМИ можно использовать утилиту

Есть следующие ограничения:
http://exporttfs2excel.codeplex.com/releases/view/70526
Не очень очевидно сделан, просмотр результатов тестирования. Если закрыть тест кейс, то его результаты также не будут видны.
Просмотреть результаты можно в разделе Test-Run tests
Шаги процесса тестирования хорошо расписанны вот здесь.
http://msdn.microsoft.com/en-us/library/bb385901.aspx


Акселераторы решений задач под SharePoint


Иногда на проектах требуется использовать решения внешних вендоров. Это необходимо для того чтобы рассширить иммеющейся функционала MS SharePoint 2010.

1.Рабочие процессы:
Применяется для
•Согласований заявок (ресурсы)
•Документооборота (движение документа внутри организации)
•Автоматизации задач администрирования портала

Есть готовый движок на русском языке.
http://www.nintex.com/en-US/Products/Pages/NintexWorkflow2010.aspx

Как альтернативу можно использовать конкретные наборы активности для решения конкретных задач. Под активностью понимаются программные блоки которые можно использовать для выполнения того или иного действия. Например, для извлечения данных из Active Directory.

2.Форумы

Для небольших форумов и больших форумов.
Поставляется в двух версиях в одной можно использовать форумы для небольших проектов, в другой можно использовать дополнительную базу которая позволяет  работать с большим количеством данных. Имеется русификатор.
http://www.lightningtools.com/social-squared/default.aspx

3. Информеры
“ITTILAN –Informers”–Погодные и валютные информеры
Веб-парты для вывода актуальной информации о погоде в вашем городе и курсах валют. Есть возможность настраивать количество городов и валют. Текущая погода визуализируется соответствующими «погодными» иконками.
http://ittilan.ru/modules/

4. Веб-часть с flash-video
http://www.amrein.com/apps/page.asp?Q=5747\\2007
http://mikeknowles.com/blog/2010/01/10/SharePointFlashWebPart.aspx
http://svp.codeplex.com/open
http://store.bamboosolutions.com/sharepoint-video-library.aspx\\2007
http://www.codeproject.com/KB/sharepoint/SPFFlashMovie.aspx-2010 open

5.Опросы
http://surveywebpart.codeplex.com/
http://social.technet.microsoft.com/Forums/en/sharepointgeneral/thread/990b5a4f-0b6b-47ba-8d56-92832964cf9d
http://www.sharepointdev.net/sharepoint--general-question-answers-discussion/sharepoint-survey-tools-804.shtml
http://www.kwizcom.com/ProductPage.asp?ProductID=333&ProductSubNodeID=353
http://www.amrein.com/apps/page.asp?Q=5792

воскресенье, 22 января 2012 г.