installationmagento
magento 时间:2021-04-12 阅读:(
)
07/25/2016Magentoplugin2.
0manual107/25/2016Magentoplugin2.
0manual21Contents1Contents22Introduction33ConnecttheplugintoaTripolisDialogueclient43.
1Pluginsettings43.
2ConnectionwithTripolisDialogue44Databasesmappingsandcontactsynchronization54.
1ContactSynchronization54.
1.
1Enabling/disablingofcontactsynchronizing54.
1.
2Statuspage54.
2Mapping54.
2.
1Databasemapping54.
2.
2Contactgroupmapping64.
2.
3Contactfieldmapping64.
3InitialSynchronization74.
3.
1Subscribingandunsubscribingofcontacts75Transactionalemails85.
1Transactionalfieldmapping85.
2EmailMapping96Useproductfeedsinemails116.
1Security116.
1.
1IPrestrictionoffeeds116.
1.
2Feeduserrestriction116.
2URLGenerator/Feedtypes116.
2.
1Customerfeed126.
2.
2Productfeed126.
2.
3Quotefeed136.
3Singleorderfeed146.
3.
1Invoicefeed146.
3.
2Shipmentfeed146.
3.
3Creditmemofeed146.
3.
4Sendtoafriendfeed156.
3.
5Sendwishlistfeed156.
3.
6Abandonedcart157Appendix177.
1Loglevel177.
2EmailObjectEncryptionsettings1707/25/2016Magentoplugin2.
0manual32IntroductionInthisdocumentwedescribeindetailhowtousetheMagentoPluginforTripolisDialoguetosynchronizecontactsandsendemailstoMagentocustomers.
Themainstepsinthisprocessare:1.
ConnecttheplugintoaTripolisDialogueclient(Section3).
2.
CreatemappingsforContactSynchronization(Section4).
3.
Setuptransactionalemails(Section5).
4.
Useproductfeedsinemails(Section6).
ForcontactsynchronisationyoucanconnectaMagentostoreviewtoaTripolisDialoguedatabase.
Thisdatabasewillcontaincontactrecordsandasauseryoucanmapanystorefieldwithcustomerdata,toadatabasefieldinTripolisDialogue.
Youcanalsosetuponegroupforsubscribersandoneforunsubscribersthatthepluginwillusebasedonthecustomerprofilesettings.
ContactswillbeupdatedautomaticallyinTripolisDialoguewhenchangesoccurinthewebshop.
Inthissynchronizationthewebshopisalwaysleading.
Whenfirsttakingtheplugininproductionitisnecessarytodoaninitialsynchronization.
ForsendingtransactionalemailsthepluginusesaseparatedatabaseinTripolisDialogue(ormultipledatabasesiftherearemultiplestoreviews).
Thisdatabasewillnotcontaincontacts,buttransactionalrecords.
Fortheserecordsyoucancreateadatabasemappingoftype"transactions"alongwiththenecessaryfieldmappingsforthisdatabasemap.
IntheWorkspaceconnectedtothisdatabaseyoucanmaptransactionalemailstothedefaultmailsinMagento.
Foreachtransactionalevent,thepluginwillcreateatransactionalrecordandwillsendouttheemailmappedtothisevent.
Detailsforeachtransactioncanbefoundinthevarioustransactionfeeds(Section6.
2).
Forcommercialemailstoyourcontactsthepluginprovidesanumberofproductfeeds.
TherearevariousfeedtypessuchasLatestAdditions,Bestsellers,etc.
andtheURLforeachfeedcanbegeneratedbasedontype,numberofproductsandproductcategory.
ThesefeedscanbeusedinNewslettersorDirectEmailsinTripolisDialogue.
ThefeedURL'shaveaclearstructurethatmakesthemeasytouseincombinationwithplaceholdersforarticlefieldsinnewsletters.
07/25/2016Magentoplugin2.
0manual43ConnecttheplugintoaTripolisDialogueclientTosynchronizecustomersinMagentotocontactsinTripolisDialogueyouneedtoconfiguretheplugin.
3.
1PluginsettingsAfterinstallingtheplugin(seemagento_installation_manual)makesurethatyouenableditandthatyouprovidedan(administrator)email-addressfornotifications.
Leavedisabledduringsetup.
Enablerightbeforeinitialsynchronization.
Thesesettingscanbefoundunder:Maintab:Tripolis>Configuration>SettingsIfyouhavemultiplestoresrunningonyourMagentoinstallation,keepinmindthatthisconfiguration,bydefault,issetupforallstoreviews,orforeachstoreviewindividually.
ConfigurationofthescopeDefaultConfigmeansthatyoursettingswillapplyforallstoreviewsforwhichnoconfigurationhasbeenset.
ToconfigureaspecificstoreviewselectthatstoreviewinthedropdownoftheCurrentConfigurationScopeselectionbox.
3.
2ConnectionwithTripolisDialogueToestablishaconnectionwithTripolisDialogueyouprovideyourcredentialsintheDialogueInstancesection(makesuretouseadedicatedAPIaccountwithadvancedAPIrights).
YoucantesttheconnectionbyusingRunTest.
Maintab:Tripolis>Configuration>SettingsLoggingThepluginprovidesextensiveloggingoptions;pleasechecktheappendixformoredetails.
URLObjectEncryptionInformationusedinURL'scanbeencryptedwithAESencryption,seeappendixforfurtherdetails.
07/25/2016Magentoplugin2.
0manual54Databasesmappingsandcontactsynchronization4.
1ContactSynchronizationInthissynchronizationthewebshopisalwaysleading.
EmailiskeyinDialogueforcontactsynchronization(tohandlebothsubscribersandcustomers)Guesttransactionsareexcludedfromsynchronization.
4.
1.
1Enabling/disablingofcontactsynchronizingThecontactsynchronizationbetweenMagentoandTripolisDialoguecanbeenabledordisabledatalltimes.
ThisismanagedintheContactsynchronizationsection.
Maintab:Tripolis>Configuration>Settings4.
1.
2StatuspageBeforeinitialmapping,checktheConnectionstatusonthestatuspage.
Maintab:Tripolis>Status4.
2MappingForMagentotocommunicatewithTripolisDialogue,itisnecessarytocreatemappingsforcontact-databases,contact-groupsandcontact-fields.
4.
2.
1DatabasemappingStartwithcreatingadatabasemapbyclickingAddDatabaseMapinthetoprightcorner.
Maintab:Tripolis>Mapping>DatabasemappingThiswillopenfollowingpage:1.
Magentostore:selectthestoreviewforthismapping,donotuseAdmin2.
Mapname:chooseadescriptivenameforthismapping,e.
g.
"Englishshopcontactdatabasemap"3.
TripolisContactDatabase:selectacontactdatabase(ifdropdownisempty,checkconnectionstatus)4.
TripolisWorkspace:selectaWorkspace,necessaryformappingemails5.
Usedfor:2types,contactsortransactions07/25/2016Magentoplugin2.
0manual6Databasemappingscanbeusedforeithercontactsortransactions.
Inthissectionwefocusonthecontactsmapping.
Fortransactions,pleaselookatsection5.
AmappingforcontactswillcreatecontactrecordsinamappedTripolisDialoguedatabase,thiscontactdatabasecanbeusedfore-mailscampaigns.
Eachstoreviewcanbemappedtoit'sowncontactdatabase.
4.
2.
2ContactgroupmappingGroupmappingisnecessarytomapMagento'snewslettersubscribersandunsubscriberstoTripolisDialogue,It'scurrentlytheonlysupportedgrouptype.
Thismappingallowsyoutomanageyournewslettersubscribersandunsubscribers,makesuretomapbothgroupsbeforestartinganinitialsync.
Maintab:Tripolis>Mapping>Groupmapping:1.
Magentosourcetype:SelectNewsletter(whichistheonlyoption).
2.
Magentosource:skipthisoption.
3.
Databasemap:selectdatabasemapping.
4.
TripolisGroup:selectagroupinTripolisDialogue.
5.
Usedfor:eithernewslettersubscribersornewsletterunsubscribers.
4.
2.
3ContactfieldmappingContactfieldmappingsareusedtomapfieldsinMagentowithcontactfieldsinTripolisDialogue.
YoucanmapallstandardcustomerfieldsinMagento.
Theonlymandatoryfieldforcontactsmappingisemailbutwerecommendtoalsomap:firstname,lastname.
Maintab:Tripolis>Mapping>Fieldmapping1.
DatabaseMap:selectdatabasemapping.
2.
TripolisField:afterselectingadatabasemapping,thelistofavailableTripolisfieldswillrefresh.
MakesurethattheDialoguecontactdoesnothaveaminimumlength(Min.
lengthshouldbe0orempty).
3.
MagentoSourceType:selectaMagentofieldcategory.
4.
Magentosource:selectasourcefieldtomatchtheselectedTripolisfield.
07/25/2016Magentoplugin2.
0manual74.
3InitialSynchronizationMagentocustomersaresynchronizedtotheTripolisDialoguecontactdatabaseinreal-timeaftercreationorupdateinMagento.
Beforetakingthepluginintoproduction,youneedtorunaninitialsynchronization.
Aftersettingupyourmappings(=database,group,contactfields)youcanclickSynchronizecontactstostartyourinitialsynchronization.
Maintab:Tripolis>StatusAsimilarpromptappears:MakesureNOTtoclosethispromptuntilyouarenotifiedthatthesyncisdone.
Ifforsomereasonanewinitialsyncisrequired,thiscaneasilybedonebyclearingtheclientdataResetallclientdata(mappingswillremainintact).
Andinitiating/clickingSynchronizecontactsagain.
4.
3.
1SubscribingandunsubscribingofcontactsMagentoisleadinginthesubscriptionandunsubscriptionofyournewslettersubscribers.
NewslettersubscriptionsaredoneviatheMagentofrontend.
Whenunsubscribingthroughnewsletters,yourunsubscribelinkshouldlooksimilarto(withoutaesEncrypt):http://MYMAGENTOHOST.
COM/index.
php/tripolis/subscriber/unsubscribe/email=${contact.
email}.
WewouldrecommendyouhowevertoencryptyourcontactdetailswithaesEncrypt(Section7.
2),similarto:http://MYMAGENTOHOST.
COM/index.
php/tripolis/subscriber/unsubscribe/email=${contact.
emailaesEncrypt(%278KNamWenYUeXpNOj%27,%27ziHV1baRH9ooTOCw%27)}.
07/25/2016Magentoplugin2.
0manual85TransactionalemailsForsendingtransactionalemailsthepluginusesaseparatedatabaseinTripolisDialogue(ormultipledatabasesiftherearemultiplestoreviews).
Thisdatabasewillnotcontaincontacts,buttransactionalrecords.
Forthisyoucanmakeadatabasemappingoftype"transactions"(Section4.
2.
1)andthedesiredfieldmappingsforthisdatabasemap(Section5.
1).
Touseallsortsoftransactionalinformationinyouremails,youcancreatefeedsfromMagento(Section6.
2)InaWorkspaceconnectedtothisdatabaseyoucancreatetransactionalemailsandmapthesetoexistingemailsinthewebshop(Section5.
2).
Foreachtransactionalevent,thepluginwillcreateatransactionalrecordandsendtheemailmappedtothisevent.
5.
1TransactionalfieldmappingMakesureyouhaveacreatedatransactionaldatabasemappingbeforecreatingtransactionalfieldmappings.
Tripolis>Mapping>TransactionalmappingIfyouuseatransactionaldatabase,thefollowingMagentoSourceattributesarerequiredtoenablethesynchronizationoftransactionalrecords:-TransactionId(type:String).
-Transaction(type:String).
-MagentoObjectId(type:String).
-Email(type:Email).
Ifyouaremakinguseofupdateemails(e.
g.
OrderUpdate,ShipmentUpdate,InvoiceUpdate)youshouldalsomaptheCommentattribute(toaStringfieldInTripolisDialogue),thisfieldisforcomment(s)thatwilltriggerupdateemails.
TimestampattributeshouldbemappedwithadatetimetypefieldinTripolisDialogueforadditionalloggingoftransactionalrecords.
07/25/2016Magentoplugin2.
0manual95.
2EmailMappingTohaveTripolisDialoguesendemailsinsteadofMagentoyouneedtomapMagento'sdefaultemailswith(direct)emaileditionsinDialogue.
Amappingfortransactionswillcreatetransactionalrecordsinamappeddatabase.
Theserecordscanbeusedforallsortsoftransactionalemails.
Atransactionrecordcanbeaninvoice,aconfirmation,anordermail,etc.
Itisonlypossibletocreateonemappingfortransactionsforeachstoreview.
Defaultmail-templates:1.
AbandonedCart2.
CreditMemoupdate3.
CreditMemoupdateforGuest4.
Invoiceupdate5.
InvoiceupdateforGuest6.
NewCreditMemo7.
NewCreditMemoforGuest8.
Newinvoice9.
NewinvoiceforGuest10.
NewShipment11.
NewShipmentforGuest12.
Newaccount13.
Newaccountconfirmationkey14.
Newaccountconfirmed15.
Newslettersubscriptionconfirmation16.
Newslettersubscriptionsuccess17.
Newsletterunsubscriptionsuccess18.
Orderupdate19.
OrderupdateforGuest20.
Sendproducttoafriend21.
ShareWishlist22.
Shipmentupdate23.
ShipmentupdateforGuestLikegroupandfieldmappings,emailmappingsarealsobasedonadatabasemapping,aworkspaceneedstobedefinedhowever,inordertomapdirectemaileditions(newslettersarenotmappable).
Passwordreset,notificationandreportemailsforinternalusecannotbesentthroughTripolisDialogue.
07/25/2016Magentoplugin2.
0manual10Maintab:Tripolis>Mapping>Emailmapping1.
Magentostore:selectastoreviewforwhichyouwanttomapatransactionalemail.
2.
MagentoEmailTemplate:selecttheMagentoemailtemplateyouwouldliketomap.
3.
DatabaseMap:selectthedatabasemap,whichcontainstheworkspacewithyourdirectemailtemplates4.
DirectEmailType:selecttheTripolisDialoguedirectemailtypeofthedirectemailedition.
5.
DirectEmail:selecttheTripolisDialoguedirectemailedition6.
EnableTripolisEmail:bydefaultsetto'Yes'.
7.
DisableMagentoEmail:bydefaultsetto'Yes'07/25/2016Magentoplugin2.
0manual116UseoffeedsandconfigurationsettingsThepluginisabletocreatexmlfeedsofcustomer,productandtransactionalinformation.
WiththesefeedsTripolisDialoguecancreatepersonalizedemailswithreal-timeinformationfromtheMagentowebshop.
KeepinmindthatusingfeedsforlargemailingsresultsinanincreasedloadforyourMagentoserver.
6.
1SecurityThepluginofferstwolevelsofsecuritytopreventunauthorizedaccesstothefeed'scontent.
6.
1.
1IPrestrictionoffeedsInyourconfigurationsettingsyoucanenteracomma-separatedlistofIPaddressesthatwillhaveexclusiveaccesstothefeeds.
TripolisSupportcanprovidetheIPaddressesusedbyyourTripolisDialogueinstance.
AdditionallyyoucouldaddyourownIPaddressfortestingpurposes.
Maintab:Configuration>Tripolis(leftmenuitem:Symfony|Modules)>FeedsettingsUsingtheIPrestrictionisnotrequired,howeverwestronglyrecommenddoingso.
6.
1.
2FeeduserrestrictionFeedscanonlybeaccessediftheURLofthefeedcontainsavalidsecuritykey.
Tocreateakeyyouneedtoregisteratleastonefeeduser.
Maintab:Tripolis>Feeds>UsersOpens:6.
2URLGenerator/FeedtypesTheplugincontainsaURLGeneratorthatcreatesaURLforacertainfeedtype.
Whenselectingdetailsforthefeed,theURLwillbuildupaccordingly.
AvailableFeeds:1.
Customer2.
Product(Singleproduct,Lastaddedproducts,Specialprice,Bestsellingproducts,Mostviewedproducts,Relatedtocustomerpurchases,Randomproducts)3.
Quote4.
Singleorder5.
Invoice6.
Shipment7.
Creditmemo8.
Sendtofriend9.
Sendwishlist07/25/2016Magentoplugin2.
0manual12TouseanxmlURLinaTripolisDialogueemailitispossibletoreplacecertainelementswithcontactmergefields,articlefieldsorotherFreeMarkervariablescomingfromcontactfieldsinyourdatabase.
Tripolis>Feeds>URLGeneratorFirst,selectaFeeduser.
Ifyouhaven'tcreatedoneyouwillbedirectedtotheNewFeedUserpage.
Next,selectaFeedtype:Whileselectingoptionsandenteringvalues,theExampleURLwillinstantbuildupaccordingly.
6.
2.
1CustomerfeedWiththisfeedyoucanaccessMagentocustomerdetails.
Thesesettingswillcreateafeedforcustomer139,like:http://MYMAGENTOHOST.
COM/index.
php/tripolis/feed/create/key/7e455b42794996a03c164df9039b4b50/type/customer/customerid/139/Customerid'scanbefoundintwolocations:-Customers>ManageCustomers:inthecolumnIDyoucanfindyourMagentocustomerid-InDialogueinthetransactionaldatabase,thefieldthathasbeenmatchedwithMagentoObjectIdAURLexampleforusingfeedinTripolisDialogue:http://MYMAGENTOHOST.
COM/index.
php/tripolis/feed/create/key/1691ddbcaf5b877545c485cff63d513b/type/customer/customerid/${contact.
customer_id}07/25/2016Magentoplugin2.
0manual136.
2.
2ProductfeedTheproductfeedcanbeusedtoloadproductsfromtheMagentodatabase.
Thereareafewlimitationshowever:-OnlyproductswithvisibilitysettoCatalog,Search,orCatalog&Searchcanbeloaded.
-OnlyproductsthataresettoEnabledandareinstockcanbeloaded.
Genericsettings:Theproductfeedisawrapperforalltheproductrelatedfeeds.
-Storeview:foreachfeedyouwillneedtoselectastoreview,asproductnamesanddescriptionsmayvary.
-Specifyamaximumnumberofproductstobeincluded,setthevalueof'Howmanyproducts'.
-Allproductfeedscanbefilteredbycategory.
Productselection:-Singleproduct:feedofonesingleproduct,youcanuseeitherSKUorproductIdtospecifywhichproduct.
-Lastaddedproducts:thisfeedwillprovidethemostrecentaddedproducts.
-Bestsellingproducts:thisfeedwillcontainthebestsellingproducts.
Currentlythisselectionisbasedonalltimesales.
-Mostviewedproducts:thisfeedwillcontainthemostviewedproducts.
Currentlythisselectionisbasedonalltimeviews.
-Relatedtocustomerpurchases:thisfeedalsorequiresacustomerId.
Productsrelatedtoproductswhichthecustomerhasboughtwillbeincludedinthisfeed.
-Randomproducts:asthenamesuggests,thisfeedwillcontainrandomproductsfortheselectedstoreviewandifspecifiedtheselectedcategory.
6.
2.
3QuotefeedThisfeedcanbeusedtofetchtheitemsofanabandonedshoppingcart.
QuoteidcanbefoundinthecontactfieldthatismappedwithMagento'sMagentoObjectId.
07/25/2016Magentoplugin2.
0manual146.
2.
4SingleorderfeedTheorderfeedrequireseithertheorder'sMagentoIdortheorder'sincrementid.
TheincrementidistheiddisplayedontheorderoverviewpageinMagento.
However,theorderidistheidintheDialoguefield(inthetransactionaldatabase)thathasbeenmatchedwithMagentoObjectId.
Itisalsopossibletomaptheincrementidtoyourtransactionalcontactdatabase,thereforetheorderfeedhasbeenconfiguredtoacceptboth.
6.
2.
5InvoicefeedTheInvoicefeedonlyrequiresaninvoiceid.
ThisIdcanbefetchedfromDialogueinthetransactionaldatabase:thesamefieldthathasbeenmatchedwithMagentoObjectId.
6.
2.
6ShipmentfeedTheshipmentfeedonlyrequiresashipmentid.
ThisIdcanbefetchedfromDialogueinthetransactionaldatabase:thesamefieldthathasbeenmatchedwithMagentoObjectId.
6.
2.
7CreditmemofeedTheCreditmemofeedonlyrequiresacreditmemoId.
ThisIdcanbefetchedfromDialogueinthetransactionaldatabase:thesamefieldthathasbeenmatchedwithMagentoObjectId.
07/25/2016Magentoplugin2.
0manual156.
2.
8SendtoafriendfeedUsuallywhenMagentosendsasendtofriendemailthecontentforthatemailisdirectlywrittenintotheemailtemplate.
Sincewearenotabletodosowestorethiscontentintoadatabase.
Thisfeedcanbeusedtoaccessthatcontent.
ThesendtofriendidcanbefetchedfromDialogueinthetransactionaldatabase:thesamefieldthathasbeenmatchedwithMagentoObjectId.
6.
2.
9SendwishlistfeedTheSendwishlistfeedissimilartothesendtofriendfeedtypeandmakesuseofthesametypeofid.
Thedifferenceisthatinsteadofsendingaproductacustomerissendinghisorherwishlisttoafriend.
6.
3Abandonedcartfeed/functionalityTheabandonedcartfeatureenablesyoutosendareminderemailtocustomerswhohaveaddeditemstotheirshoppingcartbuthaven'tcompletedtheorderprocess.
ThisfunctionalitycanbeenabledthroughtheAbandonedcartsettings:System>Configuration>Tripolis(leftmenuitem:Symfony|Modules)>AbandonedcartSetSendabandonedcartmailingstoYestoenabletheAbandonedcartfeature.
Schedulestandsfortheexpirationtimeofashoppingcart(consideredas'abandoned')Cronspeed:frequency/speedofyourcronjob(ScheduledTask),oftheserverMagentorunson.
07/25/2016Magentoplugin2.
0manual16MappingofAbandonedcartemailtemplate:Tripolis>Mapping>EmailmappingYouwillneedtomapthiscustomtemplatetoaTripolisDirectEmailtemplate.
07/25/2016Magentoplugin2.
0manual177Appendix7.
1LoglevelChoosebetweenErrorsonly,Errorsandnoticesonly,andEverything.
Errorsonlyiscustom.
7.
2EmailObjectEncryptionsettingsAllvaluesinURL'scanbeencryptedwithaesEncrypt('',')Anunsubscribeexample:http://MYMAGENTOHOST.
COM/index.
php/subscriber/unsubscribe/email=${contact.
emailaesEncrypt('8KNamWenYUeXpNOj','ziHV1baRH9ooTOCw')}EnterthesamevaluesyouusedaskeyandsaltinTripolisDialoguetoencryptanemailaddressheresothatthemodulecandecryptthevalue.
TheRunTestbuttonwillcheckifbothvalueshavealengthofexactly16characters.
Tripolis>Configuration>Settings
Hostodo又发布了几款针对7月4日美国独立日的优惠套餐(Independence Day Super Sale),均为年付,基于KVM架构,采用NVMe硬盘,最低13.99美元起,可选拉斯维加斯或者迈阿密机房。这是一家成立于2014年的国外VPS主机商,主打低价VPS套餐且年付为主,基于OpenVZ和KVM架构,产品性能一般,支持使用PayPal或者支付宝等付款方式。商家客服响应也比较一般,推...
最近我们是不是在讨论较多的是关于K12教育的问题,培训机构由于资本的介入确实让家长更为焦虑,对于这样的整改我们还是很支持的。实际上,在云服务器市场中,我们也看到内卷和资本的力量,各大云服务商竞争也是相当激烈,更不用说个人和小公司服务商日子确实不好过。今天有看到UCloud发布的夏季促销活动,直接提前和双十一保价挂钩。这就是说,人家直接在暑假的时候就上线双十一的活动。早年的双十一活动会提前一周到十天...
PQ.hosting怎么样?PQ.hosting是一家俄罗斯商家,正规公司,主要提供KVM VPS和独立服务器,VPS数据中心有香港HE、俄罗斯莫斯科DataPro、乌克兰VOLIA、拉脱维亚、荷兰Serverius、摩尔多瓦Alexhost、德国等。部分配置有变化,同时开通Paypal付款。香港、乌克兰、德国、斯洛伐克、捷克等为NVMe硬盘。香港为HE线路,三网绕美(不太建议香港)。免费支持wi...
magento为你推荐
支付宝蜻蜓发布刷脸支付加盟,支付宝蜻蜓刷脸设备出后,微信也出了青蛙刷脸设备,感觉很有前景,大伙觉得呢?支付宝调整还款日花呗还款日是什么时候呢netshwinsockreset游戏出现battlEye Launcher 怎么办邮件eset的是cuteftp课程cuteftp三友网怎么是“三友”三五互联南京最专业的网站建设公司是哪家?双尚网络做的好不好? 给分求答案免费代理加盟怎样免费加盟代理淘宝团购程序什么是团购 团购的目的与流程
中国域名注册 长沙域名注册 域名备案信息查询 淘宝二级域名 duniu inmotionhosting 博客主机 BWH 国内永久免费云服务器 cloudstack 缓存服务器 60g硬盘 线路工具 东莞数据中心 1美金 如何安装服务器系统 七夕快乐英语 raid10 中国电信网络测速 国外网页代理 更多