Jumat, 21 Oktober 2011

Sahabat Sejati


                 Awal saya masuk kuliah dikampus Budidarma saya masih kebingungan , malu. Tapi saya yakin dan percaya semua nya berjalan dengan baik.Disaat kami melakukan Pra kuliah bonus saya mendapatkan teman wanita .awalnya saya tidak menyangka bahwa dia bisa  dijadikan sahabat yang baik.Puji Tuhan mulai dari Pra kuliah bonus , ospek sampai saat ini kami masih tetap sama. dan keluarga juga sudah banyak tahu tentang dia dan keluarganya,begitu juga dengan saya,saya sudah dekat dengan keluarga nya.Mudah –mudahan persahabatan kami tetap bersatu.
                Semester II kami dapat teman ,dan kami jadikan juga dia sebagai sabahat sejati,kami selalu disebut teman yang lain AB3 karena kami sangat dekat dan kompak.

Kunjungan Gereja muda mudi Hkbp


                 Saya masuk sebagai anggota muda-mudi Hkbp Lubuk Pakam karena saya ingin mengetahui lebih dalam tentang gereja dan mengetahui tentang iman kekristenan dan  ingin lebih dekat kepada Tuhan. Disana kegiatan yang kami lakukan adalah kami sebagai muda – mudi  gereja mengadakan paduan suara digereja satiap minggu.Setiap sabtu nya kami melakukan ibadah dan latihan digereja.
            Sebelum memasuki bulan 12 kami melakukan kunjungan ke Samosir. Disana kami melakukan kegiatan perlombaan dam malakukan penghijauan di gereja Samosir. Disana juga kami memberikan buku panduan suara kepada teman –teman digereja samosir.kami sangat senang karena dapat saling membagi pengalaman.

CITA – CITA YANG TIDAK KESAMPAIAN


            Awalnya saya masuk sekolah SMK Tata Busana , karena saya ingin merancang busana yang lebih dalam.Tapi saya tahu karena kami keluarga sederhana, mungkin ini belum waktunya yang baik buat saya.tapi saya bersyukur kepada Tuhan Yang Maha Esa , karena saat ini saya dapat melanjutkan sekolah saya  walaupun jurusan yang saya ikuti saat ini meleset dari yang saya inginkan. Mudah – mudahan Tuhan Memberkati keluarga ku.
          Kegiatan  saya seusai pulang kuliah saya menjahit.karena sebelum saya kuliah saya kerja menjahit busana.jadi sedikit demi sedikit saya bekerja menjahit busana.Saya sangat senang karena saya masih dapat meneruskan pekerjaan itu.Mudah – mudahan Tuhan memberkati semua kegiatan ku saat ini.


Kamis, 20 Oktober 2011

Client/Server


            Pada jaringan ini, satu komputer berfungsi sebagai pusat pelayanan (server) dan komputer yang lain berfungsi meminta pelayanan ( client ). Sesuai dengan namanya, client server berarti adanya pembagian kerja pengelolaan data antara client dan server. Saat ini, sebagian besar jaringan menggunakan model client/server.
       Kelebihan dan kekurangan
Arsitektur Jaringan
Keuntungan
Kekurangan
Peer to peer
  • Lebih Murah
  • Mudah untuk di setup
  • Mudah dan Murah dalam perawatan
  • Tidak membutuhkan sistem operasi berbasis server
  • Setiap user harus mengatur sistem keamanan setiap komputernya
  • User dapat manjadi bingung karena tidak ada pusat data yang mengatur
  • Membutuhkan User yang berpengalaman
  • Terbatas untuk 10 komputer atau kurang
Client/server
  • Karena server sudah memiliki sumber daya yang besar (RAM berkecapatan tinggi, Disk yang berkapasitas besar, dan Processor berkecepatan tinggi) sehingga komputer client tidak membutuhkan spesifikasi terlalu tinggi
  • Security terpusat
  • Sinkronisasi pada file
  • Mudah di backup
  • Mudah di perbesar jaringanya
  • Membutuhkan server
  • Harus terdapat administrator dalam jaringan
  • Membutuhkan sistem operasi berbasis server

Client/Server Pada jaringan ini, satu komputer berfungsi sebagai pusat pelayanan (server) dan komputer yang lain berfungsi meminta pelayanan ( client ). Sesuai dengan namanya, client server berarti adanya pembagian kerja pengelolaan data antara client dan server. Saat ini, sebagian besar jaringan menggunakan model client/server. Kelebihan dan kekurangan Arsitektur Jaringan Keuntungan Kekurangan Peer to peer • Lebih Murah • Mudah untuk di setup • Mudah dan Murah dalam perawatan • Tidak membutuhkan sistem operasi berbasis server • Setiap user harus mengatur sistem keamanan setiap komputernya • User dapat manjadi bingung karena tidak ada pusat data yang mengatur • Membutuhkan User yang berpengalaman • Terbatas untuk 10 komputer atau kurang Client/server • Karena server sudah memiliki sumber daya yang besar (RAM berkecapatan tinggi, Disk yang berkapasitas besar, dan Processor berkecepatan tinggi) sehingga komputer client tidak membutuhkan spesifikasi terlalu tinggi • Security terpusat • Sinkronisasi pada file • Mudah di backup • Mudah di perbesar jaringanya • Membutuhkan server • Harus terdapat administrator dalam jaringan • Membutuhkan sistem operasi berbasis server


Client/Server
            Pada jaringan ini, satu komputer berfungsi sebagai pusat pelayanan (server) dan komputer yang lain berfungsi meminta pelayanan ( client ). Sesuai dengan namanya, client server berarti adanya pembagian kerja pengelolaan data antara client dan server. Saat ini, sebagian besar jaringan menggunakan model client/server.
       Kelebihan dan kekurangan
Arsitektur Jaringan
Keuntungan
Kekurangan
Peer to peer
  • Lebih Murah
  • Mudah untuk di setup
  • Mudah dan Murah dalam perawatan
  • Tidak membutuhkan sistem operasi berbasis server
  • Setiap user harus mengatur sistem keamanan setiap komputernya
  • User dapat manjadi bingung karena tidak ada pusat data yang mengatur
  • Membutuhkan User yang berpengalaman
  • Terbatas untuk 10 komputer atau kurang
Client/server
  • Karena server sudah memiliki sumber daya yang besar (RAM berkecapatan tinggi, Disk yang berkapasitas besar, dan Processor berkecepatan tinggi) sehingga komputer client tidak membutuhkan spesifikasi terlalu tinggi
  • Security terpusat
  • Sinkronisasi pada file
  • Mudah di backup
  • Mudah di perbesar jaringanya
  • Membutuhkan server
  • Harus terdapat administrator dalam jaringan
  • Membutuhkan sistem operasi berbasis server

Rabu, 12 Oktober 2011

Komunikasi Data dan Jaringan Komputer

Komunikasi Data dan Jaringan Komputer
a. Jaringan Komputer
Jaringan komputer adalah kumpulan komputer, printer dan peralatan lainnya yang terhubung dalam satu kesatuan. Setiap komputer printer atau peripheral yang terhubung dengan jaringan disebut node.
Secara umum jaringan komputer dibagi atas lima jenis, yaitu :
1. Local Area Network (LAN) , merupakan jaringan milik pribadi di dalam sebuah gedung atau kampus yang berukuran sampai beberapa kilometer.
2. Metropolitan Area Network (MAN) , pada dasarnya merupakan versi LAN yang berukuran lebih besar dan biasanya menggunakan teknologi yang sama dengan LAN. MAN dapat mencakup kantor-kantor perusahaan yang letaknya berdekatan atau juga sebuah kota.
3. Wide Area Network (WAN) , jangkauannya mecakup daerah geografis yang luas, seringkali mencakup sebuah negara bahkan benua. WAN terdiri dari kumpulan mesin-mesin yang bertujuan untuk menjalankan program-program (aplikasi) pemakai.
4. Internet , pada dasarnya internet merupakan kumpulan jaringan yang terinterkoneksi. Hal ini terjadi karena orang yang terhubung ke jaringan sering berharap untuk bisa berkomunikasi dengan orang lain yang terhubung jaringan lainnya. Untuk melakukan hal ini diperlukan sebuah mesin yang disebut gateway guna melakukan hubungan dan melaksanakan terjemahan yang diperlukan, baik perangkat keras maupun perangkat lunaknya.
5. Jaringan Tanpa Kabel , merupakan solusi terhadap komunikasi yang tidak bisa dilakukan dengan jaringan yang menggunakan kabel.


Selasa, 11 Oktober 2011

LIBURAN KULIAH


            Sebelum libur kuliah,saya mendaftar sebagai calon panitia ospek dikampus Budidarma tercinta.Awalnya  saya tidak yakin terpilih sebagai panitia ospek karena saya baru pertama kali ikut berorganisasi dikampus.Saya  senang karena saya terpilih sebagai panitia ospek dikampus Budidarma,dan akhirnya saya menghabiskan libur saya bersama – sama teman – teman panitia ospek di kampus.
            Setelah itu kami membentuk struktur panitia ospek,dan akhirnya saya terpilih sebagaia panitia perlengkapan.dan semua teman panitia perlengkapan lelaki,dan hanya saya seorang wanita.tapi saya senang karena semua teman – teman  panitia perlengkapan baik dan pengertian.Disisi lain ada juga teman panitia  yang bawel,tetapi saya senang bersahabat dengan dia.

“About my family”



          Saat opung dari mama’ku sedang sakit dan dirawat di R.S Umum Herna, kami keluarga besarnya mulai dari anak dan cucunya turut serta memberikan yang terbaik buat opung dengan silih berganti untuk menjaga opung. Paling lama memberikan waktu untuk menjaga dan merawat opung yaitu mamaku. Karena mama selalu bisa mengerti apa yang opung mau. Disaat opung sedih, mama selalu menghibur opung lewat cerita masa lalu mama bersama dengan enam  saudaranya.
Kurang lebih tiga bulan opung sakit, dan permintaan terakhir opung agar opung dirawat dirumah tempat tinggalnya. Dua minggu setelah opung dirawat dirumah, Tuhan telah panggil opung dari kami. Sedih dan tetesan air matalah yang kami rasakan saat itu. Berharap damai sejahtera, sukacitalah yang melingkupi keluarga besar mama. Tapi nyatanya keluarga sekarang ini semakin menjauh dan keegoisan yang ada.

Senin, 26 September 2011

jaringan komputer

Rancangan

Anda akan mengembangkan aplikasi client server sederhana, di mana sebuah server berjalan dan jika dihubungi oleh sebuah client akan mengirimkan pesan "Salam Keadilan !"

Pembekalan

Pemrograman jaringan dikembangkan untuk menyambungkan proses-proses komputasi yang lumrahnya berjalan dalam mesin-mesin yang berbeda yang terhubung dalam suatu jaringan komputer. Contohnya adalah :
  • Web browser mengakses Web server melalui jaringan.
  • Aplikasi basis data, di mana terdapat client dan server yang berada di mesin komputer yang terpisah, dan berinteraksi dalam dalam jaringan.
  • Aplikasi e-mail di mana terdapat mail client berkomunikasi dengan mail server.
Dalam pemrograman jaringan, inti tantangannya adalah bagaimana Anda dapat mengirimkan data dari sebuah proses ke proses lainnya melalui pipa yang menghubungkan keduanya. Pipa antara dua proses ini dapat dianalogikan dengan saluran telepon antara dua pembicara. Dalam analogi sambungan telepon, seorang pembicara dapat bercakap di satu sisi , kemudian suaranya akan mengalir melalui kabel telepon ke lawan bicaranya, sehingga lawan bicara dapat mendengarnya, dan sebaliknya.
Dalam pemrograman jaringan, setelah Anda membuat sebuah pipa data antara dua proses, maka masing-masing proses akan memegang satu ujung. Setiap ujung dari pipa data ini disebut socket. Aliran data antara kedua socket ini disebut data stream. Masing-masing socket menggenggam dua stream, yaitu output stream dan input stream.
Sebuah proses dapat mengirim data ke proses lain dengan menuliskannya ke output stream yang dimiliki sebuah socket. Sebuah proses dapat menerima data dengan membacanya dari input stream yang dimiliki sebuah socket. Dengan cara ini maka dapat terjadi pertukaran data, komunikasi dan interaksi antara dua proses yang berbeda meskipun mereka terpisah dalam jaringan. Proses-proses ini dapat terpisah tetapi terjaring, baik dalam intranet, extranet atapun internet, tidak peduli apakah satu proses berada di Afrika Tengah dan proses lainnya berada di tengah Samudra Pasifik.
Class-class untuk mengembangkan pemrograman jaringan dikumpulkan dalam package java.net, yang mempunyai dua class utama yaitu dan
  • java.net.ServerSocket, digunakan untuk membangun server
  • java.net.Socket, digunakan untuk membangun pipa antara server dan client

Persiapan

  • Anda perlu meng-install terlebih dahulu Java Development Kit (JDK)
  • Buatlah sebuah directory untuk latihan Anda, misalnya /home/lab/touch

Langkah

Langkah 1 : Dengan text editor tulislah SalamKeadilanServer.java

import java.io.*;
import java.net.*;


public class SalamKeadilanServer
{
        private String namaServer;
        private ServerSocket serverSocket;

        public SalamKeadilanServer(String namaServer, int port)
                throws IOException
        {
                this.namaServer = namaServer;
                System.out.println("Menghidupkan server bernama :
    " + namaServer + " di port : " + port);
                serverSocket = new ServerSocket(port);
        }


        public void operateService()
                throws IOException
        {
                System.out.println(namaServer + " menanti connection ... ");
                Socket socket = serverSocket.accept();
                String alamatClient = socket.getInetAddress().getHostAddress();

                System.out.println(namaServer + " menangkap connection dari "
    + alamatClient);


                InputStream inputStream = socket.getInputStream();
                InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
                BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

                OutputStream outputStream = socket.getOutputStream();
                PrintWriter printWriter = new PrintWriter(outputStream, true);

                String namaClient = bufferedReader.readLine();
                System.out.println(namaServer + " membaca nama client : "
    + namaClient);

                System.out.println(namaServer + " mengirim pesan : ");
                String pesanDikirim = "Pesan dari " + namaServer + ", untuk "
    + namaClient + "di " + alamatClient +
    " : Salam Keadilan !";
                System.out.println(pesanDikirim);
                printWriter.println(pesanDikirim);

                bufferedReader.close();
                printWriter.close();
                socket.close();
                System.out.println(namaServer + " menutup connection.");
        }
}
Simpanlah di directory yang telah Anda persiapkan sebagai SalamKeadilanServer.java

Langkah 2 : Dengan text editor tulislah SalamKeadilanServerApp.java

public class SalamKeadilanServerApp
{
        public static void main(String[] args)
        {
                if(args.length<2)
                {
                        System.out.println("Cara penggunaan
:java SalamKeadilanServerApp
 <namaServer> <port>");
                        System.exit(0);
                }

                try
                {
                        String namaServer = args[0];
                        String portStr = args[1];
                        int port = Integer.parseInt(portStr);
                        SalamKeadilanServer server =
 new SalamKeadilanServer(namaServer, port);
                        server.operateService();
                }
                catch(java.io.IOException ioe)
                {
                        ioe.printStackTrace();
                }
        }
}
Simpanlah di directory yang telah Anda persiapkan sebagai SalamKeadilanServerApp.java

Langkah 3 : Dengan text editor tulislah SalamKeadilanClient.java

import java.io.*;
import java.net.*;


public class SalamKeadilanClient
{
        private String namaClient;
        private String alamatServer;
        private int port;

        public SalamKeadilanClient(String namaClient, String alamatServer, int port)
        {
                System.out.println("Membuat client dengan nama : " + namaClient);
                this.namaClient = namaClient;
                this.alamatServer = alamatServer;
                this.port = port;
        }


        public void connectToServer()
                throws IOException
        {
                System.out.println(namaClient + " menghubungi server di alamat "
    + alamatServer + " di " + port);
                Socket socket = new Socket(alamatServer, port);

                InputStream inputStream = socket.getInputStream();
                InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
                BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

                OutputStream outputStream = socket.getOutputStream();
                PrintWriter printWriter = new PrintWriter(outputStream, true);

                System.out.println(namaClient + " mengirim data tentang nama ke server.");
                printWriter.println(namaClient);

                System.out.println(namaClient + " menangkap pesan  dari server : ");
                String pesan = bufferedReader.readLine();

                System.out.println(pesan);

                bufferedReader.close();
                printWriter.close();
                System.out.println(namaClient + " menutup connection.");
                socket.close();
        }
}
Simpanlah di directory yang telah Anda persiapkan sebagai SalamKeadilanClient.java

Langkah 4 : Dengan text editor tulislah SalamKeadilanClientApp.java

public class SalamKeadilanClientApp
{
        public static void main(String[] args)
        {
                if(args.length<3)
                {
                        System.out.println("Cara penggunaan:
java SalamKeadilanClientApp
<namaClient> <alamatServer> <nomorPortdariServer>");
                        System.exit(0);
                }

                try
                {
                        String namaClient = args[0];
                        String alamatServer = args[1];
                        String portStr = args[2];
                        int port = Integer.parseInt(portStr);
                        SalamKeadilanClient client = new SalamKeadilanClient
      (namaClient, alamatServer, port);
                        client.connectToServer();
                }
                catch(java.io.IOException ioe)
                {
                        ioe.printStackTrace();
                }
        }
}
Simpanlah di directory yang telah Anda persiapkan sebagai SalamKeadilanClientApp.java

Langkah 5 : Persiapkan dua buah console

Anda akan meng-compile dan meluncurkan aplikasi dari console. Luncurkan dua buah console, dan lakukan change directory di kedua console tsb ke directory yang sudah dipersiapkan.
Untuk dapat sukses melakukan kompilasi dan meluncurkan aplikasi, Anda harus menge-set setidaknya dua buah variabel lingkungan dalam Operating System Anda, yaitu : Variabel lingkungan PATH harus memuat directory dimana perintah java dan javac. Contoh untuk menge-set variabel lingkungan PATH :
$ export PATH=/home/lab/jdk1.3.1_01/bin:$PATH
Variabel lingkungan CLASSPATH harus memuat directory di mana file .class dari aplikasi Anda berada. Contoh untuk menge-set variabel lingkungan CLASSPATH :
$ export CLASSPATH=/home/lab/touch

Langkah 6 : Meng-compile SalamKeadilanServerApp.java di console pertama

Melalui console, jalankan javac :
$ javac SalamKeadilanServerApp.java
Jika Anda menjalani langkah-langkah dengan benar, Anda dapat menemukan file SalamKeadilanServerApp.class, dan SalamKeadilanServer.class di dalam directory yang sama.

Langkah 6 : Meng-compile SalamKeadilanClientApp.java di console kedua

Melalui console, jalankan javac :
$ javac SalamKeadilanClientApp.java
Jika Anda menjalani langkah-langkah dengan benar, Anda dapat menemukan file SalamKeadilanClientApp.class, dan SalamKeadilanClient.class di dalam directory yang sama.

Langkah 7 : Meluncurkan aplikasi SalamKeadilanServerApp di console pertama

Untuk meluncurkan aplikasi Anda, melalui console, jalankan java :
$ java SalamKeadilanServerApp SalamKeadilanServer 8080
Log di console :
Menghidupkan server bernama : SalamKeadilanServer di port : 8080
SalamKeadilanServer menanti connection ...

Langkah 8 : Meluncurkan aplikasi SalamKeadilanClientApp di console kedua

Untuk meluncurkan aplikasi Anda, melalui console, jalankan java :
$ java SalamKeadilanClientApp ekobs@developerforce.net localhost 8080
Log di console :
Membuat client dengan nama : ekobs@developerforce.net
ekobs@developerforce.net menghubungi server di alamat localhost di 8080

Langkah 9 : Perkembangan komunikasi client-server

Saat SalamKeadilanServerApp mendapat connection, akan ditemukan log :
SalamKeadilanServer menangkap connection dari 127.0.0.1
SalamKeadilanServer membaca nama client : ekobs@developerforce.net
SalamKeadilanServer mengirim pesan :
Pesan dari SalamKeadilanServer, untuk ekobs@developerforce.net
di 127.0.0.1 : Salam Keadilan !
Di sisi client, dapat ditemukan log :
ekobs@developerforce.net mengirim data tentang nama ke server.
ekobs@developerforce.net menangkap pesan  dari server :
Pesan dari SalamKeadilanServer, untuk ekobs@developerforce.net
di 127.0.0.1 : Salam Keadilan !
Selanjutnya keduanya menutup connection. Di sisi client :
ekobs@developerforce.net menutup connection.
Di sisi server :
SalamKeadilanServer menutup connection.