Общие вопросы по FreeBSD

Тут описывается нелёгкий путь настройки ОС FreeBSD, начиная с установки дистрибутива и заканчивая настройкой каждого сервиса
Ответить
Mike
Сообщения: 3
Зарегистрирован: 23 янв 2009, 11:39
Откуда: Нижегородская обл.г.Выкса-Владимирская обл.г.Муром
Контактная информация:

Общие вопросы по FreeBSD

Сообщение Mike »

Итак,перед установкой сквида,апача,и прочего ПО решил обновить коллекцию портов.Столкнулся с несколькими проблемами.
Для обновления коллекции портов cvsup ,необходим инет,у меня инет раздается проксей,потому пришлось прикручивать к процесу обновления портов обращение к прокси.Да и забыл,еще настроил dns.
Покурив мануалы наткнулся на интересное решение,установив из портов туннель (prtunnel).
кому интересно вот статья http://www.ebooki.moy.su/publ/7-1-0-31
Создал туннель,запустил обновление портов командой cvsup -g -L 2 /usr/local/etc/supfile && cd /usr/ports && make fetchindex
Получил такой ответ :
vyksa# cvsup -g -L 2 /usr/local/etc/supfile && cd /usr/ports && make fetchindex
Parsing supfile "/usr/local/etc/supfile"
Connecting to 127.0.0.1
Connection from 127.0.0.1 (port 64336) accepted
Connected to 127.0.0.1
Connected to HTTP proxy 192.168.36.2:3128
Connected to remote host cvsup3.ru.FreeBSD.org (port 5999)
Server software version: SNAP_16_1h
Negotiating file attribute support
Exchanging collection information
Establishing multiplexed-mode data connection
Running
Updating collection src-all/cvs
Connection from 127.0.0.1 (port 64336) closed - 57082 bytes sent, 9859 bytes received
TreeList failed: Network write failure: Connection closed
Will retry at 18:03:58
Retrying
Connecting to 127.0.0.1
Connected to 127.0.0.1
Connection from 127.0.0.1 (port 52518) accepted
Connected to HTTP proxy 192.168.36.2:3128
Connected to remote host cvsup3.ru.FreeBSD.org (port 5999)
Server software version: SNAP_16_1h
Negotiating file attribute support
Exchanging collection information
Establishing multiplexed-mode data connection
Running
Updating collection src-all/cvs
Connection from 127.0.0.1 (port 52518) closed - 152782 bytes sent, 48881 bytes received
TreeList failed: Network write failure: Connection closed
Порылся в инете,как то тускловато все обрисовано.То есть факт обмена данными с сервером коллекций портов есть,но все равно соединение закрывает,причем достаточно долго вышеуказанная команда работает,а потом вываливается с сей ошибкой.
Давайте обсудим.
RomA
Сообщения: 358
Зарегистрирован: 05 авг 2008, 14:53
Контактная информация:

Re: Общие вопросы по FreeBSD

Сообщение RomA »

Три пути решения проблемы:
1) самый правильный вариант - А разве я тебе не сделал инет для сервера?
2) чем меньше прог на сервере - тем лучше - потому советую ничего не ставить. Я придерживаюсь мысли что все что надо сделано до нас - и конечно же у нас есть сервера обновления - это 192.168.1.7 и 192.168.1.1 - лучше с 1.7 обновлять, как мне кажется - я просто всегда с него обновляю
3) можно на сервере поднять проброску портов, или на циске - это проще, чем твой тунель, и работает :-)

Советую выбирать способ 2

вот мой файл обновления:

Код: Выделить всё

*default host=192.168.1.7                                                                                         
*default base=/usr                                                                                                
*default prefix=/usr                                                                                              
*default release=cvs tag=RELENG_7                                                                                 
*default delete use-rel-suffix                                                                                    
*default compress                                                                                                 
src-all                                                                                                           
ports-all tag=. 
А вот как я его запускаю:

Код: Выделить всё

#!/bin/sh                                                                                                         
cvsup -g -L 2 /root/cvsup/ports-supfile
Еще раз попрошу не читать сомнительные статьи, а пользорваться во первых маном - в родной документации по русски отлично написано как обновлять порты http://www.freebsd.org/doc/ru_RU.KOI8-R ... cvsup.html , а во вторых провереными базами знаний, такими как http://www.lissyara.su/ или http://www.opennet.ru/

Что же касается установки программ, то это делать через прокси можно штатными средствами - как написано в твоей статье - читаем ман, и делаем проще:

Код: Выделить всё

files# cat /etc/make.conf
FETCH_ENV=HTTP_PROXY=логин_на_прокси:пароль_на_прокси@192.168.1.7:3128
Mike
Сообщения: 3
Зарегистрирован: 23 янв 2009, 11:39
Откуда: Нижегородская обл.г.Выкса-Владимирская обл.г.Муром
Контактная информация:

Re: Общие вопросы по FreeBSD

Сообщение Mike »

Роману спасибо за советы,только сегодня прочитал.А вчера все таки докрутил,обновил коллекцию портов без создания индекса,то есть не
cvsup -g -L 2 /usr/local/etc/supfile && cd /usr/ports && make fetchindex
а вот так
cvsup -g -L 2 /usr/local/etc/supfile
Порты обновились.Начинаю ставить сквид.
RomA
Сообщения: 358
Зарегистрирован: 05 авг 2008, 14:53
Контактная информация:

Re: Общие вопросы по FreeBSD

Сообщение RomA »

Кста, всем советую почитать http://www.opennet.ru/base/sys/freebsd_ ... s.txt.html
Mike
Сообщения: 3
Зарегистрирован: 23 янв 2009, 11:39
Откуда: Нижегородская обл.г.Выкса-Владимирская обл.г.Муром
Контактная информация:

Re: Общие вопросы по FreeBSD

Сообщение Mike »

Продолжаем разговор.При установке апача из портов проблем не было.Все установилось гуд.Отредактировав файл httpd.conf ,попытался запустить апач.

Код: Выделить всё

vyksa# /usr/local/etc/rc.d/apache22 start
Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.
vyksa#
Запущен? И я так подумал,пока не вывел список работающих процессов

Код: Выделить всё

vyksa# top

Код: Выделить всё

last pid: 80759;  load averages:  0.00,  0.00,  0.00                                                                                up 10+02:54:58  20:03:18
21 processes:  1 running, 20 sleeping
CPU:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 13M Active, 139M Inact, 307M Wired, 60K Cache, 399M Buf, 3495M Free
Swap: 8000M Total, 8000M Free

  PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
  676 root        1  44    0 10700K  4200K select 3   0:04  0.00% sendmail
  687 root        1   8    0  6748K  1432K nanslp 3   0:01  0.00% cron
  515 root        1  44    0  5692K  1376K select 1   0:01  0.00% syslogd
  680 smmsp       1  20    0 10700K  3900K pause  0   0:00  0.00% sendmail
80728 root        1   4    0 33772K  4676K sbwait 0   0:00  0.00% sshd
80735 root        1  20    0 10104K  3092K pause  1   0:00  0.00% csh
80731 msemenov    1  44    0 33772K  4700K select 0   0:00  0.00% sshd
80733 msemenov    1   8    0  7064K  1860K wait   0   0:00  0.00% sh
80734 msemenov    1   8    0 20440K  1860K wait   2   0:00  0.00% su
  670 root        1  44    0 22880K  3940K select 2   0:00  0.00% sshd
  731 root        1   5    0  5688K  1228K ttyin  0   0:00  0.00% getty
  729 root        1   5    0  5688K  1228K ttyin  3   0:00  0.00% getty
  728 root        1   5    0  5688K  1228K ttyin  2   0:00  0.00% getty
  732 root        1   5    0  5688K  1228K ttyin  2   0:00  0.00% getty
  733 root        1   5    0  5688K  1228K ttyin  3   0:00  0.00% getty
  726 root        1   5    0  5688K  1228K ttyin  2   0:00  0.00% getty
  727 root        1   5    0  5688K  1228K ttyin  0   0:00  0.00% getty
  730 root        1   5    0  5688K  1228K ttyin  1   0:00  0.00% getty
  460 root        1  44    0  2180K   640K select 1   0:00  0.00% devd
80759 root        1  44    0  8116K  2020K CPU0   0   0:00  0.00% top
  141 root        1  20    0  2568K   924K pause  0   0:00  0.00% adjkerntz
В итоге,я апач не вижу в запущенных процессах.
Какие у кого есть варианты?
RomA
Сообщения: 358
Зарегистрирован: 05 авг 2008, 14:53
Контактная информация:

Re: Общие вопросы по FreeBSD

Сообщение RomA »

посмотреть есть или нет его в процессах
ps -ax | grep httpd
проверить работает или нет
telnet localhost 80
а вообще я думаю что ты загрузку ему не разрешил
надо добавить apache22_enable="YES" в /etc/rc.conf
Ответить