Topologi
Star
Topologi
Network Address Translation
Menerjemahkan IP lokal menjadi IP publik
Source NAT
Destination NAT
Security: Port Forwarding
Disebut juga dengan IP forwarding
Mikrotik
Source NAT
/ip firewall nat
add chain=srcnat src-address=10.0.0.1 action=src-nat to-ip-address=118.10.10.1
Destination NAT
/ip firewall nat
add chain=dstnat dst-address=118.10.10.1 acction=dst-nat to-ip-address=10.0.0.1
Port Forwarding
/ip firewall nat
add chain=dstnat dst-address=118.10.10.1 action=dst-nat to-ip-address=10.0.0.1 src-port=80 to-port=80
add chain=dstnat dst-address=118.10.10.1 action=dst-nat to-ip-address=10.0.0.1 src-port=22 to-port=2222
Centos
Instalasi
Pilih Bahasa
Network
IPV4 settings (tekan tombol [Add])
ip address
netmask
gateway
dns
Save
Date
Lokasi
NTP server
Partisi
/home
/
/boot
tidak butuh ruang besar, karena file yang akan disimpan hanya sedikit, cukup 500MB - 1GB
/boot/efi
tidak butuh ruang besar, karena file yang akan disimpan hanya sedikit, cukup 500MB - 1GB
/swap
Tergantung kebutuhan. Umumnya menggunakan aturan: 2xmemory jika memory/RAM ukurannya kecil
/var
Lokasi penyimpanan data
Network
/etc/sysconfig/network-scripts/ifcfg-enp0s3
edit
restart network
sudo systemctl restart network
matikan interface
ifdown nama-iface
hidupkan interface
ifup nama-iface
nmcli
nmtui
melihat konfigurasi
ip address
ip route
cat /etc/resolv.conf
User management
useradd user
userdel user
usermod
Package management
yum -y update
yum -y install package
yum -y remove package
yum -y autoremove
yum history
yum history list ID
yum history undo ID
Systemd service management
systemctl start service
systemctl restart service
systemctl stop service
systemctl status service
systemctl enable service
systemctl disable service
DNS Server
install
yum -y install bind
konfigurasi BIND
/etc/named.conf
konfigurasi ZONE
file database forward zone/resolve
file database reverse zone/resolve
Type2 record pada zone
SOA
Start of authority
NS
name server
A
forward address
MX
mail exchange
PTR
pointer (reversed address)
TXT
Additional informations
CNAME
Canonical name (Alias)
Web Server
Apache HTTPD
Install
yum -y install httpd
config
/etc/httpd/conf/httpd.conf
baris 86 : ServerAdmin
baris 95 : ServerName
baris 151 : AllowOverride All
baris 164 : DirectoryIndex, tambahkan index.php
baris terakhir sekali tambahkan : ServerTokens Prod KeepAlive On
PHP
Install
yum -y install php
Install modul-modul
yum -y install php-cli php-mysqlnd php-gd php-mbstring php-mcrypt
config
/etc/php.ini
baris 878 : date.timezone = "Asia/Jakarta"
Virtualhost
konfigurasi default virtualhost
/etc/httpd/conf.d/vhost.conf
konfigurasi virtualhost tambahan
/etc/httpd/vhost.d/*.conf
direktori vhost
/var/www/vhosts/training.cit.co.id/html
/var/www/vhosts/training.cit.co.id/logs
Database Server
install
yum -y install mysql-server
yum -y install mariadb-server
konfigurasi
jalankan script mysql_secure_installation
password root
disable root login remotely
remove test database
remove anonymous user
reload privileges
database client
mysql
mysql -u root -p
create database;
create user 'nama'@'localhost' identified by 'password';
grant all privileges on database.* to 'nama'@'localhost' identified by 'password';
adminer
phpmyadmin
FTP Server
Reverse Proxy
nginx
apache trafficserver
HA Proxy