Exim вешает сервер

globalmoney
На сайте с 09.12.2005
Offline
390
#51

babiy, если Вы читали мою тему на этом форуме не внимательно, то специально для Вас ещё раз напишу, что проблема в FD_SETSIZE.

MGNHost.ru - полный комплекс хостинг услуг ( https://www.mgnhost.ru ) VPS/VDS на SSD дисках в России / Нидерландах / США от 210 рублей ( https://www.mgnhost.ru/vds.php )
babiy
На сайте с 06.06.2009
Offline
56
#52

А каким образом его увеличить?

Globatel.ru (http://globatel.ru) - надежные услуги на базе собственного ДЦ. Хостинг (http://globatel.ru/hosting/), VDS на базе KVM (http://globatel.ru/vps/), Dedicated (http://globatel.ru/dedicated/) ICQ 6485890, т. 8 (495) 706-49-49
Andreyka
На сайте с 19.02.2005
Offline
822
#53

Изменить в заголовках его размер

Перекомпилировать софт

Не стоит плодить сущности без необходимости
babiy
На сайте с 06.06.2009
Offline
56
#54

Дабы сделать тему полезной до конца ( как для себя так и для остальных) продолжим разговор, манов по изменению данного параметра не много, нашёл вот это

шагаем по ману

1.

[root@isp ~]# /sbin/sysctl fs.file-max

fs.file-max = 747579
[root@isp ~]#

тут у меня всё нормально, менять не станем

2. все нужные пакеты для перекомпиляции (вроде) стоят

3. с изменением хеадеров немного запутался а именно:

[root@isp ~]# find /usr/include/ -name typesizes.h

/usr/include/bits/typesizes.h
[root@isp ~]#

тут всё ясно , файл один и заветная строка #define __FD_SETSIZE там есть, установил её в #define __FD_SETSIZE 65536

а вот далее несколько растерялся:

[root@isp ~]# find /usr/include/ -name posix_types.h

/usr/include/asm/posix_types.h
/usr/include/linux/posix_types.h
/usr/include/asm-x86_64/posix_types.h
/usr/include/asm-i386/posix_types.h
[root@isp ~]#

искомая строка есть только в одном файле:

[root@isp ~]# cat /usr/include/asm/posix_types.h | grep __FD_SETSIZE

[root@isp ~]# cat /usr/include/linux/posix_types.h | grep __FD_SETSIZE
#undef __FD_SETSIZE
#define __FD_SETSIZE 65536
#define __FDSET_LONGS (__FD_SETSIZE/__NFDBITS)
[root@isp ~]# cat /usr/include/asm-x86_64/posix_types.h | grep __FD_SETSIZE
[root@isp ~]# cat /usr/include/asm-i386/posix_types.h | grep __FD_SETSIZE
[root@isp ~]#

там поменял остальные не трогал но сомневаюсь правильно ли.

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

[root@isp ~]# rpm -qa | grep exim

exim-4.63-10.el5
[root@isp ~]#

находим и скачиваем объект для мучений

 wget http://rpm.pbone.net/index.php3/stat/3/srodzaj/2/search/exim-4.63-10.el5.src.rpm

ну и вот тут далее я застрял (((

5. перекомпилируем

[root@isp ~]# rpmbuild --rebuild exim-4.63-10.el5.src.rpm

Устанавливается exim-4.63-10.el5.src.rpm
ошибка: exim-4.63-10.el5.src.rpm не может быть установлен
[root@isp ~]#

и в логах ничего не нашёл что ему не понравилось...

O
На сайте с 11.05.2012
Offline
3
#55

rpmbuild -vv

O
На сайте с 11.05.2012
Offline
3
#56

rpmbuild -vv
globalmoney
На сайте с 09.12.2005
Offline
390
#57
babiy:
манов по изменению данного параметра не много

А чем не устроил ман от редхат?

Или с английским проблема?

babiy:
ну и вот тут далее я застрял (((

В чём именно у Вас проблема?

babiy
На сайте с 06.06.2009
Offline
56
#58
globalmoney:
А чем не устроил ман от редхат?

я изначально искал то что есть на русском

Или с английским проблема?

та не то что бы проблема, но более и менее ответственные вещи стараюсь делать по стабильно понятным мне манам, когда нет достаточной информации на русском то изучаю маны на английском, но даже "уверенным" не могу себя назвать в знании английского, пока что...

В чём именно у Вас проблема?

такс не слушается команды rpmbuild --rebuild exim-4.63-10.el5.src.rpm , сейчас подниму ман по ней, что бы основательней объяснить (если придётся) , на данный момент от того мана который показал не куда особо не отступал

---------- Post added 13-05-2012 at 21:23 ----------

[root@isp ~]# rpmbuild --rebuild -vv exim-4.63-10.el5.src.rpm
Устанавливается exim-4.63-10.el5.src.rpm
ошибка: exim-4.63-10.el5.src.rpm не может быть установлен
D: May free Score board((nil))
[root@isp ~]#


---------- Post added 13-05-2012 at 21:56 ----------

Вот вывод куска трасы при выполнении команды:

open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 4

fstat(4, {st_mode=S_IFREG|0644, st_size=25464, ...}) = 0
mmap(NULL, 25464, PROT_READ, MAP_SHARED, 4, 0) = 0x2b83e3460000
close(4) = 0
futex(0x2b83df9d1f38, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/usr/lib64/gconv/KOI8-R.so", O_RDONLY) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\4\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0755, st_size=10184, ...}) = 0
mmap(NULL, 2105376, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x2b83e3467000
mprotect(0x2b83e3469000, 2093056, PROT_NONE) = 0
mmap(0x2b83e3668000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1000) = 0x2b83e3668000
close(4) = 0
fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b83e366a000
poll([{fd=3, events=POLLIN}], 1, 60000) = 1 ([{fd=3, revents=POLLIN}])
read(3, " \n<HTML>\n\t<HEAD>\n\t\t<TITLE>RPM "..., 96) = 96
write(2, "\320\276\321\210\320\270\320\261\320\272\320\260: ", 14ошибка: ) = 14
write(2, "exim-4.63-10.el5.src.rpm \320\275\320\265 \320\274"..., 71exim-4.63-10.el5.src.rpm не может быть установлен
) = 71
close(3) = 0
write(2, "D: ", 3D: ) = 3
write(2, "May free Score board((nil))\n", 28May free Score board((nil))
) = 28
write(1, "\320\243\321\201\321\202\320\260\320\275\320\260\320\262\320\273\320\270\320\262\320\260\320\265\321\202\321\201\321\217 e"..., 56) = 56
exit_group(1) = ?
[root@isp ~]#
globalmoney
На сайте с 09.12.2005
Offline
390
#59
babiy:

такс не слушается команды rpmbuild --rebuild exim-4.63-10.el5.src.rpm , сейчас подниму ман по ней, что бы основательней объяснить (если придётся) , на данный момент от того мана который показал не куда особо не отступал

---------- Post added 13-05-2012 at 21:23 ----------

[root@isp ~]# rpmbuild --rebuild -vv exim-4.63-10.el5.src.rpm
Устанавливается exim-4.63-10.el5.src.rpm
ошибка: exim-4.63-10.el5.src.rpm не может быть установлен
D: May free Score board((nil))
[root@isp ~]#


Попробую протелепатировать, проблема в том, что Вы пытаетесь выполнить пересборку из домашнего каталога. :)

babiy
На сайте с 06.06.2009
Offline
56
#60
globalmoney:
Попробую протелепатировать, проблема в том, что Вы пытаетесь выполнить пересборку из домашнего каталога. :)

Перешёл в /usr/src пакет тоже тут же

[root@isp src]# rpmbuild --rebuild -vv exim-4.63-10.el5.src.rpm

Устанавливается exim-4.63-10.el5.src.rpm
ошибка: exim-4.63-10.el5.src.rpm не может быть установлен
D: May free Score board((nil))
[root@isp src]#

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий