Sabtu, 06 Mei 2017

MENGINSTAL FTP CLIENT - SERVER MENGGUNAKAN FILEZILA PADA XAMPP

             Langkah pertama pastinya adalah menginstal software XAMPP. Setelah itu jalankan sofware XAMPP. selanjutnya aktifkan filezila pada xamppdan klik button admin.

Setelah klik button admin maka akan muncul window seperti berikut :

Lalu klik ok. Setelah itu akan muncul windows baru filezila seperti berikut :

Selanjutnya pada menu bar klik Edit >  Users. Maka akan tampil windows baru seperti berikut :

Selanjutnya pada page general klik add pada kolom user. Maka akan tampil window seperti berikut :

Lalu isikan nama account untuk mengakses server (contohnya Crowinx). Setelah itu klik ok maka akan ada user baru pada colom user seperti berikut :

Untuk keamanan dapat di tambahkan password dengan menceklis password pada colom Account settings pada gambar di atas. Selanjutnya klik Shared folder pada page maka tampilannya akan berubah seperti berikut :

Setelah itu klik add pada colom shared folders untuk menambahkan folder yang dapat di akses oleh client dalam komputer server. Disini saya memberikan akses ke drive disk G pada komputer server seperti berikut :

Setelah itu klik ok. Selanjutnya pastikan port FTP dengan klik pada menu bar filezila edit > setting maka akan muncul tampilan window seperti berikut :

Pada general setting pastikan Listening on these ports adalah 21 karna default port untuk FTP adalah 21. Maka computer siap menjadi server FTP. Selanjutnya untuk sisi Client harus terhubung ke jaringan yang sama agar dapat mengakses komputer server disini saya menggunakan akses sebuah router dengan sambungan koneksi wireless. Syarat client untuk mengakses server adalah mengetahui IP dari server tersebut jadi untuk pastikan untuk mengecek IP dari komputer server dengan membuka cmd dan ketikan perintah ipconfig seperti berikut :

Ip pada komputer server yang saya gunakan di sini adalah 192.168.*.101. selanjutnya ke sisi client pertama sambungkan komputer client ke jaringan yang sama dengan komputer server. Disini saya menggunakan jaringan wifi Lanz seperti berikut :

Selanjutnya buka windows explorer dan ketikkan link ftp://192.168.*.101/ kemudian enter maka akan muncul windows Log On As seperti berikut :


untuk mengakses user crowinx lalu klik Log On tanpa mengisi password karna di pengaturan sebelumnya tidak menggunakan password pada komputer server. Setelah itu akan muncul tampilan seperti berikut :

Komputer client telah berhasil mengakses komputer server.
Selanjutnya cara mengakses komputer server dari smartphone. Pertama instal applikasi ES File Explorer pada smartphone lalu jalankan applikasi tersebut.

Lalu klik kotak menu di pojok kiri atas maka akan muncul beberapa menu lalu klik Network > FTP.

Setelah muncul tampilan FTP klik scan jika smartphone terkoneksi dengan jaringan yang sama dengan komputer server maka akan muncul FTP server seperti berikut :

Selanjutnya akan muncul window baru edit FTP Server isikan username dengan yang telah di buat sebelumnya yaitu, Crowinx seperti gambar berikut :

Berikutnya klik ok. sekarang smartphone sudah dapat mengakses komputer server FTP seperti gambar berikut :


Minggu, 30 April 2017

PROGRAM MENDAPATKAN NILAI IP DARI NAMA HOST PADA PC MENGGUNAKAN BAHASA JAVA

Pada kesempatan sebelumnya saya sudah membahas tentang mendapatkan nama HOST dari nilai IP menggunakan java.net*. untuk mengingatkan kembali java.net.* berfungsi untuk operasi – operasi network atau internet contohnya untuk mendapatkan nilai IP dari sebuah PC atau mendapatkan nama PC (host) pada sebuah PC. Disini akan saya tunjukkan program sederhana untuk mendapatkan nilai IP dari nama HOST pada sebuah PC dengan bahasa pemrograman JAVA :

import java.net.*;
public class NsLookup {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian: java NsLookup <hostname>");
System.exit(0);
}
String host = args[0];
InetAddress address = null;
try {
address = InetAddress.getByName(host);
} catch(UnknownHostException e) {
System.out.println("Unknown host");
System.exit(0);
}
byte[] ip = address.getAddress();
for (int i=0; i<ip.length; i++) {
if (i > 0) System.out.print(".");
System.out.print((ip[i]) & 0xff);
}
System.out.println();
}
}

Source code di atas adalah source code dengan menggunakan bahasa pemrograman java. Dalam source code tersebut sudah menggunakan import java.net.*; jadi source code tersebut dapat mengakses fungsi – fungsi pada java.net dan nama class pada source code tersebut adalah NsLookup (hanya untuk mengingatkan nama file source code harus sama dengan nama class dalam bahasa java).

if (args.length == 0) {
System.out.println("Pemakaian: java NsLookup <hostname>");
System.exit(0);
}
Selanjutnya kondisi if jika panjang variable string args sama dengan 0 (kosong), maka akan menampilkan informasi cara menjalankan programnya.

String host = args[0];
InetAddress address = null;
Berikutnya mendeklarasikan variable host bertipe string dengan nilai array args 0 (nilai array yang pertama adalah 0). Selanjutnya variable address dengan type InetAddress dengan value null.

try {
address = InetAddress.getByName(host);
} catch(UnknownHostException e) {
System.out.println("Unknown host");
System.exit(0);
}
Berikutnya adalah try and catch untuk mencoba mencari kesalahan dari nilai address yang di definisikan dengan fungsi InetAddress.getByName(host); jika nilai input dalam variable host tidak cocok dengan nama HOST manapun maka catch akan menerima error dan menampilkan informasi kesalahan nama HOST.

byte[] ip = address.getAddress();
for (int i=0; i<ip.length; i++) {
if (i > 0) System.out.print(".");
System.out.print((ip[i]) & 0xff);
}
System.out.println();
}
Jika try and catch tida menerima error maka sintaks di atas akan di eksekusi. Funsi sintaks di atas adalah untuk menyusun kembali nilai IP addres pada byte[] ip = address.getAddress(); yang berbenuk array menjadi sebaris alamat IP yang dapat di tampilkan menggunakan operasi prulangan FOR.


Dengan program di atas maka akan dapat di compile dan di jalankan sepeti berikut :

PROGRAM MENDAPATKAN NAMA HOST DARI NILAI IP PADA PC MENGGUNAKAN BAHASA JAVA

Pada kesempatan sebelumnya saya sudah membahas tentang mendapatkan nama HOST dan mendapatkan nilai IP menggunakan java.net*. untuk mengingatkan kembali java.net.* berfungsi untuk operasi – operasi network atau internet contohnya untuk mendapatkan nilai IP dari sebuah PC atau mendapatkan nama PC (host) pada sebuah PC. Disini akan saya tunjukkan program sederhana untuk mendapatkan nama HOST dari nilai IP pada sebuah PC dengan bahasa pemrograman JAVA :

import java.net.*;
public class IPtoName {
public static void main(String args[]) {
if (args.length == 0) {
System.out.println("Pemakaian: java IPtoName <IP address>");
System.exit(0);
}
String host = args[0];
InetAddress address = null;
} try {
address = InetAddress.getByName(host);
} catch (UnknownHostException e) {
System.out.println("invalid IP - malformed IP");
System.exit(0);
}
System.out.println(address.getHostName());
}

Source code di atas adalah source code dengan menggunakan bahasa pemrograman java. Dalam source code tersebut sudah menggunakan import java.net.*; jadi source code tersebut dapat mengakses fungsi – fungsi pada java.net dan nama class pada source code tersebut adalah IPtoName (hanya untuk mengingatkan nama file source code harus sama dengan nama class dalam bahasa java).

if (args.length == 0) {
System.out.println("Pemakaian: java IPtoName <IP address>");
System.exit(0);
}
Selanjutnya kondisi if jika panjang variable string args sama dengan 0 (kosong), maka akan menampilkan informasi cara menjalankan programnya.

String host = args[0];
InetAddress address = null;
Berikutnya mendeklarasikan variable host bertipe string dengan nilai array args 0 (nilai array yang pertama adalah 0). Selanjutnya variable address dengan type InetAddress dengan value null.

try {
address = InetAddress.getByName(host);
} catch (UnknownHostException e) {
System.out.println("invalid IP - malformed IP");
System.exit(0);
}
System.out.println(address.getHostName());
}
Terakhir adalah try and catch untuk mencoba mencari kesalahan dari nilai address yang di definisikan dengan fungsi InetAddress.getByName(host); jika nilai input dalam variable host tidak cocok dengan IP manapun maka catch akan menerima error dan menampilkan informasi kesalahan IP. Jika tidak menerima error maka akan menampilkan isi dari variable address.getHostName() karena variable tersebut sudah dapat di tampilkan langsung tanpa harus meolahnya dengan operasi apapun.


Dengan program di atas maka akan dapat di compile dan di jalankan sepeti berikut :

Sabtu, 29 April 2017

PROGRAM MENDAPATKAN NILAI IP DARI PC MENGGUNAKAN BAHASA JAVA


Pada kesempatan sebelumnya saya sudah membahas tentang mendapatkan nama HOST menggunakan java.net*. untuk mengingatkan kembali java.net.* berfungsi untuk operasi – operasi network atau internet contohnya untuk mendapatkan nilai IP dari sebuah PC atau mendapatkan nama PC (host) pada sebuah PC. Disini akan saya tunjukkan program sederhana untuk mendapatkan nilai IP dari sebuah PC dengan bahasa pemrograman JAVA :

import java.net.*;
public class getIP {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.getAddress();
for (int i=0; i<ip.length; i++) {
if (i > 0) {
System.out.print(".");
}
System.out.print(ip[i] & 0xff);
}
}
}

Source code di atas adalah source code dengan menggunakan bahasa pemrograman java. Dalam source code tersebut sudah menggunakan import java.net.*; jadi source code tersebut dapat mengakses fungsi – fungsi pada java.net dan nama class pada source code tersebut adalah getName (hanya untuk mengingatkan nama file source code harus sama dengan nama class dalam bahasa java). Dalam java.net untuk mengambil nilai IP dari sebuah PC menggunakan InetAddress. Pertama deklarasikan variable host dengan type InetAddress dan valuenya adalah null dengan sintaks  InetAddress host = null; . Lalu berikutnya variable host mengambil nilai local host dengan perintah getLocalHost seperti berikut host = InetAddress.getLocalHost(); maka variable host akan menyimpan nama dari host local. Selanjutnya membuat variable ip dengan array 1 dimensi bertipe data byte dengan value address dari variabel host yang sudah dideklarasikan sebelumnya byte ip[] = host.getAddress(); variable ip akan menyimpan alamat ke dalam bentuk array dari host yang sudah di deklarasikan tersebut. Selanjutnya untuk menampilkan nilai IP yang sudah di dapat tidak bisa langsung menampilkannya begitu saja karna di simpan dalam array byte, maka untuk menampilkan nya dibuat perulangan seperti berikut
for (int i=0; i<ip.length; i++) {
if (i > 0) {
System.out.print(".");
}
System.out.print(ip[i] & 0xff);
}
}
                                                                                                                                                      
Dengan program di atas maka akan dapat di compile dan di jalankan sepeti berikut :

PROGRAM MENDAPATKAN NAMA HOST DARI PC MENGGUNAKAN BAHASA JAVA

Pada java terdapat library import java.net.* yang berfungsi untuk operasi – operasi network atau internet contohnya untuk mendapatkan nilai IP dari sebuah PC atau mendapatkan nama PC (host) pada sebuah PC. Disini akan saya tunjukkan program sederhana untuk mendapatkan nama HOST dari sebuah PC dengan bahasa pemrograman JAVA :

import java.net.*;
public class getName {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
System.out.println("Nama komputer Anda: " + host.getHostName());
}
}

Source code di atas adalah source code dengan menggunakan bahasa pemrograman java. Dalam source code tersebut sudah menggunakan import java.net.*; jadi source code tersebut dapat mengakses fungsi – fungsi pada java.net. selanjutnya nama class pada source code tersebut adalah getName (hanya untuk mengingatkan nama file source code harus sama dengan nama class dalam bahasa java).

Dalam java.net untuk mengambil nilai IP dari sebuah PC menggunakan InetAddress. Pertama deklarasikan variable host dengan type InetAddress dan valuenya adalah null dengan sintaks  InetAddress host = null; . Lalu berikutnya variable host mengambil nilai local host dengan perintah getLocalHost seperti berikut host = InetAddress.getLocalHost(); maka variable host akan menyimpan nama dari host local. Laluuntuk menampilkan nama hostnya mengunakan variable host.getHostName() karena variable tersebut sudah dapat di tampilkan langsung tanpa harus meolahnya dengan operasi apapun.

Dengan program di atas maka akan dapat di compile dan di jalankan sepeti berikut