1 |
Hi!
|
2 |
|
3 |
On Thu, Oct 26, 2006 at 01:06:05PM +0300, Konstantin Astafjev wrote:
|
4 |
> Люди, помогите, угробил апдейтами серьёзный сервис. Нужно срочно |
5 |
> восстановить - ничего не получается. У меня |
6 |
> qmail+vpopmail+courierimap+mysql |
7 |
|
8 |
Если проблема вызвана именно сборкой gcc/glibc, то её возможно получится
|
9 |
увидеть запустив ldd для используемых программ, напр.:
|
10 |
ldd /path/to/vchkpw
|
11 |
и понять каких библиотек ему не хватает, например.
|
12 |
|
13 |
Кроме этого можно попробовать в эту команду
|
14 |
> printf "postmaster@××××××××.com\0secretpass\0blah\0" | vchkpw `which id` 3<&0 |
15 |
добавить strace:
|
16 |
> printf "postmaster@××××××××.com\0secretpass\0blah\0" | strace vchkpw `which id` 3<&0 |
17 |
и сравнить как оно отрабатывает на машине со сломанным vchkpw и с работающим
|
18 |
(или просто вычитать результат strace и понять что именно не работает, но
|
19 |
это требует довольно глубоких знаний и системы и принципов работы самого
|
20 |
vchkpw).
|
21 |
|
22 |
Далее, может помочь копирование библиотек (gcc+glibc) и используемых
|
23 |
пакетов (vpopmail, etc.) с других машин, где всё работает. Типа сделать
|
24 |
бинарные архивы через quickpkg и скопировать/установить их на сломанной
|
25 |
машине. Это ужасный грязный хак, который может вообще положить всю
|
26 |
систему, так что если сервер удалённый лучше даже не пытаться - его, если
|
27 |
что, с CDROM для починки не загрузишь.
|
28 |
|
29 |
А вообще, чтобы такого не происходило, нужно следовать определённым
|
30 |
правилам при обновлении системы. В частности, при обновлении одного из
|
31 |
пакетов входящих в toolchain (linux-headers, glibc, binutils или gcc)
|
32 |
нужно предпринять ряд телодвижений детально описанных на форуме gentoo
|
33 |
и собранных мной из разных веток форума вот здесь:
|
34 |
http://powerman.asdfgroup.com/RTFM/Support-n-Upgrade.txt
|
35 |
(поиском найдите фразу "Обновление одного из пакетов входящих в toolchain.").
|
36 |
Эти команды могут выглядеть немного избыточными, но на самом деле там
|
37 |
избыточности нет - если вы хотите чтобы всё работало после обновления, конечно.
|
38 |
|
39 |
|
40 |
P.S. А вообще странно что vchkpw молча не работает и никаких ошибок не
|
41 |
выдаёт. Может вы просто плохо логи смотрели? А то если нет сообщения об
|
42 |
ошибке, то не понятно что чинить надо...
|
43 |
|
44 |
--
|
45 |
WBR, Alex.
|
46 |
--
|
47 |
gentoo-user-ru@g.o mailing list |