Archive for the ‘CentOS’ Category

How To Manage Hacker In Your Company

Thursday, March 18th, 2010

Kemarin waktu blogwalking, eh ga sengaja ketemu artikel yang bagus menurut saya :) Nah mungkin bisa jadi bahan bacaan di waktu senggang buat teman-teman :D Sedangkan postingan yang asli dari tulisan ini saya ambil dari The Hacker FAQ :) dan inilah tulisan yang saya maksud tersebut :

If you find this information useful, please consider sending a token donation to the author; email for details. You might also consider buying a couple of books through my “affiliate program” link; you get cool books, I get pocket change. :)

Recommended books:
I have a Powell’s “bookshelf”, which is sort of a list of recommended books; some are fairly relevant to this page. Look! Books!

NEWS!

A version of this has been bought by IBM DeveloperWorks.

Furthermore, IBM sponsored another article, the Manager FAQ, a guide to managers for hackers who are frustrated and confused by corporate life. I’d like to thank IBM for their kind support of this project. I’m pretty happy with the new piece, and I’m glad to have finally been nudged into posting it.

I’d like to point out how reasonable and friendly IBM has been about this; compare with the way that CRC has treated Eric Weisstein.

I have a Powell’s “bookshelf”, which is sort of a list of recommended books; some are fairly relevant to this page. Look! Books!

The Hacker FAQ

The following list is an attempt to cover some of the issues that will invariably come up when people without previous experience of the hacker community try to hire a hacker. This FAQ is intended for free distribution, and may be copied as desired. It is in an early revision. If you wish to modify the FAQ, or distribute it for publication, please contact the author. The author is seebs@plethora.net. The official distribution site (as of revision 0.05) is “http://www.plethora.net/~seebs/faqs/hacker.html”.

DISCLAIMER: The author is a hacker. Bias is inevitable.

This document is copyright 1995, 1996, 1998, 1999 Peter Seebach. Unaltered distribution is permitted.

Revision 0.05 – Last modified September 28, 1999
(more…)

Monitoring MySQL DataBase Server with MySQL Monitor

Wednesday, February 24th, 2010

Beberapa minggu terakhir ini, saya kebagian tugas melakukan installasi MySQL Enterprise Server beserta peralatan pendukung untuk melakukan monitoring-nya sekalian :) Secara kebetulan juga di minggu yang sama, di milis netbeans-indonesia@yahoogroups.com ada pertanyaan yang ditanyakan oleh Pak Budi tentang Table Index Pada Hibernate. Diskusi berjalan sangat hangat dan akhir-nya pembahasan secara perlahan namun pasti mengarah ke topik bagaimana melakukan tunning pada database server yang kebetulan juga pakai MySQL Community Server yang notabene bisa kita download secara gratis :)

Nah pada tulisan kali ini, saya cuma ingin berbagi pengalaman bagaimana cara meng-install dan menggunakan MySQL Monitor untuk keperluan monitoring terhadap MySQL Server kita (Maklum meskipun sudah jelas dibahas pada halaman manual-nya, saya masih sering salah langkah juga :( ). Saya juga tahu bahwa MySQL Monitor ini tidak gratis melainkan sebuah aplikasi yang berbayar. Tapi jangan kuatir, MySQL Monitor ini tersedia secara gratis selama 30 hari dan semua fitur tidak ada yang dipangkas :) Ok kita sudahi dulu basa-basi-nya, sekarang mari kita masuk ke inti masalah-nya yaitu bagaimana meng-install dan menggunakan MySQL Monitor. Sebelum membaca lebih lanjut, yang perlu kita lakukan pertama kali yaitu melakukan registrasi pada situs MySQL Enterprise Server dahulu untuk mendapatkan link download-nya baru kemudian mari kita download file-file yang kita perlukan :D :) (Note: Proses registrasi pada situs MySQL Enterprise Server ini hanya bisa digunakan untuk 1 account email saja)

Sudah siap untuk melakukan proses download ? Jika sudah, silahkan download file-file dibawah ini :

  1. mysql_monitoring_service.key
    File ini digunakan untuk aktivasi ketika akan menggunakan MySQL Monitor
  2. AdvisorScript-Trial-2.1.0.1093.jar
    File ini digunakan untuk aktivasi ketika akan menggunakan MySQL Monitor
  3. mysql-enterprise-gpl-5.1.40sp1-0.rhel5.i386.tar
    File ini adalah versi Enterprise dari MySQL Community Server, kalau ingin coba-coba download saja. Tapi kalau menurut saya, koq seperti-nya tidak ada beda-nya ya antara versi Community sama yang Enterprise (Ini murni berdasarkan pengalaman ngoprek selama beberapa minggu terakhir ini, jadi belum sempat explore lebih dalam lagi :D )
  4. mysqlmonitor-2.1.1.1141-linux-x86-installer.bin
    File ini merupakan server untuk melakukan proses monitoring, nanti-nya yang akan kita akses adalah hasil proses installasi dari file ini. Didalam file ini juga sudah terdapat Apache Tomcat dan MySQL Server untuk menjalankan Dashboard dan menyimpan data hasil monitoring yang kita lakukan.
    Note: Download-lah dengan file yang sesuai dengan spesifikasi server yang teman-teman gunakan
  5. mysqlmonitoragent-2.1.1.1144-linux-glibc2.3-x86-32bit-installer.bin
    File ini fungsi-nya adalah sebagai reporter ke MySQL Monitor Server, agar Dashboard dapat berfungsi dengan baik maka semua proses koneksi ke MySQL Server harus melalui MySQL Monitor Agent ini dahulu baru kemudian diteruskan ke MySQL Server sebenar-nya :)
    Note: Download-lah dengan file yang sesuai dengan spesifikasi server yang teman-teman gunakan
  6. mysql-monitor-html.tar.gz
    Dan yang terakhir adalah jangan lupa untuk sekalian mendownload halaman manual-nya juga, karena didalam file ini banyak sekali konfigurasi yang diterangkan secara jelas, padat dan terpercaya :D :) Untuk teman-teman yang ingin bermain-main dengan MySQL Monitor, file ini WAJIB hukum-nya untuk didownload.

Nah setelah semua selesai di download, sekarang tiba saat-nya untuk proses installasi. Karena ini pengalaman pertama saya, maka pilihan Sistem Operasi yang saya pilih yaitu CentOS. Pilihan ini dikarenakan agar kita tidak perlu melakukan perubahan pada init script yang dibawa oleh MySQL Monitor :) Jadi untuk teman-teman, silahkan siapkan dahulu environment yang akan digunakan yah :) (Untuk Sistem Operasi yang lain, jika saya ada waktu akan saya tulis bagaimana integrasi pada masing-masing karakteristik init script-nya dan yang pasti bukan pada Sistem Operasi Microsoft Windows :) )

Sekarang pastikan dahulu bahwa teman-teman sudah meng-install MySQL pada server yang ingin kita monitor, sedangkan pada tulisan ini MySQL yang digunakan adalah MySQL Community Server bawaan dari distro CentOS yang cara installasi dan konfigurasi-nya bisa teman-teman lihat pada tutorial kemarin :)
(more…)

Installing MySQL in CentOS 5.4

Tuesday, February 23rd, 2010

Kalau dulu kita sudah pernah install dan konfigurasi MySQL pada Slackware dan OpenSolaris, sekarang bagaimana jika kita install di distro CentOS ??? Cara install-nya sih berbeda tapi untuk konfigurasi-nya sama saja. Karena kemarin kita sudah belajar untuk meng-install distro CentOS, sekarang mari kita install dan konfigurasi MySQL-nya :)

Langkah pertama yang harus dilakukan yaitu bukalah sebuah terminal kemudian ganti akses user anda menjadi super user atau root dengan mengetikkan perintah su - kemudian isikan password user root yang terdapat pada sistem anda. Jika sudah, sekarang mari kita install MySQL dengan menggunakan yum dengan cara seperti dibawah ini :

[root@localhost ~]# yum install mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: ftp.oss.eznetsols.org
 * base: ftp.oss.eznetsols.org
 * extras: ftp.oss.eznetsols.org
 * updates: ftp.oss.eznetsols.org
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-server.i386 0:5.0.77-4.el5_4.1 set to be updated
--> Processing Dependency: mysql = 5.0.77-4.el5_4.1 for package: mysql-server
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15) for package: mysql-server
--> Processing Dependency: libmysqlclient_r.so.15(libmysqlclient_15) for package: mysql-server
--> Processing Dependency: libmysqlclient.so.15 for package: mysql-server
--> Processing Dependency: libmysqlclient_r.so.15 for package: mysql-server
--> Processing Dependency: perl-DBD-MySQL for package: mysql-server
--> Running transaction check
---> Package mysql.i386 0:5.0.77-4.el5_4.1 set to be updated
---> Package perl-DBD-MySQL.i386 0:3.0007-2.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================
 Package                   Arch            Version                      Repository          Size
=================================================================================================
Installing:
 mysql-server              i386            5.0.77-4.el5_4.1             updates            9.8 M
Installing for dependencies:
 mysql                     i386            5.0.77-4.el5_4.1             updates            4.8 M
 perl-DBD-MySQL            i386            3.0007-2.el5                 base               148 k

Transaction Summary
=================================================================================================
Install      3 Package(s)
Update       0 Package(s)
Remove       0 Package(s)         

Total download size: 15 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): perl-DBD-MySQL-3.0007-2.el5.i386.rpm                               | 148 kB     00:11
(2/3): mysql-5.0.77-4.el5_4.1.i386.rpm                                    | 4.8 MB     06:33
(3/3): mysql-server-5.0.77-4.el5_4.1.i386.rpm                             | 9.8 MB     06:21
-------------------------------------------------------------------------------------------------
Total                                                             19 kB/s |  15 MB     13:17
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : mysql                                                                     1/3
  Installing     : perl-DBD-MySQL                                                            2/3
  Installing     : mysql-server                                                              3/3 

Installed:
  mysql-server.i386 0:5.0.77-4.el5_4.1                                                           

Dependency Installed:
  mysql.i386 0:5.0.77-4.el5_4.1                perl-DBD-MySQL.i386 0:3.0007-2.el5               

Complete!
[root@localhost ~]#

(more…)

Installing JBoss Application Server 5.1.0 on CentOS 5.4

Thursday, February 18th, 2010

Nah setelah kemarin kita berhasil meng-install CentOS yang difungsikan sebagai Server, sekarang mari kita coba install sebuah Java EE Application Server diatas-nya yaitu JBoss Application Server (AS). Nah buat yang belum tahu apa sih JBoss Application Server itu, JBoss Application Server ini merupakan sebuah Java EE Application Server yang berbasis pada spesifikasi Java EE versi 5 (sampai versi sekarang (versi 5.1.0) JBoss Application Server ini belum mendukung spesifikasi Java EE versi 6). Nah kalau bicara tentang Java EE Application Server JBoss Application Server ini sekelas dengan beberapa nama besar lain-nya yaitu Oracle WebLogic dan Glassfish Application Server.

Yang perlu teman-teman ketahui selain hal-hal diatas yaitu bahwa JBoss Application Server ini dulu-nya dikembangkan oleh sebuah perusahaan bernama JBoss, setelah dibeli oleh Red Hat akhir-nya JBoss ini sekarang menjadi sebuah divisi di Red Hat yang bergerak pada bidang aplikasi middleware dengan sifat opensource. Sedangkan fitur-fitur yang dibawa oleh JBoss Application Server ini adalah :

  • Clustering
  • Failover (including sessions)
  • Load Balancing
  • Distributed caching (using JBoss Cache, a standalone product)
  • Distributed deployment (farming)
  • Deployment API
  • Management API
  • Aspect-Oriented Programming (AOP) support
  • JSP/Servlet 2.1/2.5 (Tomcat)
  • JavaServer Faces 1.2 (Mojarra)
  • Enterprise Java Beans versions 3 and 2.1
  • JNDI (Java Naming and Directory Interface)
  • Hibernate-integration (for persistence programming; JPA)
  • JDBC
  • JTA (Java Transaction API)
  • Support for Java EE-Web Services like JAX-WS
  • SAAJ (SOAP with Attachments API for Java)
  • JMS (Java Message Service) integration
  • JavaMail
  • RMI-IIOP (JacORB, alias Java and CORBA)
  • JAAS (Java Authentication and Authorization Service)
  • JCA (Java Connector Architecture)-integration
  • JACC (Java Authorization Contract for Containers)-integration
  • Java Management Extensions

Hm.. mantap kan dan JBoss Application Server ini juga open source loh :) , nah gimana tertarik mencoba JBoss Application Server ini sebagai server utama ? Klo iya, mari kita lanjutkan dengan meng-install JBoss Application Server ini pada mesin CentOS yang sudah kita persiapkan sebelum-nya. Sebelum mulai meng-install persiapkan dahulu beberapa kebutuhan yang akan kita gunakan agar JBoss Application Server ini dapat berjalan dengan mulus di server yang sudah kita siapkan. Untuk perlengkapan yang digunakan pada tulisan ini yaitu :

Note: Pada tulisan ini saya me-remove semua versi java bawaan CentOS dan mengganti-nya dengan SunJDK, jadi sebelum menginstall SunJDK hapuslah dahulu OpenJDK dan GCJ yang dibawa oleh CentOS.
(more…)

Step By Step Installing CentOS 5.4

Wednesday, February 17th, 2010

Tulisan kali ini murni untuk dokumentasi pribadi saya dan diperuntukkan bagi teman-teman yang masih baru banget di dunia GNU/Linux dan ingin bermain-main dengan distro CentOS (The Community Enterprise Operating System). Buat teman-teman yang belum tahu apa sih distro CentOS ini, distro ini adalah merupakan versi Community dari distro komersial yaitu Red Hat Enterprise Linux (RHEL) nah jadi buat teman-teman yang ingin merasakan versi Red Hat Enterprise Linux (RHEL) tapi belum punya pikiran untuk beli subscription-nya mungkin distro ini cocok untuk anda. Sedangkan pada tulisan kali ini, versi CentOS (The Community Enterprise Operating System) yang digunakan yaitu versi 5.4 untuk mesin 32 bit dan dicoba di VirtualBox (harusnya sih bisa langsung di implement di real komputer):)

Ok sekarang mari kita mulai permainan-nya :) Langkah awal yang pasti yaitu masukkan cd installer CentOS (The Community Enterprise Operating System) ke dalam cd/dvd rom kemudian aturlah BIOS di komputer anda agar dapat boot melalui cd/dvd rom. Setelah semua-nya selesai, sekarang tunggu-lah beberapa saat hingga tampilan installer CentOS (The Community Enterprise Operating System) tampil seperti gambar dibawah ini:

Screenshot
Tampilan Awal Installer CentOS

Setelah terlihat tampilan seperti diatas, tekan saja tombol ENTER untuk memulai proses installasi. Setelah kita menekan tombol ENTER maka pada layar selanjutnya adalah proses pengecekan cd installer. Skip saja bagian ini dengan memilih tombol Skip seperti gambar dibawah ini :

Screenshot-5
Tekan Tombol Skip Untuk Pengecekan CD Installer

(more…)