среда, 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 смотрим версии установленных пакетов