Реклама |  |
|
В разделе материалов: 28 Показано материалов: 21-28 |
Страницы: « 1 2 3 |
Использование утилиты portsnap для обновления портов
С версии FreeBSD 6.0 штатным средством обновления портов является portsnap
- утилита использующая моментальные, заранее сделанные снимки портов.
Непонятно, чем не устраивает cvsup. Но - надо идти в ногу со временем :)
Про неё в-принципе написано в хандбуке, поэтому эта статья является просто высказыванием собственного мнения и впечатлений. Итак, для начала рихтуем конфиг - /etc/portsnap.conf, если нужно указать другой сервер для обновлений:
|
Обновление ядра и мира
Про обновление много написано на сайте FreeBSD
- однако, по просьбам трудящихся, решил сам вкратце пробежаться по этой
теме. Несмотря на наличие этой инструкции и работоспособность
предложенных тут телодвижений - советую делать так, как предложено в хандбуке, а не следовать моим советам :)
Немного про то, почему я делаю не так. Я никогда не обновлялся
радикально - с переходом из ветки в другую (4.x->5.x или 5.x->6.x)
- ибо не вижу чего-то радикально нового в новых фрях, чтобы к этому
стремиться. Для однопроцессорных машин лучше 4.11 ничё не придумали :) А
при смене оборудования - да, приходится ставить новые версии - ради
64-х разрядности и дров. Ну, а при обновлении в пределах одной ветки (не
считая 5-ки - там были вроде коренные изменения какие-то между 5.0 и
5.2), не стоит заморачиваться насчёт точного следования инструкции -
отличия обычно именно в дровах и в исправлениях ошибок. Конечно, что-то
по мелочи меняется (типичный пример - при обновлении с 6.0 до 6.1
нехочет инсталлится мир - ибо в 6.1 добавили новую группу пользователей.
Правда я и тут не стал следовать выводиммым при этом инструкциям, а
добавил её руками :)), но в общем и целом эта одна и таже система.
|
IPFW - штатный файрволл FreeBSD
В составе FreeBSD есть штатный файрволл - IPFW. К сожалению, раздел хандбука, ему посвящённый, до сих пор не переведён... зато в английской части эта тема неплохо
окучена :) Кстати, во многом именно по этому начинающим он тяжело
даётся - сам помню, как ковырялся почти две недели, пытаясь настроить
его - ничё не получалось... Зато потом был миг озарения, когда я пришёл
утром на работу, и, неторопясь, набрал все правила, придумывая их находу
из головы. После чего отправил комп в перезагрузку и пошёл курить -
абсолютно уверенный что всё работает. И оно работало. Это был момент
перехода количества в качество...
|
Сборка ядра и возможные проблемы при сборке.
А зачем вообще нужно собирать собственное ядро? Со стандартным ядром - GENERIC работает большинство железяк, все программы. Но - в GENERIC
нет поддержки файрволла, оно неоптимизированно для Ваших нужд... Да и
железок лишних там слишком много, зачем вам секция касающаяся SCSI
контроллеров если у Вас их нет? А почти два десятка моделей сетевых
плат, когда у на серваке стоят всего две-три, да ещё и одной модели?
Куча разных процессоров - от i386 до P-IV и AMD K7 - реально-то стоит
только один проц. Ещё ядро надо пересобирать при обнаружении новых
уязвимостей. Происходит это не так часто, но ошибаются все. В том числе и
те, кто делают FreeBSD.
|
Ограничение пропускной способности инета у пользователей
Наступил такой интересный момент -
порнуха у пользователей зарезана, приличная часть сайтов
развлекательного назначения тоже заразана, баннеры режутся, короче,
зарезано очень и очень много. А вот потребление траффика больше не
снижается :( Народ припугнутый "драконовскими" методами, типа по 200
мегабайт инета на каждого протянул недолго - месяца полтора - потом
просекли, что если попросить то включают анлим :( (и, ввиду, дырявости
моей памяти, забывают выключить...) Короче, было принято решение
ограничить скорость работы с инетом. Мера проверенная ещё на старой
работе, и действенная (но там было вообще жестоко - 2kB/s). Можно было
ограничить скорость работы по протоколу HTTP средствами SQUID, но были
отдельные грамотные товарищщи, которые тянули всякий хлам по ftp -
поэтому нужно было зарезать все протоколы, для этого подходил DUMMYNET.
|
Установка на примере FreeBSD 4.11
FreeBSD - операционная система из
семейства *BSD - это ветвь UNIX, созданная в Калифорнийском университете
Беркли. Поддерживается много платформ - архитектуры x86 (в том числе
Pentium® и Athlon™), amd64 (включая Opteron™, Athlon 64 и EM64T),
Alpha/AXP, IA-64, PC-98 и UltraSPARC. Это многозадачная 32-х или 64-х
(начиная с 5-й веттки) разрядная операционная система. Первая версия
FreeBSD1.0 вышла в 1993 году, т.е. сама фряха сравнительно молодая
система - но корни у неё достаточно старые, т.к. начиналось всё с
4.3BSD-Lite и 386BSD. В это же врема вылезла Novell со своими
претензиями на исходный код 4.3BSD-Lite и разработчикам пришлось
проделать большую работу по удалению спорных кусков кода и фактически
заново создать FreeBSD на основе 4.4BSD-Lite. То, что получилось, было
выпущено в августе 1996 и названо FreeBSD 2.1.5. Чуть позже, в этом же
году началось ветвление на current, stable и release....
|
первоначальная настройка FreeBSD
Первым делом настраиваем prompt
- приглашение командного интерпретатора, я использую си-шелл (csh),
меня он всем устраивает, кроме одного - этого самого приглашения. По
умолчанию стоит что-то типа имя_хоста#.
Несколько неинформативно, на мой взгляд. Поэтому я его всегда
переделываю под себя, в Windows-стиле - т.е. с выводом полного пути
текущей папки. Это бывает неудобно, если путь очень длинный, но работать
всё равно гораздо проще. Хотя - это дело привычки. Для этого
редактируем файл .cshrc лежащий в домашней директории. У простых пользователей эта строка отсутствует вообще (есть только строка # An interactive shell — set some stuff up,
после которой у рута идёт описание приглашения), поэтому добавляем
строку, и меняем редактор по-умолчанию (хотя, если вам нравится vi -
флаг в руки :)). В итоге получается примерно так:
|
Установка и настройка Apache и MySQL для начинающих
Я пишу ету статью для тех кто не знает
как установить и настроить веб сервер и базу данных.Есть такие люди
которые начитают мануалы и хотят иметь результат. Иногда нужно знать как
коекртно установить апач и мускл.
Установка MySQL-сервера
|
|
|