Ламеру нужна помощь!

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
gelo
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-09-12 6:31:08

Ламеру нужна помощь!

Непрочитанное сообщение gelo » 2007-09-14 21:45:57

Здравствуйте.
Ситуация таковая один друг попросил меня на выделенном сервере
Настроить freebsd, сделать так, что бы на нем полноценно работало некоторое кол-во сайтов. Чем я и занялся, тут стоит отметить, что во фряхе я не смыслю и наслаждаюсь ей буквально неделю, никогда ее не видел и работал только с windows, но это так типа отступление. Короче через ssh установил я туда apache, mysql, php, proftpd, clamav, dovecot, exim, последние четыре проги устанавливал, как описано в статьях на этом сайте, все работало исключая экзима вот что он писал в логах:

Код: Выделить всё

exim[25938]: 1IT1Nw-0006kM-Vo <= operator@domain.ru U=operator P=local S=778 from <operator@domain.ru> for operator
exim[25940]: 1IT1Nw-0006kM-Vo ** operator@domain.ru: Unrouteable address
exim[25941]: 1IT1Nx-0006kP-0Z <= <> R=1IT1Nw-0006kM-Vo U=mailnull P=local S=1622 from <> for operator@domain.ru
exim[25942]: 1IT1Nx-0006kP-0Z ** operator@domain.ru: Unrouteable address
Sep  6 00:22:01 uknown-2412 exim[25942]: 1IT1Nx-0006kP-0Z Frozen (delivery error message)
Sep  6 00:22:01 uknown-2412 exim[25940]: 1IT1Nw-0006kM-Vo Completed
Я не понимал что это за operator, да и сейчас не особо вкуриваю, тогда мне пришла в голову идея что это пользователь, который установился вместе с экзимом, мне захотелось проверить а как поведет себя экзим если я его удалю? И я его удалил. Экзим повел себя плохо, точно я не помню как в логах, почему-то про это ничего нет, есть только
logfile turned over
После этого мне подумалось, что лучше будет, если я переустановлю экзим и заодно и довекот на всякий случай.
После make deinstall у обоих, проблем не вызвало, а вот make install у экзима:

Код: Выделить всё

Building for exim-4.68
`Makefile' is up to date.
 
cc pcre_maketables.c
In file included from pcre_maketables.c:50:
pcre_internal.h:82:20: stdarg.h: No such file or directory
*** Error code 1

Stop in /usr/ports/mail/exim/work/exim-4.68/build-FreeBSD-i386/pcre.
*** Error code 1

Stop in /usr/ports/mail/exim/work/exim-4.68/build-FreeBSD-i386.
*** Error code 1

Stop in /usr/ports/mail/exim/work/exim-4.68.
*** Error code 1

Stop in /usr/ports/mail/exim.
У довекота:

Код: Выделить всё

Building for dovecot-1.0.5
make  all-recursive
Making all in src
Making all in lib
if cc -DHAVE_CONFIG_H -I. -I. -I../..    -I/usr/local/include  -std=gnu99 -O2 -fno-strict-aliasing -pipe  -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -I/usr/local/include -MT backtrace-string.o -MD -MP -MF ".deps/backtrace-string.Tpo" -c -o backtrace-string.o backtrace-string.c;  then mv -f ".deps/backtrace-string.Tpo" ".deps/backtrace-string.Po"; else rm -f ".deps/backtrace-string.Tpo"; exit 1; fi
In file included from backtrace-string.c:3:
lib.h:15:53: stdarg.h: No such file or directory
lib.h:17:48: errno.h: No such file or directory
In file included from lib.h:26,
                 from backtrace-string.c:3:
failures.h:17: error: syntax error before "va_list"
failures.h:18: error: syntax error before "va_list"
failures.h:37: error: syntax error before "va_list"
failures.h:39: error: syntax error before "va_list"
failures.h:41: error: syntax error before "va_list"
failures.h:43: error: syntax error before "va_list"
failures.h:45: error: syntax error before "va_list"
In file included from lib.h:30,
                 from backtrace-string.c:3:
imem.h:32: error: syntax error before "va_list"
In file included from lib.h:40,
                 from backtrace-string.c:3:
strfuncs.h:21: error: syntax error before "va_list"
strfuncs.h:32: error: syntax error before "va_list"
strfuncs.h:84: error: syntax error before "va_list"
In file included from backtrace-string.c:4:
str.h:23: error: syntax error before "va_list"
*** Error code 1

Stop in /usr/ports/mail/dovecot/work/dovecot-1.0.5/src/lib.
*** Error code 1

Stop in /usr/ports/mail/dovecot/work/dovecot-1.0.5/src.
*** Error code 1

Stop in /usr/ports/mail/dovecot/work/dovecot-1.0.5.
*** Error code 1

Stop in /usr/ports/mail/dovecot/work/dovecot-1.0.5.
*** Error code 1

Stop in /usr/ports/mail/dovecot.
*** Error code 1

Stop in /usr/ports/mail/dovecot.
Позже я их установил, но только с помощью команды pkg_add
Но довекот в логах писал такое:

Код: Выделить всё

dovecot: Dovecot v1.0.rc7 starting up
dovecot: auth(default): /dev/urandom doesn't exist, currently we require it
dovecot: imap-login: /dev/urandom doesn't exist, currently we require it
dovecot: Login process died too early - shutting down
dovecot: child 42845 (login) returned error 89
После того как я с помощью команды mknod создал этот файл urandom, ошибки в логах прекратились, но довекот собирается пустым без поддержки sql и ldap.
Экзим вроде работает, но меня такое положение вещей не устраивает, так как теперь не одна программа из портов устанавливаться не хочет и практически у каждой вылезает что то вроде No such file or directory как у довекота и экзима. Пробовал делать cvsup, portupgrade и portsnap не помогает. Первый раз обращаюсь за поддержкой в форум вроде до этого как то сам справлялся, я конечно понимаю что я тут где то туплю по черному. Короче помогите пожалуйста.
Последний раз редактировалось Alex Keda 2007-09-14 23:45:08, всего редактировалось 1 раз.
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: Ламеру нужна помощь!

Непрочитанное сообщение Morty » 2007-09-14 23:00:27

думаю вместе с экзимом пользователь opertaor не ставиться(ИМХО к экзиму непосресвенно отношения не имеет)
может загводздка в том что когда до тебя собирали версии были более рании и собирали по своему, просто для примера когда я собирал
версия экзима была 4.67 у тебя как я вижу 4.68(хотя я не думаю шо там чтото сверх критичноее ввели)
--- чем посути помочь - не знаю
но я делаю так прежде чем инсталить(даже если это инсталил я - всего упомнить незя)
1) смотрю что в /etc/make.conf - может там человек чтото оставил(я оставляю все шо я собирал и коментирую в последствии)
2)можно псомотреть /var/db/ports - если ставили с портов можно посмотреть с поддержкой чего или без чего собирали
По итогам этого можно приблизтельно понять например почем собралось без поддержки скл и лдап и в итоге
/usr/ports/mail/тошо_те_нада/make config и в окошке добавить/удалить то что нада
...или дорога в /etc/make.conf иногда make config рулит а иногда /etc/make.conf (как пример сборка МУСКЛ)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Ламеру нужна помощь!

Непрочитанное сообщение Alex Keda » 2007-09-14 23:53:00

до кучи - порты обновлял?
и задавай по 1 вопросу в теме.
=========
юзай кнопочку code - разбираться в портянке что ты вывалил - врятли у кого-то есть желание...
Убей их всех! Бог потом рассортирует...

gelo
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-09-12 6:31:08

Re: Ламеру нужна помощь!

Непрочитанное сообщение gelo » 2007-09-16 2:15:38

Извеняй буду внимательней.
А вопросов я несколько задаю потому что они сводятся все к одному
На системе не устанавливается не одна программа из портов вообще
все время есть какая нить ошибка.
Порты обновлял всеми путями которые знаю
portupgrade, portsnap, cvsup и через sysinstall.
Интересная дело когда я в /etc/make.conf прописал

Код: Выделить всё

WITH_LDA                yes
для довекота то после того как я в /usr/ports/mail/dovecot
набрал команду make config он мне ответил

Код: Выделить всё

"/etc/make.conf", line 16: Need an operator
make: fatal errors encountered -- cannot continue
16 строка как раз про lda, после того как я ее закоментировал
make config проходил но после make install он опять отвечал ошибкой, но уже другой

Код: Выделить всё

===>  Building for dovecot-1.0.r7_2
cd: can't cd to /usr/ports/mail/dovecot/work/dovecot-1.0.rc7
*** Error code 2
Я так понимаю все это фигня идет от того что я удалил этого пользователя "operator"
можно его как нить восстановить?

gruz0
рядовой
Сообщения: 31
Зарегистрирован: 2007-09-04 8:06:19
Откуда: Нефтеюганск, Тюменская обл., Россия

Re: Ламеру нужна помощь!

Непрочитанное сообщение gruz0 » 2007-09-16 6:44:24

Я не понимал что это за operator, да и сейчас не особо вкуриваю, тогда мне пришла в голову идея что это пользователь, который установился вместе с экзимом, мне захотелось проверить а как поведет себя экзим если я его удалю? И я его удалил.
Господа, доброе утро!

А не кажется ли вам, что дело именно в пользователе operator? :)
Создай его и, думаю, пляски с бубном прекратятся.
bsdlabel + newfs изменили мое отношение к компьютерам...

gruz0
рядовой
Сообщения: 31
Зарегистрирован: 2007-09-04 8:06:19
Откуда: Нефтеюганск, Тюменская обл., Россия

Re: Ламеру нужна помощь!

Непрочитанное сообщение gruz0 » 2007-09-16 6:47:03

Прошу прощения, что не дочитал до конца сообщения.
Да, дело именно в удалении пользователя.

Добавить, скорее всего, можно через add_user. Хотя, это может быть особый случай, т.к. юзер системный.
Проверь записи в /etc/passwd:

Код: Выделить всё

grep operator /etc/passwd
Есть ли что-нибудь?
bsdlabel + newfs изменили мое отношение к компьютерам...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Ламеру нужна помощь!

Непрочитанное сообщение Alex Keda » 2007-09-16 9:09:29

да нормально он добавиться.... идентификатор тока тот же надо

Код: Выделить всё

ussr# cat /etc/master.passwd | grep operator
operator:*:2:5::0:0:System &:/:/usr/sbin/nologin
ussr# cat /etc/group  | grep operator
operator:*:5:root,lissyara,viktoriya
ussr#
Убей их всех! Бог потом рассортирует...

gelo
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-09-12 6:31:08

Re: Ламеру нужна помощь!

Непрочитанное сообщение gelo » 2007-09-16 19:31:38

Оператора я создал практически сразу же как начали возникать эти ошибки
только вот идентификатор у меня был другой
по прежнему возникают те же ошибки
может ли быть так что вместе с оператором удалились какие нибудь файлы?
Последний раз редактировалось gelo 2007-09-16 19:54:00, всего редактировалось 1 раз.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Ламеру нужна помощь!

Непрочитанное сообщение Alex Keda » 2007-09-16 19:50:42

Код: Выделить всё

ussr# cd /usr/src/etc/
ussr# make distribution
помоему так звучит.
оно пересоздаст в /etc всё что было по дефолту.
тока учти - надо иметь доступ туда живьём, или создать всех юзеров заново
ну и придётся заевти всех юзеров что приложения заводили или перставит приложения
Убей их всех! Бог потом рассортирует...

gelo
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-09-12 6:31:08

Re: Ламеру нужна помощь!

Непрочитанное сообщение gelo » 2007-09-16 20:03:40

Блин а по другому никак нельзя?
Я конечно предполагал что все плохо, но
чего у меня нет так это доступа на прямую.И еще
Такого пути

Код: Выделить всё

/usr/src/etc/
у меня нет

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Ламеру нужна помощь!

Непрочитанное сообщение dikens3 » 2007-09-16 21:25:50

csup (cvsup) и ставить исходники. Потом верхнее.

http://www.sys-adm.org.ua/security/world.php
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

gelo
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-09-12 6:31:08

Re: Ламеру нужна помощь!

Непрочитанное сообщение gelo » 2007-09-16 22:05:35

Можешь пояснить.
Это мне поможет решить мою проблему или
же это только для того что бы появилась эта директория?

Код: Выделить всё

/usr/src/etc/
Для этого мне придется иметь прямой доступ?
Я спрашиваю не из-за того что понудить хочу
а потому что не хочу больше ошибок делать.

gruz0
рядовой
Сообщения: 31
Зарегистрирован: 2007-09-04 8:06:19
Откуда: Нефтеюганск, Тюменская обл., Россия

Re: Ламеру нужна помощь!

Непрочитанное сообщение gruz0 » 2007-09-17 5:28:01

gelo писал(а):а потому что не хочу больше ошибок делать.
Как мне кажется, фраза "учись на чужих ошибках" не относится к фрибздшникам :)
Читай/не читай, все равно упавшая система будет по своей вине :)

Так что, relax, take it easy :lol:
bsdlabel + newfs изменили мое отношение к компьютерам...

Аватара пользователя
Turbo
сержант
Сообщения: 166
Зарегистрирован: 2007-08-11 12:17:38
Откуда: Киев
Контактная информация:

Re: Ламеру нужна помощь!

Непрочитанное сообщение Turbo » 2007-09-17 6:57:08

как ламер ламеру:

сохрани конфиги установленных демонов
{надеюсь есть такая возможность: } и поставь минималку фри :)
перепоставь демоны
залей конфиги обратно

будь счастлив :)
ЗЫ мне далеко до гуру, но как новичеГ я-бы именно так и поступил.
Хотя удалять юзеров, которых не заводил- игра с огнем (ИМХО)

gelo
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-09-12 6:31:08

Re: Ламеру нужна помощь!

Непрочитанное сообщение gelo » 2007-09-17 16:06:59

Turbo писал(а):как ламер ламеру:

сохрани конфиги установленных демонов
{надеюсь есть такая возможность: } и поставь минималку фри :)
перепоставь демоны
залей конфиги обратно

будь счастлив :)
ЗЫ мне далеко до гуру, но как новичеГ я-бы именно так и поступил.
Хотя удалять юзеров, которых не заводил- игра с огнем (ИМХО)
Если бы был доступ на прямую я бы так и сделал, и вообще в форуме тему
не создавал но у меня есть только удаленный доступ.Может я чего то не понимаю?
gruz0 писал(а):
gelo писал(а):а потому что не хочу больше ошибок делать.
Как мне кажется, фраза "учись на чужих ошибках" не относится к фрибздшникам :)
Читай/не читай, все равно упавшая система будет по своей вине :)

Так что, relax, take it easy :lol:
Да я стараюсь,боюсь скоро до зарплаты не доживу, если буду так пиво хлестать :)
Просто оч. надо