После переноса целой кучи сайтов (84!) из бекапов панели ISP manager на панель Vesta CP получилось, что у большей части папок были выставлены некорректно владелец и группа. Как известно, в весте владелец и группа для файлов сайта идентичен логину аккаунта, поэтому нужно было массово сменить права. Получился вот такой сниппет, […]
Системное администрирование
Пакетная смена владельцев папок vesta cp
Исключить папку из бекапа Vesta cp
Понадобилось на одном из серверов добавить в исключения подпапку public_html/cache, в ней генерились тонны кеш-файлов, не нужные в самом бекапе. На сайте весты есть упоминания вскользь о утилите v-update-user-backup-exclusions, но у меня она не завелась. Значит, будем настраивать руками. Открываем в папке /usr/local/vesta/bin файл v-backup-user, ищем комментарий # Define exclude arguments и после строки fargs+=(«./logs*») […]
Конфиг для nginx для размещения вордпресса в подпапке
Конфиг для nginx для размещения вордпресса в подпапке
Генерация пароля в linux
Частенько бывает нужно быстро придумать новый уникальный пароль, да посложнее. Причем обычно во время этого под рукой консоль. Отличная утилита для генерации паролей есть во всех современных дистрибутивах — и CentOS и Ubuntu. Имя ей — pwgen. Если запустить без параметров — выдаст что-то подобное: Для установки вводим в консоль […]
ssmtp и яндекс почта
Столкнулся тут с проблемой smtp авторизации на яндексе. Имеется: CentOS, ssmtp в качестве МТА, почтовый ящик на Яндекс.ПДД (наш домен корпоративной почты). Конфиг /etc/ssmtp/ssmtp.conf: При попытке авторизации для отправки письма: яндекс отвечал: В логах (tail /var/log/maillog) появляется следующее: Решение: Добавляем в конфиг /etc/ssmtp/ssmtp.conf строку:
Бекапы vesta cp на яндекс диск
Часто настраиваю веб-серверы, в качестве системы управления выбираю бесплатную панель Vesta CP. Про саму неё рассажу в другой раз, а сейчас краткая заметка как быстро и легко настроить бекапы. Сама веста уже делает бекапы локально из коробки, и поддерживает бекапы на удаленный ftp, но для этого, во-первых, нужно иметь этот […]
Шпаргалка по mc (midnight commander)
Настройки mc и алиасы Чтобы открывать по f4 свой редактор, снимаем в настройках (в верхнем меню Настройки-Конфигурация) крестик с пункта Встроенный редактор. Далее в .bashrc добавляем: Общее Ctrl+x,j — Показ фоновых задач Сtrl-X+A — текущие VFS (ftp и пр.) ESC+цифра — тоже что и F{цифра} (ESC+5 = F5) F1-F12 F1 — Помощь F2 — Сохранить изменения в […]
Импорт csv в новую таблицу mysql
Частенько бывает нужен скрипт, чтобы из консоли быстро подтянуть csv в базу данных для более комфортной работы. Большинство распространенных в интернете php-mysql скриптов подразумевают импорт csv файлов в таблицы с заранее известным количеством полей. Данный скрипт лишен этого недостатка — он считывает из файла первую строку, которая является заголовками полей-колонок, […]
Автоматический перезапуск apache и mysql
Скрипт для автоматического мониторинга веб-сервера и базы данных, ставится в крон и дергает нужную службу если та отвалилась.