SamXCODE
Sebelum melanjutkan akan saya kasi tau dulu apa itu debian? singkatnya adalah sistem operasi gratis berbasis linux dan bs dijadikan sistem operasi utama maupun dijalankan di virutal (kaya cintamu sama dia :v) tanpa panjang lebar oke kita ke tutorialnya, sebelumnya disni saya tidak membuat tutorial bagaimana cara install debian melainkan hanya memberi tutorial cara konfigurasinya ya oke kita lanjut
>> SEBELUMNYA PERKENALAN DULU <<
- Nama : Syamsul Muarif
- Sekolah : SMK PANCASILA KUTOARJO
- Kejuruan : TKJ
- Kota : PURWOREJO
- Provinsi : JAWA TENGAH
>> CONTACT ME? <<
- WhastAapp : click here WA
- Facebook : click here FB
- Github : click here GITHUB
- Website : click here WEBSITE
>> SEBELUMNYA KALIAN BISA SIAPIN BAHANYA DULU <<
- Debian 7 dvd 1,2, 3 : download debian 7 disini
- Debian 8 dvd 1,2,3 : download debian 8 disini
- Debian 9 dvd 1,2,3 : download debian 9 disini
- Debian 10 dvd 1,2,3 : download debian 10 disini
- Debian 11 dvd 1 : download debian 11 disini
- Virtual Box : download virtual box disini
1. KONFIGURASI AWAL DEBIAN DEBIAN 9 (KHUSUS)
Sebelumnya saya akan kasi tau dulu apa si yang perlu dikonfigurasi setelah install debian? yaitu kalian harus (add semua dvd yang ada bagaimana cara melakukannya? oke liat cara dibawah
a. kalian buka debianya dan login debagai (root)
b. jika sudah kalian bisa ketik
* apt-cdrom add (perintah ini untuk memasukan sebuah dvd 1 sampai 3 jika ada) kalian bisa melihat gambar dibawah ini
* apt-cdrom add (untuk memasukan dvd yang lain wajib semua dvd masuk ya)
e. jika sudah semua masuk kalian bisa setting jaringan virtual box kalian ke (host only adapter) dengan cara dibawah ini
f. jika kalian sudah semua jangan lupa pencet OK
g. jangan lupa edit repositorynya dengan cara
* nano /etc/apt/sources.list
> jika sudah masuk kalian bisa kasi tanda (#) pada bagian deb dan deb-src gunanya agar tidak mendownload file dari luar dvd, jika sudah kalian bisa tambahkan sebuah repository local indonesia reponya ini :
>DATA UTAMA SURABAYA
deb http://kartolo.sby.datautama.net.id/debian/ stretch main contrib non-free
deb http://kartolo.sby.datautama.net.id/debian/ stretch-updates main contrib non-free
deb http://kartolo.sby.datautama.net.id/debian-security/ stretch/updates main contrib non-free
itu adalah repository yang masi aktif untuk debian 8/9 ini untuk tata letak kalian bisa melihat gambar dibawah ini ya
h. jika sudah kalian bisa save file nya, kemudian ketik
* apt-get update
* apt-get upgrade
i. jika sudah kalian bisa edit network nya dengan ketik
* nano /etc/network/interfaces
lalu kalian edit seperti yang di foto ya (ip kalian bisa custom / bebas)
j. jika sudah kalian save lalu ketik
* /etc/init.d/networking restart
* ip a
jika IP belum muncul / tidak berubah maka kalian reboot aja debianya
* reboot
* ip a
2. KONFIGURASI WEB SERVER DEBIAN 8 DAN 9
Sebelum ke langkahnya akan saya jelaskan sedikit apa itu web server? sebuah software perangkat yang memberikan layanan beruba data, dan berfungsi menerima permintaan http / https. Oke kita lanjut
a. kalian ketik
* apt-get install apache2 -y
kenapa ada -y? karena agar kita tidak repot" untuk mengkonfirmasi lagi, jika kalian disuru add dvd kalian add saja seperti gambar dibawah
* http://ip-kalian
3. KONFIGURASI DNS SERVER DEBIAN 8 DAN 9
Sebelum ke tutorial nya akan saya jelaskan sedikit teantang dns server itu apa sih? sebuah komputer server yang menjalankan layanan kerja DNS. DNS sendiri adalah suatu sistem database terdistribusi untuk mencari suatu nama komputer/situs yang terhubung dengan jaringan, menggunakan TCP/IP. Oke lanjut ke tutorialnya
a. kalian bisa ketik
* apt-get install bind9 dnsutils
mengalami eror saat instalasi? tenang gausah panik kalian ketik
* dpkg --get-selections | grep bind9
* apt-get purge (nama packet)
* apt-autoremove -y
masi belum tau apa itu nama packet? oke akan dijelaskan nama packet yaitu nama suatu folder / file yang akan kalian hapus contoh pada gambar diatas (yang ada tulisan install) artinya itu yang kita hapus jika sudah dilakukan cara nya kalian bisa ketik lagi
* apt-get install bind9 dnsutils -y
* cd /etc/bind
* nano named.conf.local (edit seperti foto yang dibawah ini)
zone "domain" {
type master;
file "/etc/bind/db.domain";
};
zone "hostID.in-addr.arpa" {
type master;
file "/etc/bind/db.netID";
};
* jika sudah kalian bisa save
b. jika sudah di save kalian bisa ketik
* cp db.local db.sam
* cp db.127 db.1
pasti bertanya apa itu cp apa itu db? oke saya jelaskan cp secara singkatnya kita artikan copy paste dan db kita artikan database, dan itu silakan diteliti (db.sam) kalian ganti nama (sam) bebas diganti apa aja, dan (db.1) kalian bisa ganti dengan netID IP kalian. HOST ID dalam konfigurasi named.conf.local ini perlu kalian ketahui itu bukan ditulis dari 3 host id secara urut melainkan kita menulis secara terbalik contoh : 192.168.232.2 jadi kita hanya ketik 232.168.192.in-addr.arpa bisa dipahami ya oke kita lanjut
c. jika sudah kalian bisa edit nano db.domain
* nano db.domain
#noted : localhost kalian ubah ke domain kalian dan tambahkan konfigurasi ini
@ IN NS domain.
@ IN A IP
www IN A IP
mail IN A IP
ftp IN A IP
cacti IN A IP
phpmyadmin IN A IP
* jika sudah kalian bisa save, jangan sampai salah dalam pengetikan db ini ya (slah artinya akan eror)
d. jika sudah kita edit db.netID
* nano db.netID
#noted : jangan lupa localhost ubah ke domain kalian ya jika sudah tambah konfigurasi ini
@ IN NS domain.
1 IN PTR www.domain.
1 IN PTR mail.domain.
1 IN PTR ftp.domain.
1 IN PTR cacti.domain.
1 IN PTR phpmyadmin.domain.
* jika sudah kalian save, jangan lupa wajib diperhatikan dalam penulisan di db ini dan peletakan tanda (.) titik jangan sampai ada yang kurang jika kurang jelas liat foto diatas
e. jika sudah kalian ketik
* nano /etc/resolv.conf
search domain
nameserver IP
* jika sudah kalian save, jangan sampai salah dalam pengetikan
f. jika sudah semua kalian ketik
* /etc/init.d/bind9 restart
* nslookup
> samxploit.sch.id
> 20.20.20.1
jika tampil seperti gambar diatas maka kita berhasil konfigurasi dns server jika eror seperti :
NXDOMAIN : eror pada db dan named.conf.local
SERVFAIL : eror pada resolv.conf
masi belum beres? cek udah di ubah ke host only dan static belum
g. jika sudah kalian bisa mengecek ke PC CLIENT (tanpa ubah IP CLIENT karena udah kita ubah dari awal ya) jadi langsung aja ke browser / sejenisnya
* www.samxploit.sch.id
* samxploit/sch.id
#noted : kedua domain teserbut seharusnya mengarah ke file apache bukan ke file manapun jika mengarah / menabrak konfigurasi lain artinya kalian ada kesalahan pada konfigurasi lain !
4. KONFIGURASI FTP SERVER DEBIAN 8 DAN 9
Sebelum ke tutorial akan saya jelaskan sedikit ya apa itu ftp server sih? internet service yang dirancang untuk membuat sambungan ke server internet tertentu atau komputer, sehingga user dapat mengirimkan file ke komputer (download) atau mengirimkan file ke server (upload), singkatnya seperti itulah arti FTP (File Transfer Protocol). Oke kita lanjut
a. kalian bisa ketik
* apt-get install proftpd -y
> masukan DVD yang diminta
* nano /etc/proftpd/proftpd.conf
dan di bagian ServerName kalian ganti menjadi : ftp://domain
<Anonymous /home>
User domain
</Anonymous>
* jika sudah kalian save, jangan sampai lupa kalian wajib melihat foto dulu agar tidak salah !
b. jika sudah kalian bisa add user buat login ke ftp dan membuat sebuah folder dengan cara
* adduser samxploit1
* cd /home/samxploit1
* mkdir FTP-Cek-1
* mkdir FTP-Cek-2
* mkdir FTP-Berhasil-Broo
* cd
* /etc/init.d/proftpd restart
jika sudah melakukan konfigurasi diatas / bisa diliat yang di foto kalian tinggal buka mozila / chrome (wajib menggunakan versi 50 kebawah karena versi 73 keatas sudah tidak support untuk FTP
membuka dengan mengetik
* ftp://IP-KALIAN
* ftp://domain-kalian
#noted : seharusnya 2 domain di atas membuka FTP Server bukan membuka server lain, jika bertabrakan dengan server lain maka anda eror dalam instalasi dan konfig FTP Servernya
5. KONFIGURASI PHPMYADMIN DEBIAN 8 DAN 9
Sedikit penjelasan tentang phpmyadmin itu apa sih? phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui website Jejaring Jagat Jembar (World Wide Web) . phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perizinan (permissions), dan lain-lain). Oke kita lanjut ke tutornya
a. kalian bisa ketik
* apt-get install phpmyadmin -y
> jika disuruh memasukan DVD masukan aja sesuai perintahnya
b.jika sudah kita akan meng install mariadb-server
* apt-get install mariadb-server -y
> jika disuruh memasukan DVD masukan aja sesuai perintahnya
* mysql -u root -p
> show databases;
> CREATE DATABASE 'root'@'localhost' IDENTIFIED BY 'password';
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
> FLUSH PRIVILEGES;
jika sudah kalian bisa mengeceknya di PC CLIENT tanpa mengubah IP ya, langsung cek di browser dengan cara
* domain/phpmyadmin
* phpmyadmin.domain (untuk domain kedua ini ada konfigurasi nya tersendiri yang berada pada sites-available dan kita mengaktifkan nya sendiri next tutor akan saya buat)
6. KONFIGURASI MAIL SERVER (ROUNDCUBE) KHUSUS DEBIAN 9
Sebelum masuk ke tutorialnya akan saya jelaskan apa itu roundcube? kok berbeda dengan debian 8 yang menggunakan squirrelmail? RoundCube adalah webmail berbasis IMAP yang ditulis dalam bahasa pemrograman PHP sedangkan Squirrelmail adalah aplikasi webmail yang basisnya web. Webmail ini dibangun dengan arsitektur komprehensif yang dapat didukung berbagai plugin sebagai fitur tambahan (kini, telah tersedia lebih dari 200 plugin pada website-nya). Sebenarnya fungsi dari kedua ini adalah sama, dikarenakan perkembangan zaman dan perkembangan debian yang makin menambah versinya maka untuk debian 9 ini berbeda dengan debian 8, tetapi debian 9 10 11 itu sama. Oke kita lanjut ke tutornya
a. kalian bisa ketik cd agar tidak ada eror saat instalasi
* apt-get install postfix dovecot-imapd dovecot-pop3d roundcube -y
> jika disuruh memasukan DVD masukan aja sesuai perintahnya
pilih internet site lalu enter
isi dengan mail.domain lalu enter
dbconfig-common kalian pilih YES lalu enter
masukan password mysql tadi lalu enter
konfirmasi ulang password mysql lalu enter
b. jika sudah kalian bisa mengaktifkan dahulu mail nya dengan cara
* cd /etc/apache2/sites-available
* ls
* cp 000-default.conf mail.conf
jika sudah kalian ketik lagi untuk mengedit mail.conf dengan cara
* nano mail.conf
dibagian ServerName kalian hilangkan tanda (#) kemudian edit menjadi
ServerName mail.domain
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/roundcube
* jika sudah kalian save, jangan sampai salah ya
jika sudah kalian aktifkan mail.conf dengan cara
* a2ensite mail.conf
* /etc/init.d/apache2 restart
> jika saat di restart eror / failed itu tanda eror berada pada konfig mail.conf dan kemungkinan besar salah penulisan dan bisa jadi belum di a2ensite
jika sudah kita akan memindahkan file roundcube ke html caranya
* ln -s /usr/share/roundcube/ /var/www/html/roundcube
> cek semuanya seperti digambar
jika sudah kita akan membuat folder maildir dengan cara
* maildirmake.dovecot /etc/skel/Maildir
jika sudah kita edit main.cf dengan cara
* nano /etc/postfix/main.cf
tambahkan konfigurasi paling bawah
home_mailbox = Maildir/
* jika sudah kalian save
jika sudah kita akan reconfigure postfix dengan cara
* dpkg-reconfigure postfix
isi dengan mail.domain lalu enter OK
pilih NO lalu enter OK
biarkan default aja lalu enter OK
tambahkan , 0.0.0.0/0 diliat ya ada tanda (,) koma nya lalu enter OK
biarkan default lalu enter OK
pilih protocol Ipv4 lalu enter lalu OK
jika sudah semua yang diatas kita akan mengkonfigurasi config.inc.php
* nano /etc/roundcube/config.inc.php
edit bagian default_host : 'mail.domain' ; bertanya gunanya apa kok di edit segala? oke akan saya jelaskan kegunaannya adalah ketika kita login tidak disuru memasukan hostname nya jadi tinggal username dan password saja
jika sudah kalian bisa cek di PC CLIENT menggunakan domain
* mail.domain
sebelum itu kita membuat user dulu di debian dengan cara
* adduser sam1
> password bebas lainya kosongin aja
* adduser sam2
> password bebas lainya kosongin aja
lalu login ke roundcube menggunakan user kedua tersebut

add%20cdrom.png)
add%20dvd%20123.png)
setting.png)
host%20only.png)
edit%20repo%20dan%20run%20apt%20update.png)
network%20interfaces.png)
install%20apache2.png)
cek%20web%20server.png)
berhasil.png)
bind9%20dan%20fix.png)
edit%20named%20conf%20local.png)
edit%20db%20domain.png)
edit%20db%20netID.png)
edit%20resolv%20conf.png)
nslookup.png)
cek%20guna%20domain%20di%20chrome.png)
proftpd%20conf%201.png)
proftpd%20conf%202.png)
proftpd%20conf%203%20anonymous.png)
userbaru%20dan%20folder%20ftp%20restart%20ftp.png)
test%20buka%20di%20browser.png)
berhasil%20bro.png)
install%20phpmyadmin.png)
dbconfig%20common%20yes.png)
mysql%20passwrod.png)
konfir%20mysql%20password.png)
databases%20administratif.png)
next%20step.png)
install%20mariadb%20server.png)
user%20login%20phpmyadmin.png)
berhasil.png)
postfix%20dovecot%20roundcube.png)
internet%20site.png)
mail%20name.png)
config%20common%20yes.png)
roundcube%20sql%20password.png)
roundcube%20sql%20konfir%20ulang%20password.png)
a2ensite.png)
mail%20conf.png)
a2ensite%20mail%20conf.png)
ln%20s%20file%20pindah.png)
maildir%20main%20cf.png)
home%20mailbox.png)
reconfigure%20postfix.png)
internet%20site%20oke.png)
sistem%20mail%20name.png)
root%20and%20postmaster.png)
other%20destinations%20accep%20mail.png)
mail%20queue.png)
0%200%200%200.png)
mailbox%20size%20lmit.png)
local%20address%20extension.png)
inet%20protocol%20ipv4.png)
conf%20in%20php.png)
berhasil.png)
10%20mail%20conf.png)
10%20auth%20conf.png)
listen.png)
Komentar
Posting Komentar