Рубрики
Наследие

Быстрое восстановление аккаунтво cpanel

Предположим, что в /home находится множество резеврных копий акканутов в формате cpanel и их необходимо максимально бытро восстановить

Для этого используем следующий скрипт:
for i in `ls cpmove-*.tar.gz`; do a=`basename $i .tar.gz`; /scripts/restorepkg `echo $a | cut -d — -f2`; done

Рубрики
Старье

Нерабочий DNS Redhat Enterprise 3 cPanel/WHM

Внимание! cPanel устанавливает bind, который может не работать с текущим ядром и гарантированно не работает с RHES 3 а так-же соответствующей версией CentOS.
Симптомом является запись в логах вида:

zone version.bind/CH: has 0 SOA records
zone version.bind/CH: has no NS records
view.c:347: REQUIRE((&view->references)->refs > 0) failed

Решение проблемы:
Скачать srpm bind, установить его, изменить в spec файле опцию конфигурирования enable-threads на disable-threads, пересобрать пакет и переустановить его с флагом -f (force).

Рубрики
Наследие

Смена кодировки у базы и всех ее таблиц из командой строки

Предположим у нас есть база mydb, в неверной кодировке (latin1) по умолчанию. Необходимо выставить ее в utf8. для этого используем скрипт:

echo «ALTER DATABASE mydb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;» | mysql; for i in `mysqlshow mydb % | grep -v + | cut -d ‘ ‘ -f2;`; do echo «ALTER TABLE mydb.$i DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;» | mysql ; done

В скрипте mydb замените на название своей БД.