FS MOSS 2010 and Active
Directory Configuration
This files contains the different
configuration parts to enable FS on your MOSS installation
< section name="FeedbackServerConfig" type="DataIllusion.FeedbackServer.Config.FeedbackServerSection, DataIllusion.FeedbackServer.Core" /> |
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. If you dont have any handler setup change <httpHandler/> to <httpHandlers></httpHandlers> and insert the code below inbetween the tags.
< 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. If you dont have any handler setup change <httpModules/> to <httpModules></httpModules> and insert the code below inbetween the tags.
< 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
|
<add
assembly="System.Data.DataSetExtensions,
Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
/> |