1.Установить из портов Openvpn: а) cd /usr/ports/security/openvpn б) make в) make install 2.Скопировать папку easy-rsa из /usr/local/share/doc/openvpn в /home/test(это пример,на самом деле можно копировать в любое место) 3.В /easy-rsa/vars отредактировать переменные export KEY_COUNTRY=UK export KEY_PROVINCE=KH export KEY_CITY=KHARKOV export KEY_ORG=»server» export KEY_EMAIL=test@kiev.ua #E-Mail администратора 4.На папку /easy-rsa дать права 4755: Chmod –R 4755 /home/test/easy-rsa 5.Перейти в […]
Архивы за месяц Ноябрь, 2013
Установка и настройка NTP-сервера на FreeBSD 9
1. В файл /etc/rc.conf добавляем следующее: ntpd_enable=»YES» ntpd_flags=»-p /var/run/ntpd.pid» ntpdate_enable=»YES» ntpdate_flags=»-u 0.pool.ntp.org» 2. Создаем файл /etc/ntp.conf и добавляем в него следующие строки: server 0.pool.ntp.org prefer server 1.pool.ntp.org server 2.pool.ntp.org server pool.ntp.org driftfile /var/db/ntp.drift logfile /var/log/ntp.log restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap 3.Запуск служб /etc/rc.d/ntpdate start # для синхронизации времени с Интернет-серверами /etc/rc.d/ntpd start # […]
Установка и настройка Nginx+PHP-FPM на FreeBSD
1.Установка и настройка Nginx cd /usr/ports/www/nginx make install clean cd /usr/local/etc/nginx/ cp nginx.conf nginx.conf~ nano nginx.conf (см.ниже) nginx –t mkdir -p /var/tmp/nginx/client_body_temp mkdir -p /var/log/nginx nano conf.d/joomla.to.conf (см.ниже) nano conf.d/wordpress.to.conf (см.ниже) htpasswd -c .htpasswd tom htpasswd .htpasswd bob Создаем символьную ссылку phpmyadmin для phpMyAdmin’а ln -s /usr/local/www/phpMyAdmin /usr/local/www/apache22/data/phpmyadmin /usr/local/www/apache22/data/ — это DocumentRoot для сервера по […]
Установка и настройка Nginx как frontend к Apache на FreeBSD+Rpaf+SSL
1.Перенос Apache с 80 на 8080 порт nano /usr/local/etc/apache22/httpd.conf #Only Apache #Listen 80 #Nginx(frontend)-80 port,Aapche(backend)-8080port Listen 8080 nano /usr/local/etc/apache22/extra/httpd-vhosts.conf NameVirtualHost *:8080 <VirtualHost *:8080> …………………… </VirtualHost> httpd -S httpd -t /usr/local/etc/rc.d/apache22 restart 2.Установка и настройка Nginx cd /usr/ports/www/nginx make install clean cd /usr/local/etc/nginx/ cp nginx.conf nginx.conf~ nano nginx.conf (конфиг см.ниже) nginx –t mkdir -p /var/tmp/nginx/client_body_temp […]
Установка и настройка NFS на FreeBSD
1.В /etc/rc.conf добавляем nfs_server_enable=»YES» nfs_server_flags=» -u -t -n 4 -h 192.168.1.41″ rpcbind_enable=»YES» mountd_enable=»YES» mountd_flags=»-r» 2. Создаем файл /etc/exports: /usr/home/sharanfs -maproot=0 -network 192.168.1.0/24 3.Запускаем необходимые службы /etc/rc.d/rpcbind start /etc/rc.d/mountd start /etc/rc.d/nfsd start 4.проверка корректности запуска служб sockstat | grep nfs root nfsd 1244 5 tcp4 192.168.1.41:2049 *:* rpcinfo -p program vers proto […]
Установка и настройка monit на FreeBSD
1. cd /usr/ports/sysutils/monit 2. make install clean 3. cp /usr/local/etc/monitrc.sample /usr/local/etc/monitrc 4.В /etc/rc.conf добавить monit_enable=”YES” 5.Файл /usr/local/etc/monitrc привести к виду: set daemon 60 # частота(интервал)проверки сервисов set logfile /var/log/monit.log # записывать логии в отдельный файл /var/log/monit.log set idfile /var/.monit.id set statefile /var/.monit.state set mailserver localhost # IP/hostname почтового сервера,через который будут отправляться сообщения set eventqueue […]
Установка и настройка Memcached на FreeBSD
1.Установка и постановка в автозагрузку Memcached cd /usr/ports/databases/memcached make install clean nano /etc/rc.conf memcached_enable=»YES» memcached_flags=»-l 127.0.0.1 -m 64″ #Слушать запросы на локальном интерфейсе,выделять 64 Mb памяти 2.Запуск, контроль запуска /usr/local/etc/rc.d/memcached start ps ax | grep memcached sockstat | grep memcached Просмотр статистики memcached—tool 127.0.0.1 stats Просмотр использования памяти Memcached memcached-tool 127.0.0.1 display […]
Установка и настройка почтового сервера на FreeBSD на базе Exim+TLS/SSL c SMTP –авторизацией(Cyrus-Sasl2) с проверкой почты на вирусы(Clamav) и спам(Spamassassin) и с получением почты с помощью Dovecot+TLS/SSL.
1.Установка и натсройка Exim+TLS/SSL 2.Установка и настройка Cyrus-Sasl2 3.Установка и натсройка Clamav 4.Установка и настройка Spamassassin 5.Установка и настройка Dovecot+TLS/SSL 6.Тестирование работоспособности Exim и всей связки в целом. Используемое ПО: FreeBSD 8.1 –Release Exim-4.72 Cyrus-sasl2-saslauthd-2.1.23 Clamav-0.96.5 Spamassassin-3.3.1_2 Dovecot-1.2.14_1 1.Установка и настройка Exim #cd /usr/ports/mail/exim #make install clean #rehash (Выбранные опции MBX,NIS,OLD Demine,PAM,PASSWD,SASLAUTHD,SUID,TLS) После установки читаем дальнейшие […]
Установка и настройка BIND на FreeBSD
1.Установка BIND Проверка существующей версии Bind уже установленной в системе /usr/sbin/named -v cd /usr/ports/ make search name=’bind9′ cd /usr/ports/dns/bind99/ make install clean Обязательно отмечаем пункт “Replace Base”(для замены штатного BIND более новой версией из портов) /usr/sbin/named -v BIND 9.9.3-P1 (Extended Support Version) ls -al /etc | grep named lrwxr-xr-x 1 root wheel 23 Dec 4 […]
Установка и настройка APC(Alternative PHP Cache) на FreeBSD
cd /usr/ports/www/pecl—APC/ make install clean просмотр постинсталляционных сообщений pkg_info —xD pecl—APC You may edit /usr/local/etc/php.ini to change this variables: apc.enabled=»1″ ^^^ -> Default value apc.shm_size=»30″ ^^^^ -> Default value * More information on /usr/local/share/doc/APC/INSTALL просмотр файлов,установленных пакетом pecl-APC pkg_info —xL pecl—APC-3.1.14_1 Проверка поддержки apc php php —m | grep apc […]