|
Настройка программного обеспечения -
FreeBSD 7
|
|
23.04.2011 17:03 |
|
Есть роутер
# uname -aFreeBSD g.house.local 7.3-RELEASE FreeBSD 7.3-RELEASE #0: Tue Dec 21 09:43:48 UTC 2010 root@g:/usr/obj/usr/src/sys/my i386
и точка доступа D-Link 2740U, на которую заведен ADSL от "Укртелеком". Иногда бывает подвисает ADSL, а я в другом городе и звонить просить перегрузить точку не охота, пусть этим занимается роутер.
Для автоматической перезагрузки я использовал expact.
|
|
Настройка программного обеспечения -
FreeBSD 7
|
|
28.11.2010 02:16 |
|
cron позволяет выполнять задания минимум ежеминутно, а мне потребовалось собирать статистику с PF чаще чем каждую минуту. Для решения данной задачи можно использовать sleep - это утилита, позволяющая останавливать выполнение команд на промежуток времени в секундах.
Пример (показать дату, остановить исполнение на 5 секунд, показать дату):
# date && sleep 5 && date Sun Nov 28 02:24:12 EET 2010 Sun Nov 28 02:24:17 EET 2010
Внимание! Нужно учитывать, что выполнение команды занимает некоторое время, поэтому настоятельно рекомендую проверять команды перед добавлением их в crontab
|
|
Настройка программного обеспечения -
FreeBSD 7
|
|
30.10.2010 20:27 |
|
Заметил значительное увеличение размера файла /var/log/mysql.log и решил настроить его ротацию.
Все оказалось довольно просто.
Newsyslog обычно запускается по cron'у раз в час, читает конфигурационный файл /etc/newsyslog.conf и определяет, когда лог-файлы нуждаются в архивировании и перегруппировке. logfile перемещается в logfile.0, logfile.0 перемещается в logfile.1, и так далее. Другое именование получится при архивировании с помощью gzip: logfile.0.gz, logfile.1.gz, и т.д.
Конфигурационный файл newsyslog.conf указывает, какие лог-файлы должны быть проинспектированы, сколько их должно быть сохранено, а также, когда они должны быть пересмотрены.
Лог-файлы могут быть перегруппированы и/или заархивированы исходя из заданных параметров:
- когда они достигнут определённого размера;
- при достижении определённых даты/времени.
|
|
Настройка программного обеспечения -
FreeBSD 7
|
|
30.10.2010 20:08 |
|
multitail позволяет просматривать один или несколько файлов, как оригинальная программа tail. Разница в том, что он создает несколько окон на вашей консоли и обновляет их когда появляются новіе записи.
Пример работы на рисунке:
# multitail -s 2 -C -l "ping serviscentr.net.ua" -l "ping www.mebiland.kiev.ua" -l "ping mebel-market.kiev.ua" -l "ping gaivoronsky.com"
|
|
Настройка программного обеспечения -
FreeBSD 7
|
|
24.10.2010 10:44 |
|
Перед началом установки обязательно обновляем дерево портов.
FreeBSD поставляется с утилитой ntpdate, которая одноразово синхронизирует наши часы, и с сервером NTP ntpd, который используется для опроса других серверов NTP для установки часов на машине или предоставления услуг точного времени.
Мы воспользуемся и тем и другим: ntpdate мы будем использовать при загрузке, а в процессе работы - синхронизировать и раздавать точное время нам поможет демон ntpd.
Для включения ntpdate во время загрузки добавим в файл /etc/rc.conf следующие строки:
# cat >> /etc/rc.conf ntpdate_enable="YES" ntpdate_flags="-b 0.ua.pool.ntp.org 1.ua.pool.ntp.org 2.ua.pool.ntp.org" ^D
|
|
Настройка программного обеспечения -
FreeBSD 7
|
|
22.10.2010 00:41 |
|
Перед началом установки обязательно обновляем дерево портов.
Установка сервера
# cd /usr/ports/www/apache13 # make install clean # rehash
Для запуска Apache при старте системы, добавьте в /etc/rc.conf следующую строку apache_enable="YES":
# echo 'apache_enable="YES"' >> /etc/rc.conf
Для запуска Apache выполните:
# /usr/local/etc/rc.d/apache start Starting apache.
|
|
Настройка программного обеспечения -
FreeBSD 7
|
|
18.10.2010 22:58 |
|
Делается обновление портов довольно просто. Я для этого использую portsnap - система для защищенного распространения дерева портов FreeBSD.
FreeBSD начиная с версии 6.0 содержитPortsnap в базовой поставке системы. Для более ранних релизов FreeBSD эта утилита может быть установлена из порта sysutils/portsnap.
Если система свежая и папки /usr/ports нет, то делаем так:
# portsnap fetch extract
Замечание: В конфигурации установки по умолчанию каталог/usr/ports не создан. Если вы используете FreeBSD 6.0-RELEASE, создайте его самостоятельно перед первым запуском утилиты portsnap. В более поздних версиях FreeBSD или в версии из портов Portsnap автоматически создаст его при первом вызове.
Если порты уже в системе распакованы,то обновляем их:
# portsnap fetch update
Замечание: Некоторые из старых версий portsnap не поддерживают такой синтаксис; в этом случае, используйте две последовательные команды:
# portsnap fetch # portsnap update
|
|
Настройка программного обеспечения -
FreeBSD 7
|
|
09.10.2010 19:11 |
|
Организовал небольшую сеть с каналом в 24 мегаббита, но вот, как оказалось, этот канал сильно занимается 1 пользователем, а остальные в пролете. Для решения даной проблемы решил поставить сервак под FreeBSD и поднять на нем NAT c динамическим шейпингом. То есть, при отсутствии активности одного из пользователей в интернете, весь канал будет отдаваться другим.
Вот в данном материале опишу как все далал
|
|
Настройка программного обеспечения -
FreeBSD 7
|
|
27.09.2010 17:51 |
|
Статей на эту тему много. Решил одной воспользоваться и нарвался на грабли. Посему, опишу как я это делал.
Перед началом установки обязательно обновляем дерево портов.
Для начала ставим сам программку.
16:33 user@ns [/root]#cd /usr/ports/sysutils/colorize/
При установке (если у Вас уже есть perl) проблем не должно быть. После окончания установки, делаем следующее:
содаем файл (на котрый ставим chmod 755 .tail.sh) в каталоге пользователя с таким содержанием
16:38 user@ns [/home/user]#cat .tail.sh
и в файле .cshrc делаем следующие изменения
16:38 user@ns [/home/user]#cat .cshrc | grep tail
Вот и все. Наслаждайтесь просмотрм логов.
|
|
Настройка программного обеспечения -
FreeBSD 7
|
|
05.08.2010 10:22 |
|
Текущая система
# uname -a FreeBSD mailserver 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 08:49:13 UTC 2009
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
:/usr/obj/usr/src/sys/GENERIC i386
Текущая версия ClamAV: 0.95.3
Обновление ClamAV: 0.96.1
|
|
|
|
|