Mandrake

78 7

О чем думаете?

 -Музыка

 -Поиск по дневнику

люди, музыка, видео, фото
Поиск сообщений в Mandrake

 -Подписка по e-mail

 
Получать сообщения дневника на почту.

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Дата регистрации: 29.06.2003
Записей в дневнике: 3812
Комментариев в дневнике: 15433
Написано сообщений: 25517
Популярные отчеты:
кто смотрел дневник по каким фразам приходят

Как я настроил сервер на FreeBSD

Вторник, 18 Декабря 2007 г. 04:26 (ссылка) + в цитатник

Поигрался немного с FreeBSD, в итоге поднял почтовый, FTP, NFS и веб-сервер. Скачал диск только для загрузки системы, установил с FTP минимально возможную конфигурацию. Всё что мне надо поставил потом. Первым делом при помощи pkg_add установил bash (не люблю я sh), vim (по умолчанию был обычный vi) и cvsup без gui. Сменил шелл. Взял образцы файлов настройки cvsup для обновления дерева исходников системы и портов, прописал ближайший ко мне сервер и скачал деревья. Сконфигурировал ядро, собрал базовую систему и собрал ядро. Перезагрузился в однопользовательский режим, слил собранную систему с основной. Перезагрузился, добавил себя как пользователя.

Затем настроил веб-сервер. Собрал Apache из портов с поддержкой SSL, собрал PHP5. Собрал Python и mod_python. Прописал PHP и mod_python в httpd.conf. Создал ключ и сертификат для веб-сервера, прописал на них права, включил поддержку SSL. Сконфигурировал виртуальные хосты. Включил запуск веб-сервера в /etc/rc.conf. Перенёс файлы с Linux-машины. Запустил. Обнаружил, что PHP по умолчанию устанавливается совершенно "голым", т.е. без каких-либо расширений. Их надо собирать отдельно, благо в портах они есть. Собрал php5-xml, php5-pcre и php5-gd. Перезапустил Apache, всё заработало.

Далее настроил NFS, сетевую файловую систему, чтобы не загружать файлы на сервер по FTP, а примонтировать удалённую файловую систему на локальный компьютер и редактировать напрямую. Включил загрузку NFS-сервера и rpcbind в /etc/rc.conf и прописал /usr/local/www на экспорт по адресу моего компьютера. Для остальных адресов включил FTP, убрав один комментарий в /etc/inetd.conf, этого достаточно. Примонтировал /usr/local/www на Linux-машину. Чтобы получить доступ для чтения пришлось сменить идентификатор своей учётной записи на сервере на такой же, как у клиента.

Собрал C-client, API для доступа к почтовым ящикам, и imap-uw, POP3/IMAP-сервер. Оба с поддержой SSL и соединений без шифрования. Создал ключ и сертификат, немного отредактировав файл конфигурации OpenSSL. Прописал imapd и ipop3d в /etc/inetd.conf. Собрал cyrus-sasl2-saslauthd для аутентификации, включил загрузку в /etc/rc.conf. Прописал в /etc/make.conf флаги для сборки sendmail с поддержкой SASL и SSL, пересобрал, установил. Прописал загрузку в /etc/rc.conf. Создал сертификат и ключ. Прописал настройки, собрал cf-файл, запустил sendmail. Настроил Thunderbird на свою учётную запись. Проверил - работает.

Это вкратце. Может быть, как-нибудь напишу более подробную инструкцию.
Теги:  

mc2   2 0 обратиться по имени Вторник, 18 Декабря 2007 г. 09:42 (ссылка)
Default shell for root on FBSD is csh.
Она для "повседневной" работы, а bash - это монстр, который для эпизодов:)
Ответить С цитатой В цитатник
Mandrake   78 7 обратиться по имени Вторник, 18 Декабря 2007 г. 10:39 (ссылка)
mc2, после установки /bin/sh был, хотя csh и tcsh в /bin тоже есть.
Ответить С цитатой В цитатник
Слоненок_Мартин   обратиться по имени Вторник, 18 Декабря 2007 г. 16:38 (ссылка)
я тупой
Ответить С цитатой В цитатник
levnovikov   0 0 обратиться по имени Вторник, 18 Декабря 2007 г. 00:02 (ссылка)
уфф,скока букоф. а чем линукс-то не угодил?
в нормальных дистрибутивах все вышеописанное есть из коробки
Ответить С цитатой В цитатник
Mandrake   78 7 обратиться по имени Среда, 19 Декабря 2007 г. 15:51 (ссылка)
levnovikov, надёжнее, безопаснее, стабильнее, быстрее. И всё это из портов, что тоже почти из коробки, только коробка не на диске, а на сервере. Запустил make install clean в нужной директории и всё встало как надо. Я сейчас OpenBSD поставил. На сайте пишут, что, за более чем десять лет в установке по умолчанию было найдено всего 2 удалённые дырки. Всё благодаря строгому аудиту кода.
Ответить С цитатой В цитатник
levnovikov   0 0 обратиться по имени Среда, 19 Декабря 2007 г. 16:40 (ссылка)
Исходное сообщение Mandrake
levnovikov, надёжнее, безопаснее, стабильнее, быстрее.

очень спорные утверждения, особенно последнее



Я сейчас OpenBSD поставил. На сайте пишут, что, за более чем десять лет в установке по умолчанию было найдено всего 2 удалённые дырки. Всё благодаря строгому аудиту кода.

разработчики BSD-систем немного лукавят. в базовую систему как правило ничего не включено, вот и нет удаленных уязвимостей. от апача, висящего на 127.0.0.1, нет особого прока. нет впрочем и эксплоитов

а вообще - ничего против BSD-систем не имею. просто интересовался, зачем нужно собирать
Ответить С цитатой В цитатник
Mandrake   78 7 обратиться по имени Среда, 19 Декабря 2007 г. 19:25 (ссылка)
levnovikov, имеется в виду то, что ставится при установке системы, а не после из портов, а ставится NFS, FTP, SSH, Sendmail и Apache. Из ветки 1.3 правада, но код которого был тщательно проверен, и висеть на лупбэкэ он не обязательно должен.
Ответить С цитатой В цитатник
mc2   2 0 обратиться по имени Пятница, 21 Декабря 2007 г. 00:22 (ссылка)
Исходное сообщение Mandrake
levnovikov, имеется в виду то, что ставится при установке системы, а не после из портов, а ставится NFS, FTP, SSH, Sendmail и Apache. Из ветки 1.3 правада, но код которого был тщательно проверен, и висеть на лупбэкэ он не обязательно должен.


NFS,FTP,SSH,sedmail это части системы.
Апач1.3 - потому что выше, уже была изменена лицензия, которая была несовместима с BSD лицензией.

Рекомендую ставить OpenBSD - Current, а не Stable.
Ответить С цитатой В цитатник
Mandrake   78 7 обратиться по имени Суббота, 22 Декабря 2007 г. 01:54 (ссылка)
mc2, про Апач я в курсе. И нафига мне CURRENT, если я не разработчик? Мне стабильная система нужна.
Ответить С цитатой В цитатник
mc2   2 0 обратиться по имени Вторник, 25 Декабря 2007 г. 22:10 (ссылка)
Для FBSD vs OBSD разница в release - current версий пояснить оч сложно:) Но факт остается фактом, что именно цурент используется огромным кол-вом пользователей ОБСД в сегменте экс-СССР.
Ответить С цитатой В цитатник
Подписаться
Отписаться
К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: показать смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
Подписаться на комментарии
Подписать картинку

Найти дневники