Я так до конца и не понял почему закончилось место на web и почтовом сервере на диске /, но место кончилось, всё заглючило. Я почистил логи, перезапустился. Поднялось всё, кроме imap на моём почтовике.

# /etc/init.d/cyrus2.2 restart
Stopping Cyrus IMAPd: .
Waiting for complete shutdown…
Starting Cyrus IMAPd: (failed).
В логах возникают такие сообщения (но не при обращении по imap или при попытке перезапуска — от балды как-то)

Feb 12 09:53:24 host cyrus/imap[10208]: DBERROR: critical database situation
Feb 12 09:53:24 host cyrus/lmtpunix[10210]: DBERROR: critical database situation
Feb 12 09:53:24 host cyrus/pop3[10209]: DBERROR: critical database situation
Feb 12 09:53:24 host cyrus/notify[10211]: DBERROR: critical database situation

Ошибку почему imap не стартовал по строкам выше я ни в каком логе не нашел :-(

Умный интернет подсказывает мне, что вроде беда с какими-то базами данных. Попытка пойти и найти кто бы их починил привела к тому, что:

# su — cyrus
cyrus@host:~$ /usr/sbin/ctl_cyrusdb -r
/usr/sbin/ctl_cyrusdb: symbol lookup error: /usr/lib/libhx509.so.3: undefined symbol: oid_id_pkcs3_rc2_cbc
И там почти все консольные программы для работы с базами ограничиваются этим сообщением. Где искать этот символ — ума не приложу.

Я расписываюсь в собственной некомпетентности и вообще. Помогите куда копать!!!!

Written on Февраль 12th, 2012 , Linux Tags: , , ,

Так получилось, что мне на боевой сервер под управлением debian lenny надо было поставить пакет zabbix-frontend-php версии 1.8.2, и ни больше, не меньше. В репозитории версия 1.4.6. Начал искать, оказалось, что в backports как раз версия 1.8.2. Но ставиться не хочет, а то, что хочет, то не ставится, потому что библиотеки не той системы (версии). По ссылкам вышел на инструкцию. Подключил backports репозиторий и установил apt-get -t lenny-backports install zabbix-frontend-php. И всё установилось с нужными библиотеками.

А ещё там система вся не обновляется. Там уде apt-get upgrade на 90 мег обновлений скачать хочет. А меня что-то стремает, бо работает всё замечательно!

Written on Декабрь 17th, 2011 , Linux Tags: , , , ,

Не получалось у меня правильно настроить получение header-ов от запроса http, который транслируется через ngnix в apache2. Все пользователи у меня получались локальные и это было обидно. Случайно сегодня наткнулся на текст и решил задачу:

apt-get install libapache2-mod-rpaf

причём, все настройки и прописание модуля куда надо инсталлятор выполнил сам.
Read the rest of this entry »

Written on Ноябрь 17th, 2011 , Linux Tags: , , , ,

Ситуация для меня … мнэ… неординарная. До недавнего времени я пользовался двумя линуксами: для десктопов ubuntu, для серверов debian. Потом убунты начали делать такие, что на моём ноутбуке они стали тормозить под собственным весом, поэтому я перешел на mint. Там всё то же самое, как в старых убунтах. Но новые версии.

Совсем другое дело с серверами. Сервер debian на самосборе поднялся с полпинка. Ну, после некоторых извращённых извращений. А вот на IBM-овском поднимался сложнее. Точнее, сама система очень чётко сказала: скачайте драйвер с именем «бла-бла-бла» и положите его мне на флешку. Вот только состояние raid увидеть потом было задачей нетривиальной.

А вот нынешний сервер x3250-m3 упорно не хочет показывать мне что ему надо для установки debian. Redhat сразу хочет денег. Устанавливаю CentOS…

Written on Октябрь 10th, 2011 , Linux Tags: , , , ,

Written on Май 5th, 2011 , Linux Tags: , , ,

Ситуация по-тихоньку начинает устаканиваться. Думаю, что в худшем смысле этого слова. Ситуация получилась такая: во время одной из перезагрузок возникла ошибка в логической структуре диска. Собственно, там raid5, поэтому вопрос не в том, что что-то не читается, а вопрос в том, что то, что читается — читается не так, как надо. Для того, что бы система просто запустилась, мне понадобилось пересоздать файл /etc/fstab. Для того, что бы почта заработала — добавить в этот файл ещё одну строку для chroot lmtp. Сейчас я думаю, что я восстановил php curl путём восстановления (списал с другого хостинга) файла /etc/php5/conf.d/curl.ini

; configuration for php CURL module
extension=curl.so

В пятницу я провёл сканирование дисков при помощи e2fsck. К сожалению, обнаружилось огромнейшее количество каталогов и файлов. Это значит, что ещё многие системы не работают или работают в не штатном режиме. Внимание, вопрос: что в этом случае делают настоящие гуру? Переустанавливать ли систему целиком, решать ли проблемы по ходу поступления?

Written on Май 1st, 2011 , Linux Tags: , , ,

Я уже жаловался на пропавшую консоль Debian Squeeze. Изучение огромного множества позитивных источников в сети не принесло действенного результата. Предложенная почти всеми администраторами идея добавлять при загрузке ядра vga=… приводила только к тому, что при загрузке системы первые несколько строк отображались в соответствующем режиме, а потом экран всё равно вырубался.

Я нашел строки, отвечающие за загрузку системы в тот момент, когда пропадает изображение. Это некий drm загружает драйвера redeon. Поиски привели к инструкции по установке ATI-шных проприетарных драйверов. Выполнить всю инструкцию я не смог. Начиная с тех мест, где надо выгружать gdm и колдовать с прочими модулями, но после установки драйверов и перезагрузки я увидел долгожданную консоль (в том самом графическом режиме, который был в последнем эксперименте по подсовыванию ядру vga=…).

То есть помогло мне вот это:

Add a «non-free» component to /etc/apt/sources.list, for example:

# Debian Squeeze/6.0
deb http://ftp.us.debian.org/debian squeeze main contrib non-free

Update the list of available packages, then install the relevant linux-headers, fglrx-control and fglrx-driver packages:

aptitude update
aptitude -r install linux-headers-2.6-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) fglrx-control fglrx-driver

This will also install fglrx-glx, fglrx-modules-dkms and other recommended packages. DKMS will build the fglrx module for your system.

Уррра, товарищи!

Written on Апрель 14th, 2011 , Linux Tags: , , , , , ,

Коллега притащил USB-шный монитор свитчер. У меня сервер как раз не мог быть подключен через старый, потому что старый не умел подключаться через USB клаву. Собственно, с момента установки я на сервер из локальной консоли вообще не подключался. И вот оказывается, что свич глючит. Пока через биос, то всё нормально, а в процессе загрузки уходит в черноту и монитор отключается в сэйф режим. Беда! Попробовал подключить монитор напрямую — то же самое. Другой монитор — то же самое. Гугль рассказал, что проблема есть:

Разработчики Debian Squeeze решили сделать работу в консоли более современной, для чего вместо стандартного Text Mode 80×25 решили выставлять текстовый режим в 80×43 знакосимволов. Не все мониторы способны отобразить этот режим, но разве это кого-то волнует в мире опенсорча?

(читать полностью)

К сожаленю предложенный метод добавления nomodeset к строке загрузки не помог. Не помог и другой способ отключения драйвера nouveau. Короче, проблема однозначная — после начала загрузки экран гаснет и уже никак до него не добраться. У меня ssh, но вдруг сеть сломается или что ещё?

Помогите нагуглить, а?

Written on Апрель 5th, 2011 , Linux Tags: , , ,

Во-первых, надо установить утилиту для управления raid контроллером:

echo "deb http://jonas.genannt.name/debian squeeze restricted" >> /etc/apt/sources.list
wget -O - http://jonas.genannt.name/debian/jonas_genannt.pub | apt-key add -
apt-get update
apt-get install 3ware-cli-binary

После этого можно командой tw_cli show посмотреть список имеющихся у вас контроллеров. У меня есть контроллер c2, поэтому команда tw_cli /c2 show покажет мне состояние как RAID, так и каждого диска в отдельности.

В этом месте нам захочется мониторить эту красоту при помощи zabbix. Read the rest of this entry »

Written on Март 10th, 2011 , Linux Tags: , , , , ,

Николай Беляшов is proudly powered by WordPress and the Theme Adventure by Eric Schwarz
Entries (RSS) and Comments (RSS).

Николай Беляшов

Я не уставая стенографирую эту жизнь