Debian_12 Overview


Install Debian


Install

(01) Get Debian 12 ·  (02) Install Debian 12 · 


Initial Settings

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


NTP SSH Server


NTP Server

(01) Configure NTP Server (NTPsec) ·  (02) Configure NTP Server (Chrony) ·  (03) Configure NTP Client · 


SSH Server

(01) Password Authentication ·  (02) SSH File Transfer (Debian) ·  (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) Use View Statement ·  (06) Set Alias (CNAME) ·  (07) Configure Secondary Server ·  (08) Set SPF record ·  (09) Set DMARC record ·  (10) DNS over HTTPS (Server) ·  (11) 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 ·  (03) NFS 4 ACL Tool · 


iSCSI

(01) Conf iSCSI Target (targetcli) ·  (02) Configure iSCSI Target (tgt) ·  (03) Configure iSCSI Initiator · 


Ceph Pacific

(01) Configure Ceph Cluster #1 ·  (02) Configure Ceph Cluster #2 ·  (03) Use Block Device ·  (04) Use File System ·  (05) CephFS + NFS-Ganesha ·  (06) Ceph Object Gateway ·  (07) Enable Dashboard ·  (08) Add or Remove OSDs ·  (09) Add or Remove Monitor Nodes · 


GlusterFS

(01) Install GlusterFS ·  (02) Distributed Configuration ·  (03) GlusterFS Client ·  (04) GlusterFS + NFS-Ganesha ·  (05) GlusterFS + SMB ·  (06) GlusterFS Geo Replication ·  (07) Set Quota ·  (08) Add Nodes (Bricks) ·  (09) Remove Nodes (Bricks) ·  (10) Replication Configuration ·  (11) Distributed + Replication ·  (12) Dispersed Configuration · 


DRBD

(01) Install DRBD · 


Virtualization


KVM

(01) Install KVM ·  (02) Create Virtual Machine ·  (03) Create Virtual Machine (GUI) ·  (04) Basic Operation for VM ·  (05) Install Management tools ·  (06) VNC Connection Setting ·  (07) VNC Connection (Client) ·  (08) Configure Nested KVM ·  (09) Live Migration ·  (10) Storage Migration ·  (11) UEFI boot for VM ·  (12) Enable TPM 2.0 ·  (13) GPU Passthrough ·  (14) Use VirtualBMC · 


VirtualBox

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


Vagrant

(01) Install Vagrant · 


Container Platform


Podman

(01) Install Podman ·  (02) Add Container Images ·  (03) Access to Container Services ·  (04) Use Dockerfile ·  (05) Use External Storage ·  (06) Use External Storage (NFS) ·  (07) Use Registry ·  (08) Podman Network Basis ·  (09) Use Docker CLI ·  (10) Use Docker Compose ·  (11) Create Pods ·  (12) Use by common users ·  (13) Generate Systemd unit file ·  (14) Display resource usage · 


Buildah

(01) Install Buildah ·  (02) Create images from Scratch · 


Minikube

(01) Install Minikube ·  (02) Basic Usage · 


Kubernetes

(01) Install Kubeadm ·  (02) Configure Control Plane Node ·  (03) Configure Worker Node ·  (04) Deploy Pods ·  (05) Configure External Storage ·  (06) Configure Private Registry ·  (07) Add Nodes ·  (08) Remove Nodes ·  (09) Enable Dashboard ·  (10) Deploy Metrics Server ·  (11) Horizontal Pod Autoscaler ·  (12) Install Helm ·  (13) Dynamic Provisioning (NFS) ·  (14) Deploy Prometheus ·  (15) Install KubeVirt ·  (16) Create VM with KubeVirt · 


MicroK8s


Docker


Cloud Compute


OpenStack Zed

(01) Zed Overview ·  (02) Pre-Requirements ·  (03) Configure Keystone #1 ·  (04) Configure Keystone #2 ·  (05) Configure Glance ·  (06) Add VM Images ·  (07) Configure Nova #1 ·  (08) Configure Nova #2 ·  (09) Configure Nova #3 ·  (10) Configure Neutron #1 ·  (11) Configure Neutron #2 ·  (12) Configure Networking ·  (13) Add new Users ·  (14) Add Flavors ·  (15) Create Instances ·  (16) Configure Horizon ·  (17) Add Compute Nodes ·  (18) Conf Neutron (Control Node) ·  (19) Conf Neutron (Network Node) ·  (20) Conf Neutron (Compute Node) ·  (21) Neutron Network (FLAT) ·  (22) Neutron Network (VXLAN) ·  (23) Add Compute Nodes (GPU) ·  (24) Conf Cinder (Control Node) ·  (25) Conf Cinder (Storage Node) ·  (26) Cinder Storage (LVM) ·  (27) Cinder Storage (NFS) ·  (28) Cinder Storage (Multi-Back) ·  (29) Cinder Backup Service ·  (30) Configure Heat (Control Node) ·  (31) Configure Heat (Network Node) ·  (32) How to use Heat ·  (33) Configure Barbican ·  (34) How to use Barbican ·  (35) Configure Swift (Control Node) ·  (36) Configure Swift (Proxy Node) ·  (37) Configure Swift (Storage Node) ·  (38) How to use Swift ·  (39) Conf Manila (Control Node) ·  (40) Conf Manila (Storage Node) ·  (41) Use Manila (Local Device) ·  (42) Conf Designate (Control Node) ·  (43) Conf Designate (Network Node) ·  (44) How to use Designate ·  (45) Conf Octavia (Control Node) ·  (46) Conf Octavia (Network Node) ·  (47) Create LoadBalancer Image ·  (48) How to use Octavia ·  (49) Configure Gnocchi ·  (50) Conf Ceilometer (Network) ·  (51) Conf Ceilometer (Compute) ·  (52) How to use Ceilometer (Nova) ·  (53) How to use Ceilometer (Glance) ·  (54) How to use Ceilometer (Cinder) ·  (55) Configure CloudKitty ·  (56) How to use CloudKitty ·  (57) Conf Trove (Control Node) ·  (58) Conf Trove (Network Node) ·  (59) How to use Trove ·  (60) Conf Magnum (Control Node) ·  (61) Conf Magnum (Network Node) ·  (62) How to use Magnum · 


Directory Server


OpenLDAP

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


Web Server


Apache2

(01) Install Apache2 ·  (02) Configure Virtual Hostings ·  (03) Configure SSL TLS ·  (04) Enable Userdir ·  (05) Use CGI Scripts ·  (06) Use PHP Scripts ·  (07) PHP + PHP-FPM ·  (08) Basic Authentication ·  (09) Configure WebDAV Folder ·  (10) Basic Authentication + PAM ·  (11) Basic Authentication + LDAP ·  (12) Configure mod md ·  (13) Configure mod proxy ·  (14) Configure mod security ·  (15) Configure mod ratelimit ·  (16) Configure mod http2 ·  (17) Configure mod evasive ·  (18) Configure mod perl ·  (19) Configure mod wsgi ·  (20) Log Report : AWStats ·  (21) Blog System : WordPress ·  (22) Wiki System : MediaWiki ·  (23) Web Mail : RoundCube · 


Nginx

(01) Install Nginx ·  (02) Configure Virtual Hostings ·  (03) Configure SSL TLS ·  (04) Enable Userdir ·  (05) Basic Authentication ·  (06) Basic Auth + PAM ·  (07) Basic Auth + Kerberos ·  (08) Use CGI Scripts ·  (09) Use PHP Scripts ·  (10) Nginx Reverse Proxy ·  (11) Nginx Load Balancing ·  (12) Use Stream module ·  (13) Wiki System : Wiki.js · 


Database


PostgreSQL 15

(01) Install PostgreSQL ·  (02) PostgreSQL over SSL TLS ·  (03) Settings for Remote Connection ·  (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 · 


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 · 


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 · 


SQL Server 2022

(01) Install SQL Server 2022 ·  (02) Connect from Win Client ·  (03) T-SQL Basic Usage ·  (04) Use bcp Utility ·  (05) SQL Server Agent ·  (06) Full-Text Search ·  (07) Use from Python ·  (08) Use from PHP ·  (09) Use from C# ·  (10) Windows Authentication ·  (11) Always On Availability Group · 


FTP Samba Mail


FTP Server

(01) Install Vsftpd ·  (02) Install ProFTPD ·  (03) FTP Client (Debian) ·  (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 · 


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) Postfix + Clamav + Amavisd ·  (08) Mail Log Report : pflogsumm ·  (09) Add Mail User (Virtual User) ·  (10) Set SPF Checking ·  (11) Set DKIM ·  (12) Set DMARC Checking · 


Proxy Load Balance


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) Set Alert Notification (Email) ·  (05) Visualize on Grafana ·  (06) Set Blackbox exporter · 


Zabbix 6.0 LTS

(01) Install Zabbix 6.0 LTS ·  (02) Initial Setup ·  (03) Change Admin Password ·  (04) Set Monitoring Target Host ·  (05) Set SMTP for Notification ·  (06) Notification Email Setting ·  (07) Add Monitoring Target (Debian) ·  (08) Add Monitoring Target (Win) ·  (09) Add Monitoring Target Item ·  (10) Configure Zabbix Proxy · 


NetData

(01) Install NetData · 


SysStat

(01) Install SysStat ·  (02) How to Use SysStat · 


Security


Auditd

(01) Install Auditd ·  (02) Search Logs with ausearch ·  (03) Display Logs with aureport ·  (04) Add Audit Rules · 


AppArmor

(01) Enable Disable AppArmor ·  (02) Enable Disable Profiles ·  (03) Create Profiles : aa-genprof ·  (04) Create Profiles : aa-autodep · 


UFW

(01) UFW Basic Usage ·  (02) IP Masquerade · 


Nftables

(01) Enable Service ·  (02) Nftables Basic Operation · 


Others


Lang Development


Flutter


Android Studio


Code Server


Rust


DOTNET


Ruby

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


PHP

(01) Install PHP 8.2 ·  (02) Install Laravel ·  (03) Install CakePHP · 


JavaScript TypeScript

(01) Install Node.js 18 ·  (02) Install [n] command ·  (03) Install Angular 16 ·  (04) Install React ·  (05) Install Next.js ·  (06) Node.js + TypeScript · 


Python

(01) Install Python 3.11 ·  (02) Install Django 4 · 


NVIDIA

(01) Install Graphic Driver ·  (02) Install Container Toolkit ·  (03) Install NVIDIA HPC SDK ·  (04) Install CUDA · 


TensorFlow

(01) Install TensorFlow ·  (02) TensorFlow Docker (CPU) ·  (03) TensorFlow Docker (GPU) · 


Go

(01) Install Go · 


Java

(01) Install OpenJDK 17 ·  (02) Install Tomcat 10 ·  (03) Install Jenkins · 


LLM LDM

Install Ollama ·  Install Open WebUI ·  Install Stable Diffusion ·  Install llama.cpp ·  Install llama-cpp-python ·  Install llama-cpp-python (GPU) · 


Desktop Others


Others

Display Disk Settings info ·  Configure RAID 1 ·  Create SSL Certificates (Self Sign) ·  Get SSL Certificates (Let's Encrypt) ·  Change Run-Level ·  Set System Timezone ·  Set System Locale ·  Set Hostname ·  Join in Active Directory Domain · 


Desktop Environment

(01) GNOME Desktop Environment ·  (02) KDE Desktop Environment ·  (03) Cinnamon Desktop Environmen ·  (04) MATE Desktop Environment ·  (05) Xfce Desktop Environment ·  (06) Configure VNC Server ·  (07) Configure Xrdp Server ·  (08) VNC Client : noVNC ·  Set Disk Quota ·  Check Network Bandwidth ·  Configure Network Bonding ·  Others #2 ·  (01) Install Bacula ·  (02) Configure Bacula Components ·  (03) Run Backup ·  (04) Run Restore ·  (05) Add remote Clients ·  (01) Install Elasticsearch ·  (02) Elasticsearch Cluster ·  (03) Install Kibana ·  (04) Install Metricbeat ·  (05) Install Packetbeat ·  (06) Install Auditbeat ·  (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) Access to Repos via SSH ·  (03) Access to Repos via Git ·  (04) Access to Repos via HTTP ·  (05) Create Shared Repositories ·  (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) ·  (09) Install Ansible AWX ·  (10) AWX : Add Inventories ·  (11) AWX : Add Credentials ·  (12) AWX : Add Projects ·  (13) AWX : Add Job Templates ·  (14) AWX : Run Jobs ·  (01) Install Keepalived ·  (02) Set Email Notification ·  (03) Monitor processes ·  (04) Monitor with script ·  (05) Set notification script ·  (06) Group VRRP instances ·  (01) Install Pacemaker ·  (02) Set Fence Device ·  (03) Set LVM Shared Storage ·  (04) Set Cluster Resource (NFS) ·  (05) Set Cluster Resource (Apache2) ·  (01) Configure VPN Server ·  (02) Configure VPN Client ·  (01) Configure WireGuard Server ·  (02) Conf WireGuard Client (Deb) ·  (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 ·  (01) Manage Physical Volumes ·  (02) Manage Volume Groups ·  (03) Manage Logical Volumes ·  (04) Configure Mirroring Volumes ·  (05) Configure Striped Volumes ·