Настройка потоковой репликации PostgreSQL

Репликация PostgreSQL представляет из себя способ реализации отказоустойчивого кластера. Инструкция написана на примере PostgreSQL 9.6 и 10, также она будет работать для PostgreSQL 9.2 (все нюансы будут отмечены отдельными комментариями).

Как установить phpMyAdmin на Debian 11 Bullseye (Apache)

PhpMyAdmin — это веб-приложение с открытым исходным кодом, которое предлагает веб-интерфейс для прямого управления и доступа к базам данных MySQL или MariaDB из любого места / удаленно с помощью веб-браузера.

Как отключить / удалить netplan на Ubuntu 18.04 / 20.04 и вернуть ifupdown /etc/network/interfaces

По умолчанию в Ubuntu 18.04 / 20.4 сеть настраивается через netplan. Но файлы настроек netplan в формате ямал, что вызывает трудности у инженеров. Например, лишний или недостающий пробел вызовет полное отсутствие сети.  Поэтому многие инженеры хотят отключить и удалить netplan.  Итак давайте приступим к этой задаче.

Настройка домашнего каталога SFTP или SSH Chroot

По умолчанию, при подключении по SFTP пользователь имеет возможность спускаться по дереву каталогов и видеть структуру папок. А при наличии прав, редактировать и удалять файлы. Доступ можно ограничить, создав специальное окружение для определенной папки и всех ее подпапок. Настройка SSH Открываем конфигурационный файл openssh: vi /etc/ssh/sshd_config Комментируем следующую строку: #Subsystem sftp /usr/lib/openssh/sftp-server Добавляем следующее (обязательно в самый конец…

Настройка NFS в Debian 11 и Ubuntu Server 21.04

Краткое руководство по быстрой установке и настройке NFS (Network File System) на сервере и клиенте на ОС Debian GNU/Linux 11 и Ubuntu Server 21.04. Установка и настройка NFS на сервере Устанавливаем пакеты nfs-common и nfs-kernel-server apt install nfs-common nfs-kernel-server Запускаем службу nfs-server и включаем её в автозагрузку systemctl start nfs-server systemctl enable nfs-server Создадим каталог…

Разрешаем загрузку больших файлов в nginx/apache/php

Директива client_max_body_size задаёт максимально допустимый размер тела запроса клиента, указываемый в строке «Content-Length» в заголовке запроса. Если размер больше заданного, то клиенту возвращается ошибка «Request Entity Too Large» (413). Следует иметь в виду, что браузеры не умеют корректно показывать эту ошибку.

Как настроить кластер MariaDB / MySQL

Настройка кластера показана на примере системы Linux CentOS (Rocky Linux) и MariaDB. Шаг 1. Master — Slave Для начала настроим кластер Master — Slave (репликация в одном направлении). На обоих серверах сразу зайдем под пользователем root для более удобной работы: sudo su Также на обоих серверах откроем порт 3306, на котором работает сервер базы данных: firewall-cmd…

Как установить часовой пояс в Linux

В рамках первичной настройки Операционной Системы важно установить и по какому времени вы живёте, ведь при следующем обновлении времени через Интернет ваше время слетит. Понятно, что операция установки временной зоны (таймзоны) – общая операция для многих систем, основанных на GNU/Linux. Однако, в разных дистрибутивах это делается по-разному. Установка часового пояса в Debian / Ubuntu /…

Конвертируем PFX в KEY и CRT

Конвертация PFX в KEY и CRT может потребоваться в том случае, если вы используете какое-либо unix/linux-приложение с поддержкой доступа по SSL. Чаще всего это веб-приложения. В противовес этому подходу Windows использует сертификаты в формате .pfx для хранения пары закрытый-открытый ключи враз, разумеется с защитой паролем при попытке экспорта. Регулярно приходится работать с сертификатами и процесс…

Разворачиваем TFTP сервер на Debian/Ubuntu

Будем использовать стандартный пакет tftpd-hpa. Без всяких там inet и xinet Обновляем систему: apt-get update && apt-get upgrade -y Выполняем установку TFTP из стандартных репозиториев: apt-get install tftpd-hpa Создадим директорию для TFTP сервера и назначим на нее права доступа: mkdir -p /tftp chmod -R 777 /tftp/ chown -R nobody:nogroup /tftp/ Настройка TFTP сервера Выполняем бэкап файла…

Как установить стек LEMP на Debian 11 Bullseye

LEMP — это набор программного обеспечения с открытым исходным кодом, обычно используемого для обслуживания веб-приложений. Термин LEMP — это аббревиатура, которая представляет собой конфигурацию операционной системы Linux с веб-сервером Nginx (произносится как  engine-x , отсюда буква E в аббревиатуре), с данными сайта, хранящимися в базе данных MySQL или MariaDB, и динамическим содержимым, обрабатываемым PHP  . который широко используется для размещения обширных…

KVM. Создание и удаление ВМ с помощью virsh и virt-install

В этой статье сначала создадим виртуальный диск в формате qcow2 с помощью команды qemu-img, затем с помощью команды virt-install установим ВМ в режиме консоли. После этого с помощью virsh удалим созданную ВМ. Проверьте, что у вас установлен и запущен сервис libvirtd: sudo systemctl status libvirt Если нет, то выполните установку KVM: sudo yum groupinstall «Virtualization Host» -y; sudo yum install…