Setelah instalasi Ubuntu Server di komputer selesai, langkah selanjutnya untuk menjadikan komputer jadul ini menjadi sebuah webserver adalah koneksi internet, dalam hal ini koneksi internet yang dianjurkan adalah unlimited internet tanpa batasan kuota, paling direkomendasikan yang memakai media kabel (adsl speedy/indiehome punya telkom, biznet, dll). Bisa juga memakai koneksi WLAN (pakai tower), yang penting paket internetnya unlimited karena server akan running 24 jam.
Namun demikian yang akan kita bahas saat ini adalah koneksi internet menggunakan media kabel adsl telkom (speedy/indiehome). Pertama, setelah login username dan password ubuntu anda, kita setting dulu network interface yang dipakai untuk koneksi internet (dalam hal ini kabel LAN yang terhubung ke router/modem adsl) menjadi IP static. Kalau komputer anda hanya ada satu network interface LAN biasanya terdeteksi sebagai perangkat eth0. Ketik perintah seperti berikut:
sudo nano /etc/network/interfaces
akan tampak isi file konfigurasi network:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
edit setting di atas menjadi:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.123
netmask 255.255.255.0
gateway 192.168.0.1
network 192.168.0.0
broadcast 192.168.0.255
dns-nameservers 8.8.8.8 208.67.222.222
Catatan:
Editing text di terminal console memakai aplikasi nano, perintah-perintahnya dapat anda pelajari disini.
Save and close file yang baru saja di-edit, lalu ketikkan perintah ini untuk mengaktifkan settingan tadi:
sudo ifdown eth0 ; sudo ifup -v eth0
Langkah selanjutnya, update repository Ubuntu dengan cara seperti dalam tutorial berikut.
Setelah sistem Ubuntu ter-update dan ter-upgrade melalui tutorial diatas, kita install aplikasi ddclient yang berguna untuk update ip dynamic kita yang didapat dari telkom speedy secara otomatis ke Ubuntu server. Oya, sebelumnya jangan lupa kita harus mendaftar dulu ke situs penyedia dynamic dns updating, seperti dynu.com, no-ip.com, dan-lain-lain. Saya sarankan buat akun di www.dynu.com seperti yang saya pakai saat ini, karena situs tersebut masih menyediakan akun gratis dan menerima input domain sendiri milik kita (contoh: yourdomain.com, bukan subdomain yang mereka sediakan, seperti: yoursubdomain.dynu.com).
Pendaftaran akun di dynu.com selesai, selanjutnya kita install ddclient di Ubuntu:
sudo apt-get install ddclient
Setelah itu edit file ddclient.conf
sudo nano /etc/ddclient.conf
Setting ddclient.conf seperti contoh dibawah ini:
daemon=300
syslog=yes
mail=root
mail-failure=root
pid=/var/run/ddclient.pid
protocol=dyndns2
use=web, web=checkip.dynu.com/, web-skip='IP Address'
server=api.dynu.com
login=yourusername
password='yourpassword'
YOURDOMAIN.COM
Save and close file, ketikkan perintah berikut untuk menjalankan ddclient sebagai daemon:
sudo /usr/sbin/ddclient -daemon 300 -syslog
UPDATE: Untuk instalasi di Ubuntu 18.04 keatas, ada tambahan setingan yaitu:
Edit konfigurasi ddclient dengan perintah berikut untuk menjalankan sebagai daemon:
sudo nano /etc/default/ddclient
Set "run_daemon" menjadi "true", sedangkan "run_ipup" serta "run_dhclient" ubah menjadi "false" kemudian save close file.
Test hasil instalasi ddclient dengan perintah berikut:
sudo ddclient -daemon=0 -debug -verbose -noquiet
Selesai mengkonfigurasi ddclient service, kita restart Ubuntu server:
sudo reboot
Apabila instalasi ddclient sukses, maka dns record domain kita akan secara otomatis sesuai dengan ip address dynamic yang didapat dari koneksi adsl telkom speedy atau isp anda yang lain.
Untuk mengetahui apakah ddclient update telah running secara daemon/24 jam, ketikkan perintah berikut:
sudo /etc/init.d/ddclient status
Kalau muncul tulisan seperti berikut maka ddclient update telah jalan 24 jam secara otomatis:
ddclient.service - LSB: Update dynamic domain name service entries
Loaded: loaded (/etc/init.d/ddclient; bad; vendor preset: enabled)
Active: active (running) since Fri 2017-05-05 18:47:43 WIB; 23h ago