Отключение SSL доступа к Webmin

C момента написания предыдущей статьи браузер Google Chrome стал отноститься к “нерабочим” и “фальшивым” ssl сертификатам намного строже. Если раньше достаточно было просто согласиться с возможным риском при посещении “ненадежного” сайта, то теперь ссылка перехода на сайт спрятана в недрах предупреждений. Чтобы каждый раз ее не искать, можно отключить Webmin доступ по ssl:

sudo nano /etc/webmin/miniserv.conf

Найдите в открывшемся файле следующую строку, замените 1 на 0 и сохраните файл.

ssl=1

Перезапустите Webmin:

sudo /etc/init.d/webmin restart

Теперь для доступа нужно использовать http://servername:10000/, где servername – имя или IP адрес Вашего сервера.

взято отсюда: https://code-inside.com/otklyuchenie-ssl-dostupa-k-webmin/

MySQL шпаргалки с хабра

Часто, когда разрабатываешь сайт, замечаешь, как на одни и те же грабли наступают разработчики при проектировании базы данных.

Сегодня я решил опубликовать свои шпаргалки, на самые часто встречающиеся ошибки при работе с MySQL.

Работа с бекапами

Читать далее “MySQL шпаргалки с хабра”

Ubuntu зависает при загрузке – решение checking quotas…

Linux – очень надежная и логически понятная операционная система. Но иногда может подвести железо, особенно жесткие диски или оперативная память. Вот и в этот раз система намертво зависала при загрузке со следующей ошибкой:

Ubuntu загружает при загрузке - решение checking quotas...
Ubuntu загружает при загрузке – решение checking quotas…

Читать далее “Ubuntu зависает при загрузке – решение checking quotas…”

Как в bash узнать размер файла

Очень часто приходится сравнивать размеры файлов, будь то бэкапы, документы или любые другие файлы. Мне например очень пригодилось при работе с бэкапами, так как иногда архиватор создает бэкапы с нулевым размером (32 байта). Чтобы избежать таких “косяков” в своих скриптах я использую команду: Читать далее “Как в bash узнать размер файла”

Как отправить содержимое файла на почту из консоли bash

Как отправить сообщение из консоли bash в Linux? Все очень просто! Логи, отчеты придут к вам на почту мгновенно, а вы своевременно получите информацию и сможете моментально отреагировать на ошибки.

Когда у вас множество linux-серверов и на каждом из них по расписанию cron работают скрипты, сложно контролировать процесс их работы, а самое главное – увидеть результат будь то бэкапа, синхронизации, планового обслуживания, e-mail очередей и так далее. Самый простой способ проконтролировать – получать на почту готовый лог в понятном виде.  Расходуется минимум траффика, уведомления приходит на современные смартфоны в течение нескольких секунд, что мне кажется очень удобно.

Есть множество способов отправки сообщений из консоли bash, но я использую данный: Читать далее “Как отправить содержимое файла на почту из консоли bash”

Автоматическое удаление устаревшего kernel Ubuntu до 14.04

Сразу оговорюсь, что этот скрипт предназначен для очистки /boot от старых kernel в автоматическом режиме без использования.

sudo apt-get autoremove

На одном из серверов было необходимо сделать программный RAID-массив и отдельный загрузочный раздел boot размером 100 Мбайт. Позже начали сыпаться странные ошибки в логи при обновлении пакетов, к сожалению не могу привести куски. Покопавшись, увидел что на одном из разделов не хватает места.

$ df

показал, что забит boot-раздел. Я удивился, когда увидел, что старые ядра системы не удалялись с установкой новых, а так и оставались там храниться. Погуглив на хабре нашел очень полезную команду, которую можно добавить в cron

dpkg -l linux-image-* | grep ii | grep -v [a-z]-generic | grep -v `uname -r` | awk '{ print $2 }' | xargs apt-get -y purge
sudo aptitude purge ~ilinux-image-[0-9](!`uname -r`)

все старые и неиспользуемые kernel будут удалены, место освободится и можно обновлять систему дальше 🙂 Удачи!

Права на папки 755, на файлы – 644

Вот и первая “полезная” запись в блоге.

Начал с нее, так как иногда приходится сменять права в папке хостинга.

Надо перейти в требуемую папку

cd /home/site/www
find . -type f -exec chmod 644 {} +
find . -type d -exec chmod 755 {} +

в случае, если требуются 775 и 664

cd /home/site/www
find . -type f -exec chmod 664 {} +
find . -type d -exec chmod 775 {} +