Kamis, 27 April 2017

DHCP SERVER DAN LTSP


KONFIGURASI INSTALASI DHCP SERVER DAN LTSP PADA LINUX  MINT



KONFIGURASI INSTALASI DHCP SERVER
DHCP (merupakan kependekan dari Dynamic Host Configuration Protocol) adalah salah satu protocol pada jaringan komputer yang dapat memberikan atau meminjamkan IP address terhadap host yang berada dalam satu jaringan secara otomatis. DHCP server merupakan komputer yang berfungsi memberi pinjaman IP address ke host yang ada. Sedangkan host yang mendapat pinjaman IP address dari DHCP server tersebut biasa disebut DHCP Client. Jadi, dimana ada server pasti ada client juga.

1.       Melakukan instalasi dhcp pada terminal .


2.       Pertama masuk pada sudo su dan isikan passwordnya. Kemudian masuk configurasi server dengan perintah dibawah ini.


3.       Saat buka configurasi ketik ip yang sudah ditentukan pada a slightly dan hilangkan tanda pagar # seperti dibawah ini.


4.       Kemudian setelah masuk di interfaces di ketik atau ubah eth0.


5.       Eth0 dibawah ini sebagai client agar dapat mendapatkan ip secara otomatis dengan /etc/network/interfaces.


6.       Kemudian masuk ke /etc/network/interfaces untuk melakukan konfogurasi ip pada eth0 secara otomatis dan eth 1 sebagai server.


7.       Kemudian melakukan restart dhcp server 



  
8.       Setelah sudah melakukan restart di if config untuk menyatakan apak ip eth0 telah berubah.



KONFIGURASI INSTALASI LTSP
LTSP adalah paket add-on dari linux yang memungkinkan banyak user bekerja pada sebuah komputer. Seluruh aplikasi berjalan pada server dan terminal hanya menangani input dan output. Thin Client atau thinstation yang juga dikenal dengan X- terminal. Teknologi ini populer di lingkungan sekolah yang memiliki keterbatasan dana dalam pengembangan lab komputernya. Peningkatan performa serta fitur dilakukan hanya pada server sehingga dapat menekan biaya investasi jangka panjang. Disamping itu sistem yang terpusat telah mengurangi beban pemeliharaan dan penanganan masalah (error handling), sehingga tenaga EDP dapat lebih berkonsentrasi pada pengembangan fitur.


1.     Melakukan setting atau atur alamat IP
# nano /etc/network/interfaces
2.     Melakukan restart pada alamat IP.
# /etc/init.d/networking restart
3.     Melakukan instalasi LTSP SERVER dengan perintah ini dan jangan lupa pc yang digunakan dikoneksikan ke internet
# apt-get install ltsp-server-standalone openssh-server -y 

4.     Konfigurasi DHCP server seperti cara yang suah di jelaskan di atas. Build LTSP client dengan cara online
# ltsp-build-client 

5.     Jika Sudah selesai mem-Build Client nya maka akan terlihat info seperti ini

6.     Lanjut untuk membuat User untuk si Admin nya ,
# sudo -s -H
# chroot /opt/ltsp/amd64
# useradd -m admin -G sudo
# passwd admin
# exit

7.     Lakukan update Image for client
# ltsp-update-sshkeys
# ltsp-update-image

8.     Lakukan update kernels
# ltsp-update-kernels
9.     Restart LTSP Server nya dan lakukan perintah ini setelah selesai booting 
# service isc-dhcp-server restart
10.  Arahkan booting client ke LAN CARD yang terpasang ke server. Buat User Login di client 
# adduser client
# chroot /opt/ltsp/amd64 adduser client



Client Server




PROGRAM 

CLIENT SERVER




SERVER


CLIENT

Client-server adalah suatu bentuk arsitektur, dimana client adalah perangkat yang menerima yang akan menampilkan dan menjalankan aplikasi (software komputer) dan server adalah perangkat yang menyediakan dan bertindak sebagai pengelola aplikasi, data, dan keamanannya.
Pada saat ini kita akan membahas program client server. Bentuk program client server ini asih sederhana hanya sebagai gambaran kecilnya ajah pada sebuh jaringan. programnya berupa mengirim suatu pesan terlalu singkat, karna hanya 1 kata kemudian kata tersebut juga ditentukan oleh program. Isi program akan dibahas. Pada program kali ini kita 2 program ,yang dimana 2 program ini akan saling terhubung dengan cara melakukan pemanggilan atau sebagainya, maka dari itu program ini bersifat public. Pada program server dan client ini memakai kelas input output dan network. Pada variable port di kedua program ini berniali sama gara saling terhubung. Pada program server adanya variable ServerSocket checkServer, String line, BufferedReader is, DataOutputStream os, dan Socket clientSocket yang mempunyai nilai kosong. Terdapat proses try catch yang dimana terbagi menjdi menjadi 4 try dan 1 catch. Terdapat prosedur atau proses program server yaitu membuka koneksi saat client telah terhubung, kemudiaan server menerima chat dari client. Seperti yang sudah saya jelaskan sebelumnya hanya memakai 1 kta saja yang sudah ditentukan oleh program, jika menggunakan selain itu server tidak akan menanggapinya. Hal terakhir pada server menutup jalur koneksi pada client.
Mari selanjutnya membahas program client. Sama halnya seperti server mempuyai 4 try dan 1 catch yang dimana mempunya libray yang hanya bernilai kosong. Pada proses ini menghubungkan client dengan server dengan cara memanggil nama pc dan port yang sedang digunakan, jika tidak error. Kemudian memberitahukan nama pc yang dipanggil. Client harus chat untuk server dengan kata yang sudah ditentukan, agar terhubung dengan server. Salam sebagai kata kunci untuk keserver. Menampilkan chat server. Setelah itu program ditutup dan selesai.

SERVER

CLIENT






NSLOOKUP


PROGRAM NSLOOKUP




Nslookup ini program yang akan menampilkan ip dengan memanggil nama pc yang sedang digunakan. Seperti sebelumnya mari pahamin dari teori pada program yang akan dibahas. Package adalah sarana atau cara pengelompokkan dan pengorganisasian kelas-kelas dan interface yang sekelompok menjadi suatu unit tunggal dalam library. Package juga mempengaruhi mekanisme hak akses ke kelas-kelas di dalamnya. Package yang kita gunakan adalah import java.net yang dimana package ini dapat memberi hak akses program untuk berkomunikasi melalui suatu jaringan. Dalam proses program ini menggunakan try catch, Apa itu try catch? salah satu fitur dari Java untuk menangkap eksepsi atau kesalahan.

Seperti teori diatas sudah saya sebutkan biasanya penting dalam pembahas ini. Nama file pada program Nslookup nama file ini bersifat public. Terdapat kondisi if (args.lenght == 0) pada variable ini masih bernilai kosong dan akan diisi oleh pengguna, isinya berupa nama pc yang sedang digunkan, yang dimana saat nama itu kita masukkan maka terpanggil dan tercetaklah itu ip pada pc yang sedang digunakan. Variable host yang bertipe data string dan inet address sama halnya seperti sebelumnya bernilai kosong. Kemudian masuke ke proses try dimana alamat sama dengan nama host. Catch jika salah ip maka akan memberitahukan nama host yang sebenarnya, agar dapat bisa memprosess program ini kembali. Jika valid maka tampil lah sebuah nama pc yang sedang digunakan. Kemudian masuk ke proses perulangan program. Proses perulangan ini memakai for. Pada for ini dimana i merupakan variable yang dirubah. , i lebih kecil dari panjang ip merupakan kondisi, dan i++ adalah pengubah dimana nilai i akan ditambah 1. Setelah itu program yang di proses akan di cetak dan program tersebut selesai. 





Rabu, 26 April 2017

IP to Name




  PROGRAM IP TO NAME



IP TO NAME digunakan untuk mengambil nama pc dengan cara memanggil ip pada pc yang sedang digunakan. Program yang akan dijelaskan kali ini seperti teori yang sudah saya sebutkan sebelumnya dan tidak pernah bosan saya menjelaskan PACKAGE. Package adalah sarana atau cara pengelompokkan dan pengorganisasian kelas-kelas dan interface yang sekelompok menjadi suatu unit tunggal dalam library. Package juga mempengaruhi mekanisme hak akses ke kelas-kelas di dalamnya. Package yang kita gunakan adalah import java.net yang dimana package ini dapat memberi hak akses program untuk berkomunikasi melalui suatu jaringan. Dalam proses program ini menggunakan try catch, Apa itu try catch? salah satu fitur dari Java untuk menangkap eksepsi atau kesalahan.

Seperti teori diatas sudah saya sebutkan biasanya penting dalam pembahas ini. Nama file pada program IptoName nama file ini bersifat public. Terdapat kondisi if (args.lenght == 0) pada variable ini masih bernilai kosong dan akan diisi oleh pengguna, isinya berupa IP yang digunakan pada pc, yang dimana saat IP itu kita masukkan maka terpanggil dan tercetaklah itu nama pc yang sedng kita gunakan. Variable host yang bertipe data string dan inet address sama halnya seperti seblumnya bernilai kosong. Kemudian masuke ke proses try dimana alamat sama dengan nama host. Catch jika salah ip maka akan memberitahukan alamat ip yang sebenarnya, agar dapat bisa memprosess program ini kembali. Jika valid maka tampil lah sebuah nama pc yang sedang digunakan.








Get Name

PROGRAM GET NAME


Pada kodingan diatas ini akan mengambil Nama pada komputer yang sedang digunakan. Pertama tama saya akan membahas package pada java. Package adalah sarana atau cara pengelompokkan dan pengorganisasian kelas-kelas dan interface yang sekelompok menjadi suatu unit tunggal dalam library. Package juga mempengaruhi mekanisme hak akses ke kelas-kelas di dalamnya. Package yang kita gunakan adalah import java.net yang dimana package ini dapat memberi hak akses program untuk berkomunikasi melalui suatu jaringan.

Setelah mengetahui teori yang sudah dijelaskan sebelumnya kita masuk ke kodingan selanjutnya. InetAddress host = null;  potongan kodingan ini untuk memberikan suatu nilai pada variable host berupa null (kosong). Kenapa diberikan nilai kosong? host = InetAddress.getLocalHost(); potongan kodingan ini lah yang akan mengambil dan menyimpan nilai untuk program tersebut, nilai yang ambil berupa Nama pada komputer yang sedang digunakan. Kemudian langkah selanjutnya nama yang sudah diambil akan panggil dan ditampilkan sebagai hasil proses program tersebut..