FreeBSD_14 Overview

Download FreeBSD ·  Install FreeBSD · 


Initial Settings

(01) Add User Accounts ·  (02) Set Command Alias ·  (03) Network Settings ·  (04) Configure Services ·  (05) Update System ·  (06) Vim Settings ·  (07) Configure Sudo · 


NTP SSH Server


NTP Server

(01) Configure NTP Server (NTPd) ·  (02) Configure NTP Client · 


SSH Server

(01) Password Authentication ·  (02) SSH File Transfer (FreeBSD) ·  (03) SSH File Transfer (Windows) ·  (04) SSH Keys Pair Authentication ·  (05) SFTP only + Chroot ·  (06) Use SSH-Agent ·  (07) Use SSHPass ·  (08) Use SSHFS ·  (09) SSH Port Forwarding ·  (10) Use Parallel SSH · 


DNS DHCP Server


DNS DHCP Server (Dnsmasq)

(01) Install Dnsmasq ·  (02) Configure DHCP Server · 


DNS Server (BIND)

(01) Configure for Internal Network ·  (02) Configure for External Network ·  (03) Configure Zone Files ·  (04) Verify Resolution ·  (05) Set Alias (CNAME) ·  (06) Set SPF record ·  (07) Set DMARC record ·  (08) Configure Secondary Server ·  (09) DNS over HTTPS (Server) ·  (10) DNS over HTTPS (Client) · 


DHCP Server

(01) Configure DHCP Server ·  (02) Configure DHCP Client · 


DHCP Server (Kea)

(01) Configure Kea DHCP Server ·  (02) Configure Host Reservations ·  (03) Kea Control Agent · 


Storage Server


NFS

(01) Configure NFS Server ·  (02) Configure NFS Client · 


iSCSI

(01) Configure iSCSI Target (ctld) ·  (02) Configure iSCSI Target (istgt) ·  (03) Configure iSCSI Initiator · 


Virtualization


VirtualBox

(01) Install VirtualBox ·  (02) Create Virtual Machine ·  (03) Install GuestAdditions ·  (04) Create Virtual Machine (GUI) · 


Vagrant

(01) Install Vagrant · 


Container Platform


Podman

(01) Install Podman ·  (02) Basic Container Operations ·  (03) Run Linux Container ·  (04) Add Container Images ·  (05) Access to Container Services ·  (06) Use Dockerfile ·  (07) Use External Storage ·  (08) Use External Storage (NFS) ·  (09) Use Registry ·  (10) Network Basis ·  (11) Create Pods · 


Buildah

(01) Install Buildah ·  (02) Create an image from Scratch · 


Directory Server


OpenLDAP

(01) Configure LDAP Server ·  (02) Add User Accounts ·  (03) Configure LDAP Client ·  (04) LDAP over SSL TLS ·  (05) LDAP Client (SSSD) ·  (06) OpenLDAP Replication ·  (07) Multi-Master Replication ·  (08) LDAP Account Manager · 


Web Server


Apache httpd

(01) Install Apache httpd ·  (02) Configure Virtual Hostings ·  (03) Configure SSL TLS ·  (04) Enable Userdir ·  (05) Use CGI Scripts ·  (06) Use PHP Scripts ·  (07) Basic Authentication ·  (08) Configure WebDAV ·  (09) Basic Auth + PAM ·  (10) Kerberos Authentication ·  (11) Configure mod http2 ·  (12) Configure mod wsgi ·  (13) Configure mod perl ·  (14) Configure mod proxy ·  (15) Configure mod security ·  (16) Configure mod ratelimit ·  (17) Configure mod evasive ·  (18) Log Report : AWStats ·  (19) Blog System : WordPress ·  (20) Wiki System : MediaWiki · 


Nginx

(01) Install Nginx ·  (02) Configure Virtual Hostings ·  (03) Configure SSL TLS ·  (04) Enable Userdir ·  (05) Basic Authentication ·  (06) Use CGI Scripts ·  (07) Use PHP Scripts ·  (08) Nginx Reverse Proxy ·  (09) Nginx Load Balancing ·  (10) Use Stream module · 


Database


PostgreSQL 15

(01) Install PostgreSQL ·  (02) Settings for Remote Connection ·  (03) PostgreSQL over SSL TLS ·  (04) Backup and Restore ·  (05) Streaming Replication ·  (06) Install phpPgAdmin · 


MariaDB 10.11

(01) Install MariaDB ·  (02) MariaDB over SSL TLS ·  (03) MariaDB Backup ·  (04) MariaDB Replication ·  (05) MariaDB Galera Cluster ·  (06) Install phpMyAdmin · 


MySQL 8.0

(01) Install MySQL ·  (02) MySQL over SSL TLS ·  (03) mysqldump Backup ·  (04) Use Clone Feature ·  (05) MySQL Replication ·  (06) Install phpMyAdmin · 


PostgreSQL 16


Redis 7

(01) Install Redis ·  (02) Basic Operation for Server ·  (03) Basic Operation for Database ·  (04) SSL TLS Setting ·  (05) Redis Replication ·  (06) Configure Redis Sentinel ·  (07) Use Redis Benchmark ·  (08) Use on Python ·  (09) Use on PHP · 


InfluxDB

(01) Install InfluxDB ·  (02) Basic User Management ·  (03) Basic Database Management ·  (04) Set Retention Policy ·  (05) Enable HTTPS ·  (06) Backup and Restore ·  (07) Install Telegraf ·  (08) Visualize with Grafana · 


FTP Samba Mail


Mail Server

(01) Install Postfix ·  (02) Install Dovecot ·  (03) Add Mail User Accounts ·  (04) Email Client Setting ·  (05) SSL TLS Setting ·  (06) Set Virtual Domain ·  (07) Set SPF Checking ·  (08) Set DKIM ·  (09) Set DMARC Checking ·  (10) Postfix + Clamav + Amavisd ·  (11) Mail Log Report : pflogsumm ·  (12) Add Mail User (Virtual User) · 


FTP Server

(01) Install Vsftpd ·  (02) Install ProFTPD ·  (03) FTP Client (FreeBSD) ·  (04) FTP Client (Windows) ·  (05) Vsftpd over SSL TLS ·  (06) ProFTPD over SSL TLS · 


Samba

(01) Fully Accessed Shared Folder ·  (02) Limited Shared Folder ·  (03) Access to Share from Clients ·  (04) Samba Winbind · 


Proxy Server


Squid

(01) Install Squid ·  (02) Configure Proxy Clients ·  (03) Set Basic Authentication ·  (04) Configure as a Reverse Proxy · 


HAProxy

(01) HTTP Load Balancing ·  (02) SSL TLS Setting ·  (03) Refer to the Statistics (Web) ·  (04) Refer to the Statistics (CUI) ·  (05) Load Balancing on Layer 4 ·  (06) ACL Settings ·  (07) ACL Settings (L4) · 


Monitoring


Prometheus

(01) Install Prometheus ·  (02) Enable Auth and HTTPS ·  (03) Add Monitoring Target ·  (04) Add Monitoring Target (Win) ·  (05) Set Alert Notification (Email) ·  (06) Visualize on Grafana ·  (07) Set Blackbox exporter · 


NetData

(01) Install NetData · 


Zabbix 7.0 LTS

(01) Install Zabbix 7.0 LTS ·  (02) Initial Setup ·  (03) Change Admin Password ·  (04) Set Monitoring Target Host ·  (05) Notification Setting ·  (06) Add Monitoring Target (FreeBSD) ·  (07) Add Monitoring Target (Win) ·  (08) Add Monitoring Target Item · 


Lang Development


PHP

(01) Install PHP 8.1 ·  (02) Install PHP 8.2 ·  (03) Install PHP 8.3 ·  (04) Install PHP 8.4 ·  (05) Install Laravel ·  (06) Install CakePHP · 


JavaScript TypeScript

(01) Install Node.js 18 ·  (02) Install Node.js 20 ·  (03) Install Node.js 22 ·  (04) Install React ·  (05) Node.js + TypeScript · 


Python

(01) Install Python 3.9 ·  (02) Install Django 4 ·  (03) Install Python 3.10 ·  (04) Install Python 3.11 ·  (05) Install Django 5 · 


Java

(01) Install OpenJDK 8 ·  (02) Install OpenJDK 11 ·  (03) Install OpenJDK 17 ·  (04) Install OpenJDK 21 ·  (05) Install Tomcat 10 ·  (06) Install Jenkins · 


Ruby

(01) Install Ruby 3.3 ·  (02) Install Ruby on Rails 7 · 


DOTNET

(01) Install DOTNET 8.0 · 


Rust

(01) Install Rust · 


Go

(01) Install Go · 


Desktop Others


Others

Create SSL Certificate (Self Sign) ·  Get SSL Certificate (Let's Encrypt) ·  Set Timezone ·  Set Keymap ·  Set Locale ·  Set Hostname · 


Desktop Environment

(01) KDE Desktop Environment ·  (02) Xfce Desktop Environment ·  (03) MATE Desktop Env ·  (04) Configure VNC Server ·  (05) Configure Xrdp Server ·  (06) VNC Client : noVNC ·  Others #2 ·  (01) Install Elasticsearch ·  (02) Install Kibana ·  (01) Install Bacula ·  (02) Configure Bacula Components ·  (03) Run Backup ·  (04) Run Restore ·  (05) Add remote Clients ·  (01) Install Memcached ·  (02) Basic Usage ·  (03) Use on Python ·  (04) Use on PHP ·  (05) Use on Perl ·  (01) Install RabbitMQ ·  (02) Use on Python ·  (03) Use on PHP ·  (04) Use on Ruby ·  (05) Enable Web UI ·  (06) Use rabbitmqadmin ·  (07) Configure Cluster ·  (01) Install Subversion ·  (02) Remote Access to Repositories ·  (03) Set Access Permission ·  (04) HTTP Access to Repositories ·  (05) Access from Windows Clients ·  (01) Install Git ·  (02) Create Shared Repositories ·  (03) Access to Repos via SSH ·  (04) Access to Repos via Git ·  (05) Access to Repos via HTTP ·  (06) Install Gitweb ·  (07) Install Git for Windows ·  (08) Install TortoiseGit ·  (09) Use Git-SVN ·  (01) Install Puppet ·  (02) file Resource ·  (03) package Resource ·  (04) service Resource ·  (05) group Resource ·  (06) user Resource ·  (07) exec Resource ·  (08) node Section ·  (09) class Section ·  (10) facter Variable ·  (01) Install Ansible ·  (02) Ansible Basic Usage ·  (03) Use Playbook (basic) ·  (04) Use Playbook (variables) ·  (05) Use Playbook (when) ·  (06) Use Playbook (notify) ·  (07) Use Playbook (include) ·  (08) Use Playbook (Roles) ·  (01) Configure OpenVPN Server ·  (02) Conf OpenVPN Client ·  (03) Conf OpenVPN Client (Windows) ·  (01) Configure WireGuard Server ·  (02) Conf WireGuard Client ·  (03) Conf WireGuard Client (Win) ·  (01) Install NextCloud ·  (02) Add User Accounts ·  (03) Upload Files ·  (04) Use Office Apps ·  (05) Access via WebDAV ·  (06) Access via Desktop Client ·  (07) Chat Talk Screen Share ·  (08) Use Mail ·  (09) Use Calendar ·  (10) Use Address Book ·  (11) Use External Storage ·  (12) Active Directory Integration ·