Halaman

Rabu, 20 Juli 2011

Peppermint OS: Desktop Linux Berorientasi Komputasi Awan

Dirilis pada bulan Juli, Peppermint 2 dikembangkan berdasarkan Lubuntu 11.04, salah satu distribusi Ubuntu yang diturunkan menggunakan lingkungan desktop LXDE. Fitur utama yang membedakan adalah bahwa bercampur aplikasi tradisional dengan aplikasi awan yang terintegrasi ke desktop secara penuh.

Sejarah Singkat Sistem Operasi Linux

Pada awal kemunculannya dan lahir ke dunia, linux dibuat oleh Linus Torvalsds seorang mahasiswa Finlandia. Linux sendiri merupakan proyek hobi yang terinspirasi dari Minix, yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanembaum. Namun linus merasa Minix punya banyak kelemahan. Maka Linus mulai saat itu mengutak-atik kernel Minix.

Dari hasil oprekkan linus lahirlah Linux 0.01 pada bulan agustus 1991. Lalu tanggal 5 oktober 1991 secara resmi linus merilis Linux 0.02 yang hanya dapat menjalankan BSH dan gcc compiler. Yang menarik disini adalah selain mempublikasikan sistem operasi buatanya linus juga merilis source codenya, yang ternyata mendapat sambutan yang sangat luar biasa dari para programmer seluruh dunia.

Perkembangan yang ada sekarang sangatlah pesat. Saat ini Linux merupakan sitem UNIX yang sangat lengkap, bisa dimgunakan untuk jarinagn, pengembangan perangkat lunak dan mmelakukan pekerjaan kantor.

Kamis, 07 Juli 2011

Bagian Sistem Operasi Linux dan Bagian Penting Kernel

 Bagian Sistem Operasi Linux

Kernel adalah inti dari sistem operasi yang mengatur penggunaan memori yaitu piranti masukan keluaran, proses-proses, pemakaian file pada file system dan lain-lain. Kernel juga menyediakan sekumpulan layanan untuk mengakses kernel yang disebut system call. System call yang implementasikan berbagai layanan yang dibutuhkan oleh sistem operasi.

User mode adalah program sistem dan semua program lainya yang berjalan diatas kernel. Perbedaan antara program sistem dan program aplikasi adalah program sistem dibutuhkan agar suatu sitem operasi bisa berjalan sedangkan program aplikasi adalah program yang dibutuhkanuntuk menjalankan sustu aplikasi tertentu Contoh Daemon adalah program sistem sedangkan pengolah kata adalah (word prosesor) program aplikasi
Jadi dalam sistem Operasi Linux terdiri dari Kernel yang menyediakan layanan antara sebuah sistem operasi dengan komputer, yang terdiri dari program sistem dan program aplikasi

Bagian Penting Kernel
Beberapa bagian penting dari kernel Linux : Manajemen jaringan, manajemen memori, hardware device drevier,  manajemen proses dan lain-lain. Bagian terpenting dalam kernel linux adalah manajemen proses dan manajemen memori. Manajemen Proses yaitu untuk menangani pembuatan proses dan penjadwalan proses. Manajemen memori yaitu untuk menangani pemakaian memori (swap) bagian-bagian kernel dan untuk buffer cache. Pada bagian dasar Kernel berisi hardware device driver di setiap sejis harware yang mendukung.


kirannya artikel ini bisa menambah wawasan teman-teman mengenai Sistem Operasi Linux :)



Rabu, 06 Juli 2011

Post Instalation Setup Di Mysql


         Ibarat kamu punya rumah baru dan kamu baru pindah kerumah barumu kamu perlu menata segala sesuatu di rumah barumu agar sesuai dengan keinginanmu, begitu juga mysql yang baru kamu pasang di komputer atau system yang kamu bangun kamu perlu menyeting beberapa hal di mysql agar menjadi seperti rumah idaman kamu, then what ?, untuk pertama kali kamu perlu menyetting password mysql server di system yang baru kamu pasang.

oedien@dreamcode:~$ mysqladmin -uroot password 0k3br0

and sekarang kalau kamu bosan dengan password kamu yang lama terus pengen nganti gimana ?, it's easy buka lagi terminalnya terus ketikan perintah berikut

oedien@dreamcode:~$ mysqladmin -uroot -p0k3br0 password new0k3br0

        apakah ada cara lain untuk setting password mysql, jawabannya ada tapi saya lebih suka cara diatas, tapi ini lho cara yang lain dengan menggunakan mysql client masuk ke mysql

oedien@dreamcode:~$ mysql -u root -p => kalau belum dikasih password perintahnya mysql -u root
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 62
Server version: 5.1.49-3 (Debian)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SET PASSWORD=PASSWORD('0k3l4g1');
Query OK, 0 rows affected (0.00 sec)

        password untuk mysql udah kamu buat sekarang saatnya kamu membuat user yang kamu izinkan untuk melakukan beberapa operasi di mysql , ada banyak cara untuk menyetting user dimysql tapi ini yang paling umum menurut ahlinya (yang jelas yang nulis bukan ahli ), sebelumnya masuk

PROXY DATABASE ACCESS

         Kalau yang ini bagaimana ceritanya, simplenya database user tidak diberikan akses langsung untuk mengakses database, tapi melalui suatu aplikasi client yang kamu bangu, sebagai contoh ketika kamu memiliki aplikasi web untuk pendaftaran mahasiswa, disini mahasiswa2 yang mendaftar tidak diberikan akses langsung ke database mysql server yang kita milik tapi para mahasiswa ini melakukan operasi database(dalam hal ini insert) menggunakan aplikasi web yang kam bangun , begini cerita singkatnya
case studi for proxy database access :
sebagai contoh kamu memiliki database mahasiswa beserta aplikasi pendaftaran mahasiswa dalam satu komputer untuk, then bagaimana kita menggungkan ini dalam bahasa sql ?

mysql> create database mahasiswa;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on mahasiswa. * to 'mahasiswauser'@'localhost' identified by 'mahasiswabro';
Query OK, 0 rows affected (0.00 sec)

           dengan perintah diatas kamu membuat database namanya mahasiswa dengan user untuk database tersebut adalah mahasiswauser yang dapat melakukan koneksi ke database melalui localhost dan dapat melakukan operasi table selama dalam database mahasiswa dan login dengan menggunakan password mahasiswabro.

          Sekarang kita coba lebih complex lagi, kita bagi user untuk database mahasiswa menjadi 2 satu untuk operasi table insert, update, delete dan satu lagi untuk create table, drop table dan mengubah struktur table. And here it is to say it in sql statement to your mysql, hehe..

mysql> create database mahasiswa;
Query OK, 1 row affected (0.00 sec)

mysql> grant select,insert,update,delete on mahasiswa. * to 'mahasiswauser'@'localhost' identified by 'malang';
Query OK, 0 rows affected (0.00 sec)

mysql> grant drop,create,alter,index on mahasiswa. * to 'adminmahasiswa'@'localhost' identified by 'mahasiswaadminbro';
Query OK, 0 rows affected (0.00 sec)


         sekarang kita coba yang lebih komplek dari yang diatas, anggap saja kamu membuat aplikasi web yang lumayan cukup besar sehingga untuk menangani aplikasi yang kamu bangun kamu memiliki 10 server dengan nama misalnya www1.asia.co.id sampai www10.asia.ac.id, wow, sekarang untuk create table database, indexing dan create scheme kamu pengen hanya dilakukan dari server www1.asia.ac.id saja dan untuk melakukan select, insert, update, delete dapat kamu lakukan dari semua server yang kamu miliki, and here is mysql statement untuk hasil yang kamu inginkan

mysql> create database sistemakademik;
Query OK, 1 row affected (0.00 sec)

mysql> grant select,insert,delete,update on sistemakademik. * to 'mahasiswa'@'www%.asia.ac.id' identified by 'usersistem';
Query OK, 0 rows affected (0.00 sec)

mysql> grant drop,create,alter,index on sistemakademik. * to 'adminsistem'@'www1.asia.ac.id' identified by 'adminsistem';
Query OK, 0 rows affected (0.00 sec)


HOSTING PROVIDER(provider hosting) 
 
          Nah ini bagi kamu yang punya cita bangun servis hosting, dengan sekenario kamu membuat datase untuk user yang mendaftar dan grant all privileges ke user yang baru mendaftar

mysql>create database username;
grant all on username.* to 'username'@'localhost' identified by
's3cretk3y';

SINGLE USER

         Terkadang kamu hanya membutuhkan single user dikomputer kamu ketika mendevelope sebuah aplikasi

mysql> grant all on *.* to 'me'@'localhost' identified by 's3cretpwd';

SATU DATABASE DIAKSES OLEH BANYAK ORANG

          Terkadang kamu menghadapi situasi dimana satu database dapat diakses oleh banyak orang dengan privilege yang berbeda dan kadang sama, this how you can do that ..

mysql>create database employee;
mysql>grant all on employee.* to 'larry'@'larry.mycompany.com';
mysql>grant select on employee.* to 'kerry'@'kerry.mycompany.com';
mysql>grant select on employee.* to 'joe'@'joe.mycompany.com';

          thanks Allah, that's I think what I can share from what I have read and learned today, I hope you enjoy it, -It's time to make superteam and not superman-.

Selasa, 05 Juli 2011

Sejarah Dan Perkembangan LINUX

             Linux adalah sebuah nama yang diberikan pada sistem Operasi komputer bertipe Unix. Linux merupakan salah satu hasil perangkat lunak bebas dan sumber terbuka, oleh karena itu Linux adalah perangkat lunak bebas dan terbuka pada umunya maka kode (script) sumber linux dapat dimodifikasi oleh siapa saja dan dapat digunakan, didistribusikan kembali .
             Linux awalnya dibuat oleh mahasiswa Finlandia yaitu Linus Torvalds. Linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem Unix  kecil yang dikembangkan oleh Andrew Tanenbaum. Linux versi 0.01 dikerjakan bulan agustus 1991 dan pada 5 oktober 1991 Linus mengumumkan versi resmi Linux 0.02 yang hanya dapat menjalankan shell bash (GNU Bourne Again Shell) dan gcc (GNU c Compiler).
              Perkembangan Linux saat ini adalah sistem Unix yang  lengkap bisa digunakan untuk jaringan, pengembangan software, dan pekerjaan sehari-hari. Linux adalah sistem operasi yang paling murah jika di banding dengan sistem operasi komersil lainya (Windows XP, NT,Vista, Seven, Mac). Perkembangan Linux sangat cepat karena dikembangkan oleh beragam kelompok.
                Karena Linux dikembangkan dengan usaha Independent, ada banyak aplikasi yang tersedia contoh c Compiler menggunakan gcc dari Free Software Foundation GNU's Project
               Saat ini ada banyak aplikasi linux yang dapat digunakan untuk keperluan kantor contoh OpenOffice, LiberOffice, untuk keperluan multimedia juga suda ada contoh Linkscape, Blender, Gimp, dll.
              Linux bisa didapatkan dalam berbagai dsitribusi yang biasanya disebut Distro dengan label Linux. Distro adalah bendel dari kernel Linux, beserta sistem dasar linux, program instalasi, dan tool basic, dan  program  lainnya yang bermanfaat sesuai dengan keperluan Distro. Ada banyak Distro Linux antara lain :

Red Hat :Merupakan Distro yang instalasi dan pengoperasiannya yang paling mudah.

Debian : Merupakan Distro yang mengutamakna kestabilan dan kehandalan.Debian menggunakan paket .deb dalam paket instalasi program. Debian tidak mengndalkan aspek kemudahan dan kemuktahiran program.

Slackware : Pernah merjai distribusi di dunia Linux, hampir semua dokumentasi di linux disusun berdasrkan slackware. ada dual dalam slackware semua isinya (kernel, library, atau aplikasinya) sudah teruji mungkin agak tua tapi yang pasti stabil. Yang kedua yang menyaranakan untuk menginstall program dari source sehingga setiap program yang kita install teroptimasi dengan sistem kita. Itu sebabnya alasan mengapa slackware tida menggunakan binary RPM ia tetap menggunakan libc5 bukan glibc2 seperti yang lainya

Susie : Merupakan distribusi pertama dimana instalasinya dapat menggunakan bahasa Indonesia. distribusi yang sangat terkenal dengan YaST (Yet another Setup Tools) untuk mengkonfigurasi sistem

Mandrake : Merupakan varian (Remastering/Turunan) dari Distro Redhat yang dioptimasikan untuk pentium. Kalau komputer kita menggunakan petium keatas linux akan berjalan lebih cepat dengan Mandrake

Ubuntu : Merupakan varian (Remastering/Turunan) dari Distro Debian yang lebih mengutakan kemudahan dan tampilan, dan saat ini paling banyak digunakan kususnya di Indonesia

Backtrack : Pertama merupakn varian (Remastering/Turunan) Slackware setelah Backterack 3 keatas menggunakan varian dari Ubuntu dan Blackhat. Backtrack mrupakan sistem operasi Linux khusus untuk pentesting jaringan yang terkenal saat ini di dunia network security

Fedora : Merupakan varian (Remastering/Turunan) dari Redhat. Fedora merupakan varian Radhat yang keluarannya paling cepat mungkin hanya 3 atau 4 bulan Fedora sudah mengeluarkan versi yang baru

             Saat ini ada begitu banyak Sistem operasia keluarga Linux dan diatas adalah beberapa contoh dari sekian banyak sistem operasi keluarga Linux. Mungkin yag kita tau hanya beberpa saja seperti yang banyak digunakan adalah Ubuntu, Slackware, Fedora, Debia padahal ada ratusan sistem operasi keluarga Linux.
           Di Indonesia perkembangan linux lumayan cepat, pengembangan linux juga berjalan ada beberpa sistem operasi keluarga linux buatan anak indnesia seperti Blankon, Nusantara, Garuda, dll


kiranya artikel ini berguna bagi teman-teman pembaca sekalian, tentang sejarah dan perkembangan LINUX saat ini.

thanks.....:)

Senin, 04 Juli 2011

Cara Menutup Port di Linux

Udah berapa hari saya nyari tutorial cara menutup port linux OS di mbah Google akhirnya ketemu juga, gimana ci.... cara menutup port yang kebuka di kompuer kita atau di laptop, ada satu cara yang sangat simple, emang banyak tutorial but yang satu ni sangat lah mudah. Sebelum menutup port yang ke buka pertama kita cek atau cari port yang ke buka di komputer kita denga cara ni......

#nmap localhost

Setelah ketahuan port mana yang kebuka, selanjutnya kita tutup port yang ke buka itu biar para hack yang bisa masuk ke komputer kita hehehehe gimana??? , conthnya kita ada port 80 yang kebuka untuk menutupnya

#fuser -k 80/tcp

setelah itu coba kamu scan komputermu liat portnya kebuka atau ketutup


hehehe

selamat mencoba

comment dasar linux

Ini adalah bebrapa perintah dasar Linux yang saya tau. kalo ada yang kurang mohon petunjuk dari teman-teman semua hehehe..:)

ls : lihat is directory ls -lah hidden dan ukuran file
cd : masukke directory
cd.. : keluar dari directory
mkdir dic : buat directory baru
mkdir -p dic1/dic2/dic3 : buat directory sampai ke sub directory
mkdir dir1 -p dir2/dir3 : buat direktory ke sub directory
rmdir : hapus directory kosong
rm -r : hapus dir yang ada isinya
rm -rf : hapus dir yang ada isinya tampa komfirmasi
cat : lihat isi file contoh ($cat /etc/passwd) lihat isi file dan isi file
touch : file.txt buat file kosong
cp : file1.txt file3.txt untuk copy file skalian rename
clear/ctr l :membersihkan layar
cp -r : dir/...
mv : perintahkan file/dir & rename
chmod : untuk mengganti hak akses
chown : untuk mengganti kepemilikan