Konfigurasi Lengkap Server Debian 10



A. Konfiguras ip address
Melihat ip :

ip a

Mengedit konfigurasi ip address

nano /etc/network/interfaces

Ketik / edit konfigurasi

auto enp0s3
iface enp0s3 inet dhcp
auto enp0s8
iface enp0s8 inet static
address 192.168.10.1/24

Menyimpan ( ctrl + x -> y -> enter )
Merestart konfigurasi ip

systemctl restart networking

B. Mengkonfigurasi repository

nano /etc/apt/sources.list

Anda bisa menambahkan daftar repository lokal Indonesia.

Tambahkan tulisan berikut ini ke dalam editor

deb http://kambing.ui.ac.id/debian/ buster main contrib

Selanjutnya lakukan update repository untuk mendapatkan pembaharuan

apt-get update

Jika terjadi gagal/error update repository, coba reboot system operasi

reboot

C. Install Web server (apache2)

apt install apache2

D. Install Database Server (Mysql-server)

apt install mysql-server

(Ini penting untuk webmail server)

E. DNS SERVER (bind9)

Misal :
Nama Domain : debian.lombalks.org
IP Server : 192.168.10.1

1. install bind9

apt-get install bind9

2. masuk ke directory /etc/bind

cd /etc/bind

3. edit file named.conf.default-zones

nano named.conf.default-zones 

4. tambahkan sintaks berikut di baris terakhir

zone"debian.lombalks.org"{
    type master;
    file"/etc/bind/www.local";
};
zone"10.168.192.in-addr.arpa"{
    type master;
    file"/etc/bind/www.127";
};

copy db.local menjadi www.local

cp db.local www.local 

6. copy db.127 menjadi www.127

cp db.local www.127 

Lanjut edit file www.local dan www.127

nano www.local

Ganti localhost dengan nama Server kita “debian.lombalks.org"

@ 	IN 	NS 	debian.lombalks.org. 
@ 	IN 	A 	192.168.7.10 
NS 	IN 	A 	192.168.7.10
www 	IN 	A 	192.168.7.10
mail 	IN 	A 	192.168.7.10
nano www.127

Ganti localhost dengan nama Server kita “debian.lombalks.org"

@ 	IN 	NS 	debian.lombalks.org. 
10 	IN 	PTR	debian.lombalks.org.

7. Edit file berikut => nano /etc/resolv.conf

nameserver 192.168.10.1
search debian.lombalks.org
domain debian.lombalks.org

8. Tes di server debian :

nslookup debian.lombalks.org 
dig debian.lombalks.org 
nslookup 192.168.10.1

9. Tes di computer client
Set gateway dan DNS : 102.168.10.1
Buka browser alamat debian.lombalks.org

F. Mail server (postfix courier-imap courier-pop roundcube)

Install postfix courier-imap courier-pop

apt install postfix courier-imap courier-pop

2. Ikuti langkah-langkah selanjutnya

  • Pertama pilih Internet Site
  • System mail name isi dengan nama domain misalnya debian.lombalks.org
  • Pada bagian Root and postmaster.... kosongkan saja.
  • Pada Other destionations to accept ..... biarkan default.
  • Force synchronous updates "no"
  • Pada bagian Local networks tambahkan 0/0 dibelakang 128
  • Misal : (127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 0/0)
  • Use procmail for local delivery "no"
  • Mailbox size limit "0"
  • Local address extension character "+"
  • Internet Protocol ipv4

3. Membuat directory penyimpanan Maildir

maildirmake /etc/skel/Maildir

4. Masuk ke direktori /etc/postfix

cd /etc/postfix

5. Edit file main.cf dengan menambahkan sintaks di akhir

home_mailbox = Maildir/

6. Restart postfix

systemctl restart postfix

7. Tambah user :

adduser admin1
adduser admin2

8. Install roundcube

apt install roundcube

9. Edit file apache.conf

nano /etc/roundcube/apache.conf

Hapus tanda pagar pada baris Alias /roundcube /var/lib/roundcube
10. untuk melakukan pengetesan webmail buka alamat
192.168.10.1/roundcube
Atau debian.lombalks.org/roundcube

G. SSH SERVER

OPENSSH-SERVER
Instal paket ssh :

apt-get install openssh-server

Setting konfigurasi :

nano /etc/ssh/sshd_config

ubah port 22 : port 1734
root login(deb8 ke atas) : permitrootlogin yes

reboot

H. DHCP SERVER

apt-get install isc-dhcp-server	
nano /etc/dhcp/dhcpd.conf
cari baris “A Slightly different"
subnet 172.10.10.0 netmask 255.255.255.0{
range 172.10.10.100 172.10.10.200;
option domain-nameserver 10.10.10.1;
option routers 172.10.10.1;
option broadcast-address 172.10.10.255;
default-lease-time 600;
max-lease-time;
}

I. PHPMYADMIN
Sebelumnya install mysql-server (atau mariadb-server)

apt-get install phpmyadmin

Masuk ke mysql

sudo mysql -u root -p

buat username dan password mysql

mysql> GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password';

Note: admin adalah nama username untuk login ke phpmyadmin
Buat hak akses untuk untuk username admin :

mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Keluar dari mysql

mysql> exit

Edit file /etc/apache2/apache2.conf
tambahkan kode berikut di baris akhir

Include /etc/phpmyadmin/apache.conf

Simpan kemudian restart apache2

systemctl restart apache2

Buka di browser http://192.168.10.1/phpmyadmin

Posting Komentar

Lebih baru Lebih lama