Minggu, 29 April 2012

Tugas Pendahuluan Jaringan komputer 1

1.Apakah yang dimaksud perintah informasi user dibawah ini:

-Id >> untuk masuk kedalam jaringan, setiap pemakai sah dari sistem mempunyai identifikasi pemakai sendiri.

-Hostname  >>untuk menampilkan host atau domain name sistem dan bisa pula digunakan untuk mengesser nama host sistem.

-Uname  >>  Menampilkan informasi Sistem Operasi (distro, versi, nama mesin dll)

-Who >> untuk mengetahui daftar pemakai yang sedang aktif (login)
$ who 
root     tty1      Nov 19 15:34
lis        ttyp1    Nov 23 14:34 (:0.0)
syarif  ttyp2    Nov 23 15:44 (10.252.1.201)
Keterangan : perintah who akan memberikan daftar pemakai yang baru saja login     dengan menunjukkan nama pemakai, terminal ID, dan waktu masing-masing login.

-Whoami >> untuk mengetahui siapa user yang sedang login di suatu komputer / terminal digunakan bila anda menemukan terminal yang belum logout atau exit dan ingin mengetahui milik siapa terminal tersebut diaktifkan.

-Chfn >> Mengubah informasi finger
$ chfn <user>
Changing finger information for student.
Password:
Name[user wks]: <Nama Pengguna di wks>
Office[]: Lab Pemrograman 2
Office Phone []: 2301
Home Phone []: 5947280
Finger information changed.

-Finger  >> finger mempunyai kegunaan hampir sama dengan who, hanya saja finger menyediakan informasi identitas user yang lebih lengkap dari who.
$ finger 
Login     Name                       Tty   Idle  Login Time   
nanang  Nanang Syahroni   p1    2:17  Nov 26 14:59 (:0.0)
nanang  Nanang Syahroni   p2    2:11  Nov 26 16:18 (:0.0)
sulis       Sulistyo                   p3   1        Nov 26 17:03 (surat.eepis-its.)
syarif      Iwan Syarif              p4             Nov 26 18:01 (10.252.1.201)

2.Apa yang dimaksud perintah dasar dibawah ini :

-Date  >> Menunjukkan atau mengatur tanggal
$ date 
Mon Nov 23 15:55:04 JVT 1998
Keterangan : Mengatur tanggal dan waktu sistem.Bila tidak ada argumen yang            ditentukan, akan dilaporkan tanggal dan waktu sekarang.  

-Cal >> mencetak kalender mulai tahun 0000 s/d 9999
$ cal 
November 1998
Su Mo Tu We Th Fr Sa
   1    2    3     4    5   6   7 
   8    9  10   11  12 13 14 
 15  16  17   18  19 20 21 
 22  23  24   25  26 27 28 
 29  30

-Man  >> singkatan dari manual yaitu untuk menampilkan informasi bantu untuksemua perintah UNIX. Perintah ini sangat bermanfaat bagi setiap pemakai UNIXkarena dapat membantu mengingat kembali perintah-perintah UNIX.
Format : man nama-perintah
$ man who 
WHO(1L)
NAME
       who - show who is logged on
SYNOPSIS
       who  [-imqsuwHT]  [--count]  [--idle] [--heading] [--help]
DESCRIPTION
       This  manual  page  documents  the GNU version of who.  If
given no non-option arguments, who  prints  the  following
      information for each user currently logged

-Clear >> bersihkan layar, (sama dengan perintah CLS di DOS)
Format : clear

-Apropos >> Mencari perintah yang deskripsinya mengandung kata kunci  yang dicari.

-What is >> Mencari perintah yang tepat sama dengan kunci yang dicari.

3.Apa yang dimaksud perintah-perintah manipulasi file dibawah ini:

-Ls >> menampilkan daftar file dalam directory aktif.
Keterangan : Perintah ini akan menampilkan informasi mengenai directory dan file. Bentuk sederhana perintah ls akan menampilkan hanya nama file.  Bentuk panjang ditandai dengan menggunakan option –1, yang akan menampilkan nama-nama file beserta informasi untuk setiap file yang ditampilkan.  
Option-option yang disediakan :
-a   tampilkan semua file di directory termasuk isian.
-o   tampilkan hanya nama directory
-g   cetak ID kelompok hanya untuk bentuk panjang
-I    cetak nomor untuk setiap pemakai
-l    tampilkan seluruh file secara lengkap
-o   cetak ID pemakai (bila pemakai –1)
-r   ubah urutan pengaturan nama file yang telah disusun
-t   atur nama file berdasarkan waktu modifikasi terakhir, tidak berdasarkan
     nama
-o  atur nama file berdasarkan waktu akses terakhir

Untuk option nama, bila “nama” merupakan sebuah directory, perintah itumencetak informasi yang diminta dengan pilihan (option) bagi semua file dalam directory.  Bila “nama” sebuah file, maka hanya informasi file bersangkutan yang dicetak.


-File >> Untuk melihat tipe file.

-Cat >> untuk menampilkan isi sebuah file (sama dengan perintah TYPE pada DOS). cat berfungsi untuk mencetak kelayar monitor isi dari sebuah file text. jika file yang dilihat menggunakan perintah ini bukan file text maka akan keluar karakter-karakter aneh pada layar. untuk menghindari tercetaknya karakter-karakter aneh tersebut dapat menggunakan perintah cat-v.
$ cat server.c
#include <stdio.h>
main(argc,argv)
int argc;
char *argv[];
{
    if(argc < 2){
    fprintf(stderr, "Give me an argument, please. \n"); 
    exit(1); 
}

-More >> untuk menampilkan isi text perlayar
format : more nama file
$ more server.c  -----à  menampilkan isi fike server.c
#include <stdio.h>
#include <sys/types.h>
{
  struct sockaddr_in server;
  static char buf[512], *mes = "I am fine !";
   if(argc < 2){
    fprintf(stderr, "Give me an argument, please. \n");
     exit(1);
 }
--More--(33%)
Keterangan : more menampilkan isi file dari titik tertentu kemudian menampilkan sisa file pada CRT sebanyak satu halaman setiap kali. setiap layar CRT penuh maka penampilan file akan berhenti dan menunggu kita mengetikkan sebuah karakter atau retrum.

- pg >> Menampilkan file per satu layar penuh

- cp >> copy, untuk melakukan proses copy file 
      cp [options] file_sumber file_tujuan
Format : 
      $ cp file1 file 2                                 -----mengkopy file1 ke file2
      $ cp coba3 /home/syarif/nsmail -----mengkopi coba3 ke direktori lain
Keterangan: cp akan mengkopy satu file ke file yang lain atau mengkopy satu file atau lebih ke sebuah direktory.

-mv >> memindahkan file1 menjadi fie2
       mv file1 file2
Format :  
   $ mv file1 file2
   $ mv coba3 /home/syarif/nsmail
Keterangan : mv akan memindahkan satu file ke file lainnya atau memindahkan satu file atau lebih ke sebuah direktory.

-rm >> menghapus file
      rm nama_file
Format:
[kave@client10~]$ rm -v index.html
removed `index.html'


-grep >> mencari satu file di sembarang direktory
        grep -n 'nama_file' di-direktory
$ grep main *.c                    mencari kata main pada semua file *.c
client.c:main(argc,argv)      menampilkan kata-kata yang ditemukan
mumt.c:main()
prakt_1.c:main(argc,argv)
server.c:main(argc,argv)
gunakan option -n untuk menampilkan nomer baris
$ grep -n exit server.c
21:    exit(1);
36:    exit(1);
58:    exit(1);
Keterangan : grep akan mencari suatu variable dalam suatu baris tertentu, didalam sembarang direktory pada semua file. Grep sangat berguna untuk menemukan kata tertentu dalam beberapa dokumen atau mencari adanya sebuah variable dalam sekelompok program. Misalnya: grep -n 'shutdown' /etc/*


sumber:
http://www.akakom.ac.id/download/ebook/linux/adm_linux_basic_command.pdf

Sabtu, 28 April 2012

Keunggulan Dan Kelemahan Open Source

Keunggulan Open Source

keunggulan yang paling dirasakan setiap pengguna open source ini diciptakan secara gratis atau dengan biaya yang sangat rendah, serta dengan karena open source arti dasarnya adalah kode terbuka, sehingga semua kode aplikasi bisa dilihat, diedit dan diubah sesuai dengan kebutuhkan kita. karena software yang gratis ini banyak dianjurkan untuk memakai untuk penghematan biaya. Berikut ini beberapa keunggulan Open Source:

1.Kesediaan source code dan Hak untuk memodifikasinya
Hal ini akan mengakibatkan perubahan dan improvisasi produk software, dan memunculkan kemungkinan emeletakkan code pada hardware baru, agar dapat diadaptasi pada situasi yang berubah-ubah, dan menjangkau pemahaman kerja sistem secara detail.

2.Legal
Penggunaan software Open Source di seluruh indonesia akan menurunkan tingkat pembajakan software menurun.

3.Peningkatan kualitas 
Adanya peer review meningkatkan kualitas, reliabilitas, menurunkan biaya dan meningkatkan pilihan (choice). ada banyak pilihan dari beberapa programmer membuat pilihan jatuh kepada implementasi yang lebih baik. Contoh nyata dari hal ini adalah web server Apache yang mendominasi pasar server web.

Kelemahan Open Source

setiap software tentu memiliki kelemahannya masing-masing, dan berikut ini kelemahan yang dimiliki oleh open source:

1.Versi Beta, stabil dan unstabil
Open source sangat erat dengan versi dan kestabilan kualitas softwarenya, ini merupakan celah besar yang ditinggalkan baik disengaja atau tidak disengaja. Kepastian stabil dan tidak stabil kadang menjadi keraguan pilihan para petinggi IT untuk memilih software open source.

Bayangkan, bila versi software yang terinstall di server anda statusnya masih unstable, bisa dibayangkan bisa terjadi apa-apa. Dan patch-nya harus menunggu orang yang sukarela membetulkan masalah yang terjadi itu.

2.Tidak ada garansi dari pengembangan
Biasanya terjadi ketika sebuah project dimulai tanpa dukungan yang kuat dari satu atau beberapa perusahaan, memunculkan celah awal ketika source code masih mentah dan pengembangan dasar masih dalam pembangunan.

3.Kerja komunitas bukan professional
beberapa software dikembangkan oleh sebuah komunitas yang memiliki tujuan khusus, jaminan dan kualitas produk hasil perlu dicompare dengan produk komersial yang jauh lebih mampu dari segala sisi.

sumber:
http://deluthus.blogspot.com/2011/03/keuntungan-kekurangan-open-source.html
http://trista-dears.blogspot.com/2011/03/kelemahan-dan-kelebihan-open-source.html

Jumat, 27 April 2012

Open Source

sebelumnya kita pernah mendengar kata open source tapi kita tidak tahu apa itu open source bukan? jika diartikan dalam bahasa indonesia Open Source artinya kode terbuka. Kode yang dimaksud disini bukanlah kode morse, ataupun kode barang, tetapi kode yang dimaksud disini adalah Kode Program perintah yang diketikkan berdasarkan logika yang benar.

Jika kita sudah paham apa itu open source sekarang saya akan menjelaskan apa itu open source software. Open Source Software adalah software yang membuka atau membebaskan source codenya dilihat orang lain dan membiarkan orang lain melihat cara kerja software dan sekaligus memperbaiki kesalahan atau kekurangan pada software tersebut.

Definisi Open Source yang asli tertuang dalam OSD (Open Source Definition) sebagai berikut:
1. Free Redistribution
Lisensi tidak akan membatasi pihak manapun dalam menjual atau memberikan software sebagai bagian dari distribusi software terpadu yang memuat program-program dari beberapa sumber yang berbeda. Lisensi tidak mensyaratkan royalti atau biaya lain untuk penjualan tersebut.

2. Source Code
Program harus menyertakan kode sumber, dan harus mengizinkan distribusi kode sumber maupun bentuk dikompilasi. Jika bentuk dari suatu produk tidak didistribusikan dengan kode sumber, harus ada dipublikasikan dengan baik cara memperoleh kode sumber untuk tidak lebih dari biaya reproduksi yang masuk akal lebih baik, men-download melalui Internet tanpa biaya. Kode sumber harus dalam bentuk yang memudahkan programmer untuk memodifikasi program. Source code sengaja dikaburkan tidak diperbolehkan. Bentuk intermediet, seperti output dari sebuah preprocessor atau translator tidak diperbolehkan.

3. Derived Works
Lisensi harus memungkinkan modifikasi dan pekerjaan turunan, serta harus mengizinkannya untuk didistribusikan di bawah persyaratan yang sama seperti lisensi perangkat lunak asli.

4. Integrity of The Author's Source Code
Lisensi dapat melarang kode sumber untuk didistribusikan ulang dalam bentuk termodifikasi hanya jika lisensi mengizinkan distribusi "file patch" dengan kode sumber untuk tujuan memodifikasi program pada waktu membangun. Lisensi harus secara eksplisit mengizinkan distribusi software yang dibangun dari modifikasi kode sumber. Lisensi tersebut mungkin memerlukan pekerjaan turunan untuk menggunakan nama atau versi yang berbeda dari software aslinya.

5. No Discrimination Against Persons or Groups
Lisensi tidak boleh mendiskriminasi seseorang atau sekelompok orang.

6. No Discrimination Against Fields of Endeavor
Lisensi tidak boleh melarang siapapun untuk memanfaatkan program dalam bidang atau usaha tertentu. Misalnya, tidak boleh melarang program untuk digunakan di bidang bisnis, atau digunakan untuk penelitian genetik.

7. Distribution of License
Hak-hak yang melekat pada program harus berlaku untuk semua orang yang menerima distribusi program tersebut, tanpa perlu eksekusi lisensi tambahan oleh pihak tersebut.

8. License Must Not Be Specific to a Product
Hak-hak yang melekat pada program tidak boleh tergantung pada bagian program tersebut menjadi suatu distribusi software tertentu. Jika program tersebut dipisahkan dari distribusi tersebut dan digunakan atau didistribusikan di bawah persyaratan lisensi program, seluruh pihak yang menerima distribusi program tersebut harus memiliki hak yang sama seperti mereka yang dijamin dalam hubungannya dengan distribusi perangkat lunak asli.

9. License Must Not Restrict Other Software
Lisensi tidak boleh melakukan pembatasan terhadap software lain yang didistribusikan bersama dengan perangkat lunak berlisensi. Sebagai contoh, lisensi tidak boleh memaksa agar semua program lain didistribusikan pada media yang sama harus merupakan open source software.

10. License Must Be Technology-Neutral
Tidak ada syarat lisensi dapat didasarkan pada setiap teknologi atau gaya antarmuka.

Sumber referensi
http://opensource.org/docs/osd