Правка/добавление адреса в WHM из консоли

В случае если в whm был добавлен адрес с неверной маской например, исправить это в web-интерфейсе невозможно, только удалять/добавлять заново. Из терминала же это можно сделать в 2 команды.

Открываем следующий файл:

vim /etc/ips

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

После этого выполняем команду:

systemctl reload ipaliases

Все, теперь все должно быть правильно.

Таким же образом без проблем можно и добавить адрес.

После добавления еще нужно вот это выполнить:

/scripts/rebuildippool

 

Проблемы с подключением php-модулей на CloudLinux+Cpanel

Обнаружил у юзера багу, невозможно изменить текущий набор модулей для php. Т.е. какие бы изменения не вносились — в phpinfo они не отображаются.

При этом у других пользователей проблема не воспроизводится.

Немного подумав, решил, что тут налицо беда с виртуальными точками монтирования, а так как за эту часть системы отвечает cagefs, пошел смотреть help для cagefsctl и вот оно, что надо:

--remount-virtmp            : create virtual mount points and remount user

Выполняю:

# cagefsctl --remount-virtmp USERNAME

И все исправляется!

ispmanager 5: Невозможно добавить www-домен

Получаем такую ошибку при попытке добавить www-домен в панели:

Возникла ошибка при работе с пользователями. Пользователь ‘ ‘ не существует При создании домена или пользователя

Тут все просто, в конфиге панели:

/usr/local/mgr5/etc/ispmgr.conf

Должны быть добавлены две директивы:

WebUser apache
WebGroup apache

Они указывают пользователя под которым должны работать форки апача, если этих директив нет — надо добавить, указать правильного существующего пользователя и сделать:

/usr/local/mgr5/sbin/mgrctl -m ispmgr exit

Также стоит обратить внимание, что эти директивы не исчезают просто так, возможно конфиг панели в целом попорчен, надо проверить его и посмотреть почему так происходит.

Восстановление программного raid10 после сбоя (inactive)

Сегодня расскажу о проблеме рассинхронизации массива типа RAID10.

Для начала необходимо понимать суть данного массива, хорошо поясняется она здесь:

Array 5 vs Array 10

А в двух словах — это RAID0 из двух или более RAID1, т.е. чередование с зеркалированием. Предлагает нам хорошую избыточность, надежность, а также повышение производительности.

Я бы сказал, что это один из самых популярных рейд-массивов, и абсолютно понятно почему.

Итак, теперь о нашей проблеме.

Continue reading

Восстановление сервера после деградации дискового рейда

Столкнулся с одной tricky (как сказали бы американцы) проблемой. Есть вводные — centos 7, программный raid10, выпавший из рейда диск. После вываливания диска, сервер был перезагружен. Казалось бы, что тут не так? Ничего страшного не должно произойти, и сервер должен загрузиться, но не тут-то было. GRUB грузится, стартует dracut и начинает поднимать сервисы, после чего затыкается на сборке md0 рейда, в котором живет /.

Continue reading

pdsh: Как dsh только в Centos

Привет, сегодня хочу описать замечательную утилиту — pdsh. И небольшие хаки в работе с ней.

Данная программа предназначена для выполнения одной или нескольких команд на множестве хостов одновременно.

У неё множество возможностей и даже модулей, собственно распространяться об очевидном не буду, вот несколько полезных ссылок:

Continue reading

Zabbix: Received value [tput: unknown terminal «unknown»…]

Выхватил странную ошибку, при вызове кастомного скрипта через UserParameter, таким образом:

UserParameter=item_key[*],sudo /usr/local/bin/script.sh $1

В веб-морде заббикса получал

Received value [tput: unknown terminal "unknown"...]

Впервые такое увидел, пошел в поиск и… пусто, по крайней мере связанного с заббиксом не обнаружил. В других ситуациях люди сталкивались с подобной ошибкой, если была установлена некорректная переменная TERM в системе, на которой запускалась команда.

Continue reading

FTP: автоматизация резервного копирования

Периодически складывается такая ситуация, что нормальные инструменты для копирования бекапа на удаленный сервер — недоступны, а в распоряжении есть только ftp. К сожалению такое еще бывает…

Сразу скажу, что крайне не рекомендую копировать множество файлов по отдельности через ftp, это грозит аццкими муками, потерей времени, нервов и обрывом соединения. Просто напросто этот протокол не предназначен для этого. Поэтому совет таков — локально делаем архив (можно без сжатия, тут уже сами смотрите), затем один цельный файл льем наружу.

Continue reading

MySQL: удаленный root

Из области очевидного и невероятного, и такое случается. Впервые встретился с удаленным рутом. При чем в итоге там оказалось половина mysql.* отсутствовало, вот и расскажу, как оживить мускуль в таком случае.

Итак, первым делом (это если мускуль все еще поднимается, если же нет — смотрим ниже как вернуть системные таблицы), надо вернуть в строй root-а, делаем это следующим образом, добавляем директиву в /etc/my.cnf:

Continue reading

MySQL ERROR: Error in accept: Bad file descriptor

Столкнулся с подобной проблемой на сервере — через какое-то время mysql-сервер начинал сыпать такими ошибками в огромном количестве и полностью залипал, помогал только рестарт сервиса.

Исходя из ошибки, сразу пошел проверять лимит на максимальное количество открытых файлов/дескрипторов и обнаружил, что их малова-то для этого сервера :

MariaDB [(none)]> show global variables like 'open_files_limit';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| open_files_limit | 10000 |
+------------------+-------+
1 row in set (0.00 sec)

Тогда как в определенные моменты, исходя по lsof видно было, что этого реально мало.

Continue reading

© 2016 servadmin.ru

Theme by Anders NorénUp ↑