Архив

Архив Март 2009

Linux - полезные команды

27 Март 2009

Размер директории du -ms    (в мегабайтах)

-m Print sizes in MiB (binary megabytes, 1048576 bytes).

-s     Only output space usage for the actual arguments given, not for their subdirectories.

Удаление старых файлов (например спам в ящике)

find /var/mail/xxxxx.ru/*/.INBOX.Spam/new -type f  -atime +30 -delete (удаляет все файлы, старше 30 дней)

admin Без рубрики ,

Установка Mnogosearch + php ext

23 Март 2009

С установкой mnogosearch проблем нет.

Возникла проблема  с установкой php расширения:

ставил через:  pear install channel://pecl.php.net/mnogosearch-1.0.0

/tmp/pear/download/mnogosearch-1.0.0/php_mnogo.c: In function ‘zif_udm_set_agent_param’:
/tmp/pear/download/mnogosearch-1.0.0/php_mnogo.c:920: error: ‘UDM_ENV’ has no member named ‘Synonyms’
/tmp/pear/download/mnogosearch-1.0.0/php_mnogo.c: In function ‘zif_udm_set_agent_param_ex’:
/tmp/pear/download/mnogosearch-1.0.0/php_mnogo.c:1724: error: ‘UDM_ENV’ has no member named ‘Synonyms’
make: *** [php_mnogo.lo] Error 1

В итоге скачал последний релиз http://www.mnogosearch.org/download.html с уже включенным модулем ((includes PHP extension module)

Установил сам многосерч с поддержкой mysql

./configure  –with-mysql

make && make install

Затем идем в папку  с исходниками mnogosearch-3.3.9/php и делаем по шагам

Installation steps:
==================
1. phpize

2. ./configure –with-mnogosearch=/usr/local/mnogosearch

3. make

4. make install

Перезагрузка apache и опа - библиотека появилась (смотри phpinfo();)

admin Без рубрики ,

WEB морда для EXIM логов - exilog

3 Март 2009

http://www.lissyara.su/?id=1867 здесь детально все описано,  мои поправки:

У меня не было модулей для перла, ставлю:

emerge  dev-perl/DBD-mysql

emerge dev-perl/DBI

emerge  dev-perl/Net-Netmask

Запустил, вроде работает
ps -ax |grep exilog
5400 ? Ss 0:00 [exilog_agent]
5401 ? S 0:32 [exilog_agent:_tail] (/var/log/exim/exim_main.log)
5406 ? S 0:05 [exilog_agent:_tail] (/var/log/exim/exim_reject.log)
5408 ? S 0:00 [exilog_agent:_queue_manager] (/var/spool/exim)
5409 ? S 0:00 [exilog_agent:_queue_actions]

Но в базу не пишет, показывает только очередь…Вообщем дело оказалось в формате лога exim
Для этого в exim.conf выставил:
log_selector = \
+all_parents \
+connection_reject \
-incoming_interface \
-lost_incoming_connection \
+received_sender \
+received_recipients \
+smtp_confirmation \
+smtp_syntax_error \
+smtp_protocol_error \
-queue_run

После этого все заработало.

admin Linux ,

PHP фреймворк MVC

1 Март 2009