Moss ina sifa nyingi inbuilt. wigo wa POC hii ni kuunganisha Biashara Server 2007 na Moss 2007 kutoa Portal Integrated e-Commerce Maombi
Configuring Moss 2007 Kutumia Server Biashara Uanachama Provider kama msingi wa Uthibitishaji mtumiaji
kazi ya msingi ni kufanya Central Utawala na Portal maeneo mkono-kuitingisha na Biashara Server. Hii inahitaji kufanywa kwa kubadilisha files sahihi web.config ajili ya maeneo haya. Kwa kuongeza Server Biashara na httpModules sehemu, SharePoint Central Utawala tovuti na Portal tovuti itakuwa na uwezo wa kujenga muhimu CommerceContext kitu. CommerceContext kitu itawezesha Commerce Server Provider Uanachama kwa kuanzishwa kwa usahihi, na pia itawezesha sehemu Mtandao na kurasa katika portal kutumia CommerceContext kitu kupata Commerce rasilimali Server kama vile Bidhaa Catalog.
Mtoa UpmMembership hadi mfumo Uanachama inayotolewa na ASP.Net kwa ajili ya malazi ya matumizi ya ASP.Net Login Udhibiti na kuthibitisha dhidi Commerce Server Profiles.
Mwisho web.config kwa MOSS Central Utawala na katika Portal tovuti na chini sehemu na kitu Commerce data Server na huduma katika MOSS
- Biashara Server Sehemu Group
- Biashara Server Group
- Http Modules
- Assemblies
- Mtoa uanachama
- Sehemu Profile
o Kuamua ambayo web.config faili hutumiwa kwa ajili ya tovuti SharePoint Central Utawala na ambayo hutumiwa kwa ajili Portal tovuti. Matumizi Home Directory tab katika Meneja IIS kuamua njia sahihi ya web.config faili kwa ajili ya kila tovuti.
o Matumizi web.config faili kwamba awali alikuwa kuundwa kwa ajili ya Biashara Server C SharpSite kama chanzo kwa ajili ya maandishi na nakala katika maelekezo yafuatayo:
Tafadhali kufuata chini hatua kurekebisha web.config faili ya SharePoint utawala tovuti.
Hatua 1: Kuongeza Commerce Server Sehemu Group
Nakala Commerce [sectionGroup] katika [configSections] na kuuweka baada [System.Workflow.ComponentModel.WorkflowCompiler] sehemu ya kundi.
[sectionGroup name =”CommerceServer”]
[Sehemu name =”maombi” aina =”Microsoft.CommerceServer.Runtime.Configuration.CommerceApplicationSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Sehemu name =”uthibitisho” aina =”Microsoft.CommerceServer.Runtime.Configuration.CommerceAuthenticationSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Sehemu name =”mabomba” aina =”Microsoft.CommerceServer.Runtime.Configuration.CommercePipelineSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Sehemu name =”caches” aina =”Microsoft.CommerceServer.Runtime.Configuration.CommerceCacheSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Sehemu name =”MessageManager” aina =”Microsoft.CommerceServer.Runtime.Configuration.CommerceMessageManagerSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Sehemu name =”catalog” aina =”Microsoft.CommerceServer.Runtime.Configuration.CommerceCatalogSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Sehemu name =”amri” aina =”Microsoft.CommerceServer.Runtime.Configuration.CommerceOrdersSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Sehemu name =”maelezo” aina =”Microsoft.CommerceServer.Runtime.Configuration.CommerceProfilesSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Sehemu name =”contentSelection” aina =”Microsoft.CommerceServer.Runtime.Configuration.CommerceContentSelectionSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Sehemu name =”commerceEvent” aina =”Microsoft.CommerceServer.Runtime.Configuration.EventLoggerConfigurationHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Sehemu name =”maneno” aina =”Microsoft.CommerceServer.Runtime.Configuration.CommerceExpressionSectionHandler, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[/sectionGroup]
Hatua 2: Kuongeza Commerce Server Group
§ Copy [CommerceServer] sehemu na kuweka baada ya [SharePoint] sehemu, tu kabla ya [system.web] sehemu.
[CommerceServer]
[maombi sitename =”CDevSite” debugLevel =”Uzalishaji”/]
[mabomba][/mabomba]
[maneno schema =”Automobile”/]
[caches]
[cache name =”Matangazo” aina =”Matangazo” refreshInterval =”900″ retryInterval =”30″/]
[cache name =”Punguzo” aina =”Punguzo” refreshInterval =”0″ retryInterval =”30″/]
[cache name =”ShippingManagerCache” aina =”Shipping” loaderProgId =”Commerce.ShippingMethodCache” refreshInterval =”0″ retryInterval =”30″/]
[cache name =”PaymentMethodCache” aina =”Malipo”/]
[cache name =”OrdersConfigurationCache” aina =”OrdersConfiguration”/]
[/caches]
[MessageManager]
[tamaduni default =”en-Marekani” baseName =”CommerceMessageManager” mkutano =”CommerceMessageManager”]
[id utamaduni =”en-Marekani”/]
[id utamaduni =”fr-fr”/]
[id utamaduni =”na-JP”/]
[id utamaduni =”de-DE”/]
[/tamaduni]
[rasilimali]
[id rasilimali =”pur_badsku”/]
[id rasilimali =”pur_badplacedprice”/]
[id rasilimali =”pur_discount_changed”/]
[id rasilimali =”pur_discount_removed”/]
[id rasilimali =”pur_noitems”/]
[id rasilimali =”pur_badshipping”/]
[id rasilimali =”pur_badhandling”/]
[id rasilimali =”pur_badtax”/]
[id rasilimali =”pur_badcc”/]
[id rasilimali =”pur_badpayment”/]
[id rasilimali =”pur_badverify”/]
[id rasilimali =”pur_out_of_stock”/]
[id rasilimali =”unknown_shipping_method”/]
[/rasilimali]
[/MessageManager]
[amri honorStatus =”kweli” newOrderStatus =”NewOrder” sqlCommandTimeoutSeconds =”60″ sqlLongRunningCommandTimeoutSeconds =”28800″]
[addressMap]
[profileDefinition name =”Anwani”/]
[mali kutoka =”GeneralInfo.address_id” kwa =”OrderAddressId”/]
[mali kutoka =”GeneralInfo.first_name” kwa =”FIRSTNAME”/]
[mali kutoka =”GeneralInfo.last_name” kwa =”Jina la familia”/]
[mali kutoka =”GeneralInfo.address_line1″ kwa =”Line1″/]
[mali kutoka =”GeneralInfo.address_line2″ kwa =”Line2″/]
[mali kutoka =”GeneralInfo.city” kwa =”Mji”/]
[mali kutoka =”GeneralInfo.region_code” kwa =”RegionCode”/]
[mali kutoka =”GeneralInfo.postal_code” kwa =”PostalCode”/]
[mali kutoka =”GeneralInfo.country_name” kwa =”COUNTRYNAME”/]
[mali kutoka =”GeneralInfo.region_name” kwa =”Hali”/]
[mali kutoka =”GeneralInfo.tel_number” kwa =”DaytimePhoneNumber”/]
[/addressMap]
[Aina]
[Aina = Key”Kikapu” UserTypeName =”Kikapu” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”PurchaseOrder” UserTypeName =”PurchaseOrder” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”Ili Kigezo” UserTypeName =”Ili Kigezo” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”Ili Fomu” UserTypeName =”Ili Fomu” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”LineItem” UserTypeName =”LineItem” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”Shipment” UserTypeName =”Shipment” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”Malipo” UserTypeName =”Malipo” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”CreditCardPayment” UserTypeName =”CreditCardPayment” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”GiftCertificatePayment” UserTypeName =”GiftCertificatePayment” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”PurchaseOrderPayment” UserTypeName =”PurchaseOrderPayment” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”CashCardPayment” UserTypeName =”CashCardPayment” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”Ili mitaani” UserTypeName =”Ili mitaani” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”DiscountApplicationRecord” UserTypeName =”DiscountApplicationRecord” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”ShippingDiscountRecord” UserTypeName =”ShippingDiscountRecord” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[Aina = Key”PromoCodeRecord” UserTypeName =”PromoCodeRecord” Bunge Aina =”GAC” Namespace =”Microsoft.CommerceServer.Runtime.Orders” Assembly =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[/Aina]
[Mipaka OrderFormsPerOrderGroup =”5″ PromoCodeRecordsPerOrderForm =”10″ PromoCodesPerOrderForm =”10″ LineItemsPerOrderForm =”40″ Ili Kigezo Sper mtumiaji =”10″ PaymentsPerOrderForm =”10″ ShipmentsPerOrderForm =”40″ Kikapu Sper mtumiaji =”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, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″ Newtype =”Microsoft.CommerceServer.Runtime.Orders.LineItem, Microsoft.CommerceServer.Runtime,Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[/SerializationBindings]
[/amri]
[commerceEvent]
[kuongeza className =”Microsoft.CommerceServer.Runtime.AddItemToBasketEvent” id =”AddItemToBasket”/]
[kuongeza className =”Microsoft.CommerceServer.Runtime.RemoveItemFromBasketEvent” id =”RemoveItemFromBasket”/]
[kuongeza className =”Microsoft.CommerceServer.Runtime.SubmitOrderEvent” id =”SubmitOrder” loggingEnabled =”kweli”/]
[/commerceEvent]
[/CommerceServer]
Hatua 3: Kuongeza “CommerceApplication” katika “httpModules” Sehemu
§ Nakala Commerce HTTP Modules hadi mwisho wa [httpModules] sehemu.
[kuongeza jina =”CommerceApplication” aina =”Microsoft.CommerceServer.Runtime.CommerceApplicationModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[kuongeza jina =”CommerceAuthentication” aina =”Microsoft.CommerceServer.Runtime.CommerceAuthenticationModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[kuongeza jina =”CommerceOrder” aina =”Microsoft.CommerceServer.Runtime.Orders.CommerceOrderModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[kuongeza jina =”CommerceCatalog” aina =”Microsoft.CommerceServer.Runtime.Catalog.CommerceCatalogModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[kuongeza jina =”CommerceProfile” aina =”Microsoft.CommerceServer.Runtime.Profiles.CommerceProfileModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[kuongeza jina =”CommerceExpressionEvaluator” aina =”Microsoft.CommerceServer.Runtime.Targeting.CommerceExpressionModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[kuongeza jina =”CommerceCache” aina =”Microsoft.CommerceServer.Runtime.Caching.CommerceCacheModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]
[kuongeza jina =”CommerceContentSelection” aina =”Microsoft.CommerceServer.Runtime.Targeting.CommerceContentSelectionModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/][kuongeza jina =”CommerceDataWarehouseAuthenticationModule” aina =”Microsoft.CommerceServer.Runtime.CommerceDataWarehouseAuthenticationModule, Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″/]Ondoa au maoni nje Commerce Uthibitishaji wa Seva Module. Moduli hii si required kwa sababu ASP.NET Fomu Uthibitishaji zitatumika kwa ajili ya authentications wote.
Hatua 4: Kuongeza “Biashara Server” AssembliesCopy biashara server mkutano habari kutoka CSharpSite web.config na kuuweka katika [makanisa] tag katika Central Utawala tovuti web.config kama hapa chini:
[makanisa]
[kuongeza mkutano =”Microsoft.CommerceServer.Runtime, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″ /]
[kuongeza mkutano =”Microsoft.CommerceServer.Catalog, Version = 6.0.1.0, Utamaduni = neutral, PublicKeyToken = 31bf3856ad364e35″ /][/makanisa]
Hatua 5: Sanidi Utawala Central kutambua Commerce Server Uanachama
Nakala chini code snippet kwa [system.web] sehemu ya web.config faili kwa ajili ya Utawala Central. Kumbuka: Kuuweka kabla ya kufunga [/system.web].
[uanachama defaultProvider =”UpmMembershipProvider”]
[watoa]
[wazi /]
[kuongeza ApplicationName =”CSharpSite ”
enablePasswordRetrieval =”uongo”
enablePasswordReset =”kweli”
requiresQuestionAndAnswer =”kweli”
RequiresUniqueEmail =”kweli”
enableCreateDate =”kweli”
enableEmailAddress =”kweli”
enableLastLoginDate =”kweli”
profile ufafanuzi =”UserObject”
passwordFormat =”Heshi”
jina =”UpmMembershipProvider”
aina =”Microsoft.CommerceServer.Runtime.Profiles.UpmMembershipProvider”/]
[/watoa]
[/uanachama]
Hatua 6: Configuring Commerce Server Profiles sehemu
Sehemu hii ina mazingira ambayo configure utendaji wa maelezo na seti catalog. The [userProfile] node anakaa katika [CommerceServer][maelezo] nodi katika web.config.
Uncomment sehemu maelezo katika [CommerceServer] node.
[userProfile
profile ufafanuzi =”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 =”Shirika”
organizationIdProperty =”GeneralInfo.org_id”
catalogSetIdProperty =”GeneralInfo.org_catalog_set”
/]
Hatua 7: Kuongeza Watumiaji katika Utawala Central AdministrationLocate Central, Maombi Management, Watoa Uthibitishaji, Kuingia zone Default. Kuhakikisha kwamba una Maombi PortalSite Mtandao kuchaguliwa katika orodha kunjuzi.
o Bonyeza Fomu.
o Mabadiliko ya Provider Uanachama Jina kwa UpmMembershipProvider. Hii lazima mechi jina kwamba ni katika uanachama sehemu ya Utawala web.config file.Locate Central, Maombi Management, na Sera ya Mtandao ya Maombi. Kuhakikisha kwamba una kuchaguliwa Portal Mtandao Maombi.
o Bonyeza Kuongeza Watumiaji.
o Chagua Default zone, na kisha bonyeza Next.
o Aina ya barua pepe ya mtumiaji aliongeza awali kwa kutumia Commerce Server Wateja na Daraja Meneja, na kisha click Angalia mtumiaji.
o Kama jina la mtumiaji ni mafanikio kutambuliwa, itakuwa alisisitiza. Chagua Full udhibiti, na kisha kuchagua Finish.
o Kama jina la mtumiaji haitambuliwi, kukimbia SQL Server kuwaeleza juu Commerce Server Profiles database kuhakikisha kwamba maswali ni mbio dhidi ya database. Zaidi ya hayo, kuhakikisha kwamba kuingia kwa mtoa ni katika web.config faili kwa ajili ya Utawala Central, na kuangalia kwa makosa katika logi tukio.
Hatua 8: Nakala zifuatazo files XML kutoka CSharpSite (IIS Virtual Directory) folder mzizi wa tovuti Utawala Central:
OrderObjectMappings.xml
OrderPipelineMappings.xml
Kukimbia Utawala Central kuhakikisha kwamba mabadiliko haya yalifanywa kwa usahihi. Kama makosa kutokea, kuangalia web.config faili kwa ajili ya syntax issues.Even kama ukurasa maonyesho usahihi, kuangalia logi tukio. Baadhi ya ruhusa makosa inaweza kuwa siri.
Sanidi MOSS portal kutumia mtoa Commerce Server Uanachama:
Hatua 1: Kufuata juu 6 hatua configure Portal tovuti kwa ajili ya Biashara Server.
Hatua 2: Maoni nje zilizopo [uthibitisho], [utambulisho], na [idhini] sehemu. Hii italemaza default Windows uthibitishaji na idhini.
Hatua 3: Nakala chini mipangilio yaliyomo web.config faili kwa ajili ya Portal tovuti. Kuweka hii baada ya sehemu ya awali kwamba wewe tu maoni nje. Hii seti up tovuti kwa ajili ya Fomu Uthibitishaji na anakanusha upatikanaji bila majina.
[uthibitisho mode =”Fomu za”]
[aina loginUrl =”/_layouts / login.aspx” jina =”.ASPXFORMSAUTH” /]
[/uthibitisho]
[idhini]
[kukataa watumiaji =”?” /][/idhini] View Portal tovuti katika mtandao browser. Unapaswa kuwa itaelekezwa ukurasa logon. Ingia kwenye na kutumia sifa user uliowaongeza kwa kutumia Wateja na Daraja Meneja.
Hatua 4: Nakala zifuatazo files XML kutoka CSharpSite (IIS Virtual Directory) folder mizizi ya Portal tovuti:
OrderObjectMappings.xml
OrderPipelineMappings.xml
Hatua 5: Kuanzisha upya IIS
Hatua 6: Kukimbia Portal tovuti na kuangalia kwa makosa.
[Kumbuka : Mimi si uwezo wa Posta scripts tag katika hapa nafasi yote “[” & “]” na “<" & ">“