Network
NTP server
Создаем файл для коррекции аппаратных часов и настраиваем NTP сервер.
Create a file to correct the hardware clock and configure the NTP server.
# touch /etc/ntp/drift # vi /etc/ntp.conf server 0.freebsd.pool.ntp.org iburst prefer server 1.freebsd.pool.ntp.org iburst server 2.freebsd.pool.ntp.org iburst driftfile /etc/ntp/drift logfile /var/log/ntp.log restrict default limited kod nomodify notrap nopeer noquery restrict -6 default limited kod nomodify notrap nopeer noquery # Синхронизация с сервером машин из подсети 192.168.1.0 # Synchronization subnet 192.
Network
Skype
Устанавливаем Linux поддержку.
Install Linux support.
# pkg ins -y linux_base-c6 Помещаем в автомонтирование Linux разделы при старте системы.
Configure fstab.
# echo 'linprocfs /compat/linux/proc linprocfs rw 0 0' >> /etc/fstab # echo 'tmpfs /compat/linux/dev/shm tmpfs rw,mode=1777 0 0' >> /etc/fstab Включаем поддержку Linux.
Enable Linux support.
# echo 'linux_enable="YES"' >> /etc/rc.conf # echo 'compat.linux.osrelease=2.6.32' >> /etc/sysctl.conf # kldload linux # kldload linux64 # mount /compat/linux/proc # mount /compat/linux/dev/shm Устанавливаем Skype.
Network
Icinga+MySQL+Icingaweb2
Устанавливаем MySQL сервер и Icinga2.
Install MySQL server and Icinga2.
# pkg ins mysql56-server icinga2 Включаем сервисы и стартуем MySQL.
Enable services and start MySQL.
# echo 'mysql_enable="YES"' >> /etc/rc.conf # echo 'icinga2_enable="YES"' >> /etc/rc.conf # service mysql-server start Создаем базу icinga и пользователя, и даем ему права на эту базу.
Create database icinga and user, and grant privileges to this database.
# mysql -p -u root mysql> create database icinga2 character set utf8; mysql> grant all on icinga2.
Network
Natd
Natd один из способов быстрой и простой организации NAT без сборки ядра и сложной настройки.
Natd is one of the ways to quickly and easily organize NAT without building a kernel and complex customization.
Для включения NAT необходимо добавить в rc.conf следующую конфигурацию.
To enable NAT, add the following configuration to rc.conf.
natd_enable="YES" natd_interface="имя_сетевого_интерфейса" firewall_enable="YES" firewall_type="OPEN" Далее перезагружаем сервер.
Then reboot the server.
Для того чтобы пробросить порт создаем файл конфигурации Natd.
Network
IPSEC L2TP + MPD5 VPN SERVER
Для начала нам нужно собрать ядро с поддержкой IPSEC NAT.
First, we need to build a kernel with IPSEC NAT support.
Скачиваем исходные коды, если они не установлены.
Download the source code if it is not installed.
Собираем ядро со следующими опциями:
We build kernel with the following options:
options IPSEC # Уже должна быть ядре, проверьте в файле options IPSEC_NAT_T options IPSEC_FILTERTUNNEL options LIBALIAS device enc device crypto # Уже должна быть ядре, проверьте в файле В версиях FreeBSD выше 11.
Network
Lighttpd + MariaDB + Php56
Устанавливаем MariaDB.
Install MariaDB.
# pkg ins mariadb100-server # echo 'mysql_enable="YES"' >> /etc/rc.conf # service mysql-server start Конфигурируеи настройки безопасности.
Configure security settings.
# mysql_secure_installation Устанавливаем Lighttpd и Php.
Install Lighttpd and Php.
# pkg ins lighttpd php56 php56-mysql php56-json php56-session # echo 'lighttpd_enable="YES"' >> /etc/rc.conf # mkdir -p /usr/local/www/data # vi /usr/local/etc/lighttpd/conf.d/fastcgi.conf Раскомментируем секцию fastcgi.server и меняем путь bin-path(в двух местах).
Uncomment section fastcgi.server and change path for bin-path(at 2 places).
Network
Transmission torrent client
Устанавливаем Transmission.
Install Transmission.
# pkg ins transmission-daemon Создаем необходимые файлы конфигурации.
Create configuration files.
# service transmission onestart Останавливаем transmission.
Stop Transmission.
# service transmission onestop Делаем настройку.
Configure Transmission.
# vi /usr/local/etc/transmission/home/settings.json Находим параметр
Find parameter
"rpc--whitelist-enabled": true и меняем его значение на false.
and change it to false.
Добавляем в автозагрузку Transmission и настраиваем NFS сервер.
Add Transmission to autostart and setup NFS server.
# vi /etc/rc.
Network
Zabbix server + MySQL
Устанавливаем Nginx, Php, MySQL.
Install Nginx, Php, MySQL.
# pkg ins nginx php56 mysql56-server # sysrc nginx_enable="YES" # sysrc php_fpm_enable="YES" # sysrc mysql_enable="YES" # cd /usr/local/etc # cp php.ini-production php.ini Настраиваем Php.
Condifure Php.
# vi php.ini max_execution_time=300 max_input_time=300 post_max_size=16M always_populate_raw_post_data = -1 date.timezone = Europe/Moscow # service nginx start # service php-fpm start # service mysql-server start Создаем базу данных и пользователя для Zabbix сервера.
Create database and user.
Network
Redmine
Устанавливаем Apache, MySQL сервер, Redmine и rubygem-passenger.
Install Apache, MySQL server, Redmine and rubygem-passenger.
# pkg ins apache24 mysql56-server redmine rybygem-passenger В конце установки появится код, добавляем его в конец httpd.conf.
At the end of the installation, copy code to the end of fiile httpd.conf.
# vi /usr/local/etc/apache24/httpd.conf LoadModule passenger_module /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.30/buildout/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.30 PassengerRuby /usr/local/bin/ruby22 Также в конец конфига добавляем:
Also add to the end of httpd.conf this string:
Network
WordPress
Устанавливаем веб-сервер Apache и сервер MySQL.
Install Apache and MySQL servers.
Создаем базу данных и пользователя.
Create database and user.
# mysql -u root mysql> create database wordpress character set utf8; mysql> grant all on wordpress.* to worduser@localhost identified by 'указываем пароль'; mysql> quit; Устанавливаем WordPress.
Install WordPress.
# pkg ins ru-wordpress Переходим в директорию с конфигурационными файлами WordPress и копируем конфиг из дефолтного.
Edit WordPress config.
# cd /usr/local/www/wordpress # cp wp-config-sample.