Cachet - Kendi kendine barındırılan durum sayfası

Cachet Ücretsiz durum sayfası yazılımı

Kendi kendine barındırılan durum sayfası sistemi ile kesinti süresi iyileştirin

Açık kaynak durum sayfası sistemine sahip web sitelerinin, uygulamaların ve API'lerin ücretsiz izlenmesi. Kullanıcıları kesinti süresi, sistem kesintileri ve planlanmış bakım hakkında bilgilendirin.

Genel Bakış

Cachet ücretsiz ve kendi kendine barındırılan bir durum sayfası sistemdir. Bu ücretsiz durum sayfası yazılımı, işletmelerin aboneleri sistem kesintileri ve planlı bakım hakkında zamanında bilgilendirmelerini sağlar. Ayrıca kesinti süresini iyileştirmeye yardımcı olur ve şirketler bunu müşteriler ve ekipler için daha iyi iletişim kurmak için kullanıyor. Ayrıca, bir abone e -posta bildirimleri almak için bir veya tüm bileşenlere/sitelere abone olabilir. Cachet, duyarlı kullanıcı arayüzü, çok dilli, metrikler, iki faktörlü kimlik doğrulama ve daha fazlası gibi olağanüstü özelliklerle birlikte gelir. Cachet güzel bir duyarlı kullanıcı arayüzüne sahiptir ve yönetici arka ofisten durum sayfasının görünümünü ve hissini özelleştirebilir. Kullanıcı kimlik doğrulaması, her web uygulaması için ilk ve gerekli adımdır. Cachet’in güçlü kullanıcı kimlik doğrulaması ve yetkilendirme mekanizması vardır. Buna ek olarak, yönetici, kullanıcının hesaplarının ek bir güvenlik katmanı uygulaması için çekme faktörü kimlik doğrulamasını etkinleştirebilir. Cachet Açık Kaynak Durum Sayfası Sistemi, bileşenler, olaylar ve daha fazlası için farklı CRUD işlemleri gerçekleştirmek için kullanılabilen kutudan çıkma güçlü bir API ile birlikte gelir. Web Uygulamaları İzleme için birkaç üçüncü taraf kütüphanesi mevcuttur ve kaseti güncellemek için yerleşik API kullanır. kaset durumu sayfası Statuspage.io ve status.io yazılımına kendi kendine barındırılan bir alternatiftir. PHP Laravel çerçevesinde yazılmıştır ve veri depolamak için MySQL kullanır. Bu kendi kendine barındırılan durum sayfası sistemi için lisans BSD-3-Clause’dur.

Sistem gereksinimleri

Cachet’i kurmak için aşağıdaki yazılımlara sahip olmanız gerekir:

  • Php 5.5.9+
  • MySQL 5.0 +
  • Apache / nginx -Besteci ve ext-mbstring, ext-tokenizer
  • Git

Özellikler

Phplist’in temel özellikleri aşağıdadır:

  • Güzel hazırlanmış.
  • Çeviri.
  • JSON API.
  • Programlı bakım.
  • Uluslararasılaşma.
  • Metrikler.
  • Açık kaynak.
  • İki faktörlü kimlik doğrulama.
  • Kullanıcıları Yönet.
  • Bileşenleri yönet & amp; gruplar.
  • Olayları yönetin.
  • Bildirimler için aboneler.
  • Üstbilgi, altbilgi & amp; stiller.

Kurulum

GitHub kullanarak Nginx ile Ubuntu 16.04 LTS’ye Cachet Yükle

Nginx en popüler ve güvenli web sunucusudur. Nginx’i yüklemek için aşağıdaki komutu kullanın

 sudo apt install nginx 

Nginx yüklendikten sonra, aşağıdaki komutu kullanarak etki alanını yapılandırın ve Nginx’i yeniden başlatın

 sudo service nginx restart 

Ardından, veritabanı sunucusunu yüklemeniz gerekiyor, mysql sunucusunu yüklemek için aşağıdaki komutu kullanın

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

Veritabanı sunucusu yüklendikten sonra, MySQL sunucusunu yeniden başlatmak için aşağıdaki komutu kullanın

 sudo service mysql restart 

İşleme için PHP’yi yükleyin

 sudo apt-get install php-fpm php-mysql

Şimdi, gerekli tüm yazılımı yüklediniz ve bir sonraki adım MySQL Server’a giriş yapmak ve Phplist veritabanı oluşturmaktır. Veritabanı oluşturmak için aşağıdaki komutu kullanın. Veritabanı adınızla değiştirin.

 CREATE DATABASE  

Yeni şifreli "" adlı bir veritabanı kullanıcısı oluşturun. ve aşağıdaki komutları çalıştırarak kullanıcıya veritabanına tam erişim sağladı. İstediğiniz veritabanı kullanıcısınız ve istediğiniz şifreyle değiştirin.

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

Çaket en son sürümünü almak için GitHub Deposu’nu kullanmak isteyebilirsiniz… kaset paketlerini indirmek için git aracı yükleyin.

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

Yukarıdaki curl yükledikten sonra Apache2 kök dizinine geçin ve GitHub’dan kaset paketlerini indirin.

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

Ardından Cachet .env dosyası oluşturmak için aşağıdaki komutlar. Ardından veritabanı bağlantı ayarını güncelleyin ve dosyayı kaydedin.

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

Bundan sonra, gerekli tüm paketi yüklemek için besteci kullanmak için aşağıdaki komutları çalıştırın.

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

Cachet çalıştırarak uygulama anahtarını kurun.

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

Ardından, Cachet Kök Dizini için doğru izinleri ayarlamak için aşağıdaki komutları çalıştırın.

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

Tebrikler! Nginx’e kaset başarıyla yüklediniz

Docker kullanarak kurulum

Docker Compose ile başlamak. Docker-compose ile kaset, Nginx ve PostgreSQL Docker görüntülerini hızlı bir şekilde başlatın. Depoyu klonla

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

ENV değişkenlerinizi belirtmek için Docker-Compose.yml dosyasını düzenleyin. Belirli bir kaset sürümü içeren bir görüntü oluşturmak için, docker-compose.yml dosyasındaki cachet \ _ver arg’ı değiştirin.

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

Görüntüyü oluşturun ve çalıştırın

 
$ docker-compose build
$ docker-compose up

Docker ana bilgisayarınızın IP adresine giderek web tarayıcınızdaki kaseti yapılandırmaya devam edin. Bir DB kabı çalıştırın.

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

Cachet çalıştırın.

 
$ 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

Şimdi “http: // ipdockerisboundto: 8000/kurulum” adresine gidin ve yapılandırmalar için adımları izleyin.

 Türkçe