FS MOSS 2007 and Active
Directory Configuration
This files contains the
different configuration parts to enable FS on your MOSS
installation
Make sure that you have installed
.NET 3.5 and configured ASP.NET 3.5 on your MOSS Installation prior of
installating FS
The MOSS web.config is usually
located in : c:\inetpub\wwwroot\wss\virtualdirectories\80
< section name="FeedbackServerConfig" type="DataIllusion.FeedbackServer.Config.FeedbackServerSection, DataIllusion.FeedbackServer.Core" /> |
Copy the element below right before the <system.web> in your MOSS web.config
and set following attributes with your organization configuration details
:
connectionString="yourdatabaseconnectionstring"
smtpServer="yourmailserver"
adController="yourcontrollerpdc"
adUserName="youradname"
adPassword="youradpassword"
adDomain="youraddomain"
Set following attribute to the account that will always have administrative
priviledges within FS
feedbackServerADUserName="youraccount"
Account name must be entered without its domain ("domain\") prefix.
< FeedbackServerConfig connectionString="server=(local);database=FeedbackServer;Integrated security=SSPI" enableMOSS="true" adminRoot="~/DataIllusion/FeedbackServer" imagesPath="~/DataIllusion/images/" xmlDataPath="~/DataIllusion/FSXmlData/" languagesPath="~/DataIllusion/FSXmlData/Languages/" savTempPath="~/DataIllusion/SAVTempExport/" surveyTemplatePath="~/DataIllusion/FSXmlData/Templates/Surveys/" panelSyncThreadsNumber="2" smtpServer="localhost" smtpPort="25" smtpAuthUserName="" smtpAuthPassword="" emailingProviderAssembly="DataIllusion.FeedbackServer.Core" emailingProviderClass="DataIllusion.FeedbackServer.Emailing.SystemWebEmailing" mailingThreadsNumber="2" mailingBatchPoolingDelay="1" sqlBasedAnswerTypesAllowed="true" uploadedFileDeleteTimeOut="24" sessionUploadedFileDeleteTimeOut="336" serverCaching="true" cacheTimeOut="-1" userProviderAssembly="DataIllusion.FeedbackServer.Core" userProviderClass="DataIllusion.FeedbackServer.UserProvider.ADUserProvider" formUserProviderSingleMode="false" adController="yourcontrol" adUserName="youradname" adPassword="youradpassword" adDomain="youraddomain" bypassImpersonation="true" adToDBSyncTimeOut="1440" feedbackServerADUserName="" adSearcherFilter="(&(objectCategory=person)(objectClass=user))"feedbackServerMembershipUserName="" feedbackServerMembershipApplicationName="" enableTrashCan="true" compressSurveyViewState="true" compressAjaxWebServices="true" compressAdminPages="true" compressSurveyDeploymentPage="true" /> |
Copy the elements right before the </httpHandlers> in your MOSS web.config
< add verb="*" path="fs-*.aspx" type="DataIllusion.FeedbackServer.Web.Handlers.FSFriendlyHandler,DataIllusion.FeedbackServer.Core"/><add verb="*" path="fsexport.aspx" type="DataIllusion.FeedbackServer.Web.Handlers.DataExportHandler,DataIllusion.FeedbackServer.Core"/> <add verb="*" path="fsstyle.aspx" type="DataIllusion.FeedbackServer.Web.Handlers.StyleHandler,DataIllusion.FeedbackServer.Core"/> <add verb="*" path="feedbackservergalleryimage.ashx" type="DataIllusion.FeedbackServer.Web.Handlers.FeedbackServerMediaHandler,DataIllusion.FeedbackServer.Core"/> <add verb="*" path="feedbackservergallerymedia.ashx" type="DataIllusion.FeedbackServer.Web.Handlers.FeedbackServerMediaHandler,DataIllusion.FeedbackServer.Core"/> |
Copy the element below right before the </httpModules> in your MOSS web.config
< add name="PanelScheduler" type="DataIllusion.FeedbackServer.Web.HttpModules.FSContextModule,DataIllusion.FeedbackServer.Core"/> |
Copy the element below right before the </modules> in your MOSS web.config
< remove name="FSContext"/><add name="FSContext" type="DataIllusion.FeedbackServer.Web.HttpModules.FSContextModule,DataIllusion.FeedbackServer.Core"/> |
Copy the elements below right before the </handlers> in your MOSS web.config
< add name="FSStyles" verb="*" path="fsstyle.aspx" type="DataIllusion.FeedbackServer.Web.Handlers.StyleHandler,DataIllusion.FeedbackServer.Core"/><add name="FSLang" verb="*" path="fslang.aspx" type="DataIllusion.FeedbackServer.Web.Handlers.JSResourceHandler,DataIllusion.FeedbackServer.Core"/> <add name="FSFriendly-Integrated" verb="*" path="fs-*.aspx" type="DataIllusion.FeedbackServer.Web.Handlers.FSFriendlyHandler,DataIllusion.FeedbackServer.Core"/> <add name="FSDataExport-Integrated" verb="*" path="fsexport.aspx" type="DataIllusion.FeedbackServer.Web.Handlers.DataExportHandler,DataIllusion.FeedbackServer.Core"/> <add name="FSMedia" verb="*" path="feedbackservergallerymedia.ashx" type="DataIllusion.FeedbackServer.Web.Handlers.FeedbackServerMediaHandler,DataIllusion.FeedbackServer.Core"/> <add name="FSImages" verb="*" path="feedbackservergalleryimage.ashx" type="DataIllusion.FeedbackServer.Web.Handlers.FeedbackServerMediaHandler,DataIllusion.FeedbackServer.Core"/> |
Replace your exiting <pages ...> element by the page one below
< pages enableSessionState="false" enableViewState="true" enableEventValidation="false" enableViewStateMac="true" validateRequest="false" pageParserFilterType="Microsoft.SharePoint.ApplicationRuntime.SPPageParserFilter, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" asyncTimeout="7"> |