Бывает так, что нужно создать архив и разделить его на части, например, для того, чтобы закинуть на бесплатное облако@mail.ru. В таких случаях мы можем воспользоваться простейшей командой: tar -cvzf — /home/foldername | split -b 2048m — «filename.tar.gz-part-» После чего архив будет поделен на части по 2048Мб или же 2Гб. Если архив у нас уже готов, и его нужно разбить на части, то команда будет другая: split -b 2048m /home/mybackup.tar.gz «filename.tar.gz-part-«

Как автоматически перезапустить сервис в Ubuntu на примере UBUNU 18.04/20.04 LTS при помощи ежеминутной проверки через CRON^ Открываем плаинровщик крон при помощи следующей команды: crontab -e Далее вписываем следующую строку в конец файла заданий для проверки и перезапуска apache #Ежеминутно проверяем работу apache2, если не работает — перезапускаем * * * * ps -A | grep apache2 > /dev/null 2>&1 || /etc/init.d/apache2 restart > /dev/null 2>&1 Для проверки и перезапуска nginx следующую строку: Ежеминутно проверяем работу nginx, если не работает — перезапускаем * * * * ps -A | grep nginx > /dev/null 2>&1 || /etc/init.d/nginx restart > /dev/null 2>&1 Для проверки работы и перезапуска mysql/mariadb: Ежеминутно проверяем работу MySQL, если не работает — перезапускаем * * * * /etc/init.d/mysql[…]

Генератор правил iptables online: https://www.perturb.org/content/iptables-rules.html Описание цепочек iptales Input — обрабатываются входящие подключения вроде подключения по протоколу SSH или при отправке на веб-сайт каких-либо файлов.Forward —  цепочка формируется при активации проходящего соединения, когда информация предназначена «третьему» компьютеру, а текущий сервер выполняет роль маршрутизатора.Output —  исходящие пакеты данных, например, при запуске какого-либо сайта в браузере или при проверке скорости соединения и доступности PING.В реальной работе сервера постоянно формируется минимум два вида пакетов – Input и Output. Т.к. на каждый запрос пользователя сервер обязан дать ответ (сначала о поступлении данных на сервер, а затем и о результате обработки) или отклонить вредоносный запрос. Если «принято решение» отказать в доступе, об этом также сообщается пользователю (REJECT). Иначе запрос зависнет, и пользователь будет видеть пустой экран[…]

Изредка бывает необходимо импортировать/экспортировать довольно большую базу данных и через phpmyadmin делать это нет желания, выскакивают ошибки вроде: Для этого логинимся в консоли ssh и выполняем следующую последовательность действий: Подключаемся к базе данных Вариант первый: username заменяем на имя пользователя, который имеет доступ к данной бд или root, если аутентификация работает через него, но не использует unix_socet Вариант второй (если не используется unix_socet): mysql или (равнозначные команды) mariadb После авторизации (в случае root или тп типа авторизации) можно посмотреть ваши текущие базы данных: MariaDB [(none)]> show databases; Вывод будет примерно следующим: +———————+ | Database | +———————+ | test01.ru | | test02.ru | | test03.ru | | test04.ru | | test05.ru | +———————+ 5 rows in set (0.002 sec) После чего[…]

Будем считать, что у вас уже есть сервер с настроенным и работающим сайтом. Доменное имя у него пусть будет phpmyadmin.site. Для начала вам нужно закачать в корневую или любую другую директорию сайта (на ваш выбор) архив phpmyadmin. Скачивать мы будем с официального сайта: https://www.phpmyadmin.net Теперь у нас есть два варианта развития событий: Закачать напрямую через wget ssh консоль сервера; Скачать архив себе на компьютер, а затем уже закачать и распаковать или закачать распакованную версию на ваш сайт через sftp/ftp. Во верхнем правом углу видим кнопку «Download 5.x.x», нажимаем её и скачиваем к себе на компьютер, а потом закачиваем к себе на сайт или же, дабы упростить это действие загружаем напрямую на свой сервер: Переходим в корневую директорию своего сайта: cd /home/phpmyadmin_site/www[…]