Melihat tanggal system:

# date

Melihat tanggal hardware (jam bios)

# hwclock -r

atau

# hwclock --show

Set tanggal dan jam

# date -s "4 DEC 2015 17:52:00"

Set tanggal:

# date +%Y%m%d -s "20171228"

Set time:

# date +%T -s "17:59:13"

Menyimpan jam system ke dalam jam hardware:

# hwclock --systohc

atau

# hwclock -w

wakwaw

Kelas yang akan diakses melalui JMX harus memenuhi struktur MBean yang benar. Pertama kita buat interface yang nantinya akan diimplementasikan oleh kelas yang dibuat sebagai MBean.
Interface MonitoredClassMBean. Semua method yang ada dalam interface ini nantinya akan terekspos sebagai operation pada service JMX.

package id.co.fir.jmx;

/**
 *
 * @author uing
 */
public interface MonitoredClassMBean {

    public String printTextA();

    public Integer tambah(Integer a, Integer b);

    public Pegawai bikinPegawai(String nama, Integer noPegawai);
}

Kelas MonitoredClass dibuat sebagai MBean dengan cara mengimplementasikan interface MonitoredClassMBean. Semua method yang diimplementasikan dari interface itu akan terekspose sebagai operation pada service JMX. Continue Reading »

Pada contoh ini digunakan library google guava. Sebetulnya file yang dibaca di sini tidak selalu file berupa comma separated values (CSV). File yang dibaca di sini pada dasarnya file teks yang menggunakan delimiter untuk memisahkan setiap value. Delimiter ini bisa berupa tanda baca apa saja. Bisa berupa koma, titik koma, tanda seru dan lain-lain.

Pada contoh ini file yang dibaca adalah file D:/contoh.csv. Delimiter yang digunakan adalah tanda pipe “|”.

Isi file ini adalah sebagai berikut: Continue Reading »

Pada contoh ini digunakan method-method yang tersedia dalam kelas java.net.InetAddress. Berikut adalah contoh kelasnya:

package id.co.testing;

import java.net.InetAddress;

public class netUtil {
	public static void main(String[] args) {
		InetAddress ip;
		try {

			// ===================== Informasi localhost ===================
			ip = InetAddress.getLocalHost();
			System.out.println("========= " + "Info Localhost" + " ========");
			System.out.println("\tCurrent IP address \t\t: "
					+ ip.getHostAddress());
			System.out.println("\tCurrent hostname \t\t: " + ip.getHostName());
			System.out.println("\tCurrent canonical hostname \t: "
					+ ip.getCanonicalHostName());

			// ===================== Cari berdasarkan IP Address ===========
			// ip address = 167.205.1.34

			byte[] ipAddr = new byte[] { (byte) 167, (byte) 205, (byte) 1,
					(byte) 34 };
			ip = InetAddress.getByAddress(ipAddr);
			System.out.println();

			System.out.println("========= " + ip.getHostAddress()
					+ " =========");
			System.out.println("\tIP address \t\t: " + ip.getHostAddress());
			System.out.println("\thostname \t\t: " + ip.getHostName());
			System.out.println("\tcanonical hostname \t: "
					+ ip.getCanonicalHostName());

			// ====================== Cari berdasarkan hostname ============
			String host = "www.facebook.com ";
			host = host.trim();
			System.out.println();
			System.out.println("========= " + host + " =========");
			ip = InetAddress.getByName(host);
			System.out.println("\tIP address \t\t: " + ip.getHostAddress());
			System.out.println("\thostname \t\t: " + ip.getHostName());
			System.out.println("\tcanonical hostname \t: "
					+ ip.getCanonicalHostName());

			// ==================== Cari berdasarkan IP Address ============
			host = "152.118.24.181";
			host = host.trim();
			System.out.println();
			System.out.println("========= " + host + " =========");
			ip = InetAddress.getByName(host);
			System.out.println("\tIP address \t\t: " + ip.getHostAddress());
			System.out.println("\thostname \t\t: " + ip.getHostName());
			System.out.println("\tcanonical hostname \t: "
					+ ip.getCanonicalHostName());

		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}


Berikut adalah contoh output yang dihasilkan kelas tersebut, di tempat Anda kemungkinan besar outputnya berbeda: Continue Reading »

Untuk melihat hostname saat ini gunakan command:

 # hostname 

1

Untuk mengubah hostname saat ini gunakan command

 # hostname dodol.net 

2

Namun perubahan hostname dengan ini hanya sementara. Hostname baru hanya disimpan selama sistem operasi tidak direstart, bila sistem operasi direstart maka hostname akan kembali ke hostname semula yaitu localhost.localdomain.

Continue Reading »

Pada Fedora untuk mengatur hostname terdapat utility hostnamectl. Agar perubahan nama host disimpan permanen, sintak umumnya adalah sebagai berikut:

# hostnamectl set-hostname --static “nama_host_baru”

Contohnya:

 1

Ketika login ulang:

2

Pada Fedora ada empat file konfigurasi utama yang digunakan dalam konfigurasi jaringan.

/etc/hosts

Tujuan utamanya untuk resolve hostname yang tidak bisa diresolve dengan cara yang lainnya. Ini juga bisa digunakan untuk resolve hostname dalam jaringan yang kecil tanpa server DNS.

/etc/resolv.conf

File ini menetapkan alamat IP server DNS.

/etc/sysconfig/network

File ini menentukan routing dan informasi host dari semua interface network.

 /etc/sysconfig/network-scripts/ifcfg-<nama-interface>

Untuk setiap interface jaringan, ada sebuah skrip konfigurasi. Setiap file ini menyediakan informasi spesifik untuk tiap interface jaringan.

Untuk menetapkan pengaturan alamat IP, dalam Fedora yang perlu diubah adalah isi file /etc/sysconfig/networ-scripts/ifcfg-<nama-interface>. Misalnya dalam OS, terdapat sebuah interface jaringan bernama eth0. Berikut ini adalah contoh isi file ifcfg-eth0 untuk sistem yang menggunakan alamat IP statis:

DEVICE=eth0
BOOTPROTO=”static”
ONBOOT=yes
IPADDR=172.16.2.99
NETMASK=255.255.255.0
GATEWAY=172.16.2.1
DEFROUTE=”yes”

Sedangkan di bawah ini adalah contoh isi file ifcfg-eth0 pada sistem yang menggunakan DHCP:

DEVICE=eth0
BOOTPROTO=”dcp”
ONBOOT=yes

Berikut ini adalah contoh proses pengubahan alamat IP pada Fedora 21. Kita akan menetapkan alamat IP statis 172.16.2.99 pada sistem operasi ini. Continue Reading »