пятница, 24 декабря 2021 г.
Как изменить путь ссылки About Me sharepoint 2019 on premises
понедельник, 30 августа 2021 г.
Navigation Zone - Refinement - Sorry, something went wrong.
После очередного обновления в Navigation Zone на странице поиска вылезло вот это.
Sorry, something went wrong.
No included language files were loaded for locale (en-us) or the site's default language (en-us) for string ID (rf_RefinementAriaLabel_More). Please make sure you include the string IDs required by this Web Part in a language file that your Display Template references in the Site Collection Master Page Gallery. (LoadResource: )
Лечиться очень просто
среда, 21 июля 2021 г.
Установка Sharepoint 2013 на Windows Server 2016|2019
Сразу отвечу на пару вопросов .
Зачем ???
Все просто такое понадобилось чтобы обойти обновление от microsoft которое прекращает поддержку кастомных решений разработанных на sharepoint 2010 platform
Что реально установить ?
И да и нет. На WS2016 да получилось с небольшим бубном на WS 2019 получилось установить, но настроить не получилось - очень надеюсь что статью прочитает , крутой спец и общими усилиями получиться в пихнуть шарик 2013 на WS2019
Поехали
У нас Есть установленный Windows Server 2016 En ( все ссылки для EN )
1 запускаем скрипт добавления ролей в Power Shell (дистриб Windows Server 2016 En лежит на диске d:\)
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 D:\sources\sxs
2 запускаем скрипт установки компонентов в Power Shell
Install-WindowsFeature Web-Server, Web-WebServer,Web-Common-Http, Web-Http-Errors, Web-Dir-Browsing, Web-Default-Doc, Web-Static-Content, Web-Security, Web-Filtering, Web-Windows-Auth, Web-Digest-Auth, Web-Basic-Auth, Web-Performance, Web-Stat-Compression, Web-Health, Web-Http-Logging, Web-App-Dev, Web-Net-Ext45, Web-Asp-Net45, Web-ISAPI-Filter, Web-ISAPI-Ext, Web-Mgmt-Tools, Web-Mgmt-Console, Web-Mgmt-Compat, Web-Metabase, Web-WMI, Web-Lgcy-Scripting, NET-Framework-Features, NET-Framework-Core, NET-Framework-45-ASPNET, NET-WCF-HTTP-Activation45, NET-WCF-TCP-Activation45, NET-WCF-Pipe-Activation45, Windows-Identity-Foundation, WAS, WAS-Process-Model, WAS-Config-APIs, XPS-Viewer, Server-Media-Foundation -Restart
Install-WindowsFeature Web-WebServer, Net-Framework-Features, RSAT-AD-Powershell, Web-Mgmt-Tools, NET-Framework-45-Features, Windows-Identity-Foundation, Server-Media-Foundation, Xps-Viewer -includeallsubfeature -Restart
3 Необходимо скачать кучу обновленных компонентов вот список
328 AppFabric1.1-RTM-KB2671763-x64-CHS.exe
02.07.2021 00:16 1 396 912 AppFabric1.1-RTM-KB2671763-x64-CHT.exe
02.07.2021 00:16 1 395 888 AppFabric1.1-RTM-KB2671763-x64-DEU.exe
02.07.2021 00:16 1 399 984 AppFabric1.1-RTM-KB2671763-x64-ENU (1).exe
02.07.2021 00:16 1 399 984 AppFabric1.1-RTM-KB2671763-x64-ENU.exe
02.07.2021 00:16 1 396 400 AppFabric1.1-RTM-KB2671763-x64-ESN.exe
02.07.2021 00:16 1 398 448 AppFabric1.1-RTM-KB2671763-x64-FRA.exe
02.07.2021 00:16 1 392 816 AppFabric1.1-RTM-KB2671763-x64-ITA.exe
02.07.2021 00:16 1 396 912 AppFabric1.1-RTM-KB2671763-x64-JPN.exe
02.07.2021 00:16 1 394 864 AppFabric1.1-RTM-KB2671763-x64-KOR.exe
02.07.2021 00:16 1 394 864 AppFabric1.1-RTM-KB2671763-x64-PBT.exe
02.07.2021 00:16 1 395 376 AppFabric1.1-RTM-KB2671763-x64-RUS.exe
02.07.2021 00:16 1 393 840 AppFabric1.1-RTM-KB2671763-x86-CHS.exe
02.07.2021 00:16 1 393 840 AppFabric1.1-RTM-KB2671763-x86-CHT.exe
02.07.2021 00:16 1 395 888 AppFabric1.1-RTM-KB2671763-x86-DEU.exe
02.07.2021 00:16 1 397 424 AppFabric1.1-RTM-KB2671763-x86-ENU.exe
02.07.2021 00:16 1 397 424 AppFabric1.1-RTM-KB2671763-x86-ESN.exe
02.07.2021 00:16 1 397 936 AppFabric1.1-RTM-KB2671763-x86-FRA.exe
02.07.2021 00:16 1 394 864 AppFabric1.1-RTM-KB2671763-x86-ITA.exe
02.07.2021 00:16 1 393 840 AppFabric1.1-RTM-KB2671763-x86-JPN.exe
02.07.2021 00:16 1 394 864 AppFabric1.1-RTM-KB2671763-x86-KOR.exe
02.07.2021 00:16 1 394 864 AppFabric1.1-RTM-KB2671763-x86-PBT.exe
02.07.2021 00:16 1 394 864 AppFabric1.1-RTM-KB2671763-x86-RUS.exe
02.07.2021 00:10 50 352 408 dotnetfx45_full_x86_x64.exe
01.07.2021 23:48 258 048 MicrosoftIdentityExtensions-64.msi
01.07.2021 23:49 4 964 352 setup_msipc_x64.msi
01.07.2021 23:52 8 204 288 sqlncli.msi
01.07.2021 23:48 1 026 048 synchronization.msi
05.07.2021 04:04 5 599 520 WcfDataServices.exe
02.07.2021 00:33 29 460 064 WcfDataServices5.6.exe
02.07.2021 00:03 15 058 915 Windows6.0-KB2506146-x64.msu
02.07.2021 00:03 10 993 379 Windows6.0-KB2506146-x86.msu
02.07.2021 00:03 16 558 542 Windows6.1-KB2506143-x64.msu
02.07.2021 00:03 12 292 093 Windows6.1-KB2506143-x86.msu
01.07.2021 23:48 1 547 866 windows6.1-kb974405-x64.msu
01.07.2021 23:48 33 646 240 WindowsServerAppFabricSetup_x64.exe
02.07.2021 00:03 53 973 WMF 3 Release Notes.docx
Для доверчивых и ленивых https://disk.yandex.ru/d/Yzur1GAcGVmxkw
4 скачав их в папку C:\Users\admpmt\Downloads\SP2013PREQ\ устанавливаем командой ( на диск d уже примантировали установку sharepoint 2013 )
d:\Prerequisiteinstaller.exe /PowerShell:"C:\Users\admpmt\Downloads\SP2013PREQ\Windows6.1-KB2506143-x64.msu" /NETFX:"C:\Users\admpmt\Downloads\SP2013PREQ\dotNetFx45_Full_x86_x64.exe" /IDFX:"C:\Users\admpmt\Downloads\SP2013PREQ\windows6.1-kb974405-x64.msu" /sqlncli:"C:\Users\admpmt\Downloads\SP2013PREQ\sqlncli.msi" /Sync:"C:\Users\admpmt\Downloads\SP2013PREQ\Synchronization.msi" /AppFabric:"C:\Users\admpmt\Downloads\SP2013PREQ\WindowsServerAppFabricSetup_x64.exe" /IDFX11:"C:\Users\admpmt\Downloads\SP2013PREQ\MicrosoftIdentityExtensions-64.msi" /MSIPCClient:"C:\Users\admpmt\Downloads\SP2013PREQ\setup_msipc_x64.msi" /WCFDataServices:"C:\Users\admpmt\Downloads\SP2013PREQ\WcfDataServices.exe" /KB2671763:"C:\Users\admpmt\Downloads\SP2013PREQ\AppFabric1.1-RTM-KB2671763-x64-ENU.exe"
5 Копируем весь установочный диск sharepoint 2013 в c:\sharepoint 2013distr
заходим в c:\sharepoint 2013distr\Updates
кладем сюда файл svrsetup.dll
можно взять отсюда https://disk.yandex.ru/d/K16G-aA-2CcsmA
6 Запускаем установку ( можно проверить пререквейры)
7 После установки запускается настройка - И Вот тут то ( если у Вас win server 2019) на 3-м шаге все сломается ( мое предположение что скрипт вызовет настройку IIS а он на винде 2019 как то по другому называется )
Если Вида 2016 все нормально
понедельник, 22 марта 2021 г.
Sharepoint 2019 не отправляться письма с назначенной задачей пользователю
Столкнулся с такой ситуацией в sharepoint 2019 on premis
Создаем библиотеку task (задачи)
Немного ждемсреда, 18 ноября 2020 г.
Как связать Sharepoint с Yandex.Disk
А задача следующая.
Имеется ферма on-premise Sharepoint и пользователи хотели бы делиться некоторыми файлами размещенными в библиотеках Sharepoint со сторонними пользователями не имеющими логина в компании ( всякие субчики + заказчики ) -т.е. посылать файл на публичный яндекс диск и чтобы стороннему пользователю приходила ссылка
План следующий
-на файле в Sharepoint запускаем workflow который переносит файл во временную выделенную библиотеку назовем ее YandexDisk и отсылает получателю письмо с сылкой на заранее созданный общедоступный yandex диск типа https://yadi.sk/d/L0xD61uCpY2w
- на сервере запускается скрипт который забирает из библиотеки Sharepoint YandexDisk все файлы и кладет их на yandex диск типа https://yadi.sk/d/L0xD61uCpY2w. По завершении копирования очищает библиотеку Sharepoint YandexDisk
Реализуем ( чесно говоря можно было и лучше все сделать - сейчас я уже вижу что улучшить -но времени этим заниматься нет )
подготовка
-регистрируем на Яндекс
- получаем яндекс диск , берем ссылку на общедоступную папку в яндекс диске вида https://yadi.sk/d/L0xD61uCpY2w ее мы будем слать в письме
- создаем в Sharepoint перевалочную библиотеку YandexDisk
-Устанавливаем Sharepoint Designer
Понеслась
Подключаемся в Sharepoint Designer и создаем WorkFlow
1 Отсылка Email ( Помним что нормально отсылка емайл работает только Sharepoint workflow 2010 )
2 в форме запуска рабочего процесса переменную запрашиваем
3 Создаем
новый WorkFlow уже Sharepoint workflow 2013 ( если нет в выборе 2013 то добро пожаловат в приключение по установке Sharepoint workflow 2013 )
4
Выбираем действие Call HTTP Web Service метод POST
URL подстановка следующая все меняем под себя с умом
Тут DocLib это та библиотека где лежат файлы которые нужно послать
5
Добавляем следующее действие
Start site WorkFlow
вызываем WorkFlow отправку письма и передаем в него новую переменную рабочего процесса
После этих манипуляций
На файл в Sharepoint натравливаем Workflow Копирование файла для YandexDisk
Файл скопируется во временную библиотеку YandexDisk
Осталось дело за мылым скопировать файл из Sharepoint в yandex disk и удалить файл из временной папки
Web Dav
Установить webdav клиент и добавить диск Z от яндекс диск
На сервере win 2019 по умолчанию нет клиента WebDav Устанавливаем его
Install-WindowsFeature WebDAV-Redirector –Restart
Иногда нужно подправить в реестре
HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters.
BasicAuthLevel на 2
и подключаем сетевой диск
6 Следующий скрипт монтируе Яндекс диск wev dav-ом, кладет файлы прямо в подмонтированный диск из sharepoint библиотеки , удаляет временные файлы.
( Думаем меняем под себя )
CopyTOYandexDisk.ps1
Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue
#Монтируем диск
# Имя пользователя Яндекс.Диска, совпадает с адресом электронной почты
$user = ''
# Пароль пользователя Яндекс.Диска, совпадает с паролем электронной почты
$passwd = ''
# Имя диска, буква с двоеточием
$disk = 'Z:'
$root = 'https://webdav.yandex.ru'
$net = New-Object -ComObject WScript.Network
$net.MapNetworkDrive($disk, $root, $false, $user, $passwd)
#Копируем в yandex disk
$s = Get-SPWeb https://.............URL Сайта
$files = $s.GetFolder("YandexDisk").Files
foreach ($file in $files) {
Write-host $file.Name
$b = $file.OpenBinary()
$fs = New-Object System.IO.FileStream(("Z:\Общий доступ\"+$file.Name), [System.IO.FileMode]::Create)
$bw = New-Object System.IO.BinaryWriter($fs)
$bw.Write($b)
$bw.Close()
}
#remove all items in temp list "yandex"
$SITEURL = "https://.............URL Сайта "
$site = new-object Microsoft.SharePoint.SPSite ( $SITEURL )
$web = $site.OpenWeb()
"Web is : " + $web.Title
# Enter name of the List below
$oList = $web.Lists["YandexDisk"];
"List is :" + $oList.Title + " with item count " + $oList.ItemCount
$collListItems = $oList.Items;
$count = $collListItems.Count – 1
for($intIndex = $count; $intIndex -gt -1; $intIndex--)
{
"Deleting : " + $intIndex
$collListItems.Delete($intIndex);
}
7
делаем Copy.cmd
в нем пишем
powershell.exe C:\SharepointScripts\SendToYandexDisk.ps1
И в шедулер его каждые 10мин
ВСЕ
Установка SharepPoint Framework для Sharepoint Server 2019 on premises
На 07.11.2022 Работающая конфигурация следующая Node.js LTS v8 (specifically, Node.js v8.17.0 ) Gulp-CLI v2.3.0 Yeoman generator for th...
-
Сразу отвечу на пару вопросов . Зачем ??? Все просто такое понадобилось чтобы обойти обновление от microsoft которое прекращает подде...
-
На 07.11.2022 Работающая конфигурация следующая Node.js LTS v8 (specifically, Node.js v8.17.0 ) Gulp-CLI v2.3.0 Yeoman generator for th...
-
Ссылка ведет на https://myserver/person.aspx , а хотелось бы изменить на https://myserver/my/person.aspx или что то другое. Есть 2 спос...
