Вопросы новичка во FreeBSD
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
Вопросы новичка во FreeBSD
Всем привет! Во фре очень недавно, так что сильно не пинайте...
Я давно юзаю linux, но вот встала задача на фре поднять сервак для небольшого офиса - ну там почта, веб и все дела....
Начал разбираца с начала - т.е. изучал способы установки программ - из чего лучше: исходники, пакеты, порты.... Ессно решил ставить софт из портов, т.к. это наиболее близко к моей религии (ставить всё из исходников, как я делал это всегда в линухе). Но кое что всё таки решил ставить из пакетов.... вобщем в результате накопилась пара вопросов...
Дистр FreeBSD-6.2 Release
1. В дистре по дефолту идёт sendmail. Как узнать с поддержкой чего он собран? Т.е. вот например я хочу чтобы он умел контачить с: openldap, mysql, clamav, spamassasin, итд...
Я так понимаю что пересобирать мне его всё равно придёца. Хорошо, тогда я могу поставить его из портов. Вопрос
2. Когда я поставлю его из портов (это относица не тока к sendmail), он сперва удалит старую копию, или как-то её замент, переменовав старые файлы? А как дело с конфигами? Они остануца?
3. Об опциях компилирования порта. Рассмотрим порт. А имено Makefile. Допустим mysql50-server. Там есть переменная "CONFIGURE_ARGS". Понятно, что туда можно добавлять свои опции для конфигурирования. Но ниже определены ещё другие переменные окружения, типа WITH_CHARSET, WITH_OPENSSL, итд, которые можно задать при сборке пакета:
# make WITH_CHARSET=cp1251 WITH_OPENSSL=yes, итд... Вопрос вот в чём: Зачем нужны эти дополнительные переменные? Ведь всё равно они не покрывают ВСЕ опции сборки той же mysql, ведь там в ./configure --help гораздо больше возможных опций, и я не смогу указать их все через
# make OPTION1="" OPTION2="", итд.... (потому что их просто НЕТ в Makefile порта)
Мне будет гораздо проще добавить нужные мне опции в переменную CONFIGURE_ARGS"!
4. В разных доках, для использования OpenSSL ставят одноимённый пакет. Но тогда что такое
# ls -l /usr/include/openssl
Получаеца что всё равно нужно ставить openssl?
5. В некоторых портах при выполнении
# make
появляется небольшая опциональная менюшка. Но это тока в некоторых портах. Например в той же mysql нету! Почему? Ведь mysql большой пакет, и там много опций для сборки!
Я давно юзаю linux, но вот встала задача на фре поднять сервак для небольшого офиса - ну там почта, веб и все дела....
Начал разбираца с начала - т.е. изучал способы установки программ - из чего лучше: исходники, пакеты, порты.... Ессно решил ставить софт из портов, т.к. это наиболее близко к моей религии (ставить всё из исходников, как я делал это всегда в линухе). Но кое что всё таки решил ставить из пакетов.... вобщем в результате накопилась пара вопросов...
Дистр FreeBSD-6.2 Release
1. В дистре по дефолту идёт sendmail. Как узнать с поддержкой чего он собран? Т.е. вот например я хочу чтобы он умел контачить с: openldap, mysql, clamav, spamassasin, итд...
Я так понимаю что пересобирать мне его всё равно придёца. Хорошо, тогда я могу поставить его из портов. Вопрос
2. Когда я поставлю его из портов (это относица не тока к sendmail), он сперва удалит старую копию, или как-то её замент, переменовав старые файлы? А как дело с конфигами? Они остануца?
3. Об опциях компилирования порта. Рассмотрим порт. А имено Makefile. Допустим mysql50-server. Там есть переменная "CONFIGURE_ARGS". Понятно, что туда можно добавлять свои опции для конфигурирования. Но ниже определены ещё другие переменные окружения, типа WITH_CHARSET, WITH_OPENSSL, итд, которые можно задать при сборке пакета:
# make WITH_CHARSET=cp1251 WITH_OPENSSL=yes, итд... Вопрос вот в чём: Зачем нужны эти дополнительные переменные? Ведь всё равно они не покрывают ВСЕ опции сборки той же mysql, ведь там в ./configure --help гораздо больше возможных опций, и я не смогу указать их все через
# make OPTION1="" OPTION2="", итд.... (потому что их просто НЕТ в Makefile порта)
Мне будет гораздо проще добавить нужные мне опции в переменную CONFIGURE_ARGS"!
4. В разных доках, для использования OpenSSL ставят одноимённый пакет. Но тогда что такое
# ls -l /usr/include/openssl
Получаеца что всё равно нужно ставить openssl?
5. В некоторых портах при выполнении
# make
появляется небольшая опциональная менюшка. Но это тока в некоторых портах. Например в той же mysql нету! Почему? Ведь mysql большой пакет, и там много опций для сборки!
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
- Alex Keda
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
много вопростов за раз...
давай последовательно.
Вы rpm (или src rpm - как оно там у вас) делали для будущих поколений?
Кстати, что вам нужно добавить из неохваченного - просто интересно?
может вам не те мануалы попадались? Могу тока предположить разницу в версиях...
давай последовательно.
собирать из исходников даже в линуксе - это извращение.(ставить всё из исходников, как я делал это всегда в линухе).
Вы rpm (или src rpm - как оно там у вас) делали для будущих поколений?
х.з. с чем он собран. Либо рыть /usr/src - либо он в состоянии вывести с чем собран сам - по --help например.1. В дистре по дефолту идёт sendmail. Как узнать с поддержкой чего он собран? Т.е. вот например я хочу чтобы он умел контачить с: openldap, mysql, clamav, spamassasin, итд...
из портов он ничё не удалит, т.к. идеология что всё неситемное ставиться в /usr/local - соответственно родной останеся в /usr. конфиги не перезатирает.2. Когда я поставлю его из портов (это относица не тока к sendmail), он сперва удалит старую копию, или как-то её замент, переменовав старые файлы? А как дело с конфигами? Они остануца?
тот самый конфигуре_арг начинается с плюсика (обычно). Следовательно ,подумавши, можно добавить свои опции. Там охвачены основные опции, которых достаточно подавляющему большинству пользователей.3. Об опциях компилирования порта. Рассмотрим порт. А имено Makefile. Допустим mysql50-server. Там есть переменная "CONFIGURE_ARGS". Понятно, что туда можно добавлять свои опции для конфигурирования.
Кстати, что вам нужно добавить из неохваченного - просто интересно?
полазил по своим серверам, нигде у меня ssl из портов не стоит...4. В разных доках, для использования OpenSSL ставят одноимённый пакет. Но тогда что такое
# ls -l /usr/include/openssl
Получаеца что всё равно нужно ставить openssl?
может вам не те мануалы попадались? Могу тока предположить разницу в версиях...
майнтайнер порта - человек. Может ему некогда, или он считает идеологически более правильным без менюшки? (я, например, считаю что есть make.conf и корректней прописать в нём).5. В некоторых портах при выполнении
# make
появляется небольшая опциональная менюшка. Но это тока в некоторых портах. Например в той же mysql нету! Почему? Ведь mysql большой пакет, и там много опций для сборки!
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Вот накопилось....lissyara писал(а):много вопростов за раз...
давай последовательно.
Это искусствособирать из исходников даже в линуксе - это извращение.
Нет, ибо неприемлю rpm-базированные дистрибутивы. Начал с них, но скоро ушёл.Вы rpm (или src rpm - как оно там у вас) делали для будущих поколений?
А какой сендмайл будет стартовать при старте системы? Тот, что в /etc/rc.d/sendmail?из портов он ничё не удалит, т.к. идеология что всё неситемное ставиться в /usr/local - соответственно родной останеся в /usr. конфиги не перезатирает.
Или скрипт после установки из порта сам обновит этот файл и заменит путь на /usr/local/sbin/sendmail?
Понятно, я так и думал...тот самый конфигуре_арг начинается с плюсика (обычно). Следовательно ,подумавши, можно добавить свои опции. Там охвачены основные опции, которых достаточно подавляющему большинству пользователей.
Сейчас - ничёго, я не спец в mysql, просто помню вывод ./configure --help там впечатляющий....Кстати, что вам нужно добавить из неохваченного - просто интересно?
id твоей статьи 1062.... там автор ставит openssl из портов...полазил по своим серверам, нигде у меня ssl из портов не стоит...
может вам не те мануалы попадались?
Ясно...майнтайнер порта - человек. Может ему некогда, или он считает идеологически более правильным без менюшки? (я, например, считаю что есть make.conf и корректней прописать в нём).
Ладно, значить ставлю всё из портов....
- Alex Keda
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
это не искуство. И ты проигнорил мой вопрос.
ты уволился - что после тебя делать будут?
искать чё с каими путями и опциями ты собрал?
За это и нелблю линух - помойка...
========
про сендмыло - непомню. давно изгалялся. наверно, обойдётся правкой mailer.conf
===========
по поводу 1062 - к аффтару, не ко мне )
ты уволился - что после тебя делать будут?
искать чё с каими путями и опциями ты собрал?
За это и нелблю линух - помойка...
========
про сендмыло - непомню. давно изгалялся. наверно, обойдётся правкой mailer.conf
===========
по поводу 1062 - к аффтару, не ко мне )
Убей их всех! Бог потом рассортирует...
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Ставить заново всё и по своему усмотрению. В малых организациях достаточно правильное решение, а в больших, как правило есть ещё админы, которые в курсе дел или документация.lissyara писал(а):ты уволился - что после тебя делать будут?
Есть исключения ес-но, но так вобщем.
Я тож нелюблю.lissyara писал(а):За это и нелблю линух - помойка...
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
- Alex Keda
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
угу.
вот я осталю чуть больше десятка серверов, из них можно сковырнуть для перестановки штуки три.
остальные - нельзя. Можно, но лишь если упадут.
вот чего делать. преположим я всё из исходников собрал. по сотне приложений на отдельныйх и по десятку - в основном.
всё. финиш.
==========
плюс - это детство - непроизводительная трата времени - если не надо извращений - то будет быстрей и надёжней из портов/пакаджей/rpm
если собрал чё-то руками - собери свой src rpm и оставь его в наслество - чтоб было ясно чё ты делал.
=========
я, щас, по хорошему, могу оставить лишь make.conf - остальное всё штатное.
вот я осталю чуть больше десятка серверов, из них можно сковырнуть для перестановки штуки три.
остальные - нельзя. Можно, но лишь если упадут.
вот чего делать. преположим я всё из исходников собрал. по сотне приложений на отдельныйх и по десятку - в основном.
всё. финиш.
==========
плюс - это детство - непроизводительная трата времени - если не надо извращений - то будет быстрей и надёжней из портов/пакаджей/rpm
если собрал чё-то руками - собери свой src rpm и оставь его в наслество - чтоб было ясно чё ты делал.
=========
я, щас, по хорошему, могу оставить лишь make.conf - остальное всё штатное.
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Нет, я никогда не собирал свои rpm'ки для будущих поколений.lissyara писал(а):это не искуство. И ты проигнорил мой вопрос.
ты уволился - что после тебя делать будут?
После меня будут поддерживать то что имееца, либо настраивать всё заново, очень ругая меня.... Да, это не есть хорошо, понимаю.... :-\
Но ведь софт не стоит на месте. Появляюца новые версии, в них добавляются новые, и убираюца старые опции ./configure. И потом твой rpm будет очень не нужен...lissyara писал(а): если собрал чё-то руками - собери свой src rpm и оставь его в наслество - чтоб было ясно чё ты делал.
Ладно, это личные проблемы каждого. Не будем об этом спорить.
Вопрос вот такой:
я поставил исходники /usr/src.sbin, ну чтобы сендмыло пересобрать. Мне его нужно собрать с sasl и с openldap. В директории /usr/src.sbin есть sendmail, sendmail-ldap, sendmail-sasl. В двух последних тока Makefile'ы, причём sasl - тот же самый что и ldap, тока добавлена опция enable_tls. Куда мне тогда заходить чтобы компилять сендмыло? Или эти Makefile'ы для того, чтобы просто показать ЧТО вписывать в Makefile основной, тот, что лежит в /usr/src.sbin/sendmail? Тогда понятно что и компилять нужно из этой директории...
- Alex Keda
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- проходил мимо