Показаны сообщения с ярлыком freebsd. Показать все сообщения
Показаны сообщения с ярлыком freebsd. Показать все сообщения

четверг, 11 сентября 2014 г.

FreeBsd 10 + postfix + mysql + postfixadmin + dovecot 2 + clamav

На firewall'е открываем 25 порт. На DNS-сервере прописываем 3 записи (A, PTR, MX) для почтовика. В файле /etc/resolv.conf почтовика указываем правильный домен и сервер имен.
MySQL сервер , Apache, php - должны быть установлены.

вторник, 24 июня 2014 г.

Samba и FreeBsd 10.0

1. ставим
    cd /usr/ports/net/samba41
    make install clean
 
    smbd -V  (версия)   

2. в /etc/rc.conf
    samba_server_enable="YES"

3. создаем общедоступный каталог пр. /mnt/files
    права chmod -R 777 /mnt/files (разрешено всё всем)

nginx, FreeBsd 10.0

1. устанавливаем
    cd /usr/ports/www/nginx
    make install clean

создаем каталог где будут хранится наши сайты
     cd /usr/local/www
     mkdir websites
     cd websites
     mkdir home  (каталог для первого сайта)

правим конфиг /usr/local/etc/nginx/nginx.conf

четверг, 19 июня 2014 г.

Установка и настройка awesome. FreeBsd 10

Первоначально ставим иксы:
cd /usr/ports/x11/xorg-minimal
make install clean
установится с одним видеодрайвером vesa, поэтому остальные видеодрайверы ставим отдельно.

пр. /usr/ports/x11-drivers/xf86-video-intel  (для intel)

ставим /usr/ports/x11/xrdb

В файл /etc/rc.conf добавляем
dbus_enable="YES"
hald_enable="YES"

четверг, 5 июня 2014 г.

VPN-сервер mpd5 на базе FreeBsd 10

1. устанавливаем
    cd /usr/ports/net/mpd5
    make install clean

2. в каталоге /usr/local/etc/mpd5 создаем два файла:
    mpd.conf    (конфиг)
    mpd.secret    (учетные записи клиентов vpn)

вторник, 3 июня 2014 г.

Прокси-сервер Squid и FreeBsd 10

1. устанавливаем из портов
    cd /usr/ports/www/squid33
    make install clean

     Если прокси-сервер будет прозрачным (без необходимости клиентам вводить имя пользователя и пароль, и не настраивая прокси в программах и браузерах) выбираем поддержку прозрачного прокси-сервера (TP_IPFW).
     Если будем использовать ограничение по скорости выбираем поддержку DELAY_POOLS.

вторник, 20 мая 2014 г.

DHCP-сервер на базе FreeBsd 10.0

1.  ставим из портов
     cd /usr/ports/net/isc-dhcp43-server
     make install clean

2. в /etc/rc.conf
    dhcpd_enable="YES"
    dhcpd_ifaces="em1" (определяем интерфейсы)
    dhcpd_flags=""
    dhcpd_conf="/usr/local/etc/dhcpd.conf" (по умолчанию)

четверг, 15 мая 2014 г.

DNS, bind910 и FreeBsd 10.0

Обязательно указываем hostname в rc.conf:
 hostname="name"

1. устанавливаем bind910
    cd /usr/ports/dns/bind910
    make install clean

2. в /etc/rc.conf добавляем
    named_enable="YES"

named -v  (версия)

среда, 9 апреля 2014 г.

NFS-сервер на FreeBsd 10

   Сервер

1. в файл /etc/rc.conf добавляем
    nfs_server_enable="YES"
    nfs_server_flags="-u -t -n 5" (разрешаем протоколы UDP и TCP, и 5 подключений
                                                      клиентов, можно указать флаг -h и далее ip-адрес, на
                                                      котором будет работать сервер )
    rpcbind_enable="YES"  (позволяет клиентам определить порт)
    mountd_flags="-r"           (следим за портом (по-умолчанию 2049), обслуживаем
                                                    каталоги и файлы)

2. создаем каталог для общего доступа
    пр. mkdir -p /usr/files

вторник, 8 апреля 2014 г.

proftpd, FreeBsd 10.0

1. устанавливаем /usr/ports/ftp/proftpd
    make install clean
    ставим с поддержкой nls

2. в /etc/rc.conf  добавляем proftpd_enable="YES"

3. перегружать будем командой /usr/local/etc/rc.d/proftpd restart

4. файл конфигурации находится в /usr/local/etc/proftpd.conf

вторник, 25 марта 2014 г.

FreeBsd 10.0, Apache, MySQL, PHP, phpMyAdmin

1. обновляем дерево портов - portsnap fetch update

2. устанавливаем MySQL server 
    cd /usr/ports/databases/mysql56-server/
    make BUILD_OPTIMIZED=yes BUILD_STATIC=yes (оптимизируем под процессор установленный в систему и собираем с библиотеками)
    make install clean
    запускаем mysql сервер: /usr/local/etc/rc.d/mysql-server start (onestart)
    задаем пароль для root пользователя:
    /usr/local/bin/mysqladmin -uroot password 'password' 

четверг, 13 марта 2014 г.

IPFW+NAT FreeBsd 10.0

1. Пересобираем ядро с такими опциям:
   options     IPFIREWALL
   options     IPFIREWALL_DEFAULT_TO_ACCEPT (если указать - будет разрешено всё)
   options     IPFIREWALL_VERBOSE (логирование)
   options     IPFIREWALL_VERBOSE_LIMIT=1000
   options     IPFIREWALL_FORWARD
   options     DUMMYNET (шейпер)
   options     IPDIVERT (nat)

среда, 12 февраля 2014 г.

Решение некоторых задач. FreeBsd 10.0

1.  Новый пакетный менеджер pkgng. 
     Устанавливаем:
         cd /usr/ports/ports-mgmt/pkg
         make install clean
     в файл make.conf добавляем WITH_PKGNG=YES
     переводим на новый менеджер командой pkg2ng
     командой pkg version смотрим версии установленных пакетов

понедельник, 13 января 2014 г.

RAID1 (Зеркалирование)+GPT. FreeBsd 9.2

Весь процесс опишу по пунктам.
1. Подключаем диски.
2. Грузимся с диска(образа) и заходим в shell.
3. gmirror label gm0 ada0 ada1 (создаем из дисков зеркало)
4. gmirror load (подгружаем модуль ядра, создается диск gm0 в каталоге /dev/mirror/gm0 )
5. gpart create -s gpt mirror/gm0 (определяем схему разбиения gpt)
6. Выходим из shell'а командой exit, продолжаем установку, диски разбиваем сами, при изменении партиций одного диска меняются также партиции второго.
7. В конце установки системы вновь заходим в shell.

четверг, 2 января 2014 г.

Дисковые квоты. FreeBsd 9.2

     Квоты позволяют ограничивать объем дискового пространства или количество файлов для конкретного пользователя или группы пользователей. Для того чтобы работать с квотами необходимо добавить в ядро опцию:
options QUOTA (по умолчанию у меня была)

В файл rc.conf добавляем:
enable_quotas="YES" (включаем квоты при старте системы)
check_quotas="NO" (отключаем проверку квот)

суббота, 21 декабря 2013 г.

Настройка планировщика cron во FreeBsd 9.2

Утилита cron позволяет выполнять команды, сценарии по расписанию. Команды могут запускаться как от имени root, так и от любого пользователя. Файлы настроек:
/etc/crontab - системный
/var/cron/tabs/username - пользовательский (без поля who)

воскресенье, 8 декабря 2013 г.

Первоначальная настройка FreeBsd 9.2

     Ставим минимальную систему. Диск делим так:
     swap   (2xRAM)
     /          (2gb)
     /tmp    (500mb)
     /var     (2gb)
     /usr     (все остальное)
При установке желательно поставить исходные файлы системы, они нам понадобятся в дальнейшем при сборке ядра.  Выполняем всё от рута!!! 

среда, 15 мая 2013 г.

Установка и настройка SSH-Сервера на FreeBsd 9.1

SSH (англ. Secure SHell — «безопасная оболочка») — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов).