Пример расчета количества хостов и подсетей на основе IP-адреса и маски

IP-адреса используются для идентификации устройств в сети. Для взаимодействия c другими устройствами по сети IP-адрес должен быть назначен каждому сетевому устройству (в том числе компьютерам, серверам, маршрутизаторам, принтерам и т.д.). Такие устройства в сети называют хостами.
С помощью маски подсети определяется максимально возможное число хостов в конкретной сети. Помимо этого, маски подсети позволяют разделить одну сеть на несколько подсетей. Continue reading «Пример расчета количества хостов и подсетей на основе IP-адреса и маски»

Установка Logrotate для управления логами в Linux

Logrotate – это программа которая дает возможность управлять логами в системы Linux. Утилита выполняет автоматическую ротацию, удаление или сжатие логов. Logrotate помогает сохранять место на диске. Утилиту довольно просто настроить и сейчас, вы убедитесь в этом. Continue reading «Установка Logrotate для управления логами в Linux»

10 мини-лайфхаков в Bash

1. Чтобы быстро скопировать/переименовать файл с длинным именем, можно набрать:

и обратно:

Continue reading «10 мини-лайфхаков в Bash»

Vagrant — установка WordPress из шаблона средствами shell-provisioner

Постановка задачи:
Установить WordPress из готового шаблона и дампа базы данных с помощью shell-скриптов, как одного из способов/инструмента provisioning в Vagrant

1)Установка двух Ubuntu16.04 LTS серверов средствами Vagrant
2)Установка и настройка WEB-сервера (Nginx+php-fpm) (frontend-сервер) -192.168.1.91 с помощью shell-скрипта web.sh
3)Установка и настройка сервера баз данных (MySQL) (backend-сервер) – 192.168.1.92 с помощью shell-скрипта mysql.sh Continue reading «Vagrant — установка WordPress из шаблона средствами shell-provisioner»

12 советов для работы с датой и временем

Библиотека datetime содержит несколько полезных объектов для работы со временем и датами. Я регулярно пользуюсь ими, и хочу поделиться кое-какими полезными операциями, которые могут помочь вам в работе. Continue reading «12 советов для работы с датой и временем»

Резервное копирование с rsync в Linux

Rsync — это протокол построен для Unix-подобных систем, что обеспечивает невероятную гибкость для резервного копирования и синхронизации данных. Он может быть использован локально для резервного копирования файлов в разных каталогах или может быть сконфигурирован для синхронизации через интернет к другим хостам. Continue reading «Резервное копирование с rsync в Linux»