The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Установка FreeBSD 5.4 с нуля и до стойки (freebsd install)


<< Предыдущая ИНДЕКС Правка src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: freebsd, install,  (найти похожие документы)
From: Beavis <beavius@pisem.net.> Newsgroups: email Date: Mon, 19 Dec 2005 14:31:37 +0000 (UTC) Subject: Установка FreeBSD 5.4 с нуля и до стойки Этот материал для тех кто мало смыслит во всех премудростях, и хочет быстро и без напряжения поставить и настроить FreeBSD, изначально не имеющую доступ в интернет, и для тех кто еще не определился зачем она ему нужна и что будет делать в его сети (будет ли это просто файл сервер или шлюз в интернет с биллиновой системой и тд...), что бы сразу начать администрировать и экспериментировать с ней со своего компьютера, постигая все примудрасти и тонкости.... Те, кто с юниксами с рождения могут даже не читать :) Загружаемся с диска FreeBSD 5.4... Видим следующее: Выбираем " Custom", потом "Partition"... Здесь мы создаем разделы для нашей бсд. Создаем два раздела, один под своп, другой под саму систему. (своп желательно создать первым, чтобы он находился в начале диска, т.к. скорость чтения/записи там выше, хотя это не вожно) Нажимаем "C" (C = Create Slice) Указываем количество мегабайт отводимых под своп (не забываем в конце ставить букву "M") Своп желательно сделать как минимум 1 гиг, я обычно ставлю 4 гига. Создав раздел под своп, опять жмем "C". Отводим весь оставшийся объем под будущую ось. Теперь нужно сделать этот раздел загрузочным. Переводим на него курсор и нажимаем "S" (S = Set Boottable) Должно получится примерно так: Жмем "Q" (Q = Finish) Теперь нас спрашивают нужен ли boot manager, выбираем Standart(т.е. без boot manager, сразу будет грузится фря без вопросов, что нам и нужно на сервере) Далее идем в "Label"... Здесь мы должны рассказать какой раздел будет свопом, а какой подмаунтится к системе... Оставляем курсор на первом разделе, он у нас отведен под своп... Жмем "C" (C = Create) далее OK, и выбираем "Swap A swap partition" Переводим курсор на второй раздел, жмем "C"... Выбираем "FS A file system" теперь нас спрашивают точку монтирования (Please specify a moune point for the partition), пишем "/" Все, с разделами разобрались, должно получится примерно так: Жмем "Q" Жмем на "Distributions"... Ищем "Custom", выбираем там все кроме games и X.Org (делать все в консоли будем, так что X-Server нам не понадобится, а игры тем более) Далее "Exit" и опять "Exit" Заходим в "Media", выбираем там CD/DVD Все, жмем на "Commit" и "Yes" После установки нас спросят, продолжить ли настройку...нажимаем "Yes" Выбираем "Packages"... Здесь перечислены все пакеты, что лежат на двух дисках FreeBSD 5.4. Нам отсюда нужно поставить только glib. (glib нам понадобится в любом случае, хотя бы даже для установки mc(Midnight Commander, это типа нортон командера в досе), а без mc в консоли тяжко работать;) Для этого жмем "All" и ищем в списке glib (glib-2.6.3_1) для нормальной установки glib, еще потребуется gettext(gettext-0.14.1), libiconv(libiconv-1.9.2_1) и pkgconfig(pkgconfig-0.15.0_1), так же ищем их в списке и отмечаем КрЕсТоМ! (они будут помечены буквой "D", так что найти их несложно:) Жмем "Cancel", "Intall" и "OK".... попросит сменить диск Все, систему установили, необходимые пакеты поставили... Жмем "Root Password"...задаем пароль для root`а Жмем "Console"... Здесь разбираемся с кодировками. В "Font" выбираем "IBM 866" В "Keymap" выбираем "Russian KOI8-R" В "Screenmap" выбираем "KOI8-R to IBM866" В "Ttys" выбираем "KOI8-R" Теперь жмем "Security", потом "Securelevel", жмем "Disable" (иначе сеть работать не будет ;) Далее жмем "Networking", потом "Interfaces" видим примерно следующее: Если сетевух несколько, определяемся в какую будет вставлен провод локально сети. сетевухи нумеруются по порядку установки в PCI слотах например если подряд установлены две, всеми любимые карточки на Realtek чипе, то в PCI_1 будет rl0,а в PCI_2 будет rl1 смысл я думаю всем ясен... Жмем на нужную сетевуху... на вопросы использовать ли IPv6 и DHCP отвечаем "NO" Теперь определяемся с сетью Например: наша локальная сеть: 192.168.0.0/16 (маска 255.255.0.0, для непросвещенных) IP сервера: 192.168.0.1 вбиваем все что нужно, получаем примерно следующее: жмем "ОК", потом "YES" Все, нажимает Alt+Ctrl+Del и "Abort" Вынимаем диск из CD-ROM Грузим FreeBSD... Набираем "root" и пароль... Подключаем сервер к сети, и пытаемся пингануть свою рабочую машину (не забываем у себя в виндах отключать всякого рода браундмауэры и фаерволы:) например: IP нашего компа: 192.168.0.2 пишем: ping 192.168.0.2 убеждаемся, что все работает и пинг идет, безмерно радуемся :)) жмем Ctrl+C Все, можно глотнуть пива! Теперь немного поковыряемся с виндой. т.к. нам придется постоянно обмениваться файлами между нашим рабочем компом и сервером,то ставить себе на комп ftp сервер(благо в сети их всяких-разных предостаточно...) ставим любой, можно самый простенький... создаем папку с полным доступом, либо две, одну только не чтение, вторую upload... вообщем проблем я думаю с этим особых не возникнет, в сети куча серверов под винду, манула по настройке ну и тд.. на фтп мы сложим все дистрибутивы, которые в последствии будем устанавливать на фрю... первым что туда положим это mc (Midnight Commander) берем отсюда http://www.ibiblio.org/mc/ (http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/mc-4.6.1.tar.gz) и кладем на фтп. с видной пока все:) Далее что нам нужно сделать: поставить mc(Midnight Commander), включить в ядро IPFIREWALL и настроить sshd, для удаленного управления и можно отволакивать этот жужжащий гроб в серверную, на антирисоль, на чердак, вообщем куда угодно с глаз подальше:) Устанавливаем mc: подключаемся к своему фтп, набираем: ftp 192.168.0.2 Name: anonymous Password: нажимаем Enter пишем "ls" ну я думаю как пользоваться фтп не нужно объяснять (если непонятно что-то пишем "help") Пишем "binary", потом скачиваем mc (пишем "get mc-4.6.1.tar.gz") выходим (quit) теперь нам нужно разархивировать и установить, пишем: tar -xvzf mc-4.6.1.tar.gz cd mc-4.6.1 ./configure make make install Запускаем rehash, после набираем "mc", Радуемся:) Теперь нужно включить в ядро ipfirewall и настроить его... заходим /usr/src/sys/i386/conf/ здесь лежит конфиг нашего ядра. редактируем GENERIC (жмем "F4" как в нортоне) находим "options INET6", закоментируем(IPv6 нам не понадобится). теперь добавляем следующие строки: options IPFIREWALL options IPFIREWALL_VERBOSE options IPFIREWALL_VERBOSE_LIMIT=100 options IPDIVERT тем самым мы включаем в ядро IPFIREWALL и divert на сокет:) сохраняемся и выходим. теперь нужно скомпелить ядро и проинсталировать, пишем: config GENERIC cd ../compile/GENERIC make depend make make install перезагружаемся. Теперь нужно включить фаервол и настроить его: опять запускаем mc (без него теперь никуда:) заходим в /etc, находим файл rc.conf дописываем туда: firewall_enable="YES" firewall_script="/etc/rc.firewall" # в rc.firewall правила фаервола сохраняемся и выходим далее находим файл rc.firewall, редактируем его. удаляем все что там есть и вбиваем следующее: #!/bin/sh - # # fwcmd="/sbin/ipfw -q" # # Local Net if_loc="rl0" # сюда вписываем свою сетевую карту, # у меня например rl0 ip_loc="192.168.0.1" # IP сервера net_loc="192.168.0.0" mask_loc="16" # маска сети 255.255.0.0 # очистка всех правил ${fwcmd} -f flush # # open local, это надо:) ${fwcmd} add pass all from any to any via lo0 ${fwcmd} add deny all from any to 127.0.0.0/8 ${fwcmd} add deny all from 127.0.0.0/8 to any # # Open ALL OUT ${fwcmd} add pass all from ${ip_loc} to ${net_loc}/${mask_loc} out via ${if_loc} # # Open services.... # open SSH открываем 22 порт, для SSH ${fwcmd} add pass tcp from ${net_loc}/${mask_loc} to ${ip_loc} 22 in via ${if_loc} # # # OPEN ALL IN, это правило открывает доступ на всЁ, в последствии можно убрать и # сделать доступ только к определенным портам, по образу и подобию правила с SSH ${fwcmd} add pass all from any to any via ${if_loc} # # Print ${fwcmd} l по моему все предельно просто:) сохраняемся и выходим Теперь нам нужно настроить SSHD: для начала создаем юзера(негоже под рутом ходить:) набираем "sysinstall", заходим "Configure"-->"User Management"-->"User" Вписываем логин, группу указываем "wheel", задаем пароль, жмем "ОК" жмем Ctrl+C и "Abort" заходим в /etc/ssh/, редактируем sshd_config раскоменируем строки: Port 22 Protocol 2 ListenAddress 192.168.0.1 # сюда вписываем IP нашего сервера HostKey /etc/ssh/ssh_host_dsa_key и в конце дописываем: AllowUsers user #где "user" это логин, который мы только что создали, # т.е. подконнектиться сможет только этот юзер сохраняемся и выходим теперь опять ищем rc.conf (в /etc/) дописываем туда: sshd_enable="YES" запускаем /etc/rc.d/sshd keygen /etc/rc.d/sshd start Теперь возвращаемся к винде, нам нужен какой-нибудь клиент ssh... на мой взгляд отличный клиент PuTTY :) качаем отсюда http://www.chiark.greenend.org.uk/~sgtatham/putty/ ( http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe ) запускаем, вбиваем ип сервера, нажимаем "Open", вписываем свой логин, пароль, набираем "su", вбиваем пароль рута! ВСЕ! СЕРВЕР МОЖНО ТАЩИТЬ В СЕРВЕРНУЮ :) А ТЕПЕРЬ ЗА ПИВОМ:)))) Автор статьи: Beavis <beavius{a}pisem.net> PohodkaTEAM Любое копирование статьи или части ее, без этой подписи не приветствуется!

<< Предыдущая ИНДЕКС Правка src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, de_mone (??), 18:53, 19/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Переписан Handbook. Ни о чем.
     
     
  • 2.23, Nik (??), 18:09, 22/12/2005 [^] [^^] [^^^] [ответить]  
  • +/
    А разве в 5.4 так делается? В смысле make depend...

    Там же вроде config сама говорит, мол не надо так делать?
    Там же make buildkernel KERNCONF=... а потом make installkernel KERNCONF=...
    И то, что всё в один раздел монтируется.... стрёмно такой сервер в стойку-то. Не понимаю.

     

  • 1.2, nuclight (?), 00:22, 20/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ВРЕДНАЯ статья, неправильно рассказывает об установке (ни слова о портах, ручная установка из исходников). Уберите ее с сайта нафиг!
     
  • 1.4, vip3r (?), 09:03, 20/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    This is the best thing you ever done (c) Butthead. А если честно, удалите эту статью. После такой установки проблем не огребешь.
     
  • 1.5, FSA (?), 09:33, 20/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    1. Нафиг своп 1 гиг? У меня сервер небольшой, ему и 256Мб за глаза хватает. Так что размер нужно по применению выбирать.
    2. Где /var и /tmp??? В конревом разделе??? Оч удобно, а главное экономично.
    3. Первый раз вижу сеть 192.168.0.0/16...
    4. Создать юзера, который может "сурутиться" можно ещё на стадии установки. Также, как и SSH включить.
    5. Ставить FTP, чтобы заливать дистрибы??? А нафига??? Чем SSH не угодил. SFTP клиента и вперёд (у виндузников плагин для Total Commander, CuteFTP и т.д).
    6. MC 4.6.0 неплохо из портов ставиться из 5.4 и 6.0 (в старых версиях возможно и порт старее, новее FreeBSD вроде пока нет, разве что порт есть под 4.6.1).
    Статья для тех, кто ни разу не видел unix... Так сказать для затравки. Только пользоваться ей как инструкцией к действию по созданию серверов я бы не стал...
     
  • 1.9, cj (?), 11:54, 20/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    редактируем GENERIC (жмем "F4" как в нортоне)
    ггг...
    помоему даже в хэндбуке написано скопируйте файл generic командой cp generic mykern или что то в этом роде.
    config GENERIC
    cd ../compile/GENERIC
    make depend
    make
    make install
    угу, и make clean
    хотя не ффакт. в 6 make clean depend.
    + аффтору статьи еще самому нужно курить маны т.к.
    IPFIREWALL_DEFAULT_TO_ACCEPT еще никто не отменил.
    а так, если хотите поймать глюков - юзайте :-)
    бтв, хоть я далеко не гуру, но мне кажется что эта статья неочень подходит для начинающего пользователя(взять хотя бы своп 1Г) еще что мне не понравилось, так это то, что нет описания железа на которое ставили фрюху.
    так что ФИГНЯ товарищи.
     
  • 1.10, rootus (?), 11:58, 20/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    <<Теперь жмем "Security", потом "Securelevel", жмем "Disable" (иначе сеть работать не будет ;)>>

    И где вы только такую траву берете?

    <<для начала создаем юзера>>
    а что, adduser уже отменили? Типа все управляется через /stand/sysinstall ??
    ..... (no comments)

     
  • 1.11, echo (??), 12:27, 20/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >по моему все предельно просто:)
    Опять песня чукчи "что вижу - то пою".
    А вот дерево растёт
    Мой олень трава кушает
    Камень лежит
    Снег идет

    Вам что, делать нечего?
    Дошли до пинга - идём пить пиво.
    Гениально, работы невпроворот у человека.

     
  • 1.12, exp (?), 14:16, 20/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чесно говоря уже достали эти "hellow freebsd" пользователи...
     
  • 1.13, Imago (?), 15:02, 20/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А если только два диска (стандарт. набор), без портов? там MC(Mortal Commander'a) нет >:-(
     
  • 1.14, Костя (??), 15:04, 20/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    гиг это по божески ;)
    он обычно 4 гига ставит;)
     
  • 1.16, RockerMan (?), 10:54, 21/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как раз новичкам не следует начинать изучение FreeBSD с таких "руководств", т.к. эта статья изначально их направит на неверный путь. Имхо однако.
     
  • 1.17, nik (??), 11:34, 21/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    нормальная статья для новичков
    впервый раз вижу фрю-теперь знаю как ее ставиить
     
  • 1.18, FSA (?), 12:31, 21/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Установили по этой статье??? Отнесли в серверную??? Выпили пива??? А теперь можете искать себе новую работу :)
     
  • 1.19, Ares (??), 13:13, 21/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А помоему гениально. Эй вы, крутые перцы и фриманьяки, у Вас очень занятых нет времени писать  юзеру всякие статьи, зато есть время читать маны и гадить в коментах на честных и трудолюбивых людей. Фу... какие вы всетаки мерзкие...
     
     
  • 2.28, Николай (??), 14:47, 24/12/2005 [^] [^^] [^^^] [ответить]  
  • +/
    FreeBSD - такая система в которой нужно или разбиратся или не ставить. Учится это всегда хорошо. Но в случае проблем с ТАКИМ сервером автор скорее всего не сможет его поднять. У если нет времени разбиратся то windows никто не отменял :)
     

  • 1.20, XXXelAAA (?), 13:58, 21/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Здрасте, всем! Уже не первый раз читаю, что кого-то достали начинающие. С каких пор начинать учиться стало постыдным занятием? Вы че родились всезнайками? Всем кто дельно поделился мнением по статье спасибо! Не считаю что статья бесполезна!
     
     
  • 2.21, Anonim (?), 07:01, 22/12/2005 [^] [^^] [^^^] [ответить]  
  • +/
    плохо не "начинать учиться", плохо - пытаться учить других, не научившись самому.
     

  • 1.22, kyxap (??), 16:34, 22/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    автору спасибо, картинки отменные

    но пива много не пей, будет большой живот

    P.S.
    почему-т0 вспомнился ZerG

     
  • 1.24, yurec (?), 20:00, 22/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отвратительная статья даже для первоначального обучения. По моему тема "я в юнекс новичок" исчерпала себя - документации "для чайников" тонны, хватит уже графоманить.
     
  • 1.25, sinus (??), 22:29, 22/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это пи...ц, а пи...ц мы не лечим.

    Товарищи новички учитесь на Handbook там все написано английским по белому. А ежели с английским туго то юзайте винду и не издавайте лишних звуков.

    Ато от дейтельности таких вот "юниксоидов" у руководства начинают появлятся неправильные мысли типа: - А не поставить ли нам DNS сервер под Win2k3.

     
  • 1.27, Николай (??), 14:44, 24/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Статья просто вредная! Нет ума на custom - ставь на автомате, по дефолту! Зачем пытаться учить других делать изначально неправильно?
    статья редкостной бездарности и ламерства.
     
  • 1.29, Николай (??), 14:49, 24/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    и еще - нафига нужен ТАКОЙ firewall ???
     
  • 1.30, profan (?), 21:14, 26/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну вот я как раз полный новичок по отношению к фри. но на мой взгляд (я полностью и читать не стал) полная чушь. фразы "делай так" для тех, кто хочет, чтобы работало, а сам ничего не понимал в происходящем. Это не про фри.
     
  • 1.31, NIP (?), 21:52, 29/12/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хех, я тут подумал может это кто-то написал мануал "Как НЕЛЬЗЯ поднимать сервера или китайские пионеры возвращаются", как думаете?
     
  • 1.33, Юран (?), 14:53, 17/01/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    куча криков и пальцев без дельных советов. лучше вообще тему закрыть. всем двойка.
     
  • 1.34, NF (?), 14:09, 18/01/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да ,статья кака по подходу, но если ее немного подправить, то молодежи которые первый раз берут в руки кампакт с фрей подойдет в самый раз...хотя тупость все равно, когда первый раз ставил эту ось....вообще нихрена ничетал...все ставил методом тыка.....и то грамотнее вышло чем тут написано.....как минимум стартап sshd сразу указал...юзвера завел...кроме этого если сделать
    как написано по тому же sshd то один хер не пустит удаленно..по крайней мере на 5.4 и на 6.0 ....необходимо еще сделать PasswordAuthentication yes
    А если планы зарутиться то PermitRootLogin yes
    Вообщем глупости все это...
     
     
  • 2.36, Across (??), 15:28, 09/03/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо хоть ты что то дельное добавил, а так все только пальца загибают...
     
  • 2.37, Rossa (?), 16:05, 29/04/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Вот как раз PermitRootLogin надо ставить в no. Конектиться под юзером, а потом если надо делать su.
     

    игнорирование участников | лог модерирования

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру