Ошибка systemconfig-network-tui после обновления

При запуске systemconfig-network-tui падает с ошибкой UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xd1 in position 0: ordinal not in range(128)

Вчера обновил систему на CentOS 5.7 (тоже самое повторилось на Fedora) и получил следующую ошибку при запуске systemconfig-network-tui:

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xd1 in position 0: ordinal not in range(128)

После

Читать далее

Синхронизация времени в виртуальных машинах Xen или убегает время в виртуалке

После установки Windows или Linux в виртуальную машину на хосте Xen наблюдаем неприятную картину, когда время убегает относительно времени хоста. Лечится так: Разрешаем виртуальной машине выставлять время echo 1 >/proc/sys/xeno/independent_wallclock — чтобы разрешить сейчас, без перезагрузки хоста. И прописываем в /etc/sysctl.conf строку: xen.independent_wallclock = 1 чтобы параметр применялся после перезагрузки системы. Теперь можно настроить синхронизацию … Читать далее

Лечение ошибки PHP Startup: Unable to load dynamic library ‘/usr/lib64/php/modules/module.so’

Ошибка при запуске PHP: Unable to load dynamic library ‘/usr/lib64/php/modules/module.so’ Лечится просто: 1. Проверить, что php-mcrypt соответствует вашей версии PHP. (если все ставилось из репозиториев по этой статье, все должно соответствовать. 2. В файле /etc/php.d/mcrypt.ini Меняем опцию: extension=module.so на extension=mcrypt.so

Бесплатная панель управления сервером Ajenti

Панель администрирования серверов с WEB интерфейсом Ajenti рассчитана на людей, которым хочется управлять сервером не заходя в командную строку.

Панель управления севером Ajenti.
Панель управления севером Ajenti.

К плюсам панели можно отнести:

  • Наличие внятного и простого веб-интерфейса.
  • Возможность подключать плагины для расширения возможностей веб-интерфейса.

Из минусов я вижу:

  • Нет внятной документации. Раздел документации на сайте

    Читать далее

Обзор бесплатной панели управления хостинговым сервером Vestacp

Рассмотрим бесплатную панель управления хостингом Vesta. Панелька простая, не перегруженная лишними модулями (в отличие от Virtualmin). Дизайн продуманный. Функций в панели добавлено по принципу необходимо и достаточно. Из минусов, которые я вижу: — Отсутствие документации вообще. Поддержка платная. — Биллинг для панели есть сторонний, платный и заточенный под буржуйский хостинг. Плюсы: — С точки зрения … Читать далее

Установка PHP как fastcgi

Для ускорения работы сервера надо установить php в режиме fastcgi. Будем исходить из предпосылки, что у нас установлен Apache + PHP, все настроено и работает. Рассмотрим процесс установки mod_fastcgi на CentOS 5й версии. Добавляем репозиторий epel по этой статье. Устанавливаем mod_fastcgi: yum install mod_fcgid Для правильной работы fastCgi я бы рекомендовал проделать следующие манипуляции: Редактируем … Читать далее

Поиск вредоносного кода на сайте через консоль

Вводная: сломали сайт/сайты надо найти вредоносный код. Код известен. Для поиска вхождения текста в файлах воспользуемся grep. grep -rl ‘что ищем’ /путь/где/ищем Пример: grep -rl ‘!/bin/bash’ /var/www/

Проблемы с запуском apache

В логах: [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [notice] Digest: generating secret for digest authentication … [notice] Digest: done Configuration Failed Проверка синтаксиса конфига apache ничего не дает, Syntaxis OK. Включение режима логов loglevel = Debug ничего не дает. Тупик… Делаем: strace -f -o trace.txt /usr/sbin/httpd Что видим: semget(IPC_PRIVATE, 1, IPC_CREAT|0600) = -1 ENOSPC (No … Читать далее

Ошибка apache: No space left on device: Couldn’t create accept lock но место есть

Итак имеем сервер с кучей сайтов. В какой-то момент на сервере лег apache с ошибкой:

No space left on device: Couldn’t create accept lock (/etc/httpd/logs/accept.lock)

Поиски решения проблемы натолкнули меня на мысль, что проблема в semapfores ядра.

В сети есть скрипты, которые помогут очистить таблицу семафоров.

Посмотреть кто использует семафоры можно командой: ipcs -s

Если вы видите в таблице пользователя apache, httpd вам надо почистить таблицу и все заработает. Но в моем случае

Читать далее

Исправление ошибки kernel panic — not syncing: Attempted to kill inint

Рассмотрим частный случай получения ошибки kernel panic — not syncing: Attempted to kill inint после перезагрузки Linux

В моем случае ошибка появлялась после отключения SELINUX и последующей перезагрузки.

Лечится просто:

1. При загрузке ОС нажимаем e, чтобы перейти к редактирования загрузчика GRUB.

Далее в строке загрузки ядра по-умолчанию добавляем в конец selinux=0 пример:

kernel /boot/vmlinuz-2.6.32-504.3.3.el6.x86_64 ro root=UUID=516101c3-00dd-4db6-b1ff-7214dc0baa03 rd_MD_UUID=62292ebf:38febd4a:2514de0f:1cc21698

Читать далее