cachet - صفحه وضعیت خود میزبان

Cachet نرم افزار رایگان statuspage

خرابی را با سیستم صفحه وضعیت خود میزبان بهبود بخشید

نظارت رایگان وب سایت ها ، برنامه ها و API ها با سیستم صفحه وضعیت منبع باز. در مورد خرابی ، قطع سیستم و نگهداری برنامه ریزی شده به کاربران اطلاع دهید.

بررسی اجمالی

Cachet یک سیستم وضعیت رایگان و خود میزبان سیستم است. این نرم افزار نرم افزار صفحه وضعیت رایگان مشاغل را قادر می سازد تا به موقع مشترکان را در مورد قطع سیستم و نگهداری برنامه ریزی شده مطلع کنند. همچنین به بهبود خرابی کمک می کند و شرکت ها از آن برای برقراری ارتباط بهتر با مشتریان و تیم ها استفاده می کنند. علاوه بر این ، یک مشترک می تواند برای دریافت اعلان های ایمیل در یک یا همه مؤلفه ها/سایت ها مشترک شود. Cachet دارای ویژگی های برجسته ای مانند UI پاسخگو ، چند زبانه ، معیارها ، احراز هویت دو عاملی و موارد دیگر است. Cachet دارای یک UI پاسخگو زیبا است و مدیر می تواند ظاهر و احساس صفحه وضعیت را از دفتر پشتیبان سفارشی کند. احراز هویت کاربر اولین و لازم برای هر برنامه وب است. Cachet دارای مکانیسم تأیید اعتبار و مجوز کاربر قدرتمند است. علاوه بر این ، مدیر می تواند تأیید اعتبار TOW-FACTOR را برای حساب های کاربر برای اعمال یک لایه امنیتی اضافی فعال کند. CACHET سیستم صفحه وضعیت منبع باز با یک API قدرتمند خارج از جعبه همراه است که می تواند برای انجام عملیات مختلف CRUD برای اجزای ، حوادث و موارد دیگر استفاده شود. چندین کتابخانه شخص ثالث برای نظارت بر برنامه های وب ** در دسترس است و از API داخلی برای به روزرسانی Cachet استفاده می کند. صفحه وضعیت CACHET یک جایگزین خود میزبان برای نرم افزار statuspage.io و status.io است. این در چارچوب PHP Laravel نوشته شده است و از MySQL برای ذخیره داده ها استفاده می کند. مجوز این صفحه وضعیت خود میزبان سیستم BSD-3-Clause است.

الزامات سیستم

برای نصب CACHET ، باید نرم افزارهای زیر را داشته باشید:

  • PHP 5.5.9+
  • MySQL 5.0 +
  • apache / nginx -آهنگساز و ext-mbstring ، extokenizer
  • گیت

امکانات

در زیر ویژگی های اصلی Phplist وجود دارد:

  • زیبا ساخته شده است.
  • ترجمه شده.
  • JSON API.
  • تعمیر و نگهداری برنامه ریزی شده.
  • بین المللی سازی.
  • معیارهای.
  • متن باز.
  • احراز هویت دو عاملی.
  • مدیریت کاربران.
  • مدیریت مؤلفه ها & amp ؛ گروه ها.
  • مدیریت حوادث.
  • مشترکین برای اعلان ها.
  • سفارشی کردن هدر ، پاورقی & amp ؛ سبک ها

نصب و راه اندازی

CACHET را روی Ubuntu 16.04 LTS با NGINX با استفاده از GitHub نصب کنید

Nginx محبوب ترین و امن ترین سرور وب است. به منظور نصب NGINX ، از دستور زیر استفاده کنید

 sudo apt install nginx 

پس از نصب NGINX ، دامنه را پیکربندی کرده و NGINX را با استفاده از دستور زیر مجدداً راه اندازی کنید

 sudo service nginx restart 

در مرحله بعد ، نیاز به نصب سرور پایگاه داده ، از دستور زیر برای نصب MySQL Server استفاده کنید

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

پس از نصب سرور پایگاه داده ، از دستور زیر برای راه اندازی مجدد MySQL Server استفاده کنید

 sudo service mysql restart 

PHP را برای پردازش نصب کنید

 sudo apt-get install php-fpm php-mysql

اکنون ، شما تمام نرم افزار مورد نیاز را نصب کرده اید و مرحله بعدی ورود به MySQL Server و ایجاد پایگاه داده Phplist است. برای ایجاد پایگاه داده از دستور زیر استفاده کنید. با نام پایگاه داده خود تغییر دهید.

 CREATE DATABASE  

یک کاربر پایگاه داده به نام "" با رمز عبور جدید ایجاد کنید. و با اجرای دستورات زیر به کاربر دسترسی کامل به پایگاه داده داده است. با کاربر پایگاه داده مورد نظر و رمز عبور مورد نظر خود تغییر دهید.

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

برای به دست آوردن آخرین نسخه CACHET ممکن است بخواهید از مخزن GitHub استفاده کنید … ابزار GIT را برای بارگیری بسته های Cachet نصب کنید.

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

پس از نصب در بالا ، به فهرست root apache2 تغییر دهید و بسته های cachet را از GitHub بارگیری کنید.

 
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

سپس دستورات زیر را اجرا کنید تا مجوزهای صحیح برای دایرکتوری ریشه Cachet تنظیم شود.

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

تبریک! شما با موفقیت Cachet را روی Nginx نصب کرده اید

نصب با استفاده از docker

شروع با آهنگسازی Docker. به سرعت تصاویر Cachet ، Nginx و PostgreSQL Docker را با Docker-Composion راه اندازی کنید. کلون مخزن

 
$ 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

با پیمایش به آدرس IP میزبان Docker خود ، به پیکربندی Cachet در مرورگر وب خود ادامه دهید. یک ظرف DB را اجرا کنید.

 
$ 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/setup” بروید و مراحل تنظیمات را دنبال کنید.

 فارسی