Cachet - स्व -होस्टेड स्टेटस पेज

Cachet नि: शुल्क स्टेटसपेज सॉफ्टवेयर

स्व-होस्टेड स्टेटस पेज सिस्टम के साथ डाउनटाइम में सुधार करें

ओपन सोर्स स्टेटस पेज सिस्टम के साथ वेबसाइटों, एप्लिकेशन और एपीआई की मुफ्त निगरानी। उपयोगकर्ताओं को डाउनटाइम, सिस्टम आउटेज और शेड्यूल किए गए रखरखाव के बारे में सूचित करें।

अवलोकन

Cachet एक स्वतंत्र और स्व-होस्टेड स्टेटस पेज सिस्टम है। यह फ्री स्टेटस पेज सॉफ्टवेयर व्यवसायों को सिस्टम आउटेज और शेड्यूल किए गए रखरखाव के बारे में ग्राहकों को समय पर सूचित करने में सक्षम बनाता है। यह डाउनटाइम को बेहतर बनाने में भी मदद करता है और कंपनियां इसका उपयोग ग्राहकों और टीमों के लिए बेहतर संवाद करने के लिए कर रही हैं। इसके अलावा, एक ग्राहक ईमेल सूचनाएं प्राप्त करने के लिए एक या सभी घटकों/साइटों की सदस्यता ले सकता है। Cachet उत्कृष्ट सुविधाओं जैसे कि उत्तरदायी UI, बहु-भाषी, मेट्रिक्स, दो-कारक प्रमाणीकरण, और कई और अधिक के साथ आता है। Cachet में एक सुंदर उत्तरदायी UI है और व्यवस्थापक बैक-ऑफिस से स्थिति पृष्ठ के रूप और अनुभव को अनुकूलित कर सकता है। उपयोगकर्ता प्रमाणीकरण प्रत्येक वेब एप्लिकेशन के लिए पहला और आवश्यक कदम है। Cachet में शक्तिशाली उपयोगकर्ता प्रमाणीकरण और प्राधिकरण तंत्र है। इसके अलावा, व्यवस्थापक एक अतिरिक्त सुरक्षा परत को लागू करने के लिए उपयोगकर्ता के खातों के लिए टो-फैक्टर प्रमाणीकरण को सक्षम कर सकता है। Cachet ओपन सोर्स स्टेटस पेज सिस्टम एक आउट-ऑफ-द-बॉक्स शक्तिशाली एपीआई के साथ आता है जिसका उपयोग घटकों, घटनाओं और कई अन्य लोगों के लिए विभिन्न CRUD संचालन करने के लिए किया जा सकता है। वेब एप्लिकेशन की निगरानी के लिए कई तृतीय-पक्ष पुस्तकालय उपलब्ध हैं ** और कैच को अपडेट करने के लिए अंतर्निहित एपीआई का उपयोग करें। Cachet स्थिति पृष्ठ StatusPage.io और Status.io सॉफ्टवेयर के लिए एक स्व-होस्टेड विकल्प है। यह PHP लारवेल फ्रेमवर्क में लिखा गया है और डेटा के भंडारण के लिए MySQL का उपयोग करता है। इस स्व-होस्टेड स्टेटस पेज के लिए लाइसेंस सिस्टम BSD-3-CLASE है।

सिस्टम आवश्यकताएं

Cachet स्थापित करने के लिए, आपके पास निम्नलिखित सॉफ्टवेयर्स होने चाहिए:

  • PHP 5.5.9+
  • MySQL 5.0 +
  • अपाचे / nginx -संगीतकार और ext-mbstring, ext-tokeizer
  • गिट

विशेषताएँ

PHPLIST की प्रमुख विशेषताएं निम्नलिखित हैं:

  • खूबसूरती से तैयार की गई।
  • अनुवादित।
  • JSON API।
  • अनुसूचित रखरखाव।
  • अंतर्राष्ट्रीयकरण।
  • मेट्रिक्स।
  • खुला स्त्रोत।
  • दो तरीकों से प्रमाणीकरण।
  • उपयोगकर्ताओं को प्रबंधित करें।
  • घटकों को प्रबंधित करें & amp; समूह।
  • घटनाओं का प्रबंधन करें।
  • सूचनाओं के लिए ग्राहक।
  • हेडर, पाद और amp; स्टाइल्स।

स्थापना

github का उपयोग करके nginx के साथ ubuntu 16.04 lts पर Cachet स्थापित करें

Nginx सबसे लोकप्रिय और सुरक्षित वेब सर्वर है। Nginx स्थापित करने के लिए, निम्न कमांड का उपयोग करें

 sudo apt install nginx 

एक बार Nginx स्थापित होने के बाद, डोमेन को कॉन्फ़िगर करें और निम्न कमांड का उपयोग करके Nginx को पुनरारंभ करें

 sudo service nginx restart 

अगला, डेटाबेस सर्वर स्थापित करने की आवश्यकता है, MySQL सर्वर को स्थापित करने के लिए निम्न कमांड का उपयोग करें

 sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

एक बार, डेटाबेस सर्वर स्थापित हो जाने के बाद, MySQL सर्वर को पुनरारंभ करने के लिए निम्न कमांड का उपयोग करें

 sudo service mysql restart 

प्रसंस्करण के लिए PHP स्थापित करें

 sudo apt-get install php-fpm php-mysql

अब, आपने सभी आवश्यक सॉफ़्टवेयर स्थापित किए हैं और अगला कदम MySQL सर्वर पर लॉगिन करना और PHPLIST डेटाबेस बनाना है। डेटाबेस बनाने के लिए निम्न कमांड का उपयोग करें। अपने डेटाबेस नाम के साथ बदलें।

 CREATE DATABASE  

नए पासवर्ड के साथ "" नामक एक डेटाबेस उपयोगकर्ता बनाएं। और निम्न आदेशों को चलाकर डेटाबेस के लिए उपयोगकर्ता को पूर्ण पहुंच प्रदान की। अपने वांछित डेटाबेस उपयोगकर्ता और अपने वांछित पासवर्ड के साथ बदलें।

 CREATE USER ''@'localhost' IDENTIFIED BY ''; 
 GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
 FLUSH PRIVILEGES; EXIT;

Cachet नवीनतम रिलीज़ प्राप्त करने के लिए आप GitHub रिपॉजिटरी का उपयोग करना चाहते हैं … Cachet पैकेज डाउनलोड करने के लिए Git टूल स्थापित करें।

 
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

ऊपर कर्ल स्थापित करने के बाद, Apache2 रूट निर्देशिका में बदलें और GitHub से Cachet पैकेज डाउनलोड करें।

 
cd /var/www/html
sudo git clone -b 2.4 --single-branch https://github.com/cachethq/Cachet.git cachet

Cachet .ENV फ़ाइल बनाने के लिए नीचे दिए गए कमांड। फिर डेटाबेस कनेक्शन सेटिंग को अपडेट करें और फ़ाइल को सहेजें।

 
sudo cp /var/www/html/cachet/.env.example /var/www/html/cachet/.env
sudo nano /var/www/html/cachet/.env

उसके बाद, सभी आवश्यक पैकेज को स्थापित करने के लिए संगीतकार का उपयोग करने के लिए नीचे दिए गए कमांड चलाएं।

 
cd /var/www/html/cachet
sudo composer install --no-dev -o

Cachet चलाकर और इंस्टॉल करके एप्लिकेशन कुंजी सेट करें।

 
sudo php artisan key:generate
sudo php artisan cachet:install

फिर कैचेट रूट डायरेक्टरी के लिए सही अनुमतियाँ सेट करने के लिए नीचे दिए गए कमांड चलाएं।

 
sudo chown -R www-data:www-data /var/www/html/cachet/
sudo chmod -R 755 /var/www/html/cachet/

बधाई! आपने Nginx पर सफलतापूर्वक Cachet स्थापित किया है

डॉकर का उपयोग करके स्थापना

डॉकर की रचना के साथ शुरुआत करना। जल्दी से Cachet, Nginx और PostgreSQL डॉकर छवियों को डॉकर-कम्पोज के साथ लॉन्च करें। भंडार को क्लोन करें

 
$ git clone https://github.com/cachethq/Docker.git cachet-docker
$ cd cachet-docker

अपने ENV चर को निर्दिष्ट करने के लिए Docker-compose.yml फ़ाइल को संपादित करें। एक विशिष्ट कैचेट रिलीज़ वाली छवि बनाने के लिए, Cachet \ _ver arg को Docker-compose.yml फ़ाइल में बदलें।

 
cachet:
    build:
      context: .
      args:
        - cachet_ver=v2.3.10

छवि बनाएं और चलाएं

 
$ docker-compose build
$ docker-compose up

अपने डॉकर होस्ट के आईपी पते पर नेविगेट करके अपने वेब ब्राउज़र में कैचेट को कॉन्फ़िगर करना जारी रखें। एक डीबी कंटेनर चलाएं।

 
$ docker run --name postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -d postgres:9.5

Cachet चलाएं।

 
$ docker run -d --name cachet --link postgres -e DB_DRIVER=pgsql -e DB_HOST=postgres -e DB_DATABASE=postgres -e DB_USERNAME=postgres -e DB_PASSWORD=postgres -d cachethq/docker:latest

अब “http: // ipdockerisboundto: 8000/सेटअप” पर जाएं और कॉन्फ़िगरेशन के लिए चरणों का पालन करें।

 हिन्दी