Проверка доступности TCP / UDP портов на удаленной машине

Проверка доступности TCP / UDP портов на удаленной машине

netcat / TCP / UDP

netcat – утилита Unix, позволяющая устанавливать соединения TCP и UDP, принимать оттуда данные и передавать их. Несмотря на свою полезность и простоту, данная утилита не входит ни в какой стандарт. 

Для проверки доступности TCP / UDP портов на удаленной машине будем использовать утилиту Netcat

Установка:

### CentOS
$ sudo yum install nc

### Debian / Ubuntu
$ …

Расширить корневой раздел (ext4, не LVM) диска в Debian

Расширить корневой раздел (ext4, не LVM) диска в Debian

Расширяем корневой раздел

Корневой раздел является хранилищем всех остальных файловых систем. Через него система получает доступ ко многим (если не ко всем) своим ресурсам. В этом разделе (файловая система) содержит такие важные системные каталоги (которые могут быть выноситься в отдельные разделы при желании и являться отдельными файловыми системами) как «/usr», «/bin», «/etc», «/var», «/opt» и т. д., …

Увеличить диск c GPT-разметкой при помощи cfdisk в Linux

Увеличить диск c GPT-разметкой при помощи cfdisk в Linux

cfdisk + ext4 + GPT

cfdisk — системная утилита для управления разделами жёсткого диска в операционной системе Linux. Схожа с fdisk, но имеет дружелюбный пользовательский интерфейс

Задача: требуется увеличить размер GPT-диска /dev/sdb1 (тип файловой системы ext4)

Выключаем виртуалку,Расширяем нужный диск,Включаем виртуалку

Останавливаем все службы, которые хранят данные в примонтированном диске

$ sudo systemctl stop zabbix-server
$ sudo systemctl stop postgresql@9.6-main.service

Размонтируем диск

$ …

Установка NFS-сервер / NFS-клиент в Debian

Установка NFS-сервер / NFS-клиент в Debian

NFS-server / NFS-client

NFS (Network File System) – сетевая файловая система, позволяющая пользователям обращаться к файлам и каталогам, расположенным на удалённых компьютерах. Более быстрый по сравнению с SAMBA и менее ресурсоемкий по сравнению с удаленными файловыми системами с шифрованием – sshfs, SFTP…

Установка NFS-сервера

Обновляем список пакетов

$ sudo apt update

Устанавливаем NFS-сервер

$ sudo apt install nfs-kernel-server

Создаем каталог, который в …

Устанавливаем Loki в CentOS / Debian

Устанавливаем Loki в CentOS / Debian

Loki

Loki – хранилище для логов (prometheus like), т.е. набор компонентов для полноценной системы работы с логами.

Добавляем системного пользователя, от которого будет работать Loki

$ sudo useradd -r -M -s /bin/false loki

Скачиваем Loki

$ cd /usr/local/bin
$ sudo curl -O -L “https://github.com/grafana/loki/releases/download/v2.0.0/loki-linux-amd64.zip”

Распаковываем

Распаковываем
$ sudo unzip loki-linux-amd64.zip

Удаляем архив

$ sudo rm loki-linux-amd64.zip

Делам файл исполняемым

$ sudo chmod a+x “loki-linux-amd64”

Меняем владельца

$ sudo chown loki:loki …

Обновление ownCloud вручную

Обновление ownCloud вручную

Обновление ownCloud

ownCloud — это свободное и открытое веб-приложение для синхронизации данных, общего доступа к файлам.

Переключаемся на пользователя root. Все дальнейшие действия будут выполняться от этого пользователя

$ sudo – su

Бэкапируем директорию, в которую установлен ownCloud

# rsync -avpP /var/www/owncloud /opt/backups/

Бэкапируем базу данных

# mysqldump -u root -p owncloud > /opt/backups/owncloud-`date +%F`.sql
Enter password:

Включаем режим обслуживания с помощью утилиты occ (расположена в каталоге, куда установлен ownCloud)

# …

Синхронизация времени в Debian

Синхронизация времени в Debian

systemd-timesyncd debian

Systemd-timesyncd – встроенная служба для синхронизации времени компьютера с ntp-серверами. Эта служба реализует упрощенный клиент SNTP. В отличие сложных реализаций NTP, systemd-timesyncd представляет только клиентскую часть.

Смотрим текущий статус синхронизации времени

$ timedatectl status
Local time: Mon 2020-03-16 09:06:15 MSK
Universal time: Mon 2020-03-16 06:06:15 UTC

Автоматическая установка Debian при помощи preseed

Автоматическая установка Debian при помощи preseed

Debian preseed

Preseeding – метод автоматизации установки операционной системы Debian и ее производных.

Пример файла preseed.cfg

### Localization
d-i debian-installer/language string ru
d-i debian-installer/locale string ru_RU.UTF-8
d-i debian-installer/country string RU
d-i localechooser/supported-locales multiselect en_US.UTF-8, ru_RU.UTF-8

### Keyboard
#d-i keyboard-configuration/xkb-keymap select ru
d-i keymap select ru
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string ru
d-i console-setup/variant select Россия
d-i console-setup/toggle select Alt+Shift

### …

Локальный APT (Debian / Ubuntu) репозиторий на Centos 7

Локальный APT (Debian / Ubuntu) репозиторий на Centos 7

local apt repo

Репозиторий — место, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети.Среди дистрибутивов Linux популярны репозитории с форматом метаданных YUM для дистрибутивов на базе RPM-пакетов, и репозитории с метаданными APT для дистрибутивов на основе DEB-пакетов.

Добавляем репозиторий EPEL и устанавливаем софт

$ sudo yum -y install epel-release
$ sudo yum -y …