Архив рубрики: Скрипты

Установка Nextcloud на CentOS 8 используя скрипт. Nginx.

Для автоматической установки Nextcloud на CentOS 8 необходимо создать скрипт

и запустить скрипт командой

bash cкрипт резервного копирования на FTP

Итак, как работает этот скрипт: – архивирует и пакует необходимые папки и файлы в папку $BDIR, – делает дамп ваших баз данных (mysql) и пакует их в папку $BDIR; – все, что напаковал сжимает одним файлом ($BFILE) в $BDIR; – затем, с помощью curlftpfs монтирует ftp папку для бекапов в папку на компьютере и заливает… Читать далее »

Оптимизация настроек Mysql с помощью Mysqltuner

Mysqltuner — это perl-скрипт, который анализирует статистику работы Mysql и выдает свои рекомендации по оптимизации настроек Mysql сервера. Скачать скрипт можно следующим образом:

Если возникает ошибка вида:

Запускаем с ключом –no-check-certificate:

Также, можно произвести установку: Debian/Ubuntu:

CentOS:

Чтобы данные анализа и статистика были более корректными, сервер Mysql должен проработать некоторое… Читать далее »

Удаление файлов на FTP старше X дней

Бэкап каталогов с конфигурационными файлами. bcp_data_01_v03.sh

Пример скрипта бэкапа каталогов с конфигурационными файлами:

Бэкап всей БД со всеми пользователями. bcp_bd_mysql_v03.sh

Пример скрипта бэкапа всей БД со всеми пользователями:

Мониторинг сайтов на коленке (bash script)

Backup mysql базы в docker контейнере

Для бэкапа mysql базы достаточно запустить mysqldump в контейнере и сохранить файл на хост. Делается это все одной командой:

Ну и сразу же простенький скрипт приведу по регулярному созданию бэкапов:

На сервере с бэкапами забираем эти файлы через rsync:

Я подключаюсь пользователем rsuncuser по ключу из файла /root/.ssh/id_rsa к серверу 10.0.0.101 с… Читать далее »

Защита web сервера от программ для ddos атак

Сразу сделаю оговорку по поводу слова ddos, которое тут не совсем уместно, но я не придумал, как еще популярно объяснить о чем идет речь. От полноценной ddos атаки вы не сможете защититься в рамках настройки веб сервера. У вас просто будет забит весь канал и сервер перестанет отвечать. Если мощности сервера не достаточно для обработки… Читать далее »

Загрузка файла по ftp через консоль в одну команду

backup имя пользователя ftp password12345678 пароль от ftp, который я поместил в одиночные кавычки, чтобы экранировать спецсимволы /backup/zabbix директория на удаленном ftp сервере ftp.server.com адрес ftp сервера Если загрузка не работает, можно добавить ключ -v к команде curl, будет подробный лог. Все это было затеяно для бэкапа сервера мониторинга zabbix. Покажу сразу и сам… Читать далее »