Network
Nagios
# pkg install apache24 # sysrc apache24_enable="YES" # vi /usr/local/etc/apache24/httpd.conf Раскомментируем ServerName и приведем к виду:
Uncomment parameter ServerName and change it to:
ServerName 127.0.0.1:80 Находим параметр DirectoryIndex и приводим к виду:
Find parameter DirectoryIndex and change it to:
DirectoryIndex index.html index.php # service apache24 start # pkg install php56 mod_php56 php56-extensions Копируем появившийся в конце установки php код:
Copy generated code:
<FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> и вставляем его в конец файла /usr/local/etc/apache24/httpd.
Network
Postfix + Dovecot
# pkg install postfix dovecot # vi /usr/local/etc/dovecot.conf Находим параметр ssl, раскомментируем его и меняем его значение с :
FInd parameter ssl, uncomment it and change:
ssl = yes
на
to
ssl = no
# vi /usr/local/etc/postfix/main.cf Добавляем в конец файла запись:
Add at the end of file:
resolve_numeric_domain = yes
# echo 'postfix_enable="YES"' >> /etc/rc.conf # echo 'dovecot_enable="YES"' >> /etc/rc.conf # service postfix start # service dovecot start # pw useradd admin -m # passwd admin # pw useradd mailuser # passwd user # newaliases
Network
FTP server
# pw useradd ftpuser # passwd ftpuser # mkdir /usr/ftpd # chown ftpuser:ftpuser /usr/ftpd/ # vi /etc/ftpchroot ftpuser /usr/ftpd # sysrc ftpd_enable="YES" # service ftpd start
Network
DHCP server
# pkg install isc-dhcp44-server # vi /usr/local/etc/dhcpd.conf Удаляем все и пишем следующее:
Clear all and add next:
subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.50 192.168.1.150; option domain-name-servers 192.168.1.1; option routers 192.168.1.1; option broadcast-address 192.168.1.255; default-lease-time 600; max-lease-time 7200; } Сохраняемся и выходим.
Write and quit.
# sysrc dhcpd_enable="YES" # sysrc dhcpd_ifaces="em0" # /usr/local/etc/rc.d/isc-dhcpd start
Network
Domain controller
# pkg install bind99 # vi /usr/local/etc/namedb/named.conf listen-on { 127.0.0.1; 192.168.1.252; }; allow-query { any; }; zone "1.168.192.in-addr.arpa" { type master; file "/usr/local/etc/namedb/master/1.168.192.in-addr.db"; }; # cd /usr/local/etc/namedb/master/ # cp localhost-reverse.db 1.168.192.in-addr.db # vi 1.168.192.in-addr.db $TTL 3h @ SOA example.com. admin.example.com. 42 1d 12h 1w 3h NS example.com. 2 PTR example.com. # sysrc named_enable="YES" # service named start # vi /etc/resolv.conf nameserver 192.168.1.252 # ping ya.ru # vi /etc/fstab # Device Mountpoint FStype Options Dump Pass# /dev/ada0p2 / ufs rw,acls 1 1 /dev/ada0p3 none swap sw 0 0 # mount -o acls / # pkg install samba41 # rm -Rf /var/db/samba4/private/ # samba-tool domain provision --use-rfc2307 --host-ip=192.
Network
Bind
# pkg install bind916 # vi /usr/local/etc/namedb/named.conf listen-on { 127.0.0.1; 192.168.1.252; }; allow-query { any; }; # sysrc named_enable="YES" # service named start # vi /etc/resolv.conf nameserver 192.168.1.252
Network
Apache24 + php74
# pkg install php74 mod_php74 php74-extensions Apache24 установится автоматически.
Apache24 is install automatic.
После установки скопируйте появившийся код:
After installation copy this code:
<FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> И скопируйте его в конец файла /usr/local/etc/apache24/httpd.conf And copy it to the end of file /usr/local/etc/apache24/httpd.conf
Также раскомментируйте параметр ServerName и приведите его к такому виду:
Also,uncomment parameter ServerName and change it like this:
ServerName 127.0.0.1:80 В этом же файле в конец параметра DirectoryIndex допишите index.
Network
Samba file server
# pkg install samba41 # vi /usr/local/etc/smb4.conf [global] workgroup = WORKGROUP server string = Test Samba Server log file = /var/log/samba4/log.%m max log size = 500 socket options = TCP_NODELAY os level = 0 security = user map to guest = bad user [STORAGE] comment = Test Storage path = /storage public = yes writable = yes read only = no create mask = 0777 directory mask = 0777 # mkdir /storage && chmod 777 /storage # echo 'samba_server_enable="YES"' >> /etc/rc.