MOSS on monia sisäänrakennettuja ominaisuuksia. Soveltamisala POC on integroida Commerce Server 2007 kanssa MOSS 2007 antaa Portal Integrated e-Commerce Application
Määrittäminen MOSS 2007 käyttäminen Commerce Server Membership Provider perustana Käyttäjätunnistus
Ensisijainen tehtävä on tehdä Keski Hallinto ja portaalisivustoja käden tärinän ja Commerce Serverin. Tämä on tehtävä muuttamalla sopiva Web.config tiedostot näiden sivustojen. Lisäämällä Commerce Server ja httpModules osat, SharePointin keskitetyn hallinnan sivustoon ja Portal sivusto pystyy luomaan tarvittavat CommerceContext kohde. CommerceContext objekti mahdollistaa Commerce Server Membership Provider alustaa oikein, ja mahdollistaa myös Web-osia ja sivuja portaalin käyttää CommerceContext objekti Commerce Server resursseja, kuten Tuoteluettelo.
UpmMembership Provider ulottuu Jäsenyys kehyksen tarjoamia ASP.Net sijoittaa käytön ASP.Net Kirjautuminen Controls ja todentaa vastaan Commerce Server Profiilit.
Päivitä Web.config for MOSS keskushallinto ja Portal sivuston alla kohdissa käyttää Commerce Server-data ja palvelut MOSS
- Commerce Server § Group
- Commerce Server Group
- Http moduulit
- Assemblies
- Jäsenyys Provider
- Profile §
o Selvitä, mitkä Web.config tiedostoa käytetään SharePoint Central Administration päällä ja jota käytetään Portal-sivuston. Käytä Home Directory välilehden IIS Manager määrittää sopiva polku Web.config jokaiselle sivuston.
o Käytä Web.config tiedosto aiemmin luotu Commerce Server C SharpSite lähteenä tekstin kopioi seuraavien ohjeiden:
Seuraa alla olevia ohjeita muuttaa web.config tiedoston SharePoint antopaikassa.
Vaihe 1: Lisäämällä Commerce Server § Group
Kopioi Commerce [sectionGroup] vuonna [configSections] ja liittää sen jälkeen [System.Workflow.ComponentModel.WorkflowCompiler] osa konsernin.
[sectionGroup name =”CommerceServer”]
[§ name =”sovellus” type =”Microsoft.CommerceServer.Runtime.Configuration.CommerceApplicationSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[§ name =”todennus” type =”Microsoft.CommerceServer.Runtime.Configuration.CommerceAuthenticationSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[§ name =”putkistojen” type =”Microsoft.CommerceServer.Runtime.Configuration.CommercePipelineSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[§ name =”välimuistit” type =”Microsoft.CommerceServer.Runtime.Configuration.CommerceCacheSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[§ name =”messageManager” type =”Microsoft.CommerceServer.Runtime.Configuration.CommerceMessageManagerSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[§ name =”luettelo” type =”Microsoft.CommerceServer.Runtime.Configuration.CommerceCatalogSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[§ name =”tilaukset” type =”Microsoft.CommerceServer.Runtime.Configuration.CommerceOrdersSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[§ name =”profiilit” type =”Microsoft.CommerceServer.Runtime.Configuration.CommerceProfilesSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[§ name =”contentSelection” type =”Microsoft.CommerceServer.Runtime.Configuration.CommerceContentSelectionSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[§ name =”commerceEvent” type =”Microsoft.CommerceServer.Runtime.Configuration.EventLoggerConfigurationHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[§ name =”lausekkeet” type =”Microsoft.CommerceServer.Runtime.Configuration.CommerceExpressionSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[/sectionGroup]
Vaihe 2: Lisäämällä Commerce Server Group
§ Kopioi [CommerceServer] jakso ja liitä sen jälkeen [SharePoint] osa, juuri ennen [system.web] osa.
[CommerceServer]
[sovellus sitename =”CDevSite” debugLevel =”Tuotanto”/]
[putkistojen][/putkistojen]
[ilmaisut skeema =”Auto”/]
[välimuistit]
[cache name =”Mainonta” type =”Mainonta” refreshInterval =”900″ retryInterval =”30″/]
[cache name =”Alennukset” type =”Alennukset” refreshInterval =”0″ retryInterval =”30″/]
[cache name =”ShippingManagerCache” type =”Merenkulku” loaderProgId =”Commerce.ShippingMethodCache” refreshInterval =”0″ retryInterval =”30″/]
[cache name =”PaymentMethodCache” type =”Maksu”/]
[cache name =”OrdersConfigurationCache” type =”OrdersConfiguration”/]
[/välimuistit]
[messageManager]
[kulttuurien default =”en-US” basename =”CommerceMessageManager” kokoonpano =”CommerceMessageManager”]
[kulttuuri id =”en-US”/]
[kulttuuri id =”fr-fr”/]
[kulttuuri id =”JA-JP”/]
[kulttuuri id =”de-DE”/]
[/kulttuurien]
[resurssit]
[resurssi id =”pur_badsku”/]
[resurssi id =”pur_badplacedprice”/]
[resurssi id =”pur_discount_changed”/]
[resurssi id =”pur_discount_removed”/]
[resurssi id =”pur_noitems”/]
[resurssi id =”pur_badshipping”/]
[resurssi id =”pur_badhandling”/]
[resurssi id =”pur_badtax”/]
[resurssi id =”pur_badcc”/]
[resurssi id =”pur_badpayment”/]
[resurssi id =”pur_badverify”/]
[resurssi id =”pur_out_of_stock”/]
[resurssi id =”unknown_shipping_method”/]
[/resurssit]
[/messageManager]
[tilaukset honorStatus =”totta” newOrderStatus =”NewOrder” sqlCommandTimeoutSeconds =”60″ sqlLongRunningCommandTimeoutSeconds =”28800″]
[addressMap]
[profileDefinition name =”Osoite”/]
[kiinteistön =”GeneralInfo.address_id” to =”OrderAddressId”/]
[kiinteistön =”GeneralInfo.first_name” to =”Etunimi”/]
[kiinteistön =”GeneralInfo.last_name” to =”Sukunimi”/]
[kiinteistön =”GeneralInfo.address_line1″ to =”Line1″/]
[kiinteistön =”GeneralInfo.address_line2″ to =”Line2″/]
[kiinteistön =”GeneralInfo.city” to =”Kaupunki”/]
[kiinteistön =”GeneralInfo.region_code” to =”Aluekoodi”/]
[kiinteistön =”GeneralInfo.postal_code” to =”Postinumero”/]
[kiinteistön =”GeneralInfo.country_name” to =”Maan nimi”/]
[kiinteistön =”GeneralInfo.region_name” to =”Valtio”/]
[kiinteistön =”GeneralInfo.tel_number” to =”DaytimePhoneNumber”/]
[/addressMap]
[Tyypit]
[Tyyppi Key =”Kori” UserTypeName =”Kori” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”PurchaseOrder” UserTypeName =”PurchaseOrder” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”Osta hosting” UserTypeName =”Osta hosting” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”OrderForm” UserTypeName =”OrderForm” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”LineItem” UserTypeName =”LineItem” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”Lähetys” UserTypeName =”Lähetys” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”Maksu” UserTypeName =”Maksu” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”Luottokorttimaksu” UserTypeName =”Luottokorttimaksu” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”GiftCertificatePayment” UserTypeName =”GiftCertificatePayment” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”PurchaseOrderPayment” UserTypeName =”PurchaseOrderPayment” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”CashCardPayment” UserTypeName =”CashCardPayment” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”OrderAddress” UserTypeName =”OrderAddress” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”DiscountApplicationRecord” UserTypeName =”DiscountApplicationRecord” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”ShippingDiscountRecord” UserTypeName =”ShippingDiscountRecord” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[Tyyppi Key =”PromoCodeRecord” UserTypeName =”PromoCodeRecord” AssemblyType =”GAC” NameSpace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[/Tyypit]
[Rajat OrderFormsPerOrderGroup =”5″ PromoCodeRecordsPerOrderForm =”10″ PromoCodesPerOrderForm =”10″ LineItemsPerOrderForm =”40″ OrderTemplatesPerUser =”10″ PaymentsPerOrderForm =”10″ ShipmentsPerOrderForm =”40″ BasketsPerUser =”15″ OrderAddressesPerOrderGroup =”10″/]
[MappingFiles PipelineMappingFilename =”OrderPipelineMappings.xml” StorageMappingFilename =”OrderObjectMappings.xml”/]
[SerializationBindings]
[SerializationBinding OldType =”Microsoft.CommerceServer.Runtime.Orders.LineItem , Microsoft.CommerceServer.Runtime ,Version = 6.0.1.0, Culture = neutraali, PublicKeyToken = 31bf3856ad364e35″ NewType =”Microsoft.CommerceServer.Runtime.Orders.LineItem, Microsoft.CommerceServer.Runtime,Version = 6.0.1.0, Culture = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[/SerializationBindings]
[/tilaukset]
[commerceEvent]
[Lisää classname =”Microsoft.CommerceServer.Runtime.AddItemToBasketEvent” id =”AddItemToBasket”/]
[Lisää classname =”Microsoft.CommerceServer.Runtime.RemoveItemFromBasketEvent” id =”RemoveItemFromBasket”/]
[Lisää classname =”Microsoft.CommerceServer.Runtime.SubmitOrderEvent” id =”SubmitOrder” loggingEnabled =”totta”/]
[/commerceEvent]
[/CommerceServer]
Vaihe 3: Lisääminen “CommerceApplication” vuonna “httpModules” Osa
§ Kopioi Commerce HTTP Moduulit loppuun [httpModules] osa.
[lisää nimi =”CommerceApplication” type =”Microsoft.CommerceServer.Runtime.CommerceApplicationModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[lisää nimi =”CommerceAuthentication” type =”Microsoft.CommerceServer.Runtime.CommerceAuthenticationModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[lisää nimi =”CommerceOrder” type =”Microsoft.CommerceServer.Runtime.Orders.CommerceOrderModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[lisää nimi =”CommerceCatalog” type =”Microsoft.CommerceServer.Runtime.Catalog.CommerceCatalogModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[lisää nimi =”CommerceProfile” type =”Microsoft.CommerceServer.Runtime.Profiles.CommerceProfileModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[lisää nimi =”CommerceExpressionEvaluator” type =”Microsoft.CommerceServer.Runtime.Targeting.CommerceExpressionModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[lisää nimi =”CommerceCache” type =”Microsoft.CommerceServer.Runtime.Caching.CommerceCacheModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]
[lisää nimi =”CommerceContentSelection” type =”Microsoft.CommerceServer.Runtime.Targeting.CommerceContentSelectionModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/][lisää nimi =”CommerceDataWarehouseAuthenticationModule” type =”Microsoft.CommerceServer.Runtime.CommerceDataWarehouseAuthenticationModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″/]Poista tai kommentoi ulos Commerce Server Authentication Module. Tätä moduulia ei tarvita, koska ASP.NET lomakkeiden käytetään kaikissa tarkistuksia.
Vaihe 4: Lisääminen “Commerce Server” AssembliesCopy kaupankäynti palvelimen kokoonpano tietoa CSharpSite web.config ja liitä se [kokoonpanot] tagi keskitetyn hallinnan sivuston web.config alla:
[kokoonpanot]
[Lisää kokoonpano =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31bf3856ad364e35″ /]
[Lisää kokoonpano =”Microsoft.CommerceServer.Catalog, Version = 6.0.1.0, Kulttuuri = neutraali, PublicKeyToken = 31BF3856AD364E35″ /][/kokoonpanot]
Vaihe 5: Määritä keskushallinto tunnistaa Commerce Server Jäsenyys
Kopioi alla koodinpätkä [system.web] osa Web.config tiedoston Central Administration. Huomata: Liitä se ennen sulkemista [/system.web].
[jäsenyys defaultProvider =”UpmMembershipProvider”]
[tarjoajat]
[tyhjennä /]
[Lisää applicationName =”CSharpSite ”
enablePasswordRetrieval =”väärä”
enablePasswordReset =”totta”
requiresQuestionAndAnswer =”totta”
requiresUniqueEmail =”totta”
enableCreateDate =”totta”
enableEmailAddress =”totta”
enableLastLoginDate =”totta”
profileDefinition =”UserObject”
passwordFormat =”Hajauttamat”
name =”UpmMembershipProvider”
type =”Microsoft.CommerceServer.Runtime.Profiles.UpmMembershipProvider”/]
[/tarjoajat]
[/jäsenyys]
Vaihe 6: Konfigurointi Commerce Server Profiilit osa
Tämä osio sisältää asetukset, jotka määrittää toimivuutta profiilit ja luettelo sarjaa. The [käyttäjäprofiili] solmu sijaitsee [CommerceServer][profiilit] solmun web.config.
Kommenttimerkki profiilit osio [commerceserver] solmu.
[käyttäjäprofiili
profileDefinition =”UserObject”
userIdProperty =”GeneralInfo.email_address”
organizationIdProperty =”AccountInfo.org_id”
catalogSetIdProperty =”AccountInfo.user_catalog_set”
userIdSource = “ASP.NET”
userIdKey = “GeneralInfo.email_address”
userIdTarget = “GeneralInfo.user_id”
/]
[organizationProfile
profileDefintion =”Organisaatio”
organizationIdProperty =”GeneralInfo.org_id”
catalogSetIdProperty =”GeneralInfo.org_catalog_set”
/]
Vaihe 7: Käyttäjien lisääminen Keski AdministrationLocate Central Administration, Sovellusten hallinta, Authentication Providers, Default alueen merkintä. Varmista, että sinulla on PortalSite Web Application valittu avattavasta luettelosta.
o Klikkaa Lomakkeet.
o Muuta Jäsenyys Tarjoajan nimi ja UpmMembershipProvider. Tämä vastaa nimeä, joka on jäsenyys osassa Web.config file.Locate Central Administration, Sovellusten hallinta, ja politiikka Web Application. Varmista, että olet valinnut Portal Web Application.
o Valitse Lisää käyttäjiä.
o Valitse Oletus vyöhyke, ja valitse sitten Seuraava.
o Kirjoita sähköpostiosoite sekä käyttäjän että olet lisännyt aiemmin käyttämällä Commerce Server asiakkaan ja tilaukset Manager, ja valitse Tarkista Käyttäjä.
o Jos käyttäjä nimi on onnistuneesti kirjataan, se on alleviivattu. Valitse Täydet, ja valitse sitten Valmis.
o Jos käyttäjä nimeä ei tunnisteta, suorittaa SQL Server jälki Commerce Server Profiilit tietokantaan varmistaa, että kyselyt ovat käynnissä vastaan tietokanta. Lisäksi, Varmista että merkintä palveluntarjoaja Web.config tiedoston Keskushallinto, ja etsiä virheitä tapahtumalokiin.
Vaihe 8: Kopioi seuraava XML-tiedostot CSharpSite (IIS Virtual Directory) sen pääkansioon Keski Antopaikkaan:
o OrderObjectMappings.xml
o OrderPipelineMappings.xml
Suorita Keskushallinto varmistaa, että nämä muutokset on tehty oikein. Jos virheitä, Tarkista Web.config tiedosto syntaksin issues.Even jos sivu näkyy oikein, Tarkista tapahtumaloki. Jotkut oikeudet virheet voidaan piilottaa.
Määritä MOSS portaalin käyttöön Commerce Server Jäsenyys tarjoaja:
Vaihe 1: Seuraa edellä 6 määrittämiseen tarvittavat vaiheet Portal sivuston Commerce Server.
Vaihe 2: Kommentti ulos nykyiset [todennus], [identiteetti], ja [valtuutus] osat. Tämä poistaa oletuksena Windowsin todentaminen ja valtuutukset.
Vaihe 3: Kopioi alla asetukset sisältö Web.config tiedosto Portal-sivuston. Liitä tämän jälkeen edellisissä jaksoissa että juuri kommentoinut ulos. Näin luodaan sivuston lomakkeiden ja kieltää anonyymiä käyttöä.
[todennustila =”Lomakkeet”]
[lomakkeet loginUrl =”/_layouts / login.aspx” name =”.ASPXFORMSAUTH” /]
[/todennus]
[valtuutus]
[kieltää käyttäjät =”?” /][/valtuutus] Näytä Portal sivuston Web-selaimessa. Sinun pitäisi ohjataan kirjautumissivulle. Kirjaudu sisään ja käyttää käyttäjätietoja, että olet lisännyt käyttäen asiakkaan ja tilaukset Manager.
Vaihe 4: Kopioi seuraava XML-tiedostot CSharpSite (IIS Virtual Directory) sen pääkansioon portaalisivuston:
o OrderObjectMappings.xml
o OrderPipelineMappings.xml
Vaihe 5: Käynnistä IIS
Vaihe 6: Suorita Portal sivuston ja etsiä virheitä.
[Huomata : En pysty Post skriptit tag täällä korvaa kaikki “[” & “]” kanssa “<" & ">“