Koneksi Wifi menggunakan Backtrack 4

Ini pengalaman, biasanya setelah install linux backtrack, maka akan bingung bagaimana cara konek ke internet. Sedangkan wifinya tak terlihat, modem juga gak kedetek.. ternyata dibacktrack sudah disediakan WICD untuk konek ke wifi, cara mengaktifkannya juga cukup mudah.. :

masuk ke konsole dan ketikan :

root@bt:~# /usr/bin/start-network

Setelah itu masuk ke menu, internet –> wicd network manager..

hasilnya maka sinyal wifi yang ada disekitar anda akan ke deteksi dan silahkan connect sesuka anda.. dan selamat melanjutkan aksi2 anda selanjutnya.. hehehe. oh ya jangan lupa wireless lan dileptop dihidupin dulu..,

Membuat Data Center sederhana Menggunakan Samba di Ubuntu

Disini saya menggunakan samba karena software ini adalah software yang paling fleksibel atau kompetible dengan segala macam sistem operasi baik itu windows keluarga linux, solaris, max os, bsd, dsb.
Dan disini saya juga sudah mempraktekkannya di dalam laptop saya, jadi sekarang kalo saya mau pindah pindah data dari win ke linux maupun sebaliknya tak susah susah lagi. tinggal yang make windows ketik ip saya dan folder samba saya bisa langsung masuk. tinggal copi saja disana. dan sebaliknya. mereka yang ingin mengkopi file dari saya tinggal ambil aja di folder samba tersebut. berikut cara mulai dari install sampai konfigurasi..

untuk data center sendiri dapat di pahami disini http://id.wikipedia.org/wiki/Pusat_data untuk bahasa indonesia. disini http://en.wikipedia.org/wiki/Data_center untuk bahasa inggris.
pertama install dulu menggunakan apt-get install

apt-get install samba samba-common samba-doc libcupsys2-gnutls10 libkrb53 winbind smbclient

lalu melakukkan kofigurasi di /etc/samba/smb.conf dengan melakukan sedikit perubahan.

Sebelumnya kita membuat sebuah direktori sebagai tempat data-center di dalam root diluar home.

mkdir /tempatShare

lalu konfigurasi samba.

gedit /etc/samba/smb.conf

di bagian paling akhir ada tulisan dibawah ini dan silahkan di rubah sesuai kebutuhan.

[share]

comment = Samba server’s share

read only = no

locking = no

path = /tempatShare

guest ok = yes

semoga bermanfaat.. 🙂 ini bagi yang pengguna linux tapi susah buat sharing data dengan os lain.. samba bisa jadi solusinya.. slamat ber eksperimen.. 😀

Aplikasi Pemrosesan Parallel — Ujian LAN

Aplikasi yang saya buat ini bernama Ujian LAN, sebagai tugas matakuliah pemrosesan parallel yang kata dosen sebelumnya nama matakuliah ini adalah representasi jaringan. Saya beri nama Ujian LAN karena aplikasi ini berjalan di LAN dan fungsinya adalah menggantikan UJIAN secara manual. kalau ujian pada umumnya kan menggunakan kertas namun yang saya buat ini sudah digantikan oleh sebuah aplikasi. jadi nanti seorang dosen menuliskan soal pada aplikasi setelah di kirim, lalu mahasiswa juga mempunyai aplikasi untuk mengambil soal dan menjawab soal tersebut di aplikasi terus kirim jawaban. untuk soal pilihan ganda yang melakukan penilaian adalah aplikasi tersebut, namun untuk soal uraian nanti masih dichek oleh dosen dan diberi nilai secara manual lewat aplikasinya dosen. disni saya membuat menggunakan java, IDE Netbeans 6.8 keatas sebagai editornya dan RMI sebagai teknologi nya, MySQL sebagai databasenya.. dan dpat jalan di banyak komputer serta berbagai sistem operasi, namun sementara untuk server masih harus berada di windows. untuk klient seperti mahasiswa bisa di win maupun linux or Mac OS.. atau SOlaris juga bisa..hehehe.. bila ingin tanya-tanya bisa lwt ym: bahrie127 (saipul_bahrie@yahoo.co.id) atau gtalk : bahrie172
dibawah ini screenshotnya.. : sebenernya untuk tugas sistem terdistribusi juga bisa, tinggal merubah fungsinya aja..hehe

login
Login mahasiswa,dosen

registerdosen
Register Dosen

registermahasiswa
Register Mahasiswa

menu dosen
Menu Utama Dosen dan Soal Pilihan Ganda

soal uraian
Soal Uraian

lihat uraian
Dosen Lihat jawaban Uraian

Sourcecode :

http://bahrie127.googlecode.com/files/AplikasiUjianLanparallel.zip

Semoga bermanfaat 😀

Membangun Aplikasi KRS sederhana menggunakan Java (Sistem Terdistribusi)

Saya akan menshare tugas saya dimatakuliah sistem terdistribusi. disini saya membuat aplikasi KRS yang mencakup admin yang melakukan tugas input mahasiswa, input dosen, input matakuliah. lalu mahasiswa input KRS dan update KRS. dan yang terakhir dosen pembimbing yang bertugas melihat matakuliah yang diambil oleh mahasiswanya. terdapat 4 tabel dalam database, dan disini saya menggunakan RMI sebagai konsep client servernya. database saya menggunakan mySQL, editor IDE Nebeans 6.8 keatas. OS Windows xp/seven dan pada awalnya saya membuatnya diUbuntu(Linux), berhubung bila servernya dilinux clientnya diwindows konsep client servernya blum bisa jalan. maka saya putuskan memakai windows langsung dalam pelaksanaannya presentasi. namun tidak menutup kemungkinan bisa konek antara windows dan linux. jadi aplikasi ini bisa jalan disemua platform, itu yang saya suka :). dibawah ini screenshotnya. dibawahnya lagi link sourcecodenya. mohon feedback dari teman-teman bila ada kesalahan. silahkan koment dibawah atau hubungi saya di ym : bahrie127 (saipul_bahrie@yahoo.co.id), gtalk : bahrie172

login
Login Mahasiswa, admin, dosen

inputdosen
Input Dosen

inputmatakuliah
Input matakuliah

inputmahasiswa
Input Mahasiswa

menutamamhs
Menu Utama Mahasiswa

ambil matakuliah
Ambil Matakuliah

simpanKrs
Simpan KRS

lihatdosen
Lihat KRS mahasiswa Oleh dosen

sourcecode :

http://bahrie127.googlecode.com/files/aplikasiKRSsistemTerdisitribusi.zip

Mohon koreksinya dari temen temen supaya bisa jadi lebih baik lagi. 🙂

Install GIT di Ubuntu

Sebelum nya yang belum kenal dengan git bisa baca dulu di wiki, namun berdasarkan informasi yg saya terima, git itu seperti svn(subversion) yaitu untuk pengembangan perangkat lunak bersama, namun bedanya git tidak client server namun dia sistemnya terdistribusi. jadi bila anda punya project bisa langsung di di merge antara dua laptop atau lebih tanpa harus melalui server. Ok disini saya tidak akan membahas secara panjang tentang git, namun disini saya hanya membahas cara install git di ubuntu. 🙂

Cukup mudah tinggal ketikkan saja adi console :

sudo apt-get install git-core

Setelah itu silahkan buat account di https://github.com/
selanjutnya cari tutorial cara menggunakan git dengan cara anda.. selamat beramai2 membuat software.. 😀

Aplikasi Client-server database bagian-3 (client)

Setelah API dan server jadi sekarang saatnya kta membuat project untuk klientnya…, project ini agak lama karena kita harus buat desaign viewnya atau GUI-nya atau Visualnya.. Artikel ini meneruskan artikel sebelumnya..bisa dibaca disini
dibawah ini screenshot projectnya :

client

setelah itu buat tablemodel dulu dengan nama TableModelPerson.java (class ini yang mengatur table yang ada di visualnya client)

package stta.bahrie.client.model;

import api.bahrie.entity.Person;
import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
/**
 * @author bahrie
 */
public class TableModelPerson extends AbstractTableModel {
    List list = new ArrayList();
    public TableModelPerson() {
    }
    public Person get(int row){
        return list.get(row);
    }
    public int getRowCount() {
        return list.size();
    }
    public int getColumnCount() {
        return 4;
    }
    public void insert(Person person) {
        list.add(person);
        fireTableDataChanged();
    }
    public void update(int row, Person person) {
        list.set(row, person);
        fireTableDataChanged();
    }
    public void delete(int row) {
        list.remove(row);
        fireTableDataChanged();
    }
    public void setData(List list) {
        this.list = list;
        fireTableDataChanged();
    }
    public Object getValueAt(int rowIndex, int columnIndex) {
        switch (columnIndex) {
            case 0: return list.get(rowIndex).getId();   
            case 1:return list.get(rowIndex).getNama_depan();
            case 2: return list.get(rowIndex).getNama_belakang();
            case 3:return list.get(rowIndex).getTanggal_lahir();              
            default: return null;        
        }
    }

    @Override
    public String getColumnName(int column) {
        switch (column) {
            case 0:return "id";
            case 1:return "Nama Depan";
            case 2: return "Nama Belakang";
            case 3: return "Tanggal Lahir";
            default:   return null;
        }
    }
}

setelah itu buat desaign visualnya atau dlam istilah java adalah viewnya..
Lainnya

Aplikasi client-server database bagian-2

Artikel ini adalah melanjutkan artikel sebelumnya yaitu “Latihan membuat aplikasi client-server database untuk awal project sistem terdistribusi dan pemrosesan parallel menggunakan java”(bisa dilihat disini) yang sempat terhenti karena waktu saya postingnya siang pas wktu kuliah.. sekrang dilanjut setelah sebelumnya kita membuat api untuk client server, sekrang kita biat servernya dulu sebagai tempat proses logicnya..

buat project baru dan dibawah ini ada screenshotnya untuk project server:
serverproject

langkah pertama setelah membuat project adalah memasukkan api kedalam library-nya server untuk digunakan.. caranya klik kanan pada library terus add project pilih api-cobasister lalu di add project JAR Files. setelah itu juga masukkan driver jdbc didalam library untuk koneksinya.. caranya klik kanan pada library add library lalu pilih Mysql JDBC Driver lalu add library.
setelah itu buat class2 seperti dibawah ini.. keterangan kelas tersebut dipaket mana ada di sourcecode paling atas, jadi mohon disesuaikan.. 🙂

pertama buat DatabaseUtilities.java (ini adalah class yg mengurusi koneksi antara aplikasi, dao dan database)

package stta.bahrie.sisterserver.utilities;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author bahrie
 */
public class DatabaseUtilities {

    private static Connection connection;

    public static Connection getConnection() {
        if (connection == null) {
            try {
                DriverManager.registerDriver(new com.mysql.jdbc.Driver());
                connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/uji_sister", "root", "bahrie");
            } catch (SQLException ex) {
                Logger.getLogger(DatabaseUtilities.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        return connection;
    }
}

Lainnya

Latihan membuat aplikasi client-server database untuk awal project sistem terdistribusi dan pemrosesan parallel menggunakan java

Aplikasi menggunakan pemrograman java dan database MySQL, disini menggunakan Java RMI(Remote Metode Invocation) dalam koneksinya..

Project ini saya buat untuk latihan dalam rangka membuat aplikasi untuk tugas sistem terdistribusi dan pemrosesan parallel karena kedua matakuliah itu hampir sama.. disini ada 3 project yaitu api(aplication program interface), project client, dan project server. api sendiri berfungsi sebagai librari maksudnya isinya sama yg akan digunakan di client dan server. aplikasi client server database ini sendiri saya buat dengan melihat video tutorial dari eko kurniawan kannedy yang diupload di youtube dan saya praktekkan.. disini sudah saya tambah sedikit sedikit supaya lebih mudah dimengerti, karena didalam video ada error dan dibenahi di video2 terakhir jadi kadang bingung kalo tidak teliti menyimak video satu persatu.. oke dibawah ini ada gambar screenshot projectnya.:
dan sourcecode yang saya buat bisa didownload dibawah ini untuk di otak atik.. smoga bermanfaat.. 🙂

http://bahrie127.googlecode.com/files/sisterdis-javarmi.zip

projectCS

pertama buat database di mysql dengan nama uji_sister

sql>create database uji_sister;
sql>use uji_sister;
sql>create table person(id int primary key auto_increment,
nama_depan varchar(45) not null,
nama_belakang varchar(45),
tanggal_lahir Date not null
);

Setelah itu buat project yang pertama yaitu membuat project api.

Lainnya