RSS
Facebook
Twitter

Selasa, 31 Maret 2015

Tutorial ini menjelaskan dasar akan langkah cara menginstalLAMP (Linux, Apache, MySQL, PHP atau Perl) Server di ubuntu Server 14.04 LTS. Singkatan LAMP berasal dari huruf pertama dari Linux, Apache HTTP Server, MySQL, dan PHP / Perl / Python.
  • Linux adalah sistem operasi Unix-like dan POSIX-compliant. Ubuntu Server adalah salah satu distro Linux yang populer didedikasikan untuk lingkungan server.
  • Apache adalah server HTTP web, yang paling populer digunakan. Ini melayani halaman web ketika mereka diminta oleh web browser. Ketika Anda mengetik URL pada server web Anda dan tekan Enter, halaman yang Anda lihat di layar kemungkinan besar dilayani oleh Apache webserver.
  • MySQL adalah sistem manajemen database sekarang dimiliki oleh Oracle Corporation. Menyimpan dan mengatur referensi untuk informasi kebutuhan webserver.
  • PHP adalah bahasa pemrograman reflektif, yang memungkinkan semua bagian yang berbeda untuk bekerja sama.
Tutorial ini mengasumsikan bahwa Anda telah menginstal Ubuntu Server 14.04 dengan benar dalam mesin Anda, jika Anda membutuhkan panduan dasar instalasi ubuntu Server 14.04 Anda dapat membaca di sini 

Instal dan Konfigurasi Apache2

Pertama, memperbarui ubuntu repositori dengan perintah berikut:
sudo apt-get update
Install Apache2 dan semua dependensi yang berhubungan dengan perintah ini:
sudo apt-get install apache2 apache2-utils
Setelah apache2 diinstal, memodifikasi file /etc/apache2/mods-enabled/dir.conf, dengan editor favorit Anda. Saya akan menggunakan perintah nano:
sudo nano /etc/apache2/mods-enabled/dir.conf
Anda akan melihat baris berikut:
<IfModule mod_dir.c> 
       DirectoryIndex index.html index.php index.cgi index.pl index.xhtml index.htm 
</ IfModule>
Ubah ke:
<IfModule mod_dir.c> 
       DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm 
</ IfModule>
Restart apache2 dengan perintah berikut:
sudo service apache2 restart
Sekarang Anda dapat memeriksa apache2 bekerja atau tidak dengan mengunjungi alamat IP publik server Anda atau domain dari browser web Anda (http: // ip_address atau http://domain.com). Jika bekerja Anda akan melihat default Ubuntu 14,04 halaman web Apache, yang ada untuk tujuan informasi dan pengujian. Seharusnya terlihat seperti ini:
standar halaman web apache2 ubuntu

Instal dan Konfigurasi MySQL Server

Untuk menginstal paket Server MySQL dan semua paket dependensi terkait jalankan perintah followong:
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Selama instalasi, Anda akan diminta untuk setup password root MySQL. Ini adalah account administratif di MySQL yang telah meningkatkan hak istimewa, Masukkan password dan pilih [OK].
mengkonfigurasi mysql-server-5.5
Setelah instalasi server mysql selesai, Anda perlu menjalankan beberapa perintah untuk memberitahu MySQL untuk membuat struktur direktori database di mana ia akan menyimpan informasi tersebut. Anda dapat melakukan ini dengan mengetikkan perintah berikut:
sudo mysql_install_db
membuat struktur direktori database
Jalankan perintah berikut, Ini akan meminta Anda untuk memasukkan password untuk akun root MySQL. Selanjutnya, ia akan menanyakan apakah Anda ingin mengubah password tersebut. Jika Anda senang dengan password Anda saat ini, ketik "n" untuk "tidak". Hal ini juga meminta Anda untuk menghapus beberapa pengguna sampel dan database, menonaktifkan login root remote, dan beban aturan-aturan baru sehingga MySQL segera menghormati perubahan yang Anda buat.
sudo mysql_secure_installation
instalasi aman mysql

Instal dan Konfigurasi PHP5

Untuk menginstal paket PHP5 dan semua paket dependensi terkait jalankan perintah berikut di bawah ini. secara default ubuntu Server 14.04 akan diinstal PHP 5.5
sudo apt-get install php5 php5-mysql php-pear php5-gd php5-mcrypt php5-curl

Pengujian PHP5 dan MySQL

Untuk menguji script PHP Anda perlu membuat script PHP sederhana dalam direktori / var / www / html. dalam hal ini saya akan membuat phpinfo.php:
sudo touch /var/www/html/phpinfo.php
sudo nano /var/www/html/phpinfo.php
Tambahkan baris berikut ke dalam file /var/www/html/phpinfo.php
? <Phpinfo php (); ?>
Simpan dan keluar (Ctrl + O, Ctrl + X)
Uji script php yang telah Anda buat dari browser web dengan mengetikkan alamat http: //ip_address/phpinfo.php. Maka akan muncul seperti gambar di bawah ini.
Uji script php
Halaman ini pada dasarnya memberikan informasi tentang server Anda dari perspektif PHP. Hal ini berguna untuk debugging dan untuk memastikan bahwa pengaturan Anda sedang diterapkan dengan benar.
Pengujian koneksi MySQL dengan script PHP. Buat file /var/www/html/phpmysql.php kemudian tambahkan baris berikut pada bawah. Ganti  sandi dengan password root mysql Anda telah dibuat selama instalasi mysql:
sudo touch /var/www/html/phpmysql.php
sudo nano /var/www/html/phpmysql.php
<? Php 
$ con = mysql_connect ("localhost", "root", "password"); 
if ($ con!) 
{ 
 die ('Could not connect:'. mysql_error ()); 
} 
lain 
{ 
 echo "Congrats! connection established successfully"; 
} 
mysql_close ($ con); 
?>
Sekarang web browser terbuka dan arahkan ke http: //ip_address/phpmysql.php, halaman harus tampil seperti screenshot di bawah ini:
Uji script php mysql

Kesimpulan

Sekarang bahwa Anda memiliki LAMP (Linux, Apache2, MySQL 5, dan PHP5) dipasang di Ubuntu Server 14.04. Instalasi LAMP di ubuntu server yang 14.04 Anda juga bisa menggunakan perintah tunggal:
sudo apt-get install lamp-server^
atau
sudo tasksel
Kemudian pilih [*] LAMP Server, itu akan menginstal semua paket yang dibutuhkan untuk LAMP Stack .
Pada dasarnya, Anda telah menginstal platform yang akan memungkinkan Anda untuk menginstal aplikasi berbasis web di server Anda.

Sabtu, 28 Maret 2015

Debian


  Debian (/iconˈdɛbiən/) adalah sistem operasi komputer yang tersusun dari paket-paket perangkat lunak yang dirilis sebagai perangkat lunak bebas dan terbuka dengan lisensi mayoritas GNU General Public License dan lisensi perangkat lunak bebas lainnya. Debian GNU/Linux memuat perkakas sistem operasi GNU dan kernel Linux merupakan distribusi Linux yang populer dan berpengaruh. Debian didistribusikan dengan akses ke repositori dengan ribuan paket perangkat lunak yang siap untuk instalasi dan digunakan.
Debian terkenal dengan sikap tegas pada filosofi dari Unix dan perangkat lunak bebas. Debian dapat digunakan pada beragam perangkat keras, mulai dari komputer jinjing dan desktop hingga telepon dan server. Debian fokus pada kestabilan dan keamanan. Debian banyak digunakan sebagai basis dari banyak distribusi GNU/Linux lainnya.
Sistem operasi Debian merupakan gabungan dari perangkat lunak yang dikembangkan dengan lisensi GNU, dan utamanya menggunakan kernel Linux, sehingga populer dengan nama Debian GNU/Linux. Sistem operasi Debian yang menggunakan kernel Linux merupakan salah satu distro Linux yang populer dengan kestabilannya. Dengan memperhitungkan distro berbasis Debian, seperti Ubuntu, Xubuntu, Knoppix, Mint, dan sebagainya, maka Debian merupakan distro Linux yang paling banyak digunakan di dunia.[3]

Organisasi

Proyek Debian ditata kelola oleh the Debian Constitution dan the Social Contract yang menetapkan struktur tata kelola dari proyek secara eksplisit berikut menyatakan tujuan dari proyek yaitu pengembangan sebuah sistem operasi bebas.[4] Ohloh memperkirakan basiskode (54 juta baris kode), menggunakan model COCOMO, akan berkisar antara USD 1 miliar.[5]

Fitur

Banyak distribusi linux lainnya berbasiskan Debian, antara lain: Ubuntu, MEPIS, Dreamlinux, Damn Small Linux, Xandros, Knoppix, BackTrack, Linspire, dan edisi Debian dari Linux Mint.[6]
Debian dikenal karena pilihannya yang beragam. Rilis stabil saat ini memuat lebih dari 29000 paket perangkat lunak[7] untuk 9 arsitektur komputer. Debian menggunakan kernel linux dan juga menggunakan 2 kernel FreeBSD (kfreebsd-i386 and kfreebsd-amd64). Arsitektur komputer ini mulai dari Intel/AMD 32-bit/X86-64bit yang umumnya ditemukan pada komputer pribadi hingga arsitektur ARM yang umumnya ditemukan di sistem embedded dan server mainframe IBM zSeries.[8]
Fitur yang menonjol dari Debian adalah APT sistem pengaturan paket, repositori dengan jumlah paket yang banyak, kebijakan paket yang ketat, dan kualitas rilis yang terjaga. Praktik ini memungkinkan pemutakhiran yang sederhana antar rilis, begitupun untuk penghapusan paket.
Standar instalasi Debian menggunakan GNOME desktop environment. Termasuk di dalamnya program OpenOffice.org, Iceweasel, Evolution, program penulisan CD/DVD, player musik dan video, penyunting, PDF viewer. Selain itu terdapat juga CD dengan program KDE, Xfce dan LXDE.[9]
CD sisanya, yang terbagi dalam 5 DVD atau 30 CD, memuat paket yang tersedia dan tidak dibutuhkan untuk instalasi standar. Metode instalasi lainnya adalah menggunakan CD net install yang ukurannya lebih kecil daripada CD/DVD instalasi normal. Di dalamnya memuat paket minimum untuk memulai instalasi dan mengunduh paket yang dipilih saat instalasi menggunakan APT.[10] CD/DVD tersebut dapat dengan bebas diunduh melalui web, BitTorrent, jigdo, atau membelinya dari penjual.[11]

Sejarah

Debian pertama kali diperkenalkan oleh Ian Murdock, seorang mahasiswa dari Universitas Purdue, Amerika Serikat, pada tanggal 16 Agustus 1993. Nama Debian berasal dari kombinasi nama Ian dengan mantan-kekasihnya Debra Lynn: Deb dan Ian.
Pada awalnya, Ian memulainya dengan memodifikasi distribusi SLS (Softlanding Linux System). Namun, ia tidak puas dengan SLS yang telah dimodifikasi olehnya sehingga ia berpendapat bahwa lebih baik membangun sistem (distribusi Linux) dari nol (Dalam hal ini, Patrick Volkerding juga berusaha memodifikasi SLS. Ia berhasil dan distribusinya dikenal sebagai "Slackware").
Proyek Debian tumbuh lambat pada awalnya dan merilis versi 0.9x pada tahun 1994 dan 1995. Pengalihan arsitektur ke selain i386 dimulai pada tahun 1995. Versi 1.x dimulai tahun 1996.
Ditahun 1996, Bruce Perens menggantikan Ian Murdoch sebagai Pemimpin Proyek. Dalam tahun yang sama pengembang debian Ean Schuessler, berinisiatif untuk membentuk Debian Social Contract dan Debian Free Software Guidelines, memberikan standar dasar komitmen untuk pengembangan distribusi debian. Dia juga membentuk organisasi "Software in Public Interest" untuk menaungi debian secara legal dan hukum.
Di akhir tahun 2000, proyek debian melakukan perubahan dalam archive dan managemen rilis. Serta pada tahun yang sama para pengembang memulai konferensi dan workshop tahunan "debconf".
Di April 8, 2007, Debian GNU/Linux 4.0 dirilis dengan nama kode "Etch". Rilis versi terbaru Debian, 2009, diberi nama kode "Lenny". deb adalah perpanjangan dari paket perangkat lunak Debian format dan nama yang paling sering digunakan untuk paket-paket binari seperti itu.
Paket debian adalah standar Unix pada arsip yang mencakup dua gzip, tar bzipped atau lzmaed arsip: salah satu yang memegang kendali informasi dan lain yang berisi data. Program kanonik untuk menangani paket-paket tersebut adalah dpkg, paling sering melalui apt/aptitude.
Beberapa paket Debian inti tersedia sebagai udebs ("mikro deb"), dan biasanya hanya digunakan untuk bootstrap instalasi Linux Debian. Meskipun file tersebut menggunakan ekstensi nama file udeb, mereka mematuhi spesifikasi struktur yang sama seperti biasa deb. Namun, tidak seperti rekan-rekan mereka deb, hanya berisi paket-paket udeb fungsional penting file. Secara khusus, file dokumentasi biasanya dihilangkan. udeb paket tidak dapat diinstal pada sistem Debian standar.
Paket debian juga digunakan dalam distribusi berbasis pada Debian, seperti Ubuntu dan lain-lain. Saat ini telah terdapat puluhan distribusi Linux yang berbasis kepada debian, salah satu yang paling menonjol dan menjadi fenomena adalah Ubuntu

Organisasi Proyek Jaringan calas


Diagram struktur organisasi dari proyek
Proyek Debian merupakan organisasi sukarela dengan tiga dokumen yang menjadi fondasi:
  • Kontrak Sosial Debian (The Debian Social Contract) mendefinisikan kumpulan prinsip dasar yang harus dipatuhi oleh proyek berikut para pengembangnya.[12]
  • Panduan Debian Perangkat Bebas (The Debian Free Software Guidelines]] mendefinisikan kriteria untuk perangkat lunak bebas dan perangkat lunak yang diizinkan dimuat dalam distribusi, seperti mengacu pada Kontrak Sosial. Panduan ini telah diadopsi menjadi basis dari Definisi Perangkat Lunak Terbuka (Open Source Definition). Walaupun bisa dianggap sebagai dokumen terpisah untuk berbagai tujuan, secara formal merupakan bagian dari Kontrak Sosial.[12]
  • Konstitusi Debian menjelaskan struktur organisasi untuk pembuatan keputusan formal dalam proyek dan menerangkan wewenang dan tanggung jawab dari Pemimpin Proyek Debian, Sekretaris Proyek Debian dan Pengembang Debian pada umumnya.[4]

Pemimpin Proyek

Pemimpin Proyek Debian (The Debian Project Leader (DPL)) adalah orang-orang yang ada di depan publik dan menjadi penentu arah dari proyek.[13] Proyek Debian telah memiliki pemimpin sebagai berikut:[14]
  • Ian Murdock (Agustus 1993 – Maret 1996), pendiri dari Proyek Debian
  • Bruce Perens (April 1996 – Desember 1997)
  • Ian Jackson (Januari 1998 – Desember 1998)
  • Wichert Akkerman (Januari 1999 – Maret 2001)
  • Ben Collins (April 2001 – April 2002)
  • Bdale Garbee (April 2002 – April 2003)
  • Martin Michlmayr (March 2003 – March 2005)
  • Branden Robinson (April 2005 – April 2006)
  • Anthony Towns (April 2006 – April 2007)
  • Sam Hocevar (April 2007 – April 2008)
  • Steve McIntyre (April 2008 – April 2010)
  • Stefano Zacchiroli (April 2010 – Sekarang)

Rilis


Penginstall Debian

Tampilan Debian dalam tampilan CLI
Pada Februari 2011, versi rilis stabil terakhir adalah versi 6.0, dengan kode nama squeeze. Saat versi baru dirilis, versi stabil sebelumnya yaitu versi 5.0 dengan kode nama lenny menjadi oldstable
Sebagai tambahan, rilis stabil dengan pemutakhiran minor (disebut sebagai titik rilis). Skema penomoran untk titik rilis hingga Debian 4.0 adalah termasuk huruf r (untuk rilis) setelah nomor versi utama (misal: 4.0) diikuti dengan nomor titik rilis; sebagai contoh, titik rilis terakhir dari versi 4.0 (etch) 8 Desember 2010 adalah 4.0.r9. Dari Debian 5.0 (lenny), skema penomoran dari titik rilis telah berubah dan mengikuti standar penomoran versi GNU; jadi, sebagai contoh, titik rilis pertama dari Debian 5.0 adalah 5.0.1 (bukan 5.0r1).
Tim keamanan Debian merilis pemutakhiran keamanan untuk rilis mayor stabil terakhir, sama seperti dengan versi stabil sebelumnya, selama satu tahun. Versi 4.0 dirilis pada 8 April 2007, dan tim keamanan mendukung versi 3.1 hingga 31 Maret 2008. Untuk penggunaan pada umumnya, sangat direkomendasikan untuk menjalankan sistem yang menerima pemutakhiran keamanan. Distribusi testing juga menerima pemutakhiran keamanan, namun waktunya tidak se-teratur seperti versi stabil.
Untuk Debian 6.0 (squueze) diumumkan seubah kebijakan pengembangan berbasiskan waktu yaitu membekukan siklus dua tahun. Pembekuan berdasarkan waktu dimaksudkan agar proyek Debian dapat mengakomodasi rilis berdasarkan waktu dengan rilis berdasarkan fitur. Kebijakan pembekuan ini bertujuan agar rilis dapat diprediksikan lebih baik oleh pengguna distribusi Debian, dan memungkinkan pengembang Debian melakukan perencanaan jangka panjang yang lebih baik. Pengembang Debian mengharapkan rilis setiap dua tahun akan memberikan waktu yang lebih banyak untuk perubahan yang besar, mengurangi ketidaknyamanan bagi para pengguna. Dengan memiliki waktu beku yang dapat diprediksi diharapkan dapat mengurangi waktu beku secara keseluruhan. Siklus squeeze dibuat pendek dengan tujuan untuk masuk ke siklus baru. Namun siklus beku pendek ini diacuhkan.
Kode nama rilis Debian merupakan nama karakter dari film Toy Story. Distribusi unstable diberikan nama Sid, sesuai dengan karakter emosinya yang tidak stabil, tetangga sebelah rumah yang secara teratur menghancurkan mainan. Rilis setelah squeeze akan dinamakan wheezy, nama pinguin mainan karet dalam Toy Story 2.
Debian telah mengeluarkan sebelas rilis stabil utama:[15]

Sejarah Rilis

Warna Arti
Merah Rilis lama; tidak didukung lagi
Kuning Rilis lama; masih didukung
Hijau Rilis sekarang
Biru Rilis mendatang
Versi Nama Sandi Tanggal Rilis Arsitektur Komputer Paket Dukungan Catatan
1.1 buzz 17 Juni 1996 1 474 1996 dpkg, ELF transition, Linux 2.0[16]
1.2 rex 12 Desember 1996 1 848 1996 -
1.3 bo 5 Juni 1997 1 974 1997 -
2.0 hamm 24 Juli 1998 2 ~ 1500 1998 glibc transition, arsitektur baru: m68k[17]
2.1 slink 9 Maret 1999 4 ~ 2250 2000-12 APT, arsitektur baru: alpha, sparc[18]
2.2 potato 15 Agustus 2000 6 ~ 3900 2003-04 Arsitektur baru: arm, powerpc[19]
3.0 woody 19 Juli 2002 11 ~ 8500 2006-08 Arsitektur baru: hppa, ia64, mips, mipsel, s390[20]
3.1 sarge 6 Juni 2005 11 ~ 15400 2008-04. Modular installer, semi-official amd64 support
4.0 etch 8 April 2007 11 ~ 18000 2009-4Q Graphical installer, udev transition, modular X.Org transition, arsitektur baru: amd64, dropped architecture: m68k.[21] Last update 4.0r5 was released 2008-10-23[22]
5.0[23] lenny[24] 14 Februari 2009[25] 12[26] ≈ 23,000[26] 2012-02-06 Arsitektur 32-bit SPARC ditinggalkan.[27] Arsitektur baru (really binary ABI): armel.[28] Dukungan penuh untuk Eee PC.[29]
6.0[30] squeeze[31] 14 Februari 2009 9+2 ≈ 29,000 2014-05-31 -
7.0 Wheezy 4 April 2013 13 ~36,000 Ditentukan kemudian
Karena kejadian yang melibatkan pemasok CD vendor yang mengeluarkan versi tidak resmi berlabel rilis 1.0, maka rilis resmi 1.0 tidak pernah dibuat.[32] Nama-nama sandi rilis Debian diambil dari nama-nama karakter film Toy Story. Distro yang tidak stabil, dinamakan Sid, yang dalam film tersebut adalah anak tetangga yang mempunyai emosi tidak stabil dan suka menghancurkan mainannya.[33]

Debian di Indonesia

Sama seperti sistem operasi F/OSS (Free/Open Source Software) lainnya, di Indonesia perkembangan Debian berawal dari dunia kampus dengan memanfaatkan jaringan internal kampus, tumbuh pengguna dan komunitas Debian Indonesia.

Cermin

Untuk mendistribusikan paket-paket terbaru, komunitas Debian Indonesia berinisiatif menyediakan mirror untuk pengguna Debian di Indonesia. Tujuan utamanya adalah mempercepat akses dan menghemat bandwith. Berikut ini adalah beberapa mirror Debian di Indonesia

Berkas ISO


Source: http://id.wikipedia.org/wiki/Debian

CentOS


  CentOS (Community ENTerprise Operating System) adalah sebuah distribusi linux sebagai bentuk dari usaha untuk menyediakan platform komputasi berkelas enterprise yang memiliki kompatibilitas kode biner sepenuhnya dengan kode sumber yang menjadi induknya, Red Hat Enterprise Linux (RHEL).[1]

Daftar isi

Sejarah

Pada bulan Juni 2006, para pengembang utama distro Tao Linux, kloning RHEL, mengumumkan bahwa mereka akan menghentikan proyek tersebut dan menggantinya menjadi CentOS development. Para pengguna Tao linux kemudian bermigrasi menggunakan rilis CentOS menggunakan "yum update".[2]
Di bulan Juli 2009, baru diketahui bahwa pendiri CentOS, Lance Davis, telah menghilang sejak 2008. Lance Davis telah menghentikan kontribusinya terhadap proyek tersebut, namun tetap memegang kewenangan atas registrasi domain CentOS dan akun PayPal. Pada bulan Agustus 2009, Tim CentOS melaporkan telah berhasil menghubungi Davis dan mengambil alih kewenangan atas domain centos.info dan centos.org.[3]
Di Bulan Juli 2010, popularitas CentOS meningkat tajam melompati Debian sebagai distribusi linux terpopuler untuk server web, digunakan hampir 30% dari total keseluruhan server web berbasis linux.[4] Walaupun begitu,Debian mendapatkan kembali posisinya pada Januari 2012[5]

Desain

RHEL merupakan distribusi linux berbayar yang menyediakan akses terhadap update atas perangkat lunak dan beragam jenis dukungan teknis. Distribusi linux ini sebenarnya merupakan gabungan dari sejumlah peragkat lunak yang didistribusikan dibawah Lisensi perangkat lunak bebas dan kode sumber atas paket perangkat lunak ini dirilis ke publik oleh Red Hat sebagai bagian dari kesepakatan dalam lisensi yang digunakan.
Para pengembang CentOS menggunakan kode sumber dari Red Hat, dikompilasi dengan tujuan membuat sebuah produk final yang sangat mirip dengan RHEL. Semua hal-hal yang berkaitan dengan merek dagang ataupun logo kemudian diubah disebabkan Red Hat tidak mengijinkan mereka untuk mendistribusikan ulang logo tersebut.[6]
CentOS tersedia secara gratis, dukungan teknis utamanya disediakan terhadap para pengguna melalui milis, forum berbasis web, ataupun chat. Proyek CentOS tidak berafiliasi dengan Red Hat, sehingga proyek CentOS berjalan tanpa mendapatkan bantuan apapun dari Red Hat. Untuk penggalangan dana, CentOS berbasis donasi dari para pengguna serta sponsor dari perusahaan-perusahaan yang menggunakannya.

Rilis

Information arsitektur dikutip dari halaman CentOS Overview.
Rilis CentOS Arsitektur Basis RHEL Tanggal rilis CentOS Tanggal rilis RHEL
2 i386 2.1 2004-05-14[7] 2002-05-17[8]
3.1 i386, x86_64, ia64, s390, s390x 3 2004-03-19[9] 2003-10-23[8]
3.4 - Server CD i386, x86_64, ia64, s390, s390x 3.4 2005-01-23 -
3.7 i386, x86_64, ia64, s390, s390x 3.7 2006-04-11[10] -
3.8 i386, x86_64 3.8 2006-08-25[11] -
4.3 - Server CD i386 4.3 2006-05-30[12] -
4.6 i386, x86_64, ia64, alpha, s390, s390x, ppc (beta), sparc (beta) 4.6 2005-12-16[13] 2005-05-15[8]
4.7 i386, x86_64 4.7 2008-09-13[14] 2008-07-24[15]
5 i386, x86_64 5 2007-04-12[16] 2007-03-14[17]
5.1 i386, x86_64 5.1 2007-12-02[18] 2007-11-07[19]
5.1 - LiveCD i386 5.1 2008-02-18 -
5.2 i386, x86_64, dan LiveCD 5.2 i386 5.2 2008-06-24 2008-05-21
5.5 i386, x86_64 5.5 2010-05-14 2010-03-30


Source: http://id.wikipedia.org/wiki/CentOS

Sub Domain

 
   Subdomain adalah bagian dari sebuah nama domain induk. Subdomain umumnya mengacu ke suatu alamat fisik di sebuah situs contohnya: wikipedia.org merupakan sebuah domain induk. Sedangkan id.wikipedia.org merupakan sebuah sub domain. Biasanya, subdomain ada di depan domain dan dipisah dengan titik, seperti id.wikipedia.org. id merupakan subdomain wikipedia, sedangkan wikipedia itu sendiri adalah domain induk. Subdomain juga sebagai Third level domain.

Source:http://id.wikipedia.org/wiki/Subdomain

Pengertian SSH

 
     Secure Shell (SSH) adalah sebuah protokol jaringan kriptografi untuk komunikasi data yang aman, login antarmuka baris perintah, perintah eksekusi jarak jauh, dan layanan jaringan lainnya antara dua jaringan komputer. Ini terkoneksi, melalui saluran aman atau melalui jaringan tidak aman, server dan klien menjalankan server SSH dan SSH program klien secara masing-masing.[1] Protokol spesifikasi membedakan antara dua versi utama yang disebut sebagai SSH-1 dan SSH-2.
Aplikasi yang paling terkenal dari protokol ini adalah untuk akses ke akun shell pada sistem operasi mirip Unix, tetapi juga dapat digunakan dengan cara yang sama untuk akun pada Windows. Ia dirancang sebagai pengganti Telnet dan protokol remote shell lainnya yang tidak aman seperti rsh Berkeley dan protokol rexec, yang mengirim informasi, terutama kata sandi, dalam bentuk teks, membuat mereka rentan terhadap intersepsi dan penyingkapan menggunakan penganalisa paket.[2] Enkripsi yang digunakan oleh SSH dimaksudkan untuk memberikan kerahasiaan dan integritas data melalui jaringan yang tidak aman, seperti Internet.

Definisi

SSH menggunakan kriptografi kunci publik untuk mengotentikasi komputer remote dan biarkan komputer remote untuk mengotentikasi pengguna, jika perlu.[1] Ada beberapa cara untuk menggunakan SSH; salah satunya adalah dengan menggunakan secara otomatis public-privat key pasangan untuk dengan sederhana mengenkripsi koneksi jaringan, dan kemudian menggunakan otentikasi password untuk login.
Penggunaan yang lain dengan menghasilkan secara manual pasangan public-privat key untuk melakukan otentikasi, yang memungkinkan pengguna atau program untuk login tanpa harus menentukan password. Dalam skenario ini, siapa pun dapat menghasilkan pasangan yang cocok dari kunci yang berbeda (publik dan privat). Kunci publik ditempatkan pada semua komputer yang harus memungkinkan akses ke pemilik private key yang cocok (pemilik menjaga rahasia kunci privat). Sementara otentikasi didasarkan pada kunci privat, kunci itu sendiri tidak pernah ditransfer melalui jaringan selama otentikasi. SSH hanya memverifikasi apakah orang yang sama yang menawarkan kunci publik juga memiliki kunci pribadi yang cocok. Dalam semua versi SSH adalah penting untuk memverifikasi kunci publik yang tidak diketahui, yaitu mengaitkan kunci publik dengan identitas, sebelum menerima mereka dengan valid. Menerima serangan kunci publik tanpa validasi akan mengotorisasi penyerang yang tidak sah sebagai pengguna yang valid.

Sejarah

Pada tahun 1995, Tatu Ylönen, seorang peneliti di Helsinki University of Technology, Finlandia, merancang versi pertama protokol (sekarang disebut SSH-1) karena didorong oleh peristiwa serangan pembongkaran sandi di jaringan universitas. Tujuan dari pembuatan SSH adalah untuk menggantikan fungsi rlogin, TELNET, dan rsh protokol, yang tidak memberikan otentikasi kuat atau menjamin kerahasiaan. Ylönen merilis SSH sebagai freeware pada bulan Juli 1995, dan tool tersebut berkembang dengan cepat untuk mendapatkan popularitas. Menjelang akhir 1995, basis pengguna SSH telah tumbuh hingga 20.000 pengguna di lima puluh negara.
Pada bulan Desember 1995, Ylönen mendirikan SSH Communications Security untuk memasarkan dan mengembangkan SSH. Versi asli dari software yang digunakan SSH adalah berbagai potongan perangkat lunak bebas, seperti GNU libgmp, tetapi versi yang dikeluarkan oleh Secure SSH Communications semakin berkembang menjadi perangkat lunak berpemilik.
Pada tahun 1996, sebuah versi revisi protokol dirancang, SSH-2, yang tidak cocok dengan SSH-1. Fitur SSH-2 mencakup kedua fitur keamanan dan peningkatan perbaikan atas SSH-1. Keamanan yang lebih baik, misalnya, datang melalui algoritma pertukaran kunci Diffie-Hellman dan pemeriksaan dengan integritas yang kuat melalui kode otentikasi pesan. Fitur baru dari SSH-2 mencakup kemampuan untuk menjalankan sejumlah sesi shell melalui satu koneksi SSH.
Pada tahun 1998 ditemukan kerentanan yang digambarkan dalam 1,5 SSH sehingga memungkinkan masuknya konten yang tidak sah ke dalam aliran data SSH terenkripsi karena integritas data tidak mencukupi perlindungan dari CRC-32 yang digunakan dalam protokol versi ini. Sebuah perbaikan (SSH Compentation Attack Detector) diperkenalkan ke dalam banyak implementasi.
Pada tahun 1999, pengembang menginginkan versi perangkat lunak bebas untuk tersedia kembali seperti rilis 1.2.12, yang lebih tua dari program ssh asli, yang terakhir dirilis di bawah lisensi open source. OSSH Björn Grönvall ini kemudian dikembangkan berdasarkan basis kode ini. Tak lama kemudian, para pengembang OpenBSD menggunakan kode Grönvall untuk melakukan pengembanga yang lebih luas di atasnya, sehingga terciptalah OpenSSH, yang dimasukkan dalam rilis OpenBSD 2.6. Dari versi ini, sebuah cabang "portable" dibentuk untuk dapat memportingkan OpenSSH pada sistem operasi lain.
Diperkirakan, sejak tahun 2000, terdapat lebih dari 2.000.000 pengguna SSH.
Pada tahun 2005, OpenSSH adalah satu-satunya aplikasi ssh yang paling populer, yang diinstal secara default dalam sejumlah besar sistem operasi. Sementara itu, OSSH telah menjadi usang.
Pada tahun 2006, protokol SSH-2 yang telah disebutkan di atas, diusulkan untuk menjadi Standar Internet dengan penerbitan oleh IETF "secsh" work group dari RFC (lihat referensi).
Pada tahun 2008 sebuah kelemahan kriptografi ditemukan pada SSH-2 yang memungkinkan pengambilan sampai 4 byte plaintext dari aliran data SSH tunggal di bawah kondisi khusus. Namun hal ini telah diperbaiki dengan mengubah mode enkripsi standar OpenSSH 5,2.

Penggunaan SSH

SSH adalah sebuah protokol yang dapat digunakan untuk berbagai aplikasi. Beberapa aplikasi di bawah ini mungkin membutuhkan fitur-fitur yang hanya tersedia atau yang kompatibel dengan klien atau server SSH yang spesifik. Sebagai contoh, menggunakan protokol SSH untuk mengimplementasikan VPN adalah dimungkinkan, tapi sekarang hanya dapat dengan implementasi server dan klien OpenSSH. 123
  • dalam kombinasi dengan SFTP, sebagai alternatif yang aman untuk FTP transfer file
  • dalam kombinasi dengan rsync untuk mem-backup, menyalin dan me-mirror file secara efisien dan aman
  • untuk port forwarding atau tunneling port (jangan dikelirukan dengan VPN yang rute paket antara jaringan yang berbeda atau menyambung dua wilayah broadcast menjadi satu)
  • untuk digunakan sebagai VPN yang terenkripsi penuh. =klien yang mendukung fitur ini
  • untuk meneruskan X11 melalui beberapa host
  • untuk browsing web melalui koneksi proxy yang dienkripsi dengan klien SSH yang mendukung protokol SOCKS
  • untuk mengamankan mounting direktori di server remote sebagai sebuah sistem file di komputer lokal dengan menggunakan SSHFS
  • untuk mengotomasi remote monitoring dan pengelolaan server melalui satu atau lebih dari mekanisme seperti yang dibahas di atas

Arsitektur SSH

SSH-2 protokol memiliki arsitektur internal pada lapisan terpisah dengan baik. Yaitu:
  • Lapisan transportasi. Lapisan ini menangani pertukaran kunci awal dan server otentikasi dan set up enkripsi, kompresi dan integritas verifikasi. Lapisan ini memperlihatkan ke lapisan atas sebuah antarmuka untuk mengirim dan menerima paket teks terang hingga masing-masing 32.768 byte (atau lebih yang diperbolehkan oleh implementasi). Lapisan transportasi juga mengatur ulang pertukaran kunci, biasanya setelah 1 GB data yang ditransfer atau setelah 1 jam telah berlalu, tergantung mana yang lebih cepat.
  • Lapisan otentikasi pengguna. Lapisan ini menangani otentikasi klien dan menyediakan sejumlah metode otentikasi. Otentikasi client-driven: ketika seseorang diminta untuk memasukkan password, mungkin diminta oleh klien SSH, bukan servernya. Server hanya menanggapi permintaan otentikasi klien. Metode otentikasi pengguna yang sering digunakan meliputi:
    • password: sebuah metode untuk otentikasi password secara langsung, termasuk fasilitas yang memungkinkan sandi untuk diubah. Metode ini tidak diimplementasikan pada semua program.
    • kunci publik: sebuah metode untuk otentikasi berbasis kunci publik, biasanya mendukung setidaknya pasangan kunci DSA atau RSA, pada implementasi lain juga mendukung sertifikat X.509.
    • keyboard-interactive : sebuah metode serbaguna di mana server akan mengirimkan satu atau lebih prompt untuk memasukkan informasi sehingga klien menampilkannya dan mengirimkan kembali tanggapan oleh pengguna. Digunakan untuk menyediakan otentikasi password sekali-waktu seperti S/Key atau SecurID. Digunakan oleh beberapa konfigurasi OpenSSH dimana PAM bertindak sebagai penyedia otentikasi host yang mendasar agar secara efektif dapat menyediakan otentikasi password, namun kadang-kadang menyebabkan kegagalan untuk login dengan klien yang hanya mendukung metode otentikasi password biasa.
    • metode otentikasi GSSAPI yang menyediakan sebuah skema extensible untuk melakukan otentikasi SSH menggunakan mekanisme eksternal seperti Kerberos 5 atau NTLM, menyediakan satu kemampuan sign on untuk sesi SSH. Metode ini biasanya digunakan pada implementasikan SSH komersial untuk digunakan dalam organisasi, meskipun OpenSSH memang memiliki implementasi kerja GSSAPI.
  • Lapisan koneksi. Lapisan ini mendefinisikan konsep kanal, kanal permintaan dan permintaan global menggunakan layanan yang disediakan SSH. Sebuah koneksi SSH dapat melayani beberapa kanal secara bersamaan, masing-masing mentransfer data dalam dua arah. Permintaan kanal tersebut digunakan untuk menyambungkan saluran data spesifik secara out-of-band, seperti perubahan ukuran jendela terminal atau exit code dari sebuah proses server-side. Klien SSH meminta sebuah port server-side untuk diteruskan menggunakan sebuah permintaan global. Jenis saluran standar yang tersedia adalah:
    • shell untuk terminal, SFTP dan request exec (termasuk transfer SCP)
    • direct-tcpip untuk koneksi klien-ke-server yang diteruskan
    • forwarded-tcpip for server-to-client forwarded connections forwarded-tcpip untuk koneksi server-ke-klien yang diteruskan
  • SSHFP DNS record  menyediakan sidik jari kunci publik untuk membantu memverifikasi keaslian host.
Fungsi lapisan transportasi sendiri sebanding dengan TLS; lapisan otentikasi pengguna sangat extensible dengan metode otentikasi khusus; dan lapisan sambungan menyediakan kemampuan untuk membuat banyak sesi sekunder ke dalam satu koneksi SSH, sebuah fitur yang sebanding dengan BIP dan tidak tersedia di TLS.

Peringatan keamanan

Sejak SSH-1 memiliki kelemahan desain yang melekat dan membuatnya rentan (misalnya, terhadap serangan man-in-the-middle), sekarang umumnya dianggap usang dan harus dihindari pengguannya dengan menonaktifkan fallback ke SSH-1 secara eksplisit. Sementara server dan klien modern telah mendukung SSH-2, beberapa organisasi masih menggunakan perangkat lunak tanpa dukungan untuk SSH-2, dan dengan demikian SSH-1 tidak selalu dapat dihindari.
Dalam semua versi SSH, penting untuk memverifikasi kunci publik sebelum menerimanya secara valid. Menerima sebuah kunci publik atttacker sebagai kunci publik yang valid memiliki efek membuka password yang ditransmisikan dan memungkinkan serangan man in-the-middle.

Distro Linux


 
 
   Distro Linux (singkatan dari distribusi Linux) adalah sebutan untuk sistem operasi komputer dan aplikasinya, merupakan keluarga Unix yang menggunakan kernel Linux. Distribusi Linux bisa berupa perangkat lunak bebas dan bisa juga berupa perangkat lunak komersial seperti Red Hat Enterprise, SuSE, dan lain-lain.
Ada banyak distribusi atau distro Linux yang telah muncul. Beberapa bertahan dan menjadi distro besar, bahkan sampai menghasilkan distro turunan, contohnya distro Debian GNU/Linux. Distro ini telah menghasilkan puluhan distro turunan, antara lain Ubuntu, Knoppix, Xandros, DSL, dan sebagainya.
Untuk mendapatkan distro linux, anda dapat mengunduh langsung dari situs distributor distro bersangkutan, mengunduhnya dari mirror lokal (misalnya untuk mirror lokal Indonesia pada [1]) atau membelinya dari penjual lokal.

Sejarah

Linus Torvalds mengembangkan kernel Linux dan didistribusikan versi pertama yaitu versi 0,01, pada tahun 1991. Pada saat pertama kali didistribusikan hanya berupa source kernel saja, kemudian menjadi dapat diunduh dalam bentuk images cakram flopi (bahasa Inggris: floppy disk), satu bootable yang berisi kernel, dan satu set utilitas GNU dan alat untuk menyiapkan sistem file. Karena prosedur instalasi yang rumit, terutama dalam menghadapi pertumbuhan jumlah perangkat lunak yang tersedia, distribusi mulai bermunculan untuk menyederhanakan masalah ini. [1]
Distribusi awal meliputi:
SLS tidak terpelihara dengan baik, sehingga Patrick Volkerding merilis distribusi baru berdasarkan SLS yang ia namakan Slackware, dirilis pada tahun 1993. Slackware merupakan distribusi tertua yang masih ada hingga saat ini.

Repositori

Sebuah repositori perangkat lunak adalah lokasi penyimpanan dari berbagai paket perangkat lunak yang mungkin diambil dan diinstal pada komputer. Banyak penerbit perangkat lunak dan organisasi lain memelihara server di Internet untuk tujuan ini, baik secara gratis atau untuk biaya berlangganan.
Repositori mungkin hanya untuk program-program tertentu, seperti CPAN untuk bahasa pemrograman Perl, atau untuk seluruh sistem operasi. Operator repositori tersebut biasanya menyediakan sebuah sistem manajemen paket, alat-alat yang dimaksudkan untuk mencari, menginstal dan sebaliknya memanipulasi paket perangkat lunak dari repositori.
Sebagai contoh, banyak distribusi Linux menggunakan Advanced Packaging Tool yang umumnya ditemukan di distro berbasis Debian, atau yum yang biasa ditemukan di distro berbasis Red Hat. Ada juga beberapa sistem manajemen paket independen, seperti Pacman, digunakan dalam Arch Linux dan equo, ditemukan di Sabayon Linux.
Sebagian besar distribusi Linux mempunyai banyak repositori di seluruh dunia yang cermin repositori utama.

Contoh distribusi Linux

Distribusi-distribusi Linux dapat dikategorikan berdasarkan sistem manajemen paket, bebas dan tidak, tujuan pembuatan, perangkat lunak dasar yang digunakan, dan lain sebagainya.

Distribusi Populer

Berikut merupakan daftar distribusi linux yang populer:
  • Arch Linux, merupakan distribusi jenis rolling release yang ditargetkan pada pengguna Linux yang sudah berpengalaman, Arch Linux dikelola oleh komunitas.
    • Manjaro, adalah distribusi turunan Arch Linux yang cepat, ramah pengguna dan berorientasi-desktop
  • Debian, distribusi ini dikelola oleh sukarelawan di komunitas. Debian merupakan distribusi tua yang masih ada hingga saat ini dan banyak menghasilkan turunan berupa distribusi baru. Berikut ini merupakan contoh distribusi populer yang diturunkan dari Debian.
    • Canaima , adalah sebuah proyek sosial-teknologi terbuka. Canaima dibangun dan dikembangkan di Venezuela berdasarkan Debian.
    • Knoppix, distribusi pertama yang menggunakan Live CD untuk menjalankan sistem dari removable media tanpa harus melakukan instalasi ke hard disk.
    • Linux Mint Debian Edition (LMDE), yang didasarkan langsung dari distribusi Debian.
    • Ubuntu, merupakan distribusi yang paling populer yang berasal dari debian, dikembangkan oleh perusahaan Canonical Ltd.
      • Backtrack, distribusi yang dikembangkan oleh tim Offensive Security yang dibangun khusus untuk tujuan digital forensik dan uji keamanan.
      • Linux Mint.
      • Lubuntu.
      • Xubuntu.
      • Kubuntu.
      • BlackBuntu, Varian Ubuntu khusus untuk Penetrasi jaringan, keamanan, digital forensic.
    • BlankOn, merupakan distribusi yang dikembangkan di Indonesia. BlankOn menggunakan antarmuka desktop yang disebut Monokrawi dan tersedia dalam beberapa bahasa daerah lokal di Indonesia.
  • Fedora, distribusi komunitas yang disponsori oleh perusahaan Amerika, RedHat.
    • Red Hat Enterprise Linux, distribusi yang dikelola dan dikomersialkan oleh RedHat.
    • Mandriva, merupakan distribusi komersial turunan RedHat yang populer di beberapa negara Eropa dan Brazil. DistribusiMandriva dikelola oleh perusahaan Prancis dengan nama yang sama, Mandriva.
      • Mageia, merupakan distribusi komunitas yang merupakan percabangan dari Mandriva pada tahun 2010.
      • PCLinuxOS, turunan dari Mandriva yang mengkhususkan kepada penggunaan komputer desktop.
  • Slackware, merupakan distribusi pertama yang lahir pada tahun 1993.
  • OpenSUSE, distribusi komunitas yang disponsori oleh perusahaan Jerman, SUSE.


    Source:http://id.wikipedia.org/wiki/Distribusi_Linux