Mon Site de création de l'échec de l'utilisateur après un déplacement de Mes Sites d'application web dédiée

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/58338

Question

J'ai créé une nouvelle application web sur le port 8080 avec l'intention d'avoir tous les personnels de création de site (c'est à direMes Sites) stockées dans une base de données WSS_Content (c'est à direune meilleure pratique de la recommandation).

Je suis passé par toutes les étapes nécessaires, je pense que:

  • créé MySitesCollection à l'aide de Modèle D'Entreprise "Hôte De Sites Mon Site" à la racine de l' http://SPstaff:8080 et ce site de niveau supérieur a été créé avec succès
  • Permis de sites libre-service de la création de l'application web (modifié le bouton radio SUR).J'ai eu un Avertissement:Self-Service de Création de Site permettra de créer des sites en vertu de l'partagé nom d'hôte qui je n'ai pas compris (peut-être est-il pertinent?)
  • Ajout d'un chemin d'accès géré /mysites cette web app
  • La configuration de Mon Site de paramètres pour l'application de service Profil Utilisateur en cliquant sur Le Programme D'Installation De Mes Sites tels que Hôte De Sites Mon Site mis à http://spstaff:8080/ et Emplacement Des Sites Personnels mis à mysites.

Quand j'ai d'abord essayé de navigation à SPstaff:8080/mysites/ j'ai une erreur raisonnable dans le Journal des Événements Windows:

Cannot open database "WSS_Content_SPSTAFFMySites" requested by the login. The login failed. Login failed for user 'CBMIWEB\spAppPool'

J'ai donc ajouté à cet utilisateur de cette base de données nouvellement créée et je n'ai plus cette erreur.

Au lieu de cela, j'obtiens des erreurs de ce type de séquence:

La première erreur est de l'ID d'Événement:6141 Catégorie De La Tâche:Topologie

The site /mysites/joanc could not be created.  The following exception occurred: Attempted to perform an unauthorized operation

Prochaine entrée dans le Journal d'Application est l'ID d'Événement:5187 Catégorie De La Tâche:L'Administration

My Site creation failure for user 'CBMIWEB\joanc' for site url `'http://spstaff:8080/mysites/joanc'`. 
The exception was: Microsoft.Office.Server.UserProfiles.PersonalSiteCreateException: A failure was encountered while attempting to create the site. ---> System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.
at Microsoft.SharePoint.SPSecurableObject.CheckPermissions(SPBasePermissions permissionMask)
at Microsoft.SharePoint.SPSecurity.ValidateSecurityOnOperation(SPOperationCode code, SPSecurableObject obj)
at Microsoft.SharePoint.SPFeature.AddRowToFeaturesTable(SPFeaturePropertyCollection props, SPSite site, SPWeb web, Boolean fForce)
at Microsoft.SharePoint.SPFeature.Activate(SPSite siteParent, SPWeb webParent, SPFeaturePropertyCollection props, Boolean fForce)
at Microsoft.SharePoint.SPFeatureCollection.AddInternal(SPFeatureDefinition featdef, Version version, SPFeaturePropertyCollection properties, Boolean force, Boolean fMarkOnly)
at Microsoft.SharePoint.SPFeatureCollection.AddInternalWithName(Guid featureId, String featureName, Version version, SPFeaturePropertyCollection properties, Boolean force, Boolean fMarkOnly, SPFeatureDefinitionScope featdefScope)
at Microsoft.SharePoint.SPFeatureManager.EnsureFeaturesActivatedCore(SPSite site, SPWeb web, String sFeatures, Boolean fMarkOnly)
at Microsoft.SharePoint.SPFeatureManager.<>c__DisplayClassa.<EnsureFeaturesActivatedAtSite>b__9()
at Microsoft.SharePoint.SPSecurity.RunAsUser(SPUserToken userToken, Boolean bResetContext, WaitCallback code, Object param)
at Microsoft.SharePoint.SPFeatureManager.EnsureFeaturesActivatedAtSite(Byte[]& userToken, Guid& tranLockerId, Int32 nZone, Guid databaseid, Guid siteid, String sFeatures)
at Microsoft.SharePoint.Library.SPRequest.SscCreateSite(Guid gApplicationId, String bstrUrl, String bstrServerRelativeUrl, Int32 lZone, Guid gSiteId, Guid gDatabaseId, String bstrDatabaseServer, String bstrDatabaseName, String bstrDatabaseUsername, String bstrDatabasePassword, String bstrTitle, String bstrDescription, UInt32 nLCID, String bstrOwnerLogin, String bstrOwnerUserKey, String bstrOwnerName, String bstrOwnerEmail, String bstrSecondaryContactLogin, String bstrSecondaryContactUserKey, String bstrSecondaryContactName, String bstrSecondaryContactEmail, Boolean bADAccountMode, Boolean bHostHeaderIsSiteName, Int32 iDatabaseVersionMajor, Int32 iDatabaseVersionMinor, Int32 iDatabaseVersionBuild, Int32 iDatabaseVersionRevision)
at Microsoft.SharePoint.Administration.SPSiteCollection.Add(SPContentDatabase database, SPSiteSubscription siteSubscription, String siteUrl, String title, String description, UInt32 nLCID, String webTemplate, String ownerLogin, String ownerName, String ownerEmail, String secondaryContactLogin, String secondaryContactName, String secondaryContactEmail, String quotaTemplate, String sscRootWebUrl, Boolean useHostHeaderAsSiteName)
at Microsoft.SharePoint.SPSite.SelfServiceCreateSite(String siteUrl, String title, String description, UInt32 nLCID, String webTemplate, String ownerLogin, String ownerName, String ownerEmail, String contactLogin, String contactName, String contactEmail, String quotaTemplate, SPSiteSubscription siteSubscription)
at Microsoft.Office.Server.UserProfiles.UserProfile.<>c__DisplayClass2.<CreateSite>b__0()
--- End of inner exception stack trace ---
at Microsoft.Office.Server.UserProfiles.UserProfile.<>c__DisplayClass2.<CreateSite>b__0()
at Microsoft.SharePoint.SPSecurity.<>c__DisplayClass4.<RunWithElevatedPrivileges>b__2()
at Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode)
at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param)
at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode)
at Microsoft.Office.Server.UserProfiles.UserProfile.CreateSite(String strRequestUrl, Boolean bCollision, Int32 lcid)

D'autres symptômes à l'aide de mon ouverture de session de navigation à http://spstaff:8080/mysites/johna sont l'onu-utile "Internet Explorer ne peut pas afficher la page web".

Je ne suis pas sûr de ce qui est mal.

Était-ce utile?

La solution

  • Ma configuration est généralement OK, mais mon choix pour la nouvelle application web introduit un besoin "d'en-têtes d'hôte" et de l'arbitraire d'un port 8080
  • Le nom d'exiger une "en-têtes d'hôte" requis inutile complication de sorte que la totalité de l'application web a été supprimé
  • Cette nouvelle application web n'a toujours pas (même après toutes les étapes de prise)
  • Capturé le trafic HTTP avec Fiddler2 et des erreurs qui m'a conduit à soupçonner Pare-feu(s) des règles
  • En fin de compte, le Pare-feu Windows sur notre serveur Sharepoint besoin d'une nouvelle règle ajoutée pour le trafic Entrant (pour permettre le port 81).

Donc, l'objectif a été atteint, mais je me demande si j'aurais pu éviter en utilisant un numéro de port différent?Pourrais-je avoir ajouté une 2ème application web (pour réaliser la séparation du contenu d'une base de données de différentes) qui a également utilisé le port 80?Peut-il un générique pour mysites à la racine de cette 2e web de l'application ont été suffisante?

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top