Rabu, 24 Maret 2010

Install Apache, MySQL, dan PHP Melalui Server Repository Ubuntu

Dalam artikel yang lalu telah dibahas bagaimana langkah-langkah cara meng-install apache, mysql, dan php menggunakan XAMPP. Selain menggunakan XAMPP, instalasi juga bisa dikerjakan menggunakan software repository. Paket-paket yang perlu di-install adalah: apache2, mysql-server, mysql-client, php5, dan php5-mysql. Paket-paket tersebut bisa di-install langsung dari server repository melalui internet atau download. Untuk mengetahui file-file apa saja yang diperlukan dalam meng-install paket-paket tersebut dapat dicari di alamat website: http://apt-web.dahsy.at/.

Oke, berikut adalah tahap-tahap instalasi melalui server repository internet:


Langkah pertama:
Install apache, mysql, dan php

Kim@Mr-ie-laptop:~$ sudo sudo apt-get install apache2 mysql-server mysql-client php5 php5-mysql

perintah untuk install apache, mysql, dan php

perintah untuk install apache, mysql, dan php
konfirmasi untuk melanjutkan proses instalasi

konfirmasi untuk melanjutkan proses instalasi
proses instalasi

proses instalasi

Langkah kedua:
Jalankan mysql

Kim@Mr-ie-laptop:~$ mysql -u root -p

menjalankan mysql

menjalankan mysql

gunakan password root yang di-set pada waktu install mysql pada langkah sebelumnya

Langkah ketiga:
Di mysql, ubah database yang sedang aktif menjadi mysql
mysql> use mysql;

mengubah database aktif

Langkah keempat:
Buat user baru dan permission-nya di database mysql
mysql> INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv, delete_priv, create_priv, drop_priv) VALUES (‘localhost’,'user’,PASSWORD(‘telogodhog’), ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’);
membuat user mysql baru

membuat user mysql baru

mysql> flush privileges;

Langkah kelima:
Keluar dari mysql

mysql> exit;

keluar dari mysql

keluar dari mysql

Langkah keenam:
edit file php.ini

Kim@Mr-ie-laptop:~$ gedit /etc/php5/apache2/php.ini

Pada file php.ini cari baris:
; extension=mysql.so
edit file php.ini

edit file php.ini

hilangkan tanda baca titik-koma(;) menjadi:
extension=mysql.so
edit file php.ini

edit file php.ini

Langkah ketujuh:
Install phpmyadmin (GUI berbasis web untuk mysql), dengan tahap-tahap sebagai berikut:
Pada taskbar, klik System -> Administration -> Synaptic Package Manager.
Masukkan password user root untuk membuka jendela Synaptic Package Manager.
pencarian paket phpmyadmin

pencarian paket phpmyadmin

Pada jendela Synaptic Package Manager cari paket phpmysql.
Setelah ketemu paket yang dimaksud, klik bujursangkar kecil di depan nama paketnya, pilih menu “mark for installation“.
Pada toolbar menu pilih “Apply” untuk mulai instalasi.
proses download dan instalasi paket phpmyadmin melalui server repository

proses download dan instalasi paket phpmyadmin melalui server repository

Langkah kedelapan:
Untuk menguji apache, buka web browser kemudian pada address bar ketik alamat:

http://localhost/

Jika muncul tampilan seperti gambar berikut:
server apache berhasil di-install

server apache berhasil di-install

Maka apache telah sukses di-install

Untuk menguji mysql dan phpmyadmin, pada address bar web browser ketik alamat:


http://localhost/phpmyadmin/


Jika muncul tampilan seperti gambar berikut:
tampilan halaman login phpmyadmin

tampilan halaman login phpmyadmin
tampilan halaman utama phpmyadmin

tampilan halaman utama phpmyadmin

Maka phpmyadmin telah sukses di-install

Folder yang digunakan untuk menyimpan file-file website terdapat di:
/var/www

Selengkapnya...

Minggu, 21 Maret 2010

Install Apache, MySQL, dan PHP di Linux Ubuntu 9.10 menggunakan XAMPP

untuk menjadikan linux Ubuntu 9.10 sebagai server web maka diperlukan untuk meng-install beberapa aplikasi tambahan sebagai berikut:
apache digunakan sebagai web server, untuk menyimpan file-file website.
mysql adalah database management system, digunakan untuk mengelola database website.
php merupakan bahasa yang yang mendukung untuk mengembangkan website dinamis.
untuk proses instalasi bisa dilakukan dengan dua cara. Yang pertama, meng-install sendiri-sendiri aplikasi tersebut menggunakan server repository. yang kedua, bisa menggunakan file instalasi XAMPP yang di dalamnya telah terintegrasi apache, mysql dan php. dalam tulisan ini akan digunakan cara yang kedua. untuk cara yang pertama insyaAllah akan menyusul pada artikel berikutnya.
Oke, kita mulai saja tahap-tahap instalasinya.

Pertama:
download xampp di alamat http://www.apachefriends.org/en/xampp-linux.html

Kedua:
pindahlah ke folder dimana file hasil download tadi tersimpan

Kim@Mr-ie-laptop:~$ cd Downloads

pindah folder dimana file instalasi berada

Ketiga:
ekstrak file hasil download dengan perintah:

Kim@Mr-ie-laptop:~$ sudo tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt

ekstrak file instalasi

Keempat:
instalasi selesai. hasil instalasi xampp berada pada folder:

/opt/lampp

Kelima:
untuk menjalankan xampp gunakan perintah:

Kim@Mr-ie-laptop:~$ sudo /opt/lampp/lampp start


menjalankan xampp

Keenam:
untuk mencoba hasil instalasi, bukalah web browser kemudian pada addres bar ketik alamat:

http://localhost

tampilan xampp

Ketujuh:
untuk setting keamanan gunakan perintah:

Kim@Mr-ie-laptop:~$ sudo /opt/lampp/lampp security


kemudian ikuti petunjuknya sampai selesai.

setting keamanan

maka sekarang, setiap kali kita masuk ke phpmyadmin dengan mengetikkan alamat http://localhost/phpmyadmin pada web browser maka akan selalu ditanya password apache dan mysql.
username dan password xampp
username dan password mysql
instalasi selesai…
Selengkapnya...

Sabtu, 20 Maret 2010

DASAR SQL (STRUCTURE QUERY LANGUAGE)

Sebagai calon Analyst System saudara harus mampu menguasai salah satu script SQL.
SQL lebih mudah diartikan sebagai bahasa permintaan untuk menampilkan, mengedit menambah dan menghapus data.
Data harus berupa Fakta dan dapat tersimpan ke dalam suatu media penyimpan. Ada banyak sekali media penyimpan data.
Data yang tersimpan ke dalam gabungan data yang sering disebut sebagai database atau Basis Data.
Contoh database: Ms Excell, Ms access, MYSQL server, SQL Server, Oracle, Firebird dll.
Database terdiri dari tabel tabel, perintah query, trigger, views dan berbagai fasilitas.
Fasilitas tersebut disediakan oleh mesin database. Setiap mesin database berbeda-beda fasilitasnya. Semakin mahal mesin database, semakin banyak fasilitas yang disediakan.
Banyak database gratis yang bisa kita pakai, salah satunya yaitu : MYSQL Server.
Perintah dasar query terdiri dari :
A. SELECT mempunyai arti menampilkan data
B. INSERT mempunyai arti memasukkan data
C. UPDATE mempunyai arti mengedit / koreksi data
D. DELETE mempunyai arti menghapus

contoh penggunaan Query:
SELECT * FROM namaTabel : digunakan untuk menampilkan semua data tabel.

SELECT * FROM namaTabel WHERE primaryField = 'isiprimary' : digunakan untuk menampilkan hanya 1 data yang dipilih.

INTO namaTabel(fieldtabel) VALUES ('isiField','isiField','isiField'): digunakan untuk menambah data ke dalam tabel.

UPDATE
namaTabel SET namaField='isiField' WHERE primaryField='isiprimaryField' : digunakan untuk mengedit / koreksi data.

DELETE FROM namaTabel WHERE primaryField='isiprimaryField' : digunakan untuk menghapus data.
Selengkapnya...

Sabtu, 13 Maret 2010

Koneksi Internet Menggunakan Modem CDMA USB di Linux ubuntu 9.10

Setelah seelsai install Linux Ubuntu 9.10 di notebook ACER ASPIRE 4720Z, coba-coba membuat koneksi internet menggunakan modem CDMA USB. Terus terang, sebenarnya tidak begitu yakin sie apakah bisa konek dengan internet atau ga…, hehe…. Soalnya pengalaman selama menggunakan Linux Ubuntu, belum pernah berhasil membuat koneksi internet menggunakan modem CDMA USB ini. Alhamdulillah… modem bisa digunakan untuk konek ke internet.
Saya tidak tahu modem ini merk-nya apa, di badan modem-nya cuma terdapat tulisan USB CDMA Modem 1X. Tetapi sewaktu saya test menggunakan perintah ‘lsusb’ di situ tertera nama Qualcomm. Baiklah tanpa banyak komentar lagi, beginilah langkah-langkah yang saya tempuh:
Langkah pertama:
buka terminal, klik Applications > Accesories > Terminal
langkah kedua:
untuk mendeteksi keberadaan modem gunakan perintah:
Mr-ie@kimseungjoo-laptop:~$ lsusb

Mendeteksi Modem
Dari tamiplan di atas dapat lihat bahwa modem terdeteksi sebagai Qualcomm.
langkah ketiga:
untuk mengetahui di port mana modem terdeteksi gunakan perintah:
Mr-ie@kimseungjoo-laptop:~$ dmesg

Mengetahui di Port Mana Modem Terdeteksi
Dari tampilan di atas modem terhubung ke port ttyUSB0
Langkah keempat: *)
Instal aplikasi wvdial apabila belum ter-install:
1. download dulu file-file yang diperlukan untuk install paket aplikasi wvdial di alamat: http://apt-web.dahsy.at/
2. masukkan nama paket ‘wvdial’ (tanpa tanda petik) untuk mencari file-file apa yang harus di-download.
3. download semua file yang hasil pencarian. letakkan dalam satu folder tertentu.
4. setelah download selesai, buka terminal kemudian pindahlah ke folder dimana file-file tadi Anda letakkan.
5. untuk meng-install gunakan perintah: informatika@informatika-laptop:~$ sudo dpkg -i *.deb

Install wvdial
*) Catatan: jika di sistem sudah ter-install, langkah keempat bisa dilewati.
Langkah kelima:
Setting wvdial: *)
Mr-ie@kimseungjoo-laptop:~$ sudo gedit /etc/wvdial.conf

Konfigurasi wvdial
*) Catatan:
1. password dan username isi susai dengan operator yang digunakan
2. modem diisi dengan letak di port mana modem terdeteksi
3. [Dialer ...] diisi dengan nama koneksi yang dibuat
Langkah keenam:
Mencoba membuat koneksi internet ke operator menggunakan perintah:
Mr-ie@kimseungjoo-laptop:~$ sudo wvdial [namaKoneksi]
pada contoh:
Mr-ie@kimseungjoo-laptop:~$ sudo wvdial starone
Selengkapnya...

Jumat, 05 Maret 2010

SISTEM INFORMASI

Konsep Dasar Sistem


Sistem adalah kumpulan atau himpunan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.
Menurut Jerry FithGerald sistem adalah suatu jaringan kerja dari prosedur-prosedur yang
saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
menyelesaikan suatu sasaran tertentu.

System terbagi menjadi 4 kategori yaitu :
1.On-line systems.
Sistem on-line adalah sistem yang menerima langsung input pada area
dimana input tersebut direkam dan menghasilkan output yang dapat berupa hasil komputasi pada area dimana mereka dibutuhkan. Area sendiri dapat dipisah-pisah dalam skala, misalnya ratusan kilometer. Biasanya digunakan bagi reservasi angkutan udara, reservasi kereta api, perbankan dll.
2.Real-time systems.
Sistem real-time adalah mekanisme pengontrolan, perekaman data, pemrosesan yang sangat cepat sehinga output yang dihasilkan dapat diterima dalam waktu yang relatif sama. Perbedaan dengan sistem on-line adalah satuan waktu yang digunakan real-time biasanya seperseratus atau seperseribu detik sedangkan on-line masih dalah skala detik atau bahkan kadang beberapa menit. Perbedaan lainnya, on-line biasanyahanya berinteraksi dengan pemakai, sedangkan real-time berinteraksi langsung dengan pemakai dan lingkungan yang dipetakan.
3. Decision support system + strategic planning system.
Sistem yang memproses transaksi organisasi secara harian dan membantu para manajer mengambil keputusan, mengevaluasi dan menganalisa tujuan organisasi. Digunakan untuk sistem penggajian, system pemesanan, sistem akuntansi dan sistem produksi. Biasanya berbentuk paket statistik, paket pemasaran dll. Sistem ini tidak hanya merekam dan menampilkan data tetapi juga fungsi-fungsi matematik, data analisa statistik dan menampilkan informasi dalam bentuk grafik (tabel, chart) sebagaimana laporan konvensional.
4. Knowledge-based system.
Program komputer yang dibuat mendekati kemampuan dan pengetahuan seorang pakar. Umumnya menggunakan perangkat keras dan perangkat lunak khusus seperti LISP dan PROLOG.
Sistem pempunyai beberapa karakteristik yaitu
• Memiliki komponen ;
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama
membentuk satu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem
atau bagian-bagian dari sistem. Setiap sistem tidak perduli betapapun kecilnya, selalu
mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem
mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat mempunyai suatu sistem yang lebih besar yang disebut supra sistem, misalnya suatu perusahaan dapat disebut dengan suatu sistem dan industri yang merupakan sistem yang lebih besar dapat disebut dengan supra sistem. Kalau dipandang industri sebagai suatu sistem, maka perusahaan dapat disebut sebagai subsistem. Demikian juga bila perusahaan dipandang sebagai suatu sistem, maka sistem akuntansi adalah subsistemnya.
• Batas sistem (boundary) ;
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang
lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem
dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope)
dari sistem tersebut.
• Lingkungan luar sistem (environment) ;
Adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem.
• Penghubung sistem (interface) ;
Merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya.
• Masukan sistem (input) ;
Merupakan energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan
perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input
adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input
adalah energi yang diproses untuk didapatkan keluaran. Sebagai contoh didalam sistem
komputer, program adalah maintanance input yang digunakan untuk mengoperasikan komputernya dan data adalah signal input untuk diolah menjadi informasi.
• Keluaran sistem (Output) ;
Merupakan hasil dari energi yang diolah oleh sistem.
• Pengolah sistem (Process) ;
Merupakan bagian yang memproses masukan untuk menjadi keluaran yang diinginkan.
• Sasaran sistem ;
Kalau sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya.

Konsep Dasar Informasi

Informasi adalah data yang telah diproses menjadi bentuk yang memiliki arti bagi penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Jadi ada suatu proses transformasi data menjadi suatu informasi == input - proses – output. Data merupakan raw material untuk suatu informasi. Perbedaan informasi dan data sangat relatif tergantung pada nilai gunanya bagi manajemen yang memerlukan. Suatu informasi bagi level manajemen tertentu bisa menjadi data bagi manajemen level di atasnya, atau sebaliknya.
Representasi informasi adalah pelambangan informasi, misalnya: representasi biner.
Kuantitas informasi adalah satuan ukuran informasi. Tergantung representasi. Untuk representasi biner satuannya: bit, byte, word dll.
Kualitas informasi bias terhadap error, karena adanya kesalahan cara pengukuran dan pengumpulan, kegagalan mengikuti prosedur prmrosesan, kehilangan atau data tidak terproses, kesalahan perekaman atau koreksi data, kesalahan file histori/master, kesalahan prosedur pemrosesan ketidak berfungsian sistem.
Umur informasi adalah kapan atau sampai kapan sebuah informasi memiliki nilai/arti bagi penggunanya. Ada condition informasion (mengacu pada titik waktu tertentu) dan operating information (menyatakan suatu perubahan pada suatu range waktu).
Kualitas Informasi tergantung dari 3 hal, yaitu informasi harus :
• Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak bias atau menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan masudnya.
• Tetap pada waktunya, berarti informasi yang datang pada penerima tidak boleh terlambat.
• Relevan, berarti informasi tersebut menpunyai manfaat untuk pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan yang lainnya berbeda.
Nilai Informasi adalah ditentukan dari dua hal, yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Pengukuran nilai informasi biasanya dihubungkan dengan analisis cost effectiveness atau cost benefit.
Jadi definisi Sistem Informasi adalah Suatu sistem terintegrasi yang mampu menyediakan informasi yang bermanfaat bagi penggunanya. Atau, Sebuah sistem terintegrasi atau sistem manusia-mesin, untuk menyediakan informasi untuk mendukung operasi, manajemen dalam suatu organisasi. Sistem ini memanfaatkan perangkat keras dan perangkat lunak komputer, prosedur manual, model manajemen dan basis data.

Dari definisi di atas terdapat beberapa point :
1. Berbasis komputer dan Sistem Manusia/Mesin
- Berbasis komputer: perancang harus memahami pengetahuan komputer dan pemrosesan informasi
- Sistem manusia mesin: ada interaksi antara manusia sebagai pengelola dan mesin sebagai alat untuk memroses informasi. Ada proses manual yang harus dilakukan manusia dan ada proses yang terotomasi oleh mesin. Oleh karena itu diperlukan suatu prosedur/manual sistem.
2. Sistem basis data terintegrasi
- Adanya penggunaan basis data secara bersama-sama (sharing) dalam sebuah data base manajemen system.
3. Mendukung Operasi
- Informasi yang diolah dan di hasilkan digunakan untuk mendukung operasi organisasi. Istilah Sistem Informasi
= Manajemen Information System
= Information Processing System
= Information Decision System
= Information System.

Semuanya mengacu pada sebuah sistem informasi berbasis komputer yang dirancang untuk mendukung operasi, manajemen dan fungsi pengambilan keputusan suatu organisasi.
Menurut Robert A. Leitch sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. Selengkapnya...