Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» FreeBSD FAQ

Автор: EndoR
Дата сообщения: 23.04.2003 00:02
Решился запостить...
Только сел на BSD, и сразу возник вопрос - в линухе мы писали service <имя> <действие>. Как подобное осуществить во фрюхе?







Дорогие друзья!
В этой теме, плииз, только какие-то общие вопросы по FreeBSD. А конкретные, сложные, выходящие за пределы хорошего знания манов - пожалуйста отдельными темами, либо в старых, уже существующих темах.



FreeBSD
(добавляйте полезное в первый пост).


http://www.freebsd.org.ru - офф. сайт
http://www.freebsd.org/ru/index.html Официальный сайт FreeBSD на русском
http://uafug.org.ua/ - Украинская группа пользователей FreeBSD
http://www.lynx.ru/unix/fbsd.html Краткий обзор FreeBSD по русски
http://www.opennet.ru/bsd.shtml - Мини-портал по FreeBSD и OpenBSD
http://www.opennet.ru/docs/BSD/faq/book.html - Большой ФАК по FreeBSD
http://unix1.jinr.ru/~lavr/FreeBSDR/index.html - руководство по установке FreeBSD
news.gamma.ru
fido7.ru.unix.bsd
http://www.tsu.ru/~pascal/ FreeBSD
http://www.freebsddiary.org/ (англ.)
http://www.onlamp.com/bsd/ (англ.)
http://www.freebsdhowtos.com/ - огромное количество инструкций "как сделать" для операционной системы FreeBSD (англ)
http://flag.blackened.net/freebsd/index.html - инструкции по FreeBSD для ленивых (англ)






Много полезного в теме Ссылки для системных администраторов



В соответствующих темах обсуждается:



FreeBSD


Сервер на FreeBSD 4.7 пошаговая установка
FreeBSD: компиляция ядра
FreeBSD mini
FreeBSD'ишный bootmanager
Разбивка винта на разделы под FreeBSD
Монтирование Ext2fs в FreeBSD
Монтирование флоппи-диска в FreeBSD
NFS FreeBSD => Linux (монтирование шары)
FreeBSD - как корректно перенести систему на другой винт
Настройка adsl modem на realtek во FreeBSD 4.7
Как грамотно добавить вторую сетевую карту, FreeBSD?



Роутинг под FreeBSD (ходить в Интернет двумя путями)
VPN - подключение в FreeBSD » Как заставить FreeBSD подключаться к инету через VPN?


Восстановление забытого пароля root к FreeBSD
Восстановление удаленных файлов в FreeBSD
Восстановление FreeBSD после сбоя


pppd под FreeBSD
FreeBSD + ipfw rules
Настройка NAT в FreeBSD
NAT под Freebsd-2
установка Apache 2.* + php 4.* как модуля под freebsd
FreeBSD + QMail + virtualdomains
трансляция FM радио в сетку (server FreeBSD 4.7)
Подсчет трафика в FreeBSD (ipfw)
Прозрачный прокси под FreeBSD
Как раскрутить маршрутник под FreeBSD?
FreeBSD & Traffic accounting (разделять трафик)


Почтовый сервер под FreeBSD
Выбор сервера pop3/imap под FreeBSD
Антивирус под FreeBSD
FTP сервер для FreeBSD


FreeBSD - как ограничить процессы для юзеров?
Как ограничить home для пользователя под FreeBSD
Как в FreeBSD автоматом ограничить скорость скачивания файла
FreeBSD & Proftpd - лимит с одного IP
PING - как корректно запретить (FreeBSD+ipfw)
FreeBSD + ipfw rules



Старая тема FreeBSD для новичка

Автор: lynx
Дата сообщения: 23.04.2003 00:17
EndoR

Давай конкретно - что надо?

Добавлено
kill -HUP 85
- прибить и рестартануть inetd

Автор: EndoR
Дата сообщения: 23.04.2003 10:42
lynx

Цитата:
kill -HUP 85

вот это единственный способ, который пока пришел в голову... тока почему inetd? любой демон (в котором есть эта возможность, ессно) должен перечитывать конфигурацию, так ведь?

Цитата:
Давай конкретно - что надо?

нужны еще варианты, как можно рестартануть/остановить/запустить демон... (то, что в линухе делаецца так service <имя> <действие>)...
Автор: crazyElephant
Дата сообщения: 23.04.2003 12:56
проблема вот в чём
решил поставить Glib-2.2.1
но после запуска ./configure кричит
checking for iconv_open... no
checking for libiconv_open in -liconv... no
checking for iconv_open in -liconv... no
configure: error: *** No iconv() implementation found in C library or libiconv
воткнул ему libiconv-1.8 (причем сначала свой с компахи ставил а потом скачал и собрал)
пытался собирать с отдой из трёх опций --with-libiconv=no/gnu/native
один хрен
freebsd 4.8 (minimal setup)
gawk-3.1.2
gettext-0.11.5
make-3.80
wget-1.8.2(он скорее не причём, но на всякий случай)
bash-2.05b.004 && libslang-1.4.8 <------------------(из стандартной установки)
помогите вторые сутки бьюсь
http://www.freebsdforums.org/forums/showthread.php?threadid=5058
тут нашёл что рассматривали аналогичную проблему, не понял всё равно как решить проблемму
-------------------------------------------
заранее благодарю
Автор: lynx
Дата сообщения: 23.04.2003 13:34
EndoR


Цитата:
динственный способ, который пока пришел в голову...  тока почему inetd? любой демон


Ну, да, сигнал HUP заставляет процесс корректно завершиться и перечитать конфигурационные файлы.
Это корректный способ рестарта.


crazyElephant
Сори...
Автор: NullDaemon
Дата сообщения: 23.04.2003 15:08
crazyElephant
libiconv-1.8 как ставил с портов или pkg? А при configure Glib-2.2.1, configure --help какие опции показывает? Кажется мне , пути надо прописать куда ставил libiconv, не видит он библиотеки.
Автор: crazyElephant
Дата сообщения: 23.04.2003 16:30
libiconv есть в стандартной поставке на компашке(на iso) сначала взял оттуда
не захотел
потом пошёл на офф-сайт и забрал оттуда
собрал
не захотел
---------------------
./configure --help
ясно говорит --with-libiconv=no/gnu/native
использовал всё
не захотел
---------------------
ууух теперь уже за трое суток я уже и не помню как я не пробывал

-bash-2.05b$ find /usr/local/ -name "*iconv*"
/usr/local/man/man1/iconv.1
/usr/local/man/man1/biconv.1.gz
/usr/local/man/cat1/iconv.1.gz
/usr/local/man/cat3/iconv_open.3.gz
/usr/local/man/man3/iconv.3
/usr/local/man/man3/iconv_close.3
/usr/local/man/man3/iconv_open.3
/usr/local/man/man3/biconv.3.gz
/usr/local/man/man3/biconv_open.3.gz
/usr/local/man/man3/biconv_close.3.gz
/usr/local/bin/iconv
/usr/local/bin/biconv
/usr/local/bin/iconv_mktbl
/usr/local/share/aclocal/iconv.m4
/usr/local/share/locale/de/LC_MESSAGES/libiconv.mo
/usr/local/share/iconv
/usr/local/include/iconv.h
/usr/local/include/biconv.h
/usr/local/lib/libiconv.so.3
/usr/local/lib/libiconv.so
/usr/local/lib/libiconv.la
/usr/local/lib/libbiconv.a
/usr/local/lib/libbiconv.so
/usr/local/lib/libbiconv.so.2
/usr/local/lib/libbiconv_p.a
/usr/local/libexec/iconv
/usr/local/doc/libiconv
/usr/local/doc/libiconv/iconv.1.html
/usr/local/doc/libiconv/iconv.3.html
/usr/local/doc/libiconv/iconv_close.3.html
/usr/local/doc/libiconv/iconv_open.3.html
-------------------------------------------------
-bash-2.05b$ pkg_info
bash-2.05b.004 The GNU Bourne Again Shell
iconv-2.0_3 Charset conversion library and utilities
iconv-extra-2.0 Additional charsets for the iconv library (those from the U
iconv-rfc1345-2.0 Additional charset modules for the iconv library (from RFC1
libslang-1.4.8 Routines for rapid alpha-numeric terminal applications deve
pkgconfig-0.15.0 An utility used to retrieve information about installed lib
-------это я уже забрал с ФриБСД-----------------------------------------------



+++++++++++++++++++++++++++++++++++++
env LDFLAGS=-L/usr/local/lib ./configure
ну вот это заставило его увидеть libiconv
теперь на gettext начал материться
Автор: EndoR
Дата сообщения: 23.04.2003 18:40
lynx
дык я понимаю, что это корректный способ... вот и хочу узнать, как это можно по-другому сделать.... в фрюхе понятие сервис есть?
Автор: crazyElephant
Дата сообщения: 24.04.2003 06:44
EndoR
можно создать файл в папке /usr/local/etc/rc.d
например
panda# ls -l squid.sh
-rwx------ 1 root wheel 271 30 янв 16:05 squid.sh
-----------------squid.sh----------------------------------
!/bin/sh
#PREFIX=/usr/local/squid

case "$1" in
start)
/usr/local/squid/sbin/squid -DY && echo -n 'squid'
;;
stop)
/usr/local/squid/sbin/squid -k shutdown
;;
reconfigure)
/usr/local/squid/sbin/squid -k reconfigure
;;
*)
echo "Usage: `basename $0` {start|stop|reconfigure}" >&2
;;
esac

exit 0
ну и в итоге получится что можно его остановить, запустить, перечитать конфиг файл
в файле /etc/tc.conf должна быть строчка
local_startup="/usr/local/etc/rc.d" # startup script dirs.
в этом случае при старте системы в этой папке будут искаться файлы запуска демонов
файл должен быть исполняемым и иметь в конце .sh
ну и конечно понимать команды start stop
Автор: TILK
Дата сообщения: 24.04.2003 09:34
crazyElephant
Теперь попробуй другой glib. Вчера почти с той же проблемой (установка mc) парился. И тоже glib ....
Автор: NullDaemon
Дата сообщения: 24.04.2003 09:39
crazyElephant
Точно не помню, но вроде и у меня были проблемы с портами Glib (это когда я mc ставил). Но проблему решил установкой pkg. Кусок моего pkg_info:

# pkg_info
...
gettext-0.11.1_3 GNU gettext package
glib-1.2.10_5 Some useful routines of C programming (previous stable vers
libiconv-1.7_5 A character set conversion library
makedepend-2000.12.28 A dependency generator for makefiles
pkgconfig-0.12.0 An utility used to retrieve information about installed lib
...

EndoR
Выдержки man kill на признак signal:


Цитата:

-signal_name
A symbolic signal name specifying the signal to be sent instead
of the default TERM.

-signal_number
A non-negative decimal integer, specifying the signal to be sent
instead of the default TERM.

The following pids have special meanings:
-1 If superuser, broadcast the signal to all processes; otherwise
broadcast to all processes belonging to the user.

Some of the more commonly used signals:
1 HUP (hang up)
2 INT (interrupt)
3 QUIT (quit)
6 ABRT (abort)
9 KILL (non-catchable, non-ignorable kill)
14 ALRM (alarm clock)
15 TERM (software termination signal)


Пример:
killall -TERM sendmail - прибить sendmail
sendmail -bd - запустить sendmail в режиме даемона
т.е.
в FreeBSD команды service я не встречал, каждый даемон запускается по-своему, может своими командами (опциями) перечитывать конфигурацию etc.

Так дальше...
/usr/local/etc/rc.d/ - служит аналогично Виндовозной "Автозагрузки" - сюда надо закидывать скрипты, которые запускаются во время загрузки ОС.
/etc/rc.local - файл (типа Досовского Autoexec.bat) - сюда записываем команды(даемоны) с опциями, т.е. добавив у файл строчку "sendmail -bd" - при запуске ОС будет запускаться sendmail в режиме даемона.

Вроде все, удачи.
Автор: Gipro
Дата сообщения: 24.04.2003 10:42

Цитата:
как можно рестартануть/остановить/запустить демон...

man <demon> (или как ты его называешь - сервис) - часто бывают ключи предусмотрены
например рестартнуть Апач:

Цитата:
/usr/local/sbin/apachectl restart


Автор: EndoR
Дата сообщения: 24.04.2003 13:29
NullDaemon
crazyElephant
пасиб, ща рискну...
Gipro
не, ты с линухой не путай...
Автор: Gipro
Дата сообщения: 24.04.2003 13:46

Цитата:
не, ты с линухой не путай

а я про линух вааще молчу. работаю только с FreeBSD.
Автор: crazyElephant
Дата сообщения: 24.04.2003 14:33
TILK

Цитата:
crazyElephant
Теперь попробуй другой glib. Вчера почти с той же проблемой (установка mc) парился. И тоже glib ....

Gimp хочет не ниже 2
а glib-1.2.10_5 и в стандартной поставке есть
Автор: NullDaemon
Дата сообщения: 24.04.2003 16:18
crazyElephant
Так скачай pkg версии 2 ("glib-2.2.1.tgz" c ftp.freebsd.org) и не бодайся с портом (если не интересно).

Автор: crazyElephant
Дата сообщения: 25.04.2003 06:57
блин при сборке gettext
make install
ругается
libtool: install: warning: relinking `libgettextsrc.la'
Автор: lynx
Дата сообщения: 14.05.2003 16:56
Нужен совет - что можно поудалять, чтобы освободить место на дисках. Логи не предлагать, бо удалены уже.
Порты удалены. Маны некоторые удалены.
Еще?

Добавлено
У юзеров тоже все удалено.
Автор: Zmey
Дата сообщения: 14.05.2003 17:38
А сюда заглядывали??

/usr/local/share/examples
/usr/share/
/usr/games/
Главное лишнее не удалить, locale там всякий и тп.

можно еще поглядеть в
/usr/src/kerberos*
/usr/src/games
и тп. все зависит от того для чего эта система стоит




Добавлено
lynx
Если обновлять систему и пересобирать ядро не планируется то можно /usr/src вообще весь почистить.. вообще народ это по сети умеет делать, только нигде подсмотреть не могу как по сетке пересобирать систему на тачилках где винты маленькие.
Автор: lynx
Дата сообщения: 14.05.2003 18:16
Zmey

Пересобирать ядро планируется.

геймсы мне давнооо еще советовали не удалять, правда забыла почему...
Которые эти:

Цитата:
/usr/games/



Экзампелзы - спасибо, удалю..

Добавлено
Как на счет:

/usr/X11R6

$ ls -la
total 24
drwxr-xr-x 11 root wheel 512 Dec 26 18:38 .
drwxr-xr-x 18 root wheel 512 Mar 19 23:42 ..
drwxr-xr-x 2 root wheel 512 Dec 26 20:29 bin
drwxr-xr-x 3 root wheel 512 Dec 26 18:38 etc
drwxr-xr-x 8 root wheel 512 Dec 26 18:40 include
drwxr-xr-x 2 root wheel 512 Dec 26 18:41 info
drwxr-xr-x 6 root wheel 2560 Dec 26 18:41 lib
drwxr-xr-x 3 root wheel 512 Dec 26 18:41 libdata
drwxr-xr-x 2 root wheel 512 Dec 26 18:38 libexec
drwxr-xr-x 25 root wheel 512 Dec 26 18:38 man
drwxr-xr-x 7 root wheel 512 Dec 26 18:41 share



Добавлено

Цитата:
для чего эта система стоит


Лишнее не хотелось бы убирать. Система - сервер: будет шлюзом из локалки в Нет (NAT, DNS), сайты и все для них - бекапы (rsync), считалки логов, Апач, Перл, PHP, мускул потом, FTP, почта... для нескольких ящиков и для скриптов.
Хочу сквида еще.


Автор: f_serg
Дата сообщения: 15.05.2003 06:13
lynx

Цитата:
Как на счет:

/usr/X11R6

Зачем тебе X-ы на сервере?
Автор: Zmey
Дата сообщения: 15.05.2003 09:24
f_serg
ИМХО некоторые приложения ставят под себя библиотеки X-вые.. только не помню какие именно приложения можно попробовать посмотреть pkg_info есть там X-ы полностью или стоят только библиотеки ихние у мну например на сервере pkg_info не показывает про X-ов совсем ничего.. но:
/usr/X11R6
.
..
bin
etc
include
info
lib
libdata
libexec
man
share
Зачем-то имеется.. естественно ручками никто их не собирал.

lynx

А систему обновлять планируется? Если нет то тогда можно оставить только /usr/src/sys а все остальное убрать.

Можно еще /usr/share/locale лишнее убрать, толку правда мало, но хоть что-то еще почистишь
/usr/share/doc тоже смотри что не нужно удаляй, или вообще все удаляй, это все и в инете найти можно

Добавлено

Цитата:
Хочу сквида еще.

Эээ.... а для него места нужно офигительно мноооого.. как с этим думаешь бороться?? Проще тогда второй винт цеплять.
Автор: mymuss
Дата сообщения: 15.05.2003 15:08

Цитата:
Как на счет:

/usr/X11R6


Цитата:
некоторые приложения ставят под себя библиотеки X-вые

Да, например, тот же vim. Но, насколько я помню, все их можно пересобрать, явно указав что Х не нужны.


Цитата:
Хочу сквида еще.


Цитата:
Эээ.... а для него места нужно офигительно мноооого

Нет, там размер кеша настраивается, можно даже вообще не кешировать.


Цитата:
можно оставить только /usr/src/sys а

можно, но не нужно. Достаточно 1 раз пересобрать ядро и удалить все.
Автор: lynx
Дата сообщения: 15.05.2003 23:46
Спасибо всем большое!!



Добавлено
А сквида мне надо только для себя самой - чтобы кроме моего компа никто не мог юзать сервак как шлюз...
Автор: mymuss
Дата сообщения: 15.05.2003 23:52
lynx

Цитата:
А сквида мне надо только для себя самой - чтобы кроме моего компа никто не мог юзать сервак как шлюз...

Ничего не понял. А причем тут сквид? Сквид - это прокси-сервер. А тебе в таком случае надо настроить nat+ipfw и никто не сможет, только фильтрация будет происходить на уровне ядра => в несколько раз меньше потребление ресурсов (про дисковое пространство вообще молчу).
Автор: lynx
Дата сообщения: 16.05.2003 00:20
mymuss


Цитата:
Ничего не понял. А причем тут сквид?


Ну как почему? Я нат+ipfw еще не настраивала, а в правилах ipfw я запуталась, а сквида я уже настраивала на то, чтобы разным подсеткам разрешить/запретить и там можно только одного компа прописать. Надо, конечно, твой вариант думать. НАТ я настроила к нему еще надо с DNS поковыряться...

А с ifw я так запуталась, что все нужные порты я открываю строчками в rc.local....

Ладно, я пошла сначала место освобождать...
Автор: Khan
Дата сообщения: 16.05.2003 12:37
Вообще ipfw имеет уже готовый файл со стандартными настройками - /etc/rc.firewall. Там довольно всё внятно расписано, есть несколько оснвных настоек. По образцу не трудно дописать нужный тебе раздел. Сам ipfw включается через rc.conf (а точнее включается он через парсинг вышеназванного файла, который - парсинг - включается через rc.conf . Как - глянь в /etc/defaults/rc.conf. Если что непонятно, спроси у народа, думаю, тебе даже правила напишут Потому как удалять гланды лучше правильно, а не бензопилой и через ...
Автор: GraphX
Дата сообщения: 16.05.2003 13:24
Ну e FreeBSD есть 2 метода настройке ее в роли маршрутизатора. ipfw+natd и ipf+ipnat. Лично я использую второй метод для файрвола и трансляции. Ipfw у меня только скорость режет и траффик считает. А вобще есть забавный перловый скрипт, который генерирует набор правил для ipf. Остается только перегрузить файрвол и готово. А в новые версии FreeBSD обещают встроить еще и файрвол, портированный с OpenBSD. Говорят там еще все проще. Сам правда не видел.
Автор: Loafer
Дата сообщения: 17.05.2003 20:54
столкнулся с такой проблемой:
при перезагрузке freebsd 5.0 система висит до 7 минут после запуска sshd демона
p/s/ до этого висла до 15 минут после строчки recoverin vi editor session - решилось удалением папки vi.recover из /var/tmp
где зарыта собака
Автор: mymuss
Дата сообщения: 17.05.2003 21:20
Loafer

Цитата:
при перезагрузке freebsd 5.0 система висит до 7 минут после запуска sshd демона

Возможно, неправильно настроен резолвинг.

Страницы: 123456

Предыдущая тема: Правильно ли создан домен?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.