воскресенье, 24 мая 2015 г.

Простой upgrade/downgrade версии PHP в CentOS 6

http://centosup.ispsystem.info/
При этом необходимо учесть, что если придется устанавливать расширения PHP, может быть каша в зависимостях. Поэтому этот репозиторий стоит использовать только в крайних случаях.

воскресенье, 17 мая 2015 г.

Перенос DNSmanager между серверами

На основе этой статьи.
old -- старый сервер,
new -- новый.

Установка DNSmanager:
[email protected] # apt-get update && apt-get upgrade
[email protected] # wget http://download.ispsystem.com/install.sh
[email protected] # sh install.sh
...
=================================================
dnsmanager is installed
Go to the "https://ip-address:1500/dnsmgr" to login
Login: root
Password: <root password>
=================================================

среда, 6 мая 2015 г.

Избавление от трояна XOR.DDoS на Linux-сервере

На сервере (CentOS 6) периодически стали возникать перебои с сетью, большая часть пингов приходила с ошибкой. Кое-как соединился к серверу по ssh, краем глаза зацепил вывод ps и увидел, что на сервере запущены сторонние процессы.
Получив доступ к IPMI я начал разбираться с вирусом. Сразу скажу, что сервер был взломан, просто сбрутфорсили словарный пароль, который клиент не сменил, security.log тому подтверждение.

понедельник, 4 мая 2015 г.

Установка Ubuntu/MInt на ноутбук с EFI

При попытке установки Ubuntu/Mint может наблюдаться картина, что не видно распределение томов на диске, примерно так:

Скорее всего это из-за того, что используется разметка GPT, например после установки Windows 8.
Для того чтобы конвертировать GPT в MBR необходимо открыть консоль установочного диска:
$ sudo -i
# apt-get install gdisk
# fixparts /dev/sda
где /dev/sda -- имя диска.

После этого можно закрыть терминал и обновить таблицу, разделы снова станут видны и можно устанавливать ОС.

пятница, 1 мая 2015 г.

Проблема с eaccelerator и генерация coredump для php-fpm

Действия происходят на CentOS 6.5, в других дистрибутивах пути к конфигам могут отличаться.

После сброса кэша eaccelerator, почему-то nginx стал отдавать ошибку 502 Bad Gateway.
Интерено то, что на странице с phpinfo eaccelerator работал, а с самим сайтом нет.

Стал смотреть логи.
В логах php-fpm были замечены строки:
# tail -1 /var/log/php-fpm/error.log
WARNING: [pool user] child 6711 exited on signal 11 (SIGSEGV - core dumped) after 4.257027 seconds from start