Waxay ku sii kordheysaa shirkadaha inay adeegsadaan server-keeda gaarka ah oo ay hirgeliyaan suuq geynta emaylka, shaqsi ahaan waxaan aaminsanahay in mid ka mid ah qalabka sida ugu habboon loo waafajiyo marka la fulinayo howlahan ay tahay. sendgrid, laakiin nasiib daro waa mid gaar ah. A beddelka Sendgrid in aan tijaabiyey dhowr maalmood waa boostada, Server furan oo furan oo wata astaamo aad u xiiso badan oo si fudud loogu rakibi karo adeegeena shabakada.
Waa maxay Boosta?
boostada waa qalab furan, oo lagu soo saaray Ruby, Php iyo Node oo ay sameeyeen kooxda aTech Media taasina waxay noo ogolaaneysaa inaan leenahay adeege boosteejo leh astaamo balaaran oo ku yaal barxad kasta ama server-ka.
Qalabkani waa beddelaad aad u fiican SendGrid, Qoriga Mailgun ama xitaa kan ugu caansan Boostada, Markii hore waxaa loo sameeyay si loo daboolo baahiyaha aasaasiga ah ee kooxda aTech laakiin markii dambe ayaa loo sii daayay isticmaalka dhammaan isticmaaleyaasha.
Qalabku wuxuu leeyahay interface aad u fiican waxaana la tijaabiyey in ka badan 6 bilood, sidoo kale wuxuu leeyahay api fudud oo noo oggolaan doona inaan u dirno oo aan u helno emayl si otomaatig ah.
Shaashado badan oo shaashadda ah ayaa si hubaal ah u bixin doona sharraxaad faahfaahsan oo dheeraad ah oo ku saabsan astaamaha astaamahan furan ee furan ee adeegga furan.
Sidee loo rakibaa Boosta?
Kahor rakibida Boosta waxaan ubaahanahay inaan haysanno Ruby, MySQL, RabbitMQ, Node.js iyo git rakibay, markaa waa inaan raacno talaabooyinka soo socda:
- Abuur kaydinta xogta u dhiganta oo u diyaari si ay ugu shaqeyso Boosta
mysql -u root -p
Waa inaanu sameysano keydka boostada, waa inaad ku badashaa ip-ka maxaliga ah ee server-kaaga iyo waliba XXX-ka lambarka sirta ah ee aad rabto.
U ABUURAN DATABASE `boosto`` CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; BILAASH ALL ON `boosto`.* Ku `boosto`@`127.0.0.1` AQOONSADAY "XXX";
U oggolow isticmaale qaas ah inuu marin u helo dhammaan macluumaadka koodhadhka horgalaha ah
postal-
.BILAASH DHAMMAAN SHAQAALAHA ON `Kaarka-%` . * ilaa `boosto`@`%` AQOONSADAY "XXX";
- Abuur RabbitMQ marti-gal dalwad leh amarrada soo socda:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- U diyaari mashiinkaaga 'distro' inay ku shaqeyso zip
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Ku rakib laba ku-tiirsanaan oo loo baahan yahay oo mashaariic yar ayaa u baahan:
sudo gem install bundler sudo gem install procodile
- Clone koodhka isha ee galka ku habboon amarka soo socda:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
Waxaan ka abuuri karnaa xiriir astaan ah si aan uga helno boosteejo galka kasta, amarka soo socda
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- Ku rakib ku-tiirsanaanta Ruby ee Boostadu u baahan tahay si ay u socoto.
postal bundle /opt/postal/app/vendor/bundle
- Ku orod dejinta hore ee qalabka amarka soo socda:
postal initialize-config
- Bilow diiwaanka boostada oo diiwaangeli rakibidaada si ay u leedahay https:
postal initialize
Diiwaangelinta noo ogolaaneysa furaha furaha
postal register-lets-encrypt youremail@example.com
- Orod serverka boostada oo bilow inaad ku raaxeysato:
postal start
Aad u xiiso badan maqaalkaaga, saf ugu jira si uu u tijaabiyo.
Ma ogtahay wax ikhtiyaarro software bilaash ah oo loogu talagalay Slack?
Thanks.