Установка Kibana + Nginx Reverse Proxy в Centos 8

Установка Kibana + Nginx Reverse Proxy в Centos 8

Kibana + Nginx Reverse Proxy

Kibana — это сервис для визуализации данных Elasticsearch и навигации их по Elastic Stack. Он помогает создавать дашборды, настраивать форму визуализации, формировать интерактивные графики, даже представлять геоданные, анализировать связи и изучать аномалии с машинным обучением.

Установка Kibana из репозитория

Импортируем PGP Key для дальнейшего добавления репозитория Elasticsearch

$ rpm –import https://artifacts.elastic.co/GPG-KEY-elasticsearch

Добавляем репозиторий

$ sudo nano …

Установка Alertmanager с авторизацией и подключение к Prometheus в Centos 8

Установка Alertmanager с авторизацией и подключение к Prometheus в Centos 8

Alertmanager + Basic Auth

Alertmanager – это инструмент для обработки оповещений, который устраняет дубликаты, группирует и отправляет оповещения соответствующему получателю.

Установка Alertmanager

Добавляем пользователя

$ sudo useradd -M -s /bin/false alertmanager

Создаем каталоги

$ sudo mkdir /etc/alertmanager /var/lib/prometheus/alertmanager

Скачиваем alertmanager в каталог /tmp

$ wget https://github.com/prometheus/alertmanager/releases/download/v0.21.0/alertmanager-0.21.0.linux-amd64.tar.gz -P /tmp
$ cd /tmp

Распаковываем и копируем в системные каталоги

$ tar -zxpvf alertmanager-0.21.0.linux-amd64.tar.gz
$ cd alertmanager-0.21.0.linux-amd64
$ sudo cp alertmanager …

Установка Prometheus на Centos 8, NGINX Basic Auth

Установка Prometheus на Centos 8, NGINX Basic Auth

Prometheus + Nginx

Prometheus – это бесплатное программное приложение, используемое для мониторинга событий и оповещения. Он записывает метрики в реальном времени в базу данных временных рядов, построенную с использованием модели HTTP-запроса, с гибкими запросами и оповещениями в режиме реального времени.

Установка Prometheus

Добавляем системного пользователя prometheus

$ sudo useradd -M -s /bin/false prometheus

Создаем необходимые каталоги для prometheus

$ sudo mkdir …

Интеграция Seafile и Onlyoffice Document Server

Интеграция Seafile и Onlyoffice Document Server

seafile + onlyoffice

Ранее на сайте рассматривались статьи по установке сервера хранения файлов Seafile и установке сервера редактирования документов Onlyoffice Document Server

Рассмотрим вариант интеграции этих двух сервисов

Останавливаем сервисы seafile, seahub

$ sudo systemctl stop seafile seahub

Редактируем конфиг nginx

$ sudo nano /etc/nginx/sites-available/seafile.conf
# Required for only office document server
map $http_x_forwarded_proto $the_scheme {

SSL-сертификат Let’s Encrypt с автопродлением для NGINX в Centos

SSL-сертификат Let’s Encrypt с автопродлением для NGINX в Centos

ssl letsencrypt nginx

Let’s Encrypt — центр сертификации, начавший работу в бета-режиме с 3 декабря 2015 года, предоставляющий бесплатные криптографические сертификаты X.509 для TLS-шифрования. Процесс выдачи сертификатов полностью автоматизирован.

Подготовка

Устанавливаем пакеты

$ sudo yum -y install git bc

Клонируем GitHub репозиторий letsencrypt в каталог /opt/letsencrypt

$ sudo git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt

Получаем ssl-сертификат

Переходим в каталог

$ cd /opt/letsencrypt

Запускаем скрипт

$ ./letsencrypt-auto certonly -a …

Включаем компрессию Brotli для Nginx в CentOS 8

Включаем компрессию Brotli для Nginx в CentOS 8

brotli nginx

Ранее была рассмотрена статья по установки модуля компрессии Brotli для Nginx в Centos 7, но т.к. репозиторий, откуда устанавливался модуль перешел на платную основу, расмотрим установку модуля компрессии Brotli из исходников

Подготовка

Обновляемся

$ sudo dnf update -y

Подключаем репозиторий EPEL

$ sudo dnf -y install epel-release

Устанавливаем необходимые пакеты

$ sudo dnf -y install nano curl wget git unzip socat …

Установка ONLYOFFICE Document Server + PostgreSQL + Nginx на CentOS 8

Установка ONLYOFFICE Document Server + PostgreSQL + Nginx на CentOS 8

ONLYOFFICE / PostgreSQL / Nginx

ONLYOFFICE — офисный пакет с открытым исходным кодом, разработанный компанией Ascensio System SIA с головным офисом в Риге. Решение включает в себя систему для управления документами, проектами, взаимоотношениями с клиентами и электронной почтой.

Дополнительные требования:

PostgreSQL: версия 9.1 или вышеNGINX: версия 1.3.13 или вышеRedisRabbitMQ

Подготовка

Подключаем репозиторий Epel и устанавливаем утилиту nano

$ sudo dnf -y …

Установка Confluence + PostgreSQL + NGINX SSL reverse-proxy на Centos 7

Установка Confluence + PostgreSQL + NGINX SSL reverse-proxy на Centos 7

Confluence + PostgreSQL + NGINX SSL reverse-proxy

Confluence — тиражируемая вики-система для внутреннего использования организациями с целью создания единой базы знаний. Написана на Java. Разрабатывается австралийской компанией Atlassian, является одним из двух её основных продуктов.

Установка PostgreSQL 12

Добавляем репозиторий PostgreSQL 12

$ sudo yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Устанавливаем необходимые пакеты

$ sudo yum -y install epel-release yum-utils
$ sudo yum-config-manager –enable …

Установка ITSM-системы Snipe-IT + NGINX + Percona на   Centos 7

Установка ITSM-системы Snipe-IT + NGINX + Percona на Centos 7

Snipe-IT + NGINX + Percona

Snipe-IT – open source, кроссплатформенная, многофункциональная система управления ИТ-активами с открытым исходным кодом, построенная с использованием PHP-фреймворка Laravel.

Подготовка

Обновляем операционную систему, добавляем репозиторий EPEL, устанавливаем софт

$ sudo yum -y update
$ sudo yum -y install epel-release
$ sudo yum -y install nano wget net-tools

Установка и настройка PHP 7.4

Установим yum-utils для инструмента yum-config-manager

$ sudo yum …