Программы

Несмотря на то, что операционная система FreeBSD является универсальной и самодостаточной, все же использование стороннего софта позволяет использовать ее в более широком круге задач. Данный раздел включает в себя статьи о настройке различного стороннего софта, находящегося в портах.

Apache + Suexec + PHP (в режиме cgi)

Опубликовано nekit - ср, 23/03/2011 - 18:12
Итак, нужно настроить Apache с PHP5. PHP будет работать в режиме CGI, причем процессы PHP будут выполняться с правами пользователя, что хорошо скажется для безопасности. Ставим PHP
  1. # cd /usr/ports/lang/php5
  2. # make install clean
Я выбрал следующие опции (опции, которые должны присутствовать обязательно, подчеркнуты):
  • CLI
  • CGI
  • SUHOSIN
  • REDIRECT
  • DISCARD
  • FASTCGI
  • PATHINFO
Ставим Apache Правим make.conf
  1. PORTSDIR?=/usr/ports

Формирование отчетов с использованием sarg

Опубликовано nekit - ср, 23/03/2011 - 17:57
Задача на сегодня стоит следующая - организовать ежемесячный сбор статистики о работе пользователей в интернет с отправкой отчета на email. Предполагается, что squid настроен и работает правильно. :) Используемая ОС:
  1. # uname -a
  2. FreeBSD srv-home 6.4-RELEASE-p7 FreeBSD 6.4-RELEASE-p7 #0: Sat Oct  3 20:59:38 YEKST 2009 root@home.ru:/usr/obj/usr/src/sys/HAUNTED  i386
Идем в порты ставить sarg:
  1. # cd /usr/ports/www/sarg
  2. # make install clean
Из предложенных опций я ничего не выбрал. После установки идем править конфиг sarg - /usr/local/etc/sarg/sarg.conf.

Настройка samba

Опубликовано nekit - ср, 23/03/2011 - 17:55
Понадобилось мне сделать домашнее хранилище для музыки, фильмов и всякой разнородной инфы. Итак, на сегодня задача следующая - настроить самбу, сделать шары и авторизацию пользователей. Настройка будет проводиться на ОС FreeBSD :). Версия FreeBSD у меня следующая:
  1. # uname -a
  2. FreeBSD srv-home 6.4-RELEASE-p7 FreeBSD 6.4-RELEASE-p7 #0: Sat Oct  3 20:59:38 YEKST 2009 root@home.ru:/usr/obj/usr/src/sys/HAUNTED  i386
Идем в порты (обновляем их если нужно) и ставим самбу:
  1. # cd /usr/ports/net/samba32
  2. # make install clean
Я выбрал следующие опции:

Настройка squid

Опубликовано nekit - ср, 23/03/2011 - 17:47
Итак, нужно настроить прокси сервер. Я выбрал squid. Задача - доступ в интернет по паре логин/пароль, запретить доступ к порно сайтам, запретить рекламу и остальную ерунду мешающую работать в интернете. Обновляем порты и ставим squid
  1. # cd /usr/ports/www/squid
  2. # make install clean
В окне выбора опций компиляции я оставил следующие галочки:
  • SQUID_CARP - включить протокол squid CARP
  • SQUID_SSL - разрешить защищенные соединения через squid
  • SQUID_WCCP - включить протокол WCCP