Подсчет количества файлов в папке

Появилась необходимость подсчитать количество файлов в подкаталогах каталога. Делается это командой find ./ | wc -l

Не работает exim в ISPmanager PRO

Система CentOS 5.3(64bit) c ISPmanager PRO

При попытке запуска exim выдает Starting exim: 2009-07-28 01:23:20 Exim configuration error for cram authenticator: Cyrus SASL doesn’t know about mechanism CRAM-MD5.

Исправляется установкой yum install cyrus-sasl-md5

После этого проблема исчезает.

Не работает Webalizer в DirectAdmin

С этой проблемой сталкиваюсь уже не первый раз и каждый раз забываю как ее решить. Вот чтобы не забыть пишу эту заметочку.

В моем случае проблема решается очень просто. На сервере не установлена библиотека GD и просто необходимо ее установить командой yum install gd. В моем случае проблема решилась.

Если у вас установлен GD и не работает Webalizer, то ознакомтесь с этой информацией http://www.directadmin.com/help/item.php?id=56

Установка LibXSLT на CentOS

Устанавливаем саму библиотеку командой yum install libxslt

Теперь пересобираем php с флагом –with-xsl

Так как у меня стоит DirectAdmin, то достаточно отредактировать файл /usr/local/directadmin/custombuild/configure/ap2/configure.php5 и добавляем туда строку –with-xsl=/usr/local/lib \

После этого запускаем “/usr/local/directadmin/custombuild/build php” и ждем пока PHP пересоберется.

Отсутствие звука на Samsung R40 в OpenSUSE 11.1

Эту проблему мне довольно долго не удавалось решить. Видимо мои кривые руки не позволяли мне найти вот этот фак http://en.opensuse.org/AudioTroubleshooting

В моем случае проблема решилась таким образом:

1) Обновляем alsa http://en.opensuse.org/Alsa-update

2) Запускаем YaST > Звук и настраиваем звуковую карточку по умолчанию. В моем случае сразу заработало и тестовый звук проигрывался.

3) После вышепроделанных процедур звук на моем ноутбуке так и не заиграл(кроме тестового в YaST). Я долго ломал голову почему так происходит. Оказывается юзера нужно добавить в группу Audio! Так просто! Делается так: YAST >> Security and Users >> User Management >> "выберите своего юзера" >> Edit >> Details >> Groups >> выделите “audio” и нажмите “ACCEPT“.

4) Разлогиниваемся и заходим занаво. Если вы еще не перезагружались после обновления alsa, то это нужно сделать.

5) Для того чтобы заработали ноутбучные кнопочки громче и тише, устанавливаем aumix. Сделать это можно из под рута командой zypper install aumix

Всё, наслаждаемся звуком!

Пишем мелкие приложения на PHP-GTK

О том что я арендовал выделенный сервер слабее чем был у меня раньше я уже упоминал (что поделаешь… кризис… всем не легко). Так приходится отслеживать его нагрузку постоянно. Сегодня, например, пока я спал, нагрузка взлетела до небес и сервер всё это время был в не рабочем состоянии. Я уже планирую написать утилиту для автоматического отслеживания нагрузки и принятия необходимых мер, но сейчас не об этом. Continue Reading

Вылет apache с ошибкой [crit] (28)…

Сегодня возникла проблема, апача не хотел запускаться. Просмотр лога ошибок (/var/log/httpd/error_log) показал такую ошибку:

[crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed

Continue Reading

Уменьшение нагрузки на дисковую систему

На днях пришлось переносить данные своего сервера на новый сервер. На нем крутится более 1000 доменов. Помимо нагрузки от скриптов и баз данных создается огромная нагрузка на дисковую систему. На старом сервере у меня стоял самый производительный SAS 15k и он справлялся с нагрузками. На новом сервере помимо меньшего объема оперативной памяти (2 Гб против 4 Гб на старом сервере) используются обычные SATA диски. Там хоть и RAID1 массив, но даже он не справляется с нагрузкой. В пики нагрузки достучаться до сервера практически невозможно.

Continue Reading

Как я ставил yum на CentOS 5

Приобрел я VPS с CentOS 5 и без yum. Понятно что yum штука полезная и без него будет ой как тяжко, поэтому ниже я опишу процесс его установки.

Здесь описывается установка более старых пакетов на CentOS 5. Как выяснилось в настоящий момент версии отличаются и более того требуется установить на один пакет больше. Итак я делал так:

Continue Reading

Ошибка при монтировании флешки.

Установил я себе OpenSUSE 11.1. При вставке флешки выдается ошибка “Error: org.freedesktop.hal.storage.mount-removable no <– (action, result)”. Для исправления нужно подредактировать файл /etc/PolicyKit/PolicyKit.conf и добавить там такие строчки:

Continue Reading