32 KiB
Wizdom Installation SPQ (old)
Donnerstag, 7. Februar 2019
09:48
Wizdom cetr installiert
wizdom-spq.bkk-mobiloil.de
sll kommunikation zwischen den servern
-----------------------
für die app: später
2.)dfsr installier
Install-WindowsFeature FS-DFS-Replication, RSAT-DFS-Mgmt-Con
dann reboot
dfs managemnet console
{width="8.854166666666666in" height="6.760416666666667in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:19
{width="8.802083333333334in" height="6.708333333333333in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:20
{width="6.364583333333333in" height="5.458333333333333in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:22
{width="6.364583333333333in" height="5.447916666666667in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:22
{width="6.385416666666667in" height="5.458333333333333in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:23
{width="6.4375in" height="5.447916666666667in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:23
{width="3.21875in" height="4.0in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:24
{width="3.21875in" height="4.947916666666667in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:24
{width="6.354166666666667in" height="5.447916666666667in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:25
{width="3.65625in" height="4.677083333333333in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:26
{width="6.375in" height="5.458333333333333in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:27
{width="6.364583333333333in" height="5.46875in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:27
{width="6.375in" height="5.447916666666667in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:27
{width="6.333333333333333in" height="5.416666666666667in"}
Erfasster Bildschirmausschnitt: 07.02.2019 10:27
Test Datei auf einen Srever mit Inhalt ins Verzeichnis gelegt.
Powershell Befehl force der DFS Replica:
dfsrdiag pollad
Dateien wurden nach erfolgreichen Test wieder gelöscht.
DFSR abgeschlossen.
+++++++++++++++
Datenbank für Wizdom erstellt.
User "svc-spqwizdom" wurden die Rechte "owner" gewährt.
-- Voraussetzungen geprüft --
IIS Application development extensions 4.6 aktiviert
asp 4.6 - aktiviert
Netframework 4.6 installiert
4 GB RAM
4 * Prozessoren
app - überprüft
app url
keine permissions
app catalog
Powershell Befehl zur Erstelllung der SharePoint SC für Wizdom:
New-SPSite -url "https://kerbmobilnet-spq.bkk-mobiloil.de/sites/AKP" -OwnerAlias "bkk-mobiloil\cfg-spqAdmin" -name "App-Katalog-Mobilnet-SPQ" -Template "APPCATALOG#0" -Language 1033
Auf der Site müssen die Features kontrolliert werden
- SharePoint Server Pub Infra aktivieren ---- Fehler entdeckt!!
Template kontrollieren von der Mobilnet!
- Teamsite
$web = Get-SPWeb https://kerbmobilnet-spq.bkk-mobiloil.de/
$web.WebTemplate + " " + $web.WebTemplateId
Alte Teamsite war mit dem Template "sts0" (Blank Site) erstellt worden, dies ist nicht korrekt. Site wurde gelöscht.
Neue Teamsite wurde per Powershell erstellt:
New-SPSite -url "https://kerbmobilnet-spq.bkk-mobiloil.de/" -OwnerAlias "bkk-mobiloil\cfg-spqadmin" -name "Mobilnet" -Template "STS#0"
Feature per Powershell aktivieren
$site = Get-SPSite https://kerbmobilnet-spq.bkk-mobiloil.de/
$web = Get-SPWeb $site.url
Enable-SPFeature -Identity "PublishingSite" -Url $site.url -Confirm:$False
Enable-SPFeature -Identity "PublishingWeb" -Url $web.Url -Confirm:$False
---- gehöhrt nicht zur Wizdom Installation ---
Token Time geprüft und hochgesetzt analog zur SPT
$mysts = Get-SPSecurityTokenServiceConfig
$mysts.WindowsTokenLifetime /// 10Std.
$mysts.LogonTokenCacheExpirationWindow /// Wert 10 Minuten
$TT = [Microsoft.SharePoint.Administration.SPWebService]::ContentService
$TT.TokenTimeout /// Wert 1Tag
---- ENDE ---
[SP Mobilnet - Site Settings]{.mark}
-
[Mange Site Features (SharePoint Server Publishing)]{.mark}
-
[SiteCollection Feature (SharePoint Server Publishing Infrastructure)]{.mark}
Site Settings
Import "Search Configuration"
XML hochladen- fehler
correlid 7988bf9e-0dc5-c098-21b8-c5767441a6cb
App001/002 Fehler
PSConfig.exe -cmd upgrade -inplace b2b -wait -cmd applicationcontent -install -cmd installfeatures -cmd secureresources
Wizdom user berechtigt auf installations verzeichnis mit full
High Trust hinzufügen
wizdom zertifikat auf pha server verwenden
Powershell:
PS C:\Users\cfg-spqAdmin> new-guid
Guid erstellt:
----
d3b32f4c-07d1-4f98-ad76-49a961657052
PS C:\Users\cfg-spqAdmin> $issuer = "d3b32f4c-07d1-4f98-ad76-49a961657052"
PS C:\Users\cfg-spqAdmin> $publicCertPath = "D:\SP\Zertifikate\Wizdom-SPQ.cer"
PS C:\Users\cfg-spqAdmin> $siteUrl = "https://kerbmobilnet-spq.bkk-mobiloil.de/"
PS C:\Users\cfg-spqAdmin> $web = Get-SPWeb $siteUrl
PS C:\Users\cfg-spqAdmin> $certificate = Get-PfxCertificate $publiccertPath
PS C:\Users\cfg-spqAdmin> $realm = Get-SPAuthenticationRealm -ServiceContext $web.Site
PS C:\Users\cfg-spqAdmin> $fullAppIdentifier = $issuer + '@' + $realm
PS C:\Users\cfg-spqAdmin> New-SPTrustedRootAuthority -Name "WizdomApp" -certificate $certificate
PS C:\Users\cfg-spqAdmin> New-SPTrustedSecurityTokenIssuer -name "WizdomApp" -certificate $certificate -RegisteredIssuer $fullAppIdentifier -IsTrustBroker
IsSelfIssuer : False
NameId :
RegisteredIssuerName : 9e3e6a5a-75ff-4aeb-b595-bbf7699056f5@fbedc042-4989-4e39-b39e-0444a8b3d98c
AuthorizationEndPointUri :
EndSessionEndPointUri :
DefaultClientIdentifier :
ScopedClientIdentifier : {}
IdentityClaimTypeInformation : Microsoft.SharePoint.Administration.Claims.SPTrustedClaimTypeInformation
Description :
SigningCertificate : [Subject]
CN=wizdom-spq.bkk-mobiloil.de
Issuer
CN=BKKCAv2, DC=bkk-mobiloil, DC=de
Serial Number
2900001E66B8134CB56205DADF000000001E66
Not Before
07.02.2019 09:59:53
Not After
04.02.2029 09:59:53
Thumbprint
758F5C5463089022AED898F38246D3AB1EF6ECCF
AdditionalSigningCertificates : {}
MetadataEndPoint :
IsAutomaticallyUpdated : False
Name : WizdomApp
TypeName : Microsoft.SharePoint.Administration.Claims.SPTrustedSecurityTokenService
DisplayName : WizdomApp
Id : 351dd810-5ace-4665-9f74-259e9526c589
Status : Online
Parent : SPSecurityTokenServiceManager Name=SecurityTokenServiceManager
Version : 1195805
DeploymentLocked : False
Properties : {}
Farm : SPFarm Name=SPQ_Config
UpgradedPersistedProperties : {}
Erfasster Bildschirmausschnitt: 13.02.2019 12:26
PS C:\Users\cfg-spqAdmin> Register-SPAppPrincipal -NameIdentifier $fullAppIdentifier -site $web -DisplayName "WizdomApp"
NameIdentifier EncodedNameIdentifier
-------------- ---------------------
9e3e6a5a-75ff-4aeb-b595-bbf7699056f5@fbedc042-4989-4e39-b39e-0444a8b3d98c i:0i.t|ms.sp.ext|9e3e6a5a-75ff-4aeb-b595-b...
folgende url aufrufen
https://kerbmobilnet-spq.bkk-mobiloil.de/_layouts/15/appregnew.aspx
dort clientid generate etc
{width="6.979166666666667in" height="2.8541666666666665in"}
Ergebnis:
{width="8.510416666666666in" height="1.4270833333333333in"}
Erfasster Bildschirmausschnitt: 13.02.2019 12:28
high trust ende
Wizdom App Paket muss erstellt werden:
App Paket heruntergeladen
ps1 file und xml mit Clientid/Produktid versorgt (s.o.)
im Appmanifest.xml
a
{width="12.458333333333334in" height="7.510416666666667in"}
Erfasster Bildschirmausschnitt: 13.02.2019 13:56
{width="7.791666666666667in" height="3.1875in"}
Erfasster Bildschirmausschnitt: 13.02.2019 13:56
{width="8.5625in" height="3.6354166666666665in"}
Erfasster Bildschirmausschnitt: 13.02.2019 13:56
{width="11.927083333333334in" height="4.208333333333333in"}
Erfasster Bildschirmausschnitt: 13.02.2019 13:57
https://kerbmobilnet-spq.bkk-mobiloil.de/sites/AKP |
---|
Aus <https://bkkspqapp001:2016/_admin/SiteCollections.aspx?ReturnSelectionPage=%2fapplications.aspx>
umgekehrte Reihenfolge der Screenshots
{width="14.072916666666666in" height="5.125in"}
Erfasster Bildschirmausschnitt: 13.02.2019 13:58
Valid App Packed steht auf nicht valid !!!
Fehlerbehebung:
IIS:
inst direktory:
wizdom blob
wizdom website
wizdom website.web.config
plus cmd Befehle:
%systemroot%\system32\inetsrv\appcmd add site /name:Wizdom /physicalPath:"D:\Wizdom-SPQ\Wizdom website" /bindings:https/*:443:wizdom-spq.mobiloil.de
%systemroot%\system32\inetsrv\appcmd add vdir /app.name:Wizdom/ /path:/Blob /physicalPath:"D:\Wizdom-SPQ\Wizdom blob\Public"
%systemroot%\system32\inetsrv\appcmd add apppool /name:Wizdom
%systemroot%\system32\inetsrv\appcmd set app "Wizdom/" /applicationPool:Wizdom
%systemroot%\system32\inetsrv\appcmd set apppool "Wizdom" /processModel.identityType:"SpecificUser"
%systemroot%\system32\inetsrv\appcmd set apppool "Wizdom" /processModel.userName:"bkk-mobiloil.de\svc-spqWizdom"
%systemroot%\system32\inetsrv\appcmd set apppool "Wizdom" /processModel.password:"43-ufFuSydWx"
{width="12.75in" height="7.166666666666667in"}
Erfasster Bildschirmausschnitt: 13.02.2019 14:09
authenification geändert
allgemein
{width="7.291666666666667in" height="4.1875in"}
Erfasster Bildschirmausschnitt: 13.02.2019 14:11
blob anders:
{width="6.59375in" height="3.6041666666666665in"}
Erfasster Bildschirmausschnitt: 13.02.2019 14:12
windows bei hv eigentlich auf disable aber es soll auch nun so funktionieren!!
{width="3.2604166666666665in" height="3.8541666666666665in"}
Erfasster Bildschirmausschnitt: 13.02.2019 14:13
folgende berechtigung im cert store einrichten
{width="6.604166666666667in" height="6.114583333333333in"}
Erfasster Bildschirmausschnitt: 13.02.2019 14:15
D:\Wizdom-SPQ\Wizdom website
web.config anpassen
<<web.config>>
Auf PHA002 alles wie oben ab cmd von PHA001, damit IIS auch angelegt wird.
Danach App zur Seite hinzufügen!
über den App Store wurde die alte App gelöscht und eine neue hinzugefügt, muss noch hier plazertiert werden.siehe Mail von Julian 15Uhr
Dann war die App valid....
AppCatalog eintragen
{width="17.03125in" height="4.510416666666667in"}
Erfasster Bildschirmausschnitt: 13.02.2019 15:51
Es dauerte an dieser Stelle etwas bis wir die App Wizdom gesehen haben.
plus IIS Reset
admin-kbe
hinzugefügt zur mobilnet
local admin
admin für den AppKatalog
#####
nicht ausgeführt:
hightrust angelegt:
$highTrustCert = New-SelfSignedCertificate -Type Custom -DnsName "WizdomHighTrust" -CertStoreLoc
ation cert:\LocalMachine\My -FriendlyName "WizdomHighTrust" -NotBefore ([DateTime]::Now) -NotAfter ([DateTime]::MaxValue)
$highTrustCert | Export-PfxCertificate -FilePath "D:\Wizdom-SPQ\cert\WizdomHighTrust.pfx -passwo
rd pass@word1 -asplaintext -force
#####
Wizdom Zertifikat auf App Servern installiert
{width="11.614583333333334in" height="4.760416666666667in"}
Erfasster Bildschirmausschnitt: 14.02.2019 16:59
{width="12.125in" height="7.552083333333333in"}
Erfasster Bildschirmausschnitt: 14.02.2019 16:59
ToDo:
Anpassung wizdom web.config - DB
Probe ob pha02 auch alleine läuft
Loadbalancer integrieren
Day3
D:\Wizdom-SPQ\Wizdom website
Wizdom web.config angepasst
<add key="IOC:Wizdom365.BLL.Managers.ICacheManager, Wizdom365.BLL" value="Wizdom365.BLL.Managers.MemoryCacheManager, Wizdom365.BLL" />
Wird zu:
<add key="IOC:Wizdom365.BLL.Managers.ICacheManager, Wizdom365.BLL" value="Wizdom365.BLL.Managers.SqlCacheManager, Wizdom365.BLL" />
Logs zu finden:
D:\Wizdom-SPQ\Wizdom website\App_Data\FileStorage\Logs
[Ausstehend]{.mark}
[Search Configuration ausstehend]{.mark}
Infos zu:
issuer id
GUID - Client-ID
http://www.sharepointpals.com/post/SharePoint-OAuth-using-Client-ID-and-secret
https://docs.microsoft.com/de-de/sharepoint/dev/sp-add-ins/register-sharepoint-add-ins
https://docs.microsoft.com/de-de/sharepoint/dev/solution-guidance/security-apponly-azureacs
https://www.sharepointeurope.com/high-trust-apps-in-sharepoint-2013/
Status 16.10.2019 :
New-SPTrustedRootAuthority -Name "WizdomApp" -certificate $certificate
Certificate : [Subject]
CN=wizdom-spq.bkk-mobiloil.de
Issuer
CN=BKKCAv2, DC=bkk-mobiloil, DC=de
Serial Number
2900001E66B8134CB56205DADF000000001E66
Not Before
07.02.2019 09:59:53
Not After
04.02.2029 09:59:53
Thumbprint
758F5C5463089022AED898F38246D3AB1EF6ECCF
Name : WizdomApp
TypeName : Microsoft.SharePoint.Administration.SPTrustedRootAuthority
DisplayName : WizdomApp
Id : 98263f1d-9ba3-402d-9799-6c25b6cd3ad3
Status : Online
Parent : SPTrustedRootAuthorityManager
Version : 282458
DeploymentLocked : False
Properties : {}
Farm : SPFarm Name=SPQ_Config
UpgradedPersistedProperties : {}
New-SPTrustedSecurityTokenIssuer -name "WizdomApp" -certificate $certificate -RegisteredIssuer $fullAppIdentifier -IsTrustBroker
IsSelfIssuer : False
NameId :
RegisteredIssuerName : d3b32f4c-07d1-4f98-ad76-49a961657052@ca2aa056-fc0f-4819-b910-30ed52510025
AuthorizationEndPointUri :
EndSessionEndPointUri :
TokenEndPointUri :
DefaultClientIdentifier :
ScopedClientIdentifier : {}
IdentityClaimTypeInformation : Microsoft.SharePoint.Administration.Claims.SPTrustedClaimTypeInformation
Description :
SigningCertificate : [Subject]
CN=wizdom-spq.bkk-mobiloil.de
Issuer
CN=BKKCAv2, DC=bkk-mobiloil, DC=de
Serial Number
2900001E66B8134CB56205DADF000000001E66
Not Before
07.02.2019 09:59:53
Not After
04.02.2029 09:59:53
Thumbprint
758F5C5463089022AED898F38246D3AB1EF6ECCF
AdditionalSigningCertificates : {}
MetadataEndPoint :
IsAutomaticallyUpdated : False
Name : WizdomApp
TypeName : Microsoft.SharePoint.Administration.Claims.SPTrustedSecurityTokenService
DisplayName : WizdomApp
Id : 0fb1e70b-65a5-47ba-9bd6-1e619d05dee4
Status : Online
Parent : SPSecurityTokenServiceManager Name=SecurityTokenServiceManager
Version : 282501
DeploymentLocked : False
Properties : {}
Farm : SPFarm Name=SPQ_Config
UpgradedPersistedProperties : {}
PS C:\Users\admin-rko> Register-SPAppPrincipal -NameIdentifier $fullAppIdentifier -site $web -DisplayName "WizdomApp"
NameIdentifier EncodedNameIdentifier
-------------- ---------------------
d3b32f4c-07d1-4f98-ad76-49a961657052@ca2aa056-fc0f-4819-b910-30ed52510025 i:0i.t|ms.sp.ext|d3b32f4c-07d1-4f98-ad76-49a961657052@ca2aa056-fc0f-4819...
folgende url aufrufen
https://kerbmobilnet-spq.bkk-mobiloil.de/_layouts/15/appregnew.aspx
dort clientid generate etc
{width="4.052083333333333in" height="2.78125in"}
Erfasster Bildschirmausschnitt: 16.10.2019 11:12
Ergebnis :
Die App-ID wurde erfolgreich erstellt.
Client-ID: | f255e973-4c44-4d60-ba9f-b4753729013a |
---|---|
Geheimer Clientschlüssel: | A+mkQbWDDY5iAFQBl6s0JsNgZgasHZOSblN8cWmdg6I= |
Titel: | Wizdom |
App-Domäne: | wizdom-spq.bkk-mobiloil.de |
Weiterleitungs-URI: | https://wizdom-spq.bkk-mobiloil.de |
Aus <https://kerbmobilnet-spq.bkk-mobiloil.de/_layouts/15/appregnew.aspx>
Troubleshooting: Datei nochmal vom Server holen Änderungen zum Pfad