zlb开源项目

我要开发同款
匿名用户2021年11月30日
40阅读
开发技术C/C++
所属分类程序开发、网络工具包
授权协议View license

作品详情

ZEVENETLoadBalancer

ThisistherepositoryofZEVENETLoadBalancerCommunityEdition(ZenLoadBalancerCEnextgeneration)andit'llguideyoutoinstalladevelopmentandtestinginstanceofloadbalancer.

RepositoryContents

Inthisrepositoryyou'llfindthesourcecodeusuallyplacedintothefolder/usr/local/zevenet/withthefollowingstructure:

app/:Applications,binariesandlibrariesthatZEVENETLoadBalancerrequires.bin/:Additionalapplicationbinariesdirectory.backups/:Defaultfolderwheretheconfigurationbackupswillbeplaced.config/:Defaultfolderwheretheloadbalancingservices,healthchecksandnetworkconfigurationfileswillbeplaced.etc/:SomesystemfilestoconfigureZEVENETLoadBalancerservices.lib/:FolderwhereZevenetfuncionalitylibraryislocated.share/:Folderfortemplatesandotherdata.www/:BackendAPIsourcefilesofZEVENETLoadBalancer.other:Licenseandthisreadmeinformation.And/usr/share/perl5/ZeventwiththeentireZevenetbackendcore.ZEVENETLoadBalancerInstallation

Currently,thereisonlyavailablepackageforDebianBuster,theinstallationisnotsupportedoutofthisoperatingsystem.

TherearetwooptionstodeployaZEVENETloadbalancer:ThefirstisdeployingtheZEVENETCEISO,andtheotherisdeployingaDebianBusterimageandinstallingZevenetwithitsdependencies.

ISO

ZEVENETCEISOisaDebianBustertemplatewithZevenetalreadyinstalled.Itcanbegotfromthefollowinglink,clickingonthe"DownloadISOimage"button.

https://www.zevenet.com/products/community/

InstallationonDebianBuster

Ifyoupreferinstallzevenetyourself,youshouldgetaDebianISOinstallablefromdebian.org.Thisinstallationprocesshasbeenonlytestedwiththe64bitsversion.

Please,takeintoaccounttheserequirementsbeforeinstallingtheloadbalancer:

You'llneedatleast1,5GBofstorage.

InstallafreshandbasicDebianBuster(64bits)systemwithopensshandthebasicsystemtoolspackagerecommendedduringthedistributioninstallation.

ConfiguretheloadbalancerwithastaticIPaddress.ZEVENETLoadBalancerdoesn'tsupportDHCPyet.

Configuretheaptrepositoriesinordertobeabletoinstallsomedependencies.

Thisgitrepositoryonlycontainsthesourcecode,theinstallablepackagesbasedinthiscodeareupdatedinourZevenetAPTrepos,youcanusethemconfiguringyourDebianBustersystemasfollows:

root@zevenetlb#>echo"debhttps://repo.zevenet.com/ce/v5bustermain">>/etc/apt/sources.list.d/zevenet.listroot@zevenetlb#>wget-O-https://repo.zevenet.com/zevenet.com.gpg.key|apt-keyadd-

Now,updatethelocalAPTdatabase

root@zevenetlb#>apt-getupdate

Andfinally,installtheZevenetCE

root@zevenetlb#>apt-getinstallzevenetUpdates

PleaseusetheZevenetAPTrepoinordertocheckifupdatesareavailable.

HowtoContribute

YoucancontributewiththeevolutionoftheZEVENETLoadBalancerinawidevarietyofways:

Creatingcontent:DocumentationintheGitHubprojectwiki,doctranslations,documentingsourcecode,etc.Helptootherusersthroughthemailinglists.ReportingandResolvingBugsfromtheGitHubprojectIssues.Developmentofnewfeatures.ReportingBugs

PleaseusetheGitHubprojectIssuestoreportanyissueorbugwiththesoftware.Trytodescribetheproblemandawaytoreproduceit.It'llbeusefultoattachtheserviceandnetworkconfigurationsaswellassystemandserviceslogs.

Development&ResolvingBugs

Inordertocommitanychange,asnewfeatures,bugfixorimprovement,justperformagitcloneoftherepository,gitaddwhenallthechangeshasbeenmadeandgitcommitwhenyou'rereadytosendthechange.

Duringthesubmit,pleaseensurethateverychangeisassociatedtoalogicalchangeinordertobeeasilyidentifiedeverychange.

Inthecommitdescriptionpleaseusethefollowingformat:

[CATEGORY]CHANGE_SHORT_DESCRIPTIONOPTIONAL_LONGER_DESCRIPTIONSIGNED_OFFSMODIFIED_FILES

Where:

CATEGORYiseither:Bugfixforresolvingbugsorissues,ImprovementforenhancementsofalreadyimplementedfeaturesorNewFeaturefornewdevelopmentsthatprovidesanewfeaturenotimplementedbefore.CHANGE_SHORT_DESCRIPTIONisabriefdescriptionrelatedwiththechangeappliedandallowstoidentifyeasilysuchmodification.Ifit'srelatedtoabugincludedintheIssuessectionit'srecommendedtoincludetheidentificationreferenceforsuchbug.OPTIONAL_LONGER_DESCRIPTIONisanoptionallongerdescriptiontoexplaindetailsaboutthechangeapplied.SIGNED_OFFSistheSigned-off-byentrywheretheusernamefollowedbytheemailcanbeplaced.MODIFIED_FILESarethelistoffilesthathacebeenmodified,createdordeletedwiththecommit.

Usually,executinggitcommit-a-swillcreatethefieldsdescribedabove.

Finally,justexecuteagitpushandrequestapullofyourchanges.Inaddition,youcanusegitformat-patchtocreateyourpatchesandsendthemthroughtheofficialdistributionlist.

Creating&UpdatingDocumentationorTranslations

IntheofficialGitHubwikithereisavailablealistofpagesandit'stranslations.Pleaseclonethewiki,applyyourchangesandrequestapullinordertobeapplied.

HelpinganotherUsers

Theofficialdistributionlistcouldbeaccessedthroughthezevenet-ce-usersgooglegroup.

Topostinthisgroup,sendemailtozevenet-ce-users@zevenet.com.

Butyouneedtorequestajoinfirstintothegroupbysendinganemailtozevenet-ce-users+subscribe@zevenet.com.

Tounsubscribefromthisgroup,sendemailtozevenet-ce-users+unsubscribe@zevenet.com

Formoreoptions,visithttps://groups.google.com/a/zevenet.com/d/optout

www.zevenet.com
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论