Bộ đệm - Trang trạng thái tự lưu trữ

Cachet Phần mềm trạng thái miễn phí

Cải thiện thời gian chết với hệ thống trang trạng thái tự lưu trữ

Giám sát miễn phí các trang web, ứng dụng và API với hệ thống trang trạng thái nguồn mở. Thông báo cho người dùng về thời gian chết, ngừng hoạt động hệ thống và bảo trì theo lịch trình.

Tổng quan

Bộ đệm là một trang trạng thái tự do và tự lưu trữ. Phần mềm trang trạng thái miễn phí ** này cho phép các doanh nghiệp thông báo kịp thời cho người đăng ký về việc ngừng hoạt động hệ thống và bảo trì theo lịch trình. Nó cũng giúp cải thiện thời gian chết và các công ty đang sử dụng nó để giao tiếp tốt hơn cho khách hàng và nhóm. Hơn nữa, một thuê bao có thể đăng ký vào một hoặc tất cả các thành phần/trang web để nhận thông báo qua email. Bộ đệm đi kèm với các tính năng nổi bật như UI đáp ứng, đa ngôn ngữ, số liệu, xác thực hai yếu tố và nhiều hơn nữa. Bộ đệm có giao diện người dùng đáp ứng đẹp và quản trị viên có thể tùy chỉnh giao diện của trang trạng thái từ văn phòng. Xác thực người dùng là bước đầu tiên và cần thiết cho mọi ứng dụng web. Bộ đệm có cơ chế xác thực và ủy quyền của người dùng mạnh mẽ. Ngoài ra, quản trị viên có thể kích hoạt xác thực yếu tố kéo cho tài khoản của người dùng để áp dụng một lớp bảo mật bổ sung. Bộ đệm Hệ thống trang trạng thái nguồn mở đi kèm với API mạnh mẽ ngoài hộp có thể được sử dụng để thực hiện các hoạt động CRUD khác nhau cho các thành phần, sự cố và nhiều hơn nữa. Có một số thư viện của bên thứ ba có sẵn cho Giám sát ứng dụng web và sử dụng API tích hợp để cập nhật bộ đệm. Trang trạng thái bộ đệm là một thay thế tự lưu trữ cho phần mềm StatusPage.io và Status.io. Nó được viết trong Php Laravel Framework và sử dụng MySQL để lưu trữ dữ liệu. Giấy phép cho trang trạng thái tự lưu trữ này Hệ thống là mệnh đề BSD-3.

Yêu cầu hệ thống

Để cài đặt bộ đệm, bạn phải có các phần mềm sau:

  • Php 5.5.9+
  • MySQL 5.0 +
  • Apache / nginx -Nhà soạn nhạc và ext-MBString, ext-Tokenizer
  • Git

Đặc trưng

Sau đây là các tính năng chính của phplist:

  • Thủ công đẹp.
  • Dịch.
  • API JSON.
  • Bảo trì theo lịch trình.
  • Quốc tế hóa.
  • Số liệu.
  • Mã nguồn mở.
  • Xác thực hai yếu tố.
  • Quản lý người dùng.
  • Quản lý các thành phần & amp; các nhóm.
  • Quản lý sự cố.
  • Người đăng ký cho thông báo.
  • Tùy chỉnh tiêu đề, chân trang & amp; Phong cách.

Cài đặt

Cài đặt bộ đệm trên Ubuntu 16.04 LTS bằng nginx bằng GitHub

Nginx là máy chủ web phổ biến và an toàn nhất. Để cài đặt Nginx, hãy sử dụng lệnh sau

 sudo apt install nginx 

Khi nginx được cài đặt, định cấu hình miền và khởi động lại nginx bằng cách sử dụng lệnh sau

 sudo service nginx restart 

Tiếp theo, cần cài đặt máy chủ cơ sở dữ liệu, sử dụng lệnh sau để cài đặt máy chủ MySQL

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

Một khi, máy chủ cơ sở dữ liệu được cài đặt, sử dụng lệnh sau để khởi động lại máy chủ MySQL

 sudo service mysql restart 

Cài đặt PHP để xử lý

 sudo apt-get install php-fpm php-mysql

Bây giờ, bạn đã cài đặt tất cả các phần mềm cần thiết và bước tiếp theo là đăng nhập vào máy chủ MySQL và tạo cơ sở dữ liệu PHPLIST. Sử dụng lệnh sau để tạo cơ sở dữ liệu. Thay đổi với tên cơ sở dữ liệu của bạn.

 CREATE DATABASE  

Tạo người dùng cơ sở dữ liệu có tên là "" với mật khẩu mới. và cấp quyền truy cập đầy đủ của người dùng vào cơ sở dữ liệu bằng cách chạy các lệnh sau. Thay đổi với người dùng cơ sở dữ liệu mong muốn của bạn và bằng mật khẩu mong muốn của bạn.

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

Để nhận bản phát hành mới nhất của bộ đệm, bạn có thể muốn sử dụng kho lưu trữ GitHub, công cụ cài đặt Git để tải xuống các gói bộ đệm.

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

Sau khi cài đặt Curl ở trên, thay đổi vào thư mục gốc Apache2 và tải xuống các gói bộ đệm từ GitHub.

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

Tiếp theo các lệnh bên dưới để tạo tệp .ENV của bộ đệm. Sau đó cập nhật cài đặt kết nối cơ sở dữ liệu và lưu tệp.

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

Sau đó, chạy các lệnh bên dưới để sử dụng trình soạn thảo để cài đặt tất cả các gói yêu cầu.

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

Thiết lập khóa ứng dụng bằng cách chạy và cài đặt bộ đệm.

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

Sau đó chạy các lệnh bên dưới để đặt các quyền chính xác cho thư mục gốc của bộ đệm.

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

Chúc mừng! Bạn đã cài đặt thành công bộ đệm trên nginx

Cài đặt bằng Docker

Bắt đầu với Docker Compose. Nhanh chóng khởi chạy bộ đệm, nginx và postgresql docker với docker-compose. Sao chép kho lưu trữ

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

Chỉnh sửa tệp docker-compose.yml để chỉ định các biến env của bạn. Để xây dựng một hình ảnh chứa một bản phát hành bộ đệm cụ thể, hãy thay đổi bộ đệm \ _ver arg trong tệp docker-compose.yml.

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

Xây dựng và chạy hình ảnh

 
$ docker-compose build
$ docker-compose up

Tiếp tục định cấu hình bộ đệm trong trình duyệt web của bạn bằng cách điều hướng đến địa chỉ IP của máy chủ Docker. Chạy một thùng chứa DB.

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

Chạy bộ đệm.

 
$ 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

Bây giờ hãy truy cập “http: // ipdockerisboundto: 8000/setup” và làm theo các bước cho cấu hình.

 Tiếng Việt