Hallo semuanya, kali ini saya akan coba bahas Ujian Program kejuruan dan jaringan paket 3 2017/2018 Paket 3 K13. Yang menggunakan kurikulum 2013.
Saya memilih bahas paket 3 karena banyak yang memilih paket 3 dan banyak soal yang racu dan menjebak soalnya.
Di sini bagol69 akan bahas sampai tuntas yang menggunakan linux sebagai Bahan UJi Kompetensi Kejuruan TKJ 2018.
Bagol69 menggunakan distro linux debian 7 untuk server dan windows 10 sebagai client. Sesuaikan dengan kebutuhan anda masing-masing. Saya asumsikan anda sudah install debian 7. Anda tinggal konfigurasi debian 7,sesuaikan dengan kebutuhan anda masing-masing.
Konfigurasi Repository Lokal
Silahkan anda setting terlebih dahulu repository ke repository local. Supaya untuk download paket –paket yang di perlukan lebih cepat di karenakan server repository berada di Indonesia.
Terdapat banyak server repository local yang dapat anda gunakan. Sesuaikan dengan keinginan anda sendiri. Buka file nano /etc/apt/sources.list. Silahkan anda copy script di bawah ini untuk mendapatkan repository local.
deb http://kebo.vlsm.org/debian/ wheezy main-contrib non-free
deb http://kebo.vlsm.org/debian/ wheezy-updates main-contrib non-free
deb http://kebo.vlsm.org/debian-security/ wheezy-updates main contrib non-free
Sudah saya singung untuk daftar repository local di artikel bagol69, silahkan anda lihat kembali, daftar repository local debian 7.
Silahkan anda update debian anda, menggunakan repository local yang sudah anda tambahkan. Anda dapat menggunakan command di bawah ini untuk update debian server anda.
Apt-get update
Apt-get upgrade
Konfigurasi Network Manager
Sebelum konfigurasi server anda lebih dalam lebih baiknya anda setting terlebih dahulu Konfigurasi Network untuk server anda di kenal oleh server lainya.
Artikel Terkait
Artikel Terkait
Cara Backup dan Restore Databases Mysql di Server Linux
nano /etc/network/interfaces
Konfigurasi Network seperti gambar di bawah.
Untuk IP Address sesuaikan dengan kebutuhan anda. Lebih baiknya anda sudah paham tentang subneting. Di sini saya menggunakan ip private local. Jika sudah selesai konfigurasi network interfaces.
Silahkan anda restart interfaces menggunakan command di bawah ini.
Services networking restart
/etc/init.d/networking restart
Setelah anda restart interfaces network, anda bisa melakukan pengetesan terhadap network interfaces. Menggunakan command di bawah ini.
Ifconfig
Terdapat interfaces eth0 yang berisi informasi ip addres 69.69.69.1 broadcast 69.69.69.255.
Ternyata tidak ada interfaces eth0 pada waktu anda ifconfig. Di sebabkan oleh interfaces eth0 belum up. Silahkan anda menggunakan command di bawah ini untuk menyalakan interfaces yang belum nyala.
Ifup eth0
Konfigurasi DNS Server
Dns ( Dynamic Name Server ) berfungsi untuk menerjemahkan alamat ip address ke domain maupun sebaliknya. Dns dapat di bayangkan seperti buku telepon di internet dan jaringan local.
DNS berfungsi untuk memetakan alamat host ( IP Address ) dengan nama host ( Domain ). DNS menyediakan layanan untuk aplikasi dan host untuk mencari alamat ip address suatu host yang ingin anda hubungi.
DNS sangat di butuhkan oleh berbagai macam aplikasi yang terhubung ke jaringan internet, untuk menerjemahkan nama host dengan alamat ip address yang di miliki.
Ketika suatu aplikasi akan menghubungi www.bagol69.com sebenarnya tidak langsung menghubungi www.bagol69.com tetapi mencari terlebih dahulu alamat ip address yang di miliki oleh host tersebut. DNS-lah menyediakan layanan itu.
Silahkan anda install terlebih dahulu dns server mengggunakan command di bawah ini.
Apt-get install bind9
Anda edit file nano /etc/bind/named.conf.local untuk menentukan domain yang anda inginkan.
Keterangan
- Zone : berfungsi untuk menentukan nama domain dan alamat ip addressnya.
- Type : berfugsi untuk menentukan jenis dns server tersebut. Dns server mempunyai dua jenis yaitu master dan slave.
- File : berfungsi untuk menentukan file reverse dan forward yang anda simpan.
Untuk alamat ip address ada yang beda sedikit. Misalnya alamat ip addres 192.168.10.1 di ubah menjadi 10.168.192 di tulis 3 biner dari belakang.
Lakukan Copy File untuk file reverse dan file forward menggunakan command di bawah ini.
Buka File Forward yang sudah anda copy dari file forward default.
Nano /etc/bind/1
Anda setting file forward anda dengan domain anda sendiri.
Jika sudah setting file forward, silahka anda setting file reserved. File reserver di gunakan untuk menerjemahkan dari alamat ip address ke alamat domain. Nano /etc/bind/2
Jika sudah setting file forward dan reserved. Silahkan anda setting file resolv. Nano /etc/resolv.conf
Lakukan konfigurasi hosts seperti gambar di bawah ini. nano /etc/hosts
Silahkan anda restart dns server yang sudah anda konfigurasi menggunakan command di bawah ini.
/etc/init.d/bind9 restart
Service bind9 restart
Anda dapat melakukan pengetesan terhadap domain yang sudah anda konfigurasikan.
Konfigurasi Web Server
Web server adalah sebuah protokol yang menyediakan layanan akases melalaui protokol komunikasi HTTP atau HTTPS. Atas berkas-berkas yang terdapat di situs web. Fungsi utama server web adalah mentransfer berkas atas permintaan penggunaan melalui protokol komunikasi yang telah ditentukan. Di sebabkan sebuah halaman web terdapat atas berkas teks,gambar,video,dll.
Silahkan anda install paket-paket web server terlebih dahulu menggunakan command di bawah ini.
Apt-get install apache2 php5 mysql-server phpmyadmin
Pilih Yes untuk configure database phpmyadmin.
Anda di minta untuk membuat password database phpmyadmin
Anda di minta untuk mengulangi lagi password database phpmyadmin tersebut.
Anda di minta untuk confirmasi password database phpmyadmin.
Jika sudah buat database password phpmyadmin tersebut. Silahkan anda buat web static. Seperti gambar di bawah ini.
Nano /var/www/index.html
Sekarang anda lakukan virtualhost. Virtualhost adalah cara untuk mengatur banyak website atau url dalam satu server atau satu alamat ip address. Contoh server kita mempunyai banyak domain, tapi hanya memiliki alamat ip address public. Solusi yang tepat adalah Membuat Virtualhost di web server kita.
Buat Virtual Host terlebih dahulu seperti gambar di bawah ini.
Buka File Virtual Host yang sudah anda buat terlebih dahulu.
Keterangan
ServerAdmin berfungsi untuk informasi admin server tersebut.
ServerName berfungsi untuk menentukan subdomain website anda.
DocumentRoot di gunakan untuk tempat folder berkas website anda ( /var/www/)
Jika sudah buat file virtual host. Silahkan anda aktifkan terlebih dahulu Virtual host yang sudah anda buat menggunakan command di bawah ini.
Keterangan
A2ensite di gunakan untuk mengaktifkan Virtual Host yang baru anda buat.
A2dissite di gunakan untuk menonaktfikan Virtual Host default web server.
Silahkan anda restart web server, menggunakan command di bawah ini.
Service apache2 restart
/etc/init.d/apache2 restart
Anda bisa melakukan pengetesan terhadap web server yang sudah anda konfigurasikan. Anda buka browser kesayangan anda, langsung ketik nama domain anda. Seperti gambar di bawah ini.
Konfigurasikan FTP Server
Pertukaran data adalah satu hal yang penting bagi dunia computer. Dengan adanya pertukaran data, computer dapat saling terhubung dan saling transfer data. Misalnya anda download salah satu file di internet, per
Pertukaran data merupakan penting bagi dunia computer. Dengan adanya pertukaran data. Komputer dapat saling terhubung dengan computer lainya. Misalnya, anda download satu file di internet, anda pernah berfikir file tersebut ada di internet bagaimana caranya ? ketika anda upload file ke web server anda, Mengapa bisa terjadi ?? Itu merupakan peran dari FTP.
FTP merupakan salah satu solusi bagi dua buah computer untuk dapat saling terhubung satu sama lain. FTP dapat berguna untuk transfer data dari computer satu dengan yang satu lainya.
FTP ( File Transfer Protokol ) merupakan protocol internet yang di gunakan untuk pengiriman data seperti upload dan download yang di lakukan oleh FTP Client dan FTP server. FTP server menggunakan port 21 untuk pengiriman data dan upload data.
Sebenarnya FTP menggunakan port 21 pada saat pengiriman data, tidak aman di karenakan tidak di enkripsi. Sangat mudah untuk di ambil data kita oleh hacker.
Oleh Sebab itu lebih baik menggunakan FTP Over SSL lebih aman karena sudah di enkripsi oleh SSL.
Untuk FTP Over SSL sudah saya bahas pada postingan sebelumnya. Silahkan anda lihat dan praktekan.
FTP Over SSL Di Debian 7
Silahkan anda install terlebih dahulu paket FTP server menggunakan command di bawah ini.
Apt-get install vsftpd
Langsung saja, anda konfigurasikan FTP server anda. Nano /etc/vsftpd.conf.
VSFTPD memungkinan pengguna anonym untuk mengakses FTP Server secara default. Fitur ini bisa di anggap sebagai kerentanan keamanan. Nanti bisa di jebol oleh hacker. Oleh sebab itu fitur anonym kita non-aktfkan. Menggunakan command di bawah ini.
Untuk mengizinkan login pengguna local dan upload file, anda dapat menghapus tanda #
Pada anon_upload_enabled pilih yes dan anon_mkdir_write_enable=yes jangan lupa untuk tambahkan folder simpanan hasil transfer data anon_root=/home/bagol69.com.
Hilangkan tanda pagar # untuk ascii_upload dan ascii_donwload supaya user yang telah di daftar dapat upload dan download file di FTP Server.
Untuk Banner ini hanya option saja,bisa anda tambahkan atau tidak. Hilangkan tanda pagar terlebih dahulu # dan ganti pesan selamat dating dengan keinginan anda sendiri.
Jika anda ingin mencegah agar semua pengguna local anda meninggalkan directory home mereka. Anda bisa menghapus tanda # command di bawah ini.
Chroot_local_user=Yes
Chroot_list_enabled=yes
Anda sudah mencegah pengguna anonym untuk login FTP Server, oleh sebab itu pengguna login FTP Server harus di daftrarkan terlebih dahulu di chroot_list. Anda dapat menghapus tanda # chroot_list.
Daftarkan pengguna login FTP server anda ke dalam file chroot_list anda. Supaya dapat login dan pengiriman data. Nano /etc/vsftpd.chroot_list
Silahkan restart ftp server anda menggunakan command di bawah ini.
Service vsftpd restart
/etc/init.d/vsftpd restart
Buat direkory baru untuk menyimpan hasil pengirman data.
Berikan Hak Akses penuh terhadap directory yang anda buat.
Buat acoount FTP Server terlebih dahulu.
Keterangan
Pastikan akun yang anda buat sama dengan daftar di chroot_list. Jika tidak sama akun tersebut, tidak akan bisa login ke ftp server.
Anda dapat langsung melakukan pengetesan FTP server yang sudah anda buat. Seperti gambar di bawah ini. Anda dapat melakukan pengetesan VIA CLI dan GUI.
Di sini saya menggunakan CLI. JIka anda menggunakan GUI. Anda bisa buka web browser anda. Lalu ketik nama sub domain anda untuk FTP Server.
Konfigurasi Mail Server
Mail Server merupakan perangkat lunak program yang distribusikan file atau document menggunakan Email. Mail server terdiri dari postfix,imap dan pop3 server.
Silahkan anda install paket-paket mail server menggunakan command di bawah ini.
Apt-get install postfix courier-imap courier-pop squirrelmail
PIlih Ok untuk melanjutkan konfiugrasi postfix.
Pilih Internet Site
Masukan subdomain anda yang digunakan untuk mail server.
Masukan 1
Pada bagian other destinations anda kosongkan saja.
Pilih No untuk update mailnya.
Masukin local network mail server, jika server anda masih local belum public masukan networknya. Jika server anda sudah public, tidak perlu masukin network local.
Pilih No
Pada Mailbox size limit masukan 0. Supaya Mailbox user tidak di limit alias unlimited.
Masukan +
Pilih ipv4 di karenakan saya menggunakan alamat ip a ddress IPV4
Tambahkan Script home_mailbox=Maildir/
Tambahkan perintah di bawah ini.
Masukan perintah di bawah ini. nano /etc/apache2/apache2.conf
Include /etc/squirrelmail/apache.conf
Jika sudah buat dua akun yang di gunakan untuk melakukan pengetesan mail server.
Jika sudah buat dua akun mail server tersebut. Silahkan anda konfigurasi squirrelmail sebagai web mail servernya.
Squirrelmail-configure
Anda setting domain yang digunakan untuk mail server.
Pilih domain. Kemudian ganti nama domain tersebut, misalnya mail.bagol69.com
Anda setting Update IMAP Settings di ganti menjadi courier.
Silahkan anda save configuration mail servernya.
Silahkan anda lakukan restart service mail server , supaya dapat berjalan mail server yang sudah anda konfigurasikan.
Service apache2 restart
Service courier-imap restart
Service courier-pop restart
Langsung lakukan pengetesan terhadap mail server yang sudah anda konfigurasi. Masukan menu browser anda, kemudian anda ketikan nama domain untuk mail server seperti mail.bagol69.com.
Nanti akan muncul logo squirrelmail. Lakukan login akun yang sudah anda buat.
Melakukan pengetesan kirim email ke akun email yang sudah anda buat. Perhatikan nama domainya.
Kemudian login kembali ke akun yang satu lagi. Apakah email yang sudah di kirimkan. Sudah berhasil atau belum.
Konfigurasi File Server
Sudah saatnya menggunakan technology semacam Cloud Server atau File Server untuk menyimpan File-file penting. Apabila laptop atau hardisk anda rusak, sangat terancam file-file anda akan hilang dengan laptop atau hardisk anda rusak.
Jika anda menggunakan File Server sebaggai tempat penyimpanan file-file penting anda sebagai backup. Tidak perlu khawatir file-file anda hilang, karena sudah terback-up sama file server.
Bagol69 akan membuat server file server menggunakan samba server. Sudah banyak server mengggunakan samba server.
Samba server merupakan protocol yang di gunakan untuk sharing file. Silahkan anda install terlebih dahulu paket-paket samba server menggunakan command di bawah ini.
apt-get install samba server
Sebenarnya samba disusun dengan dua jenis yaitu SMB dan NMBD. Samba server menggunakan dua layanan yang salaing terkait yaitu smb dan nmbd.
SMB ( Server Message Block ) salah satu technology informasi yang mengacu pada protocol client /server ditujukan sebagai layanan sharing data.
Protokol ini sering di gunakan dalam system operasi Microsoft Windows, IBM OS /2 dan Unix /Linux. Salah perangkat lunak adalah samba.
NMBD bertanggung jawab untuk menangani permintaan server name NetBIOS,
Buat folder untuk menyimpan hasil sharing file tersebut.
Buat User untuk sharing file menggunakan user.
Di karenakan sharing file hanya local dan tidak untuk public, maka security jadi User. User yang di daftarkan bisa di akses dan uploa file dan download. Nano /etc/samba/smb.conf
Anda buat path yang di gunakan untuk sharing file.
Keterangan
Path berfungsi untuk memberikan informasi folder yang menyimpan hasil sharing file.
Browsable Mengizinkan user client untuk mengakses file server.
Writable Mengizinkan user client untuk menghapus dan menambahkan file di folder sharing file tersebut.
Valid User Hanya mengizinkan user yang terdaftar untuk mengakses file server tersebut.
Anda dapat melakukan pengetesan terhadap file server anda sendiri. Buka menu win + Run
Kemudian ketik ip server \\69.69.69.1 atau anda langsung klik network nanti akan muncul hostname server anda. Seperti gambar di bawah ini.
Anda login File server dengan nama hostname Bagol69 nanti akan muncul login ke file server seperti gambar di bawah ini.
Jika sudah berhasil login ke akun anda. Anda bisa melakukan sharing file dengan sambar server anda.
Konfigurasi Monitoring Server
Monitoring server sangat di perlukan untuk monitoring perangkat jaringan network maupun perangkat server anda. Jika server anda error atau down.
Anda dapat melakukan tshoot langsung dan mudah untuk di angnosa problem ada dimana. Intinya lebih mudah dalam penanganan masalah.
Monitoring server yang saya gunakan adalah cacti NMS. Cacti merupakan salah satu monitoring server yang tentu saja open source.
Silahkan anda install terlebih dahulu paket-paket monitoring server, menggunakan command di bawah ini.
Apt-get install cacti
Pilih OK untuk melanjutkan konfigurasi cacti sebagai monitoring server.
Pilih yes untuk konfigurasi databases untuk cacti monitoring server.
Buat password databases cacti.
Buat password untuk database mysql cacti.
Konfirmasi password databases cacti.
PIlih Web server yang di gunakan untuk cacti monitoring server.
Silahkan anda buka browser anda. Kemudian ketik nama domain anda. Misalnya bagol69.com/cacti/install/ di karenakan instalasi cacti menggunakan web based.
Pilih next untuk melanjutkan ke tahap berikutnya.
Pilih New Install untuk instalasi cacti monitoring server. Kemudian, pilih Next untuk melanjutkan ke tahap berikutnya.
Pilih Finish untuk menyelesaikan instalasi cacti monitoring server.
Akan muncul tampilan monitoring server. Login defult adalah username dan password adalah admin. Nanti anda akan di minta untuk membuat login username dan password sesuai dengan keinginan anda sendiri.
Tampilan dashboard Monitoring Server Cacti seperti gambar di bawah ini.
Anda bisa melakukan penambahan devices atau graphic. Di sini saya hanya menambahkan graphic dari server localhost saja untuk bahan percobaan.
Anda pilih graphic yang ingin anda muncul di grap monitoring server cacti.
Pilih Create untuk menampilkan graphic di monitoring server cacti.
Salah satu graphic yang berhasil di monitoring server cacti.
Alhamdulilah sudah selesai pembahasan UPK TKj 2017/2018 Paket 3. Semoga berhasil Praktek Ujian Kejuruan. Silahkan bertanya di kolom komentar web bagol69.com