Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   трабла с qmHandle (http://forum.oszone.net/showthread.php?t=95021)

Malkolm 28-11-2007 20:40 686845

трабла с qmHandle
 
Всем привет!

надеюсь, найдутся люди, имевшие дело с утилиткой чистки и контроля очереди сообщений в qmail :)

Скачал, распаковал, выставил настройки... запускаю (набрал ./qmHandle -L), выдает следующее:

Can't locate warnings.pm in @INC (@INC contains: /usr/libdata/pelr/5.00503/mach
/usr/libdata/perl/5.00503 /usr/locar/lib/perl5/site_perl/5.005/i386-freebsd
/usr/local/lib/perl5/site_perl/5.005 .) at ./qmHandle line 11.
BEGIN failed--compilation aborted at ./qmHandle line 11.

то есть компиляция оборвалась на попытке достучаться до модуля warnings (line 11: use warnings)...
я проверил пути, указанные в скобках, двух последних не нашел... быть может из-за этого?

Как можно исправить сей недуг? :(

Очередь нуно срочно почистить!

заранее спасибо за Ваше внимание к моей проблеме.

Dm1try 29-11-2007 08:46 687031

Очевидно поставить соответсвующуй perl-модуль: http://search.cpan.org/src/NWCLARK/p...ib/warnings.pm
Кстати, версия perl у вас какая-то старая ... Что за система?

Malkolm 29-11-2007 10:46 687098

Эм... я б и рад поставить, да не знаю как это сделать :/ ...

/usr/libdata/pelr/5.00503/mach
/usr/libdata/perl/5.00503 /usr/locar/lib/perl5/site_perl/5.005/i386-freebsd - это пути, где лежат вещи, необходимые для работы компоненты, так?

А система - FreeBSD 4.3

P.S.: быть может есть альтернативные варианты быстрой и безопасной очистки очереди в Qmail?

Dm1try 29-11-2007 11:10 687112

Эм... 4.3 - это, скажем так, уже не актуально.
Обновитесь до 4.11 хотя бы, perl - почти базовый компонент системы, warnings.pm - базовый компонент perl, c какой версии точно не скажу, но в 5.6.0 точно есть.

Malkolm 29-11-2007 11:19 687116

Обновиться - то бишь переустановить всё? или можно как-то обновить ОС без глобальных переустановок?

можно ли на текущую версию просто поставить более новый Perl?
можно ли в текущую версию Perl как-то добавить компонент?

Dm1try 29-11-2007 12:40 687154

Как обновить приложение (порт/пакет) в FreeBSD:
0. Установить из портов cvsup-without-gui.
1. Обновить порты при помощи cvsup (csup, portsnap). При обновлении портов используем тэг: RELEASE_4_EOL
2. Установить portupgrade.
3. Выполнить: portupgrade -r <имя установленного порта пакета>.
Но предупреждаю, при обновлении perl - по зависимостям, обновятся многие установленные приложения.

Исходя из вышесказанного - лучше:
1. Обновить дерево исходных кодов, при помощи все того же cvsup и соответсвующего тэга.
2. Пресобрать мир.
3. Пресобрать ядро.
4. Установить ядро.
5. Перезагрузиться в однопользовательском режиме выполнить: mergemaster -p.
6. Установить мир.
7. Синхронизировать еонфигурационные файлы, выполнив mergemaster.
8. Перезагрузиться уже с новой системой, а затем обновить порты и необходимые приложения.

Более подробно об этом написано в Handbook.

Судя по всему qmail - ставили просто из исходников? Если бы ставили из портов, таких проблем не было.

Malkolm 29-11-2007 12:46 687159

Ставил не я, а тот кто работал до меня...

Честно говоря, браться за переустановку не очень хочется).. потому как моих знаний в области unix-систем явно не хватает...

Быть может есть альтернативный способ очистки очереди? какие-нить другие утилиты помимо qmHandle?

Можно ли чистить очередь просто удаляя файлы из /qmail/queue?

Malkolm 29-11-2007 12:59 687165

Вложений: 1
эм... я тут кое что нашел... на opennet выкладывали такой вот скриптик... (см вложение)

Можно ли использовать его для чистки очереди?

Malkolm 30-11-2007 12:29 687756

Dm1try, спасибо тебе за внимание к моей проблеме :) ... она уже решена... очередь я без проблем почистил скриптом, указанным выше...

Однако беда оказалась, насколько я понял, была в некорретных настройках fetchmail...из-за чего наращивалась задержка...

Malkolm 30-11-2007 14:11 687843

эм..... абсолютно "нупский" вопрос возник только что.....

Не получается выставить корректное время :/
Использую команду date 1307 ... где в качестве аргумента указано время (в данном случае 13:07)... остальное оставляю прежним.... жму Enter... вроде бы применяется... отображается следующее:

Fri Nov 30 13:07:00 EET 2007

Однако! после повторного набора команды date (уже без параметров... для того чтобы удостовериться, что всё ок) вижу опять старые показатели времени...
что с этим делать??

P.S.: нахожусь под su

Malkolm 01-12-2007 12:09 688370

Наверное тему стоит закрыть :D
а то я уже второй раз сам отвечаю на свои же вопросы....

Часы настраиваются только если в rc.conf уровень безопасности не больше 1, или же можно просто выставить в Биосе :)


Время: 05:38.

Время: 05:38.
© OSzone.net 2001-