— Что я хотел сказать, — наконец вклиниваюсь я, — так это то, что у меня дома есть инструкция, которая открывает большие возможности в техническом изложении мыслей. Она начинается так:
“Сборка японского велосипеда требует большого спокойствия духа”
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.
Для таких файлов контекстное меню будет дополнительно содержать пункт “Открыть в редакторе”, который позволяет только одному пользователю редактировать файл в один момент времени. При открытии вторым пользователем данного файла отображается уведомление о том, что файл уже используется, то есть он недоступен на редактирование.
Установка и настройка SharePoint достаточно трудоемка и предполагает дополнительные преднастройки сторонних приложений. Поэтому чрезвычайно важно внимательно и точно следовать каждому шагу данной инструкции. Такой подход гарантирует успешную установку, настройку SharePoint и его использование в ARTA Synergy для совместного редактирования файлов.
Настоящая инструкция иллюстрирует установку и настройку Microsoft SharePoint Foundation 2013 на базе ОС Windows Server 2012 R2. Кроме того, компьютер должен быть подключен к сети Интернет.
Прежде, чем начать установку Microsoft SharePoint Foundation, необходимо совершить следующие действия:
прописать статический IP-адрес и изменить имя компьютера (сервера);
установить Microsoft SQL Server 2008 и выше;
установить и настроить роль Active Directory Domain Services.
Так как сервер будет с ролью Active Directory и, соответственно, с собственным DNS-сервером, нужно:
назначить ему статический ip-адрес;
первым DNS-сервером установить ему 127.0.0.1, чтобы впоследствии не было проблем с разрешением имен.
Настройка статического IP-адреса
Откройте 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 и нажмите Install software prerequisites.
Мастер установки отобразит список пререквизитов, необходимых для последующей установки Microsoft SharePoint Foundation.
Примите условия лицензионного соглашения.
После успешной установки пререквизитов необходимо перезагрузить компьютер.
Пререквизиты для самостоятельного скачивания
Microsoft .NET Framework version 4.5
Windows Management Framework 3.0
Microsoft SQL Server 2008 R2 SP1 Native Client
Microsoft Sync Framework Runtime v1.0 SP1 (x64)
Microsoft AppFabric 1.1 for Windows Server
Windows Identity Foundation (KB974405)
Microsoft Information Protection and Control Client (MSIPC)
Microsoft WCF Data Services 5.0
Cumulative Update Package 1 for Microsoft AppFabric 1.1 for Windows Server (KB 2671763)
После успешной установки пререквизитов Вы можете приступать к непосредственной установке 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 сервера (пп. 6).
Задайте парольную фразу.
Задайте номер порта. Можно использовать случайный номер порта, но в качестве порта для сайта администрирования продуктов SharePoint сервер Team Foundation Server всегда использовал 17012.
Подтвердите конфигурацию SharePoint.
После успешного завершения мастер отобразит окно подтверждения.
При попытке установить 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_MACHINE\\\SOFTWARE\\\Microsoft\\\NET
Framework Setup\\\NDP\\\v4
.
Нажмите правой кнопкой мыши по узлу 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:\\\Sources\\\sxs
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:\\\Sources\\\sxs
Перезагрузите компьютер и продолжите установку 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:\\\Sources\\\sxs
Подтвердите установку ролей 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:\\\Windows\\\system32\\\msiexec.exe /quiet /norestart /i "c:\\\a0ddcd54d09ca070ef\\\Packages\\\AppFabric-1.1-for-Windows-Server-32.msi" ADDDEFAULT=Worker,WorkerAdmin,CacheClient,Setup /l*vx "C:\\\Users\\\COMPUTER-Name\\\AppData\\\Local\\\Temp\\\AppServerSetup1_1(2012-06-26 18-20-46).log" LOGFILE="C:\\\Users\\\COMPUTER-Name\\\AppData\\\Local\\\Temp\\\AppServerSetup1_1_CustomActions(2012-06-26 18-20-46).log" INSTALLDIR="C:\\\Program Files\\\AppFabric 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:\\\Windows\\\system32\\\WindowsPowerShell\\\v1.0\\\Modules\\\;c:\\\Program Files\\\AppFabric 1.1 for Windows Server\\\PowershellModules
Сохраните все изменения и продолжите установку Microsoft SharePoint Foundation.
Данная ошибка может возникнуть при непосредственной установке Microsoft SharePoint Foundation.
Ее можно устранить следующим способом:
Перейдите в папку C:\\\Program Files\\\Windows
SharePoint Services\\\15.0\\\Data\\\
.
Нажмите правой кнопкой мыши на папку Analytics_GUID и выберите пункт Properties.
Во вкладке Sharing нажмите на кнопку Advanced Sharing.
Включите флаг Share this folder и нажмите на кнопку Permissions.
Нажмите на кнопку Add и введите WSS_ADMIN_WPG
.
Включите флажок Full Control для данной группы.
Сохраните изменения и продолжите установку Microsoft SharePoint Foundation.
После закрытия окна мастера автоматически откроется браузер со страницей авторизации в административном приложении 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).
Повторив пп. 20 создайте еще одну колонку с названием synergyVersion (Number).
Перейдите в подраздел Permissions for this document library и удостоверьтесь, что для пользователей указаны e-mail адреса. В противном случае изменения документа, совершенные пользователем без e-mail, не будут синхронизированы между SharePoint и ARTA Synergy.
Для начала необходимо прописать хост и домен сервера, на котором установлен
SharePoint, в файле etc/hosts
сервера с
ARTA Synergy. Эти данные можно посмотреть в Server Manager → All
Servers
Настройка интеграции в административном приложении ARTA Synergy
Авторизуйтесь с логином и паролем Администратора в административном приложении 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
Авторизуйтесь с логином и паролем пользователя в основном приложении ARTA Synergy и откройте работу, которая содержит файл MS Office 2013 или 2016. Вызовите контекстное меню данного файла.
Примечание
Важно! Для данного пользователя должен быть указан e-mail.
Все изменения в документе SharePoint от имени пользователя, который указан в административном приложении Synergy, будут игнорироваться, так как считается, что такой пользователь - системный.
В случае, если сервер 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_USER\\\Software\\\Microsoft\\\Office\\\16.0\\\Common\\\FileIO
.
Создайте параметр “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%\\\AppData\\\Local\\\Microsoft\\\Office\\\16.0\\\OfficeFileCache
.
Переименуйте папку OfficeCacheFolder (например, OfficeCacheFolder_old). Однако, если размер папки очень большой, Вы то для сохранности места жесткого диска вы можете ее удалить.
Запустите OneDrive и Office.