— Что я хотел сказать, — наконец вклиниваюсь я, — так это то, что у меня дома есть инструкция, которая открывает большие возможности в техническом изложении мыслей. Она начинается так:
«Сборка японского велосипеда требует большого спокойствия духа»
Microsoft SharePoint Foundation — бесплатное приложение к Windows Server. Microsoft SharePoint Foundation предоставляет базовую инфраструктуру для совместной работы — редактирование, хранение документов, контроль версий и т. д.
Microsoft SharePoint Foundation, настроенный для платформы ARTA Synergy, позволяет проводить совместное редактирование файлов MS Office версии 2013 и выше для следующих расширений:
.docx — Microsoft Word;
.xlsx — Microsoft Excel;
.pptx — Microsoft PowerPoint.
Настроенное совместное редактирование файлов доступно в следующих местах ARTA Synergy:
папка Приложения документа и работы;
папка Прочие документа и работы;
модуль Хранилище → Файлы.
Для таких файлов контекстное меню будет дополнительно содержать пункт «Начать совместное редактирование». По нажатию на этот пункт файл загружается в SharePoint, а клиентскому браузеру передается ссылка на него, которая открывает данный файл в Microsoft Office. После нажатия сохранения изменений в Microsoft Office документ попадает в SharePoint и затем в ARTA Synergy.
Для файлов MS Office со следующими расширениями будет доступно редактирование в редакторе:
.doc — Microsoft Word;
.xls — Microsoft Excel;
.ppt — Microsoft PowerPoint.
Для таких файлов контекстное меню будет дополнительно содержать пункт «Открыть в редакторе», который позволяет только одному пользователю редактировать файл в один момент времени. При открытии вторым пользователем данного файла отображается уведомление о том, что файл уже используется, то есть он недоступен для редактирования.
В инструкции рассмотрен процесс установки и настройки Microsoft SharePoint Foundation 2013 на базе ОС Windows Server 2012 R2. Поддержка функциональности расширений или более новых версий MS Sharepoint не гарантируется.
Компьютер, на котором выполняется настройка SharePoint, должен иметь подключение к Интернету.
Преднастройка системы для установки Microsoft SharePoint Foundation
Прежде чем начать установку Microsoft SharePoint Foundation, необходимо совершить следующие действия:
прописать статический IP-адрес и изменить имя компьютера (сервера);
установить Microsoft SQL Server 2008 и выше;
установить и настроить роль Active Directory Domain Services.
Настройка статического IP-адреса и переименование сервера
Так как сервер будет с ролью Active Directory и, соответственно, с собственным DNS-сервером, нужно:
назначить ему статический IP-адрес;
установить ему первым DNS-сервером
127.0.0.1
, чтобы впоследствии не было
проблем с разрешением имен.
Открыть Control Panel и перейти в подраздел Network and sharing center.
Нажать на Ethernet.
Нажать на кнопку Properties.
Выбрать пункт Internet Protocol Version 4 (TCP/IPv4) и нажать на кнопку Properties.
Выбрать пункт Use the following IP address и ввести значения в поля:
IP адрес текущего сервера
IP адрес маски подсети
IP адрес шлюза
IP адрес предпочтительного DNS-сервера
IP адрес альтернативного DNS-сервера
Сохранить все изменения.
Переименование сервера
Открыть Control Panel и перейти в подраздел System.
Нажать на Change Settings.
Перейти во вкладку Computer Name и нажать на кнопку Change.
Указать имя вашего сервера.
Сохранить все изменения.
Запустить мастер установки SQL Server.
В шаге Installation выбрать пункт New SQL Server stand-alone installation or add features to an existing installation
Принять условия лицензионного соглашения.
Выбрать обновление SQL Server (опционально).
В шаге Feature Selection убедиться, что включены требуемые флаги.
В шаге Instance Configuration указать имя и идентификатор для экземпляра будущего SQL сервера. Обязательно сохранить значение поля Instance ID, оно понадобится в дальнейшей настройке Microsoft SharePoint Foundation.
В шаге Server Configuration выбрать учетные записи служб будущего SQL сервера (опционально).
В шаге Database Engine Configuration задать режим проверки подлинности и выбрать администраторов будущего SQL сервера (опционально).
В шаге Error Reporting указать, желаете ли вы отправлять отчеты об ошибках SQL сервера на корпоративный сервер отчетов (опционально).
После успешной установки мастер установки SQL сервера отобразит окно подтверждения.
Перезагрузить компьютер.
После перезагрузки компьютера убедиться, что SQL сервер запущен. Для этого открыть SQL Server Configuration Manager.
Выбрать ноду SQL Server Services и убедиться, что SQL сервер находится в активном состоянии.
Перед началом непосредственной установки Microsoft SharePoint Foundation необходимо установить все требующиеся пререквизиты. В ходе их установки могут возникать некоторые ошибки. В случае, если установка пререквизитов завершилась неуспешно, следует найти ошибку и провести ряд мер по ее устранению, описанный в разделе «Проблемы при установке Microsoft SharePoint Foundation и пути их решения».
Алгоритм установки пререквизитов Microsoft SharePoint Foundation:
Запустить мастер установки Microsoft SharePoint Foundation и нажать Install software prerequisites.
Мастер установки отобразит список пререквизитов, необходимых для последующей установки Microsoft SharePoint Foundation.
Принять условия лицензионного соглашения.
После успешной установки пререквизитов необходимо перезагрузить компьютер.
Пререквизиты для самостоятельного скачивания
После успешной установки пререквизитов можно приступать к непосредственной установке Microsoft SharePoint Foundation. При этом нужно убедиться, что SQL Server запущен.
Повторно запустить мастера установки Microsoft SharePoint Foundation и нажать Install SharePoint Foundation.
Принять условия лицензионного соглашения.
Выбрать папку для хранения файлов индекса поиска (по умолчанию они будут сохраняться в корневой папке ОС).
Мастер установки отобразит окно мастера конфигурации. Убедиться, что флаг Run the SharePoint Products Configuration Wizard включен, и нажать на кнопку Close.
После закрытия окна автоматически откроется мастер конфигурации SharePoint.
По нажатию на кнопку Next отобразится окно для подтверждения о возможно необходимости перезапуска или сброса служб:
службы IIS;
служба администрирования SharePoint;
служба таймера SharePoint.
Подтвердить действие.
Создать новую ферму серверов. Для этого выбрать пункт Create a new server farm.
Указать сервер баз данных, а также логин и пароль читателя отчетов. Сервер баз данных должен быть введен в формате:
%имя_компьютера%%идентификатор_экземпляра_SQL_сервера%
где:
%имя_компьютера%
- Server Manager → Local Server → Computer name;
%идентификатор_экземпляра_SQL_сервера%
- Instance ID, сохраненный при установке SQL сервера.
Иллюстрация «Имя компьютера»:
Задать пароль.
Задать номер порта. Можно использовать случайный номер порта, но в качестве порта для сайта администрирования продуктов SharePoint сервер Team Foundation Server всегда использовал 17012.
Подтвердить конфигурацию SharePoint.
После успешного завершения мастер отобразит окно подтверждения.
После закрытия окна мастера автоматически откроется браузер со страницей авторизации в административном приложении Microsoft SharePoint. Ввести логин и пароль учетной записи.
После входа отобразится главная страница административного приложения Microsoft SharePoint.
Добавить библиотеку для работы с ARTA Synergy нажатием на вкладку Apps.
Нажать Manage App Catalog.
Выбрать пункт Create a new app catalog site.
Указать название и описание приложения, а также добавить администратора и пользователей.
Вернуться в Central Administration и нажать Manage web applications.
Найти URL адрес данного приложения.
Перейти по URL адресу из предыдущего пункта.
Нажать пиктограмму шестеренки и выбрать пункт Add an app в выпадающем списке.
Нажать Document Library.
Указать название будущей библиотеки.
Нажать на вкладку Apps for SharePoint.
Нажать на вкладку LIBRARY.
Нажать Library Settings.
Нажать Versioning settings.
Установить значения, как указано на рисунке.
Вернуться назад и нажать Permissions for this document library.
Убедиться, что пользователь имеет права уровня Full Control. Обязательно сохранить имя администратора, оно понадобится позднее.
Вернуться назад и нажать Create column
Создать колонку с названием synergyId (Single line of text).
Создайте еще одну колонку с названием* synergyVersion (Number), повторив п. 20.
Перейти в подраздел Permissions for this document library и удостовериться, что для пользователей указаны e-mail адреса. В противном случае изменения документа, совершенные пользователем без e-mail, не будут синхронизированы между SharePoint и ARTA Synergy.
Для начала необходимо прописать хост и домен сервера, на котором
установлен SharePoint, в файле etc/hosts
сервера с ARTA Synergy. Эти данные можно посмотреть в
Server Manager → All Servers.
Авторизоваться с логином и паролем Администратора в административном приложении ARTA Synergy и перейти в подраздел Интеграция с SharePoint.
Включить флаг Использовать совместное редактирование документов и заполнить обязательные поля. Значения данных полей можно найти в следующих местах системы:
Хост - хост, указанный в файле etc/hosts.
Домен - имя домена, указанное при настройке Active Directory (имя домена NetBIOS). Дополнительно его можно посмотреть в Apps for SharePoint → LIBRARY → Library Settings → Permissions for this document library.
* Порт - *Server Manager → All Servers → Server Name*.
* Идентификатор - *%созданная_библиотека% → LIBRARY → Library Settings*. Скопировать все содержимое
браузерной строки, что находится между
List=%7B
и %7D
, а также
в получившейся строке заменить %2D
на
-
.
* в качестве логина и пароля используются соответственно логин и пароль пользователя в SharePoint:
Проверить соединение с сервером, на котором установлен SharePoint, нажав на одноименную кнопку.
Авторизоваться с логином и паролем пользователя в основном приложении ARTA Synergy и открыть работу, которая содержит файл MS Office 2013 или 2016. Вызвать контекстное меню данного файла.
Примечание:
Для данного пользователя должен быть указан e-mail.
Все изменения в документе SharePoint от имени пользователя, который указан в административном приложении Synergy, будут игнорироваться, так как считается, что такой пользователь - системный.
При попытке установить Microsoft SharePoint Foundation на компьютер, имеющий предустановленный .NET Framework версии 4.6 или 4.6.1, установка завершится неуспешно. Администратору отобразится ошибка с текстом:
*Setup is unable to proceed due to the following error(s):** *
*This product requires Microsoft .Net Framework 4.5.** *
Такая проблема возникает потому, что Microsoft SharePoint Setup не поддерживает .NET Framework 4.6 или 4.6.1.
Для успешной установки SharePoint необходимо понизить версию .NET Framework одним из следующих способов:
1 способ (рекомендуется)
Удалить .NET Framework согласно его версии и установленной ОС.
.NET Framework 4.6:
Windows Vista SP2, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1 - удалите Microsoft.NET Framework 4.6 из Control Panel → Programs and Features.
Windows 8, Windows Server 2012 - удалите Update for Microsoft Windows (KB3045562) из Control Panel → Installed Updates.
Windows 8.1, Windows Server 2012 R2 - удалите Update for Microsoft Windows (KB3045563) из Control Panel → Installed Updates.
.NET Framework 4.6.1:
Windows 7 SP1, Windows Server 2008 R2 SP1 - удалите Microsoft.NET Framework 4.6.1 из Control Panel → Programs and Features.
Windows 8, Windows Server 2012 - удалите Update for Microsoft Windows (KB3102439) из Control Panel → Installed Updates.
Windows 8.1, Windows Server 2012 R2 - удалите Update for Microsoft Windows (KB3102467) из Control Panel → Installed Updates.
Windows 10 - удалите Update for Microsoft Windows (KB3102495) из Control Panel → Installed Updates.
Перезагрузить компьютер.
Скачать и установить .NET Framework 4.5.2.
Запустить установку Microsoft SharePoint Foundation.
После успешной установки SharePoint можно обновить .NET Framework до версии 4.6 или 4.6.1.
2 способ
Данный метод необходимо использовать лишь в случае, когда первый способ не решил вышеописанную проблему.
Запустить редактор реестра regedit.exe от имени Администратора.
Изменить права Администратора для .NET Framework. Для
этого перейти в узел
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4
.
Нажать правой кнопкой мыши по узлу v4 и выбрать пункт меню Export. Обязательно сохранить экспортированную конфигурацию, она понадобится позднее.
Снова нажать правой кнопкой мыши по узлу v4 и выбрать пункт Permissions.
Нажать на кнопку Advanced.
В строке Owner нажать на кнопку Change.
Выбрать Администратора и включить флажок Replace owner on subcontainers and objects.
Сохранить все изменения.
Повторить следующие шаги для всех дочерних узлов ноды v4:
Нажать правой кнопкой мыши по узлу и выбрать пункт Permissions.
Назначить Администратору права Full Control (столбец Access в таблице) и сохранить изменения.
В основной области Редактора реестра нажать правой кнопкой мыши на строку Versions и выбрать пункт Modify.
Изменить значение поля Value data на 4.5.x (например, 4.5.51209) и сохранить изменения.
Запустить установку Microsoft SharePoint Foundation.
После успешной открытия мастера установки SharePoint обновить .NET Framework до версии 4.6 или 4.6.1. Для этого перейти в папку с сохраненной конфигурацией из пп. 3 и открыть ее.
Подтвердить импорт конфигурации.
Перезагрузить компьютер и продолжить установку Microsoft SharePoint Foundation.
Данная ошибка возникает в случае некорректной конфигурации и установки ролей Application Server и Web Server (IIS).
В таком случае в лог хода установки пререквизитов Microsoft SharePoint Foundation будут добавлены следующие сообщения:
2016-07-27 00:10:00 - Error: The tool was unable to install Application Server Role, Web Server (IIS) Role. 2016-07-27 00:10:00 - Last return code (0X3E8=1000) 2016-07-27 00:10:00 - Options for further diagnostics: 1. Look up the return code value 2. Download the prerequisite manually and verify size downloaded by the prerequisite installer. 3. Install the prerequisite manually from the given location without any command line options.
Для успешной установки SharePoint необходимо воспользоваться одним из следующих способов:
1 способ
Запустить консоль Microsoft PowerShell от имени Администратора.
Выполнить в нем следующие команды:
Import-Module ServerManager Add-WindowsFeature NET-WCF-HTTP-Activation45,NET-WCF-TCP-Activation45,NET-WCF-Pipe-Activation45 -Source E:Sourcessxs Add-WindowsFeature Net-Framework-Features,Web-Server,Web-WebServer,Web-Common-Http,Web-Static-Content,Web-Default-Doc,Web-Dir-Browsing,Web-Http-Errors,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Health,Web-Http-Logging,Web-Log-Libraries,Web-Request-Monitor,Web-Http-Tracing,Web-Security,Web-Basic-Auth,Web-Windows-Auth,Web-Filtering,Web-Digest-Auth,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt-Tools,Web-Mgmt-Console,Web-Mgmt-Compat,Web-Metabase,Application-Server,AS-Web-Support,AS-TCP-Port-Sharing,AS-WAS-Support, AS-HTTP-Activation,AS-TCP-Activation,AS-Named-Pipes,AS-Net-Framework,WAS,WAS-Process-Model,WAS-NET-Environment,WAS-Config-APIs,Web-Lgcy-Scripting,Windows-Identity-Foundation,Server-Media-Foundation,Xps-Viewer -Source E:Sourcessxs
Перезагрузить компьютер и продолжить установку Microsoft SharePoint Foundation.
2 способ
Данный метод повторяет первый за исключением того, что выполняется не в консоли Microsoft PowerShell, а непосредственно из интерфейса в Server Manager.
Открыть Server Manager и перейти в подраздел Add Roles and Features.
В шаге Installation Type убедиться, что выбран пункт Role-based or Feature-based Installation.
В шаге Server Selection выбрать требуемый сервер.
В пункте Server Roles выбрать роли Application Server и Web Server (IIS).
Подтверждая свои действия, дойти до шага Confirmation.
Указать папку, из которой будут установлены данные роли, нажав на Specify an alternate source path.
Указать следующий путь:
E:Sourcessxs
Подтвердить установку ролей Application Server и Web Server (IIS).
После успешной установки данных ролей продолжить установку Microsoft SharePoint Foundation.
Данная ошибка может возникнуть при установке пререквизита Microsoft AppFabric 1.1 for Windows Server.
В таком случае в лог хода установки пререквизитов Microsoft SharePoint Foundation будут добавлены следующие сообщения:
2016-07-27 18:20:46 - Process.Start: C:Windowssystem32msiexec.exe /quiet /norestart /i "c:a0ddcd54d09ca070efPackagesAppFabric-1.1-for-Windows-Server-32.msi" ADDDEFAULT=Worker,WorkerAdmin,CacheClient,Setup /l*vx "C:UsersCOMPUTER-NameAppDataLocalTempAppServerSetup1_1(2012-06-26 18-20-46).log" LOGFILE="C:UsersCOMPUTER-NameAppDataLocalTempAppServerSetup1_1_CustomActions(2012-06-26 18-20-46).log" INSTALLDIR="C:Program FilesAppFabric 1.1 for Windows Server" LANGID=en-US 2016-07-27 18:21:46 - Process.ExitCode: 0x00000643 2016-07-27 18:21:46 - AppFabric installation failed because installer MSI returned with error code : 1603
Для ее устранения сделать следующее:
Открыть Control Panel и перейти в подраздел System.
Нажать Advanced System Settings.
Нажать на кнопку Environment Variables.
В таблице System variables выбрать PSModulePath и нажать на кнопку Edit.
Убедиться, что поле Variable value имеет следующее значение:
C:Windowssystem32WindowsPowerShellv1.0Modules;c:Program FilesAppFabric 1.1 for Windows ServerPowershellModules
Сохранить все изменения и продолжить установку Microsoft SharePoint Foundation.
Данная ошибка может возникнуть при непосредственной установке Microsoft SharePoint Foundation.
Ее можно устранить следующим способом:
Перейти в папку C:Program FilesWindows SharePoint Services15.0Data.
Нажать правой кнопкой мыши на папку Analytics_GUID и выбрать пункт Properties.
Во вкладке Sharing нажать на кнопку Advanced Sharing.
Включить флаг Share this folder и нажать на кнопку Permissions.
Нажать на кнопку Add и ввести WSS_ADMIN_WPG.
Включить флажок Full Control для данной группы.
Сохранить изменения и продолжить установку Microsoft SharePoint Foundation.
Сервер SharePoint присылает в логах ошибку 500 вида:
00:00:51,971 ERROR [arta.synergy.ejb.sharepoint.SharePointService] (EJB default - 7) http://sp-domain:80/_api/Web/Lists(guid'4F8312C5-A25A-41F0-BCB3-D33158CC0727')/GetListItemChangesSinceToken : HTTP/1.1 500 Internal Server Error
Необходимо проверить наличие полей, которые создаются в пунктах 20-22 текущей инструкции.
Если несколько пользователей будут редактировать в MS Word 2016 файл, который хранится в SharePoint 2013, то им отобразится следующая ошибка:
Upload Failed: Locked by another user Your changes were saved but could not be uploaded because this file is locked for editing by <user>. You will be notified when this file becomes available. Click resolve for options.
Решение данной проблемы подразумевает изменение реестра. При неверном изменении реестра могут возникнуть серьезные проблемы. Поэтому настоятельно рекомендуется сделать резервную копию реестра до внесения изменений.
Запустить редактор реестра
*regedit.exe
* от имени Администратора.
Перейти в узел
HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0CommonFileIO
.
Создайте параметр
«EnableRealtimeChannel»=dword:00000000
.
Для этого в верхней панели нажмите на кнопку
Edit и выбрать пункт New →
DWORD (32-bit) Value.
В случае, если файлы по-прежнему заблокированы, можно воспользоваться другим решением. Но при этом все локальные изменения будут утеряны. Поэтому до осуществления следующих шагов настоятельно рекомендуется сохранять локальные копии всех отправляемых файлов.
Проверить, отправляются ли на данный момент файлы. Для этого нажать на пиктограмму Office Upload Center в панели уведомлений.
Удалить весь кэш файлов Office:
Закрыть все программы Office.
В панели уведомлений вызвать контекстное меню из пиктограммы OneDrive и выбрать пункт Exit.
Вызвать диспетчер задач.
Во вкладке Processes выбрать все запущенные процессы, содержащие любое из следующих имен, и нажать кнопку End process:
MsoSync
CsiSyncClient
MsoUC
Groove
Lync
OneDrive
Открыть браузер и перейти в папку
%SystemDrive%Users%UserName%AppDataLocalMicrosoftOffice16.0OfficeFileCache
.
Переименовать папку OfficeCacheFolder
(например, OfficeCacheFolder_old
).
Однако, если размер папки очень большой, для сохранности
места жесткого диска можно ее удалить.
Запустить OneDrive и Office.