Показаны сообщения с ярлыком SharePoint 2010. Показать все сообщения
Показаны сообщения с ярлыком SharePoint 2010. Показать все сообщения

четверг, 2 августа 2012 г.

Как связать проект на Project Server с существующим сайтом на SharePoint?

Для этого необходимо зайти на Project Web App (корневой портал Project Server).
Далее, в меню слева выбрать Параметры сервера > в разделе Действующие политики выбрать Сайты проектов. На открывшейся странице необходимо выделить свой проект и в верхнем меню нажать Изменить адрес сайта. В появившемся окне настроек вы можете задать новый адрес сайта для выбранного проекта.

пятница, 20 июля 2012 г.

Интеграция Outlook с SharePoint

Отличное расширение для интеграции Outlook и Sharepoint - harmon.ie

Возможности:
- позволяет работать с документами, находящимися на сайтах SharePoint, из Outlook;
- удобно встраивать ссылки на документы в почтовые сообщения;
- и многое др.

вторник, 19 июня 2012 г.

Назначение домашней страницы для SharePoint-сайта через PowerShell


cls


if(!(Get-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction:SilentlyContinue))
{
    Add-PSSnapin Microsoft.SharePoint.Powershell
}


# -------------------------------------------------
# Сайт
$site="http://sp-serv"
# Страртовая страница
$homePage="home.aspx"
# -------------------------------------------------


$assignment=Start-SPAssignment
$web=Get-SPWeb -Identity $site -AssignmentCollection $assignment


# Назначение домашней страницы
$rootFolder=$web.RootFolder
$rootFolder.WelcomePage=$homePage
$rootFolder.Update()


Stop-SPAssignment $assignment
$web.Update()
$web.Dispose()


write-host 'Для сайта ' -nonewline 
write-host $site -nonewline -foregroundcolor Blue
write-host ' домашняя страница изменена на ' -nonewline
write-host $homePage -foregroundcolor Blue

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

В разделе "Администрирование сайта" не отображается пункт "Управление банком терминов"



Столкнулся со следующей проблемой, в разделе "Администрирование сайта" не отображается пункт "Управление банком терминов". Служба управления метаданных настроена и запущена. Также, в разделе "Управление возможностями сайта" активирован компонент "Навигация и фильтрация метаданных". Т.е. никаких видимых причин нет.

Нашёл следующее решение. Необходимо активировать компонент на сервере SharePoint через PowerShell:
>> Enable-SPFeature -id "73EF14B1-13A9-416b-A9B5-ECECA2B0604C" -Url http://ВашВебСайт








суббота, 28 апреля 2012 г.

PowerShell для SharePoint 2010

Help по всем командлетам PowerShell для SharePoint 2010 - ссылка.
Карманный справочник администратора - ссылка.

четверг, 22 декабря 2011 г.

План аварийного восстановления SharePoint 2010

Важно! Независимо от выбора решения аварийного восстановления, скорее всего, какая-то часть данных будет потеряна! (С) Microsoft


1. Создание ежедневных резервных копий баз данных, используемых SharePoint-сервером.
Необходимыми являются следующие базы данных:

  • SharePoint_AdminContent_[GUID]
  • SharePoint_Config
  • WSS_Content
Процесс развёртывания:
  • создаётся ферма в новом месте (желательно развёртывать с помощью скрипта) и восстанавливать резервные копии;
  • либо выполнить восстановление фермы из резервного решения MSC DPM 2010 (ссылка1, ссылка2).


  • Плюсы: самый простой способ и дешёвый в обслуживании.
  • Минусы: самый медленный вариант восстановления. Необходимо, чтобы сервера приложений были доступны и настроены.
2. Ежедневное создание виртуальных образов серверов фермы.


  • Плюсы: быстрый вариант восстановления, т.к. требуется минимальное время на настройку серверов.
  • Минусы: может требоваться много времени для ежедневного обслуживания, т.к. создание образа виртуальной машины может использовать много ресурсов и времени.
3. Развёртывание второй фермы


Процесс:
  • для баз данных настраивается асинхронное зеркальное отображение или доставка журнала, что обеспечивает обработку отката.
  •  зеркалирование базы данных можно выполнять только на один резервный (failover) сервер, доставку журналов - на несколько;
  • базы данных конфигурации SharePoint и центра админинстрирования должны дублироваться на резервном сервере (Failover);
  • обновления серверов должны применятся к обеим фермам по отдельности;
  • все настройки должны применятся к обоим фермам индивидуально;
  • рекомендуется, чтобы службы выполнялись на отдельной ферме служб, которая была доступна как для основной, так и резервной фермы. Некоторые службы не могут выполнятся межферменно, для них необходимо использовать различные стратегии обеспечения избыточности (ссылка);

Ссылки:


  • Плюсы: практически не тратиться время на восстановление, всё происходит моментально.
  • Минусы:
  • это решение более сложно в настройке и требует высокую квалификацию администратора;
  • более сложно в поддержке (синхронная установка обновлений и установок);
  • требует больших серверных ресурсов - разворачивание дублирующей фермы, дублирующего сервера баз данных.

Заключение
Необходимо использовать как минимум 2 из 3 решений для обеспечения плана аварийного восстановления. 

Первое решение является самым простым и надёжным - из баз данных всегда можно восстановить всё необходимое, но минусом является количество времени, затрачиваемое на это восстановление и настройку систем.

Второе решение позволяет не затрачивать времени на настройку систем.

Третье решение обеспечивает не только моментальное аварийное восстановление, но ещё и постоянную доступность фермы SharePoint.

Дополнительные материалы:

вторник, 12 июля 2011 г.

Вышли Service Pack 1 for Microsoft Project Server 2010 и Service Pack 1 for Microsoft SharePoint Server 2010

27 июня 2011 года вышли долгожданные первые пакеты обновления для SharePoint 2010 и Project Server 2010.


Service Pack 1 for Microsoft SharePoint Server 2010 (KB2460045)
Ссылки: английская версия, русская версия

Service Pack 1 for Microsoft Project Server 2010 (KB2460047)
Ссылки: английская версия, русская версия
Инструкция по развертыванию - здесь (русская версия).

пятница, 20 мая 2011 г.

Аннонсированы выпуски SharePoint Server 2010 SP1 и Project Server 2010 SP1

В июне 2011 года (конкретная дата не уточняется) выйдут пакеты обновления для SharePoint 2010 и Project Server 2010.

Основным нововведением я вижу поддержку Chrome и Firefox для Project Server 2010 и более удобные способы архивирования на SharePoint Server 2010.

Более подробно:
blogs.office.com
blogs.technet.com
blogs.msdn.com

вторник, 3 мая 2011 г.

SharePoint 2010 Administration Toolkit v2.0

Вышла обновлённая версия SharePoint 2010 Administration Toolkit (v. 2.0).

В новую версию входит SharePoint Diagnostic Studio. Это удобный инструмент для мониторинга за сервером SharePoint.



Перед установкой на сервере SharePoint и клиентской машине (с которой вы будете вести мониторинг) в PowerShell нужно запустить команду:
>> Enable-PSRemoting

Файл установки - здесь.
Информация из MSDN - здесь.

суббота, 2 апреля 2011 г.

Ошибка SharePoint "An unhandled exception ('System.Security.Cryptography.CryptographicException') occurred in OWSTIMER.EXE [nnnn]"

На одном из серверов в ферме SharePoint я заметил следующую ошибку:


Выводилась примерно каждые 20 секунд.

Проблема в том, что на этом сервере установлен Vusial Studio. Для решения конечно можно удалить Visual Studio с сервера SharePoint.

Есть  более простые решения.
Решение 1. Отключение отладки через Visual Studio.
  • В меню Tools (Сервис) выберите пункт Options (Параметры).
  • В окне Options (Параметры) выберите папку Debugging (Отладка).
  •  В папке Debugging (Отладка) выберите страницу Just-In-Time.
  •  В поле Enable Just-In-Time debugging for these types of code (Включить JIT–отладку для следующих типов кода) отмените выбор соответствующих типов : Managed, Native или Script.
  • Чтобы отключить JIT–отладку, если она была включена, необходимы права администратора. 
  • Нажмите кнопку ОК.
Решение 2. Правка реестра Windows.
  • Меню Пуск выберите команду выполнить .
  • В поле Открыть введите regedit, нажмите кнопку ОК .
  • В окне Редактора реестра найдите и удалите следующие разделы реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
  • Если компьютер работает под управлением 64-разрядной операционной системе, также удалите следующие разделы реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger
  • Закройте окно Редактора реестра .

четверг, 24 марта 2011 г.

Перенос списка/библиотеки с одного веб-сайта SharePoint на другой веб-сайт

Экспортировать список/библиотеку SharePoint с веб-сайта можно 2 способами, через PowerShell и через Центр администрирования SharePoint. Я покажу как это делается через Центр администрирования. Импортировать список/библиотеку на веб-сайт SharePoint можно только через PowerShell.

Экспорт
1. Зайти в Центр администрирования SharePoint, далее Резервное копирование и восстановление > Экспорт сайта или списка.
2. Выбрать семейство веб-сайтов, сайт и список, которые необходимо экспортировать и выбрать файл, куда нужно экспортировать.
В итоге, у вас должно быть всё настроено аналогично рисунку ниже.

3. Нажать "Начать экспорт".

Импорт
1. Запустить PowerShell SharePoint 2010 на сервере SharePoint.
2. Импорт списка/библиотеки выполняется командой Import-SPWeb (подробнее о команде).
В PowerShell выполните команду:
> Import-SPWeb -Identify [URL-адрес_сайта] - Path [путь_к_файлу_экспорта] [-Force] [-NoFileCompression]
Например:
> Import-SPWeb -Identify http://portal/library - Path \\backup\share\export.cmp 

После этого можете проверять, перенесен ли список/библиотека.

среда, 23 марта 2011 г.

Настройка RBS с провайдером FILESTREAM для SharePoint 2010

  1. Включить FILESTREAM на SQL-сервере, где находятся базы данных SharePoint 2010. Для этого:
    • Запустите Диспетчер конфигураций SQL Server (Пуск > Все программы > Microsoft SQL Server 2008 R2 > Средства настройки);
    • Выделите службу SQL Server, в контекстном меню этой службы выберите Свойства;
    • Выберите вкладку FILESTREAM;
    • Установите флажок Разрешить FILESTREAM при доступе через Transact-SQL. Другие галочки не имеют значения для дальнейшей нашей настройки и зависят от ваших пожеланий. Нажмите Применить. Важно! Windows share name должно быть таким же, какое имя экземпляра SQL (Instance name). По умолчанию оно – MSSQLSERVER.
    • Запустите среду SQL Server Management Studio и создайте запрос:
      EXEC sp_configure filestream_access_level, 2
      RECONFIGURE

    Подробнее о включении FILESTREAM на SQL-сервере здесь.
  2. Подготовка хранилища BLOB-объектов.
    Для этого нужно выполнить поочерёдно 3 SQL-запроса над базой данных контента SharePoint-приложения, в которой вы хотите использовать FILESTREAM.
    В запросах замените [WSS_Content] на имя вашей базы данных контента web-приложения.
    Также, в запросе №3 замените путь «C:\Blobstore» на свой, где будут хранится данные BLOB-данные с SharePoint (Важно: эта папка не должна существовать, SQL Server сам её создаст).
    • Запрос №1:
      USE [WSS_Content]
      IF NOT EXISTS (SELECT * FROM sys.symmetric_keys WHERE name = N'##MS_DatabaseMasterKey##')CREATE MASTER KEY ENCRYPTION BY PASSWORD = N'Admin Key Password !2#4'
    • Запрос №2:
      USE [WSS_Content]
      IF NOT EXISTS (SELECT groupname FROM sysfilegroups WHERE groupname=N'RBSFilestreamProvider')ALTER DATABASE [WSS_Content] ADD filegroup RBSFilestreamProvider CONTAINS FILESTREAM
    • Запрос №3:
      USE [WSS_Content]
      ALTER DATABASE [WSS_Content] ADD FILE (name = RBSFilestreamFile, FILENAME = 'c:\Blobstore') TO filegroup RBSFilestreamProvider

  3. Установка удалённого хранилища на Web-сервер.
    Для этого скачать RBS (Общая ссылка, RBS x86, RBS x64, RBS IA64).
    Скопировать его на веб-сервер SharePoint.
    На веб-сервере запустить командную строку от имени администратора и выполнить следующую команду:
    > msiexec /qn /lvx* rbs_install_log.txt /i RBS_X64.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" FILESTREAMFILEGROUP=RBSFilestreamProvider FILESTREAMSTORENAME=FilestreamProvider_1 где, RBS_X64.msi – это соответственно имя установочного файла,
    “WSS_Content” – имя вашей базы данных контента веб-приложения,
    “DBInstanceName” – имя SQL-сервера.
  4. Добавить RBS на все дополнительные веб-сервера и на SQL-сервер.
    Для этого выполнить следующую команду от имени администратора:
    > msiexec /qn /lvx* rbs_install_log.txt /i RBS_X64.msi DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" ADDLOCAL="Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer"
  5. Убедиться, что RBS установился нормально.
    В базе данных контента должны появиться таблицы, начинающиеся на «mssqlrbs».
  6. Запустить PowerShell for SharePoint 2010 и выполнить поочерёдно команды:
    > $cdb = Get-SPContentDatabase –WebApplication http://имя_сайта
    > $rbss = $cdb.RemoteBlobStorageSettings
    > $rbss.Installed()
    > $rbss.Enable()
    > $rbss.SetActiveProviderName($rbss.GetProviderNames()[0])
    > $rbss
  7. Тестирование хранилища.
    Загрузите файл больше 100 кб в библиотеку документов на веб-сайт SharePoint. Размер папки файлов, которую мы указали в  шаге 2 (запрос №3) должен увеличится на размер закаченного в SharePoint файла.
    Дополнительная информация здесь.

    вторник, 8 февраля 2011 г.

    Ошибка SharePoint "База данных в диапазоне совместимости. Рекомендуется произвести обновление"

    Обычно, после установки некоторых Fix Pack для SharePoint Server появляется сообщение о необходимости провести обновление баз данных.
    Проверить это можно в центре администрирования SharePoint, выбрав пункт Обновление и перенос > Просмотр состояния базы данных.


    Для исправления, нужно на сервере в Power Shell выполнить команду:
    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN>
    PSConfig -cmd upgrade -inplace v2v -passphrase ПарольнаяФразаНаSharePoint -wait


    После этого я ещё выполнил эту команду:
    > PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures