Kusprayitna Blogs

Hidup untuk berbagi ilmu :: IT Linux Windows Database Oracle PHP OpenSource

Apache PHP Oracle, error ORA-12154: TNS:could not resolve the connect identifier specified

Posted by kusprayitna on 31st January 2011

Kemarin sudah berhasil install Webserver di centos dan behasil ujicoba koneksi dari scrip php di terminal secara langsung. http://kusprayitna.staff.uii.ac.id/2011/01/28/koneksi-php-dengan-database-oracle-di-centos/

Hari ini ketika ujicoba langsung dari webbrowser ternyata ada permasalahan, yaitu gagal melakukan koneksi.

TNS:could not resolve the connect identifier specified

Cukup membuat pusing sejak pagi hingga siang ini, akan tetapi alhamdulillah permasalahan berhasil ditemukan.

Yaitu :

  1. Ketika dijalankan dengan script php di terminal konfigurasi environment sudah di set di profile.d/oracle.sh
  2. Ketika di panggil dari apache php dari webbroser ternyata konfigurasi environment belum dikenali

Solusi yaitu tambahkan konfigurasi environment kedalam apache, yaitu dengan cara : Read the rest of this entry »

Posted in Centos, oracle | No Comments »

Koneksi php dengan database Oracle di Centos

Posted by kusprayitna on 28th January 2011

Sudah lama tidak buat program, khususnya web. Tantangan baru untuk merubah website http://unisys.uii.ac.id yang berbasiskan IIS + ASP scrip menjadi Apache + PHP dengan backend tetap sama yaitu Oracle dan LDAP untuk otentifikasi.

Pekerjaan diawali dengan framework XAMPP dan berjalan denganb mulus, dan ketika ujicoba deploy ke Centos server maka karena setup koneksi ke database oracle tidak seperti di windows XAMPP, maka beberapa hal perlu dilakukan.

Tahapan yang dilakukan yaitu :

  1. Instalasi oracle instanceIni pernah dilakukan di http://kusprayitna.staff.uii.ac.id/2008/11/24/install-oracle…lient-di-linuxinstall-oracle-instant-client-di-linux, sehingga tinggal mengulang saja
  2. Install apache + php
    # yum install httpd php php-mysql php-ldap php-pear php-devel zlib zlib-devel
  3. Install compiler
    # yum install gcc gcc-c++
  4. Download sourcecode oci8 dari website http://pecl.php.net/package/oci8 Read the rest of this entry »

Posted in Centos, oracle, Others | 3 Comments »

UII Siap membeli Oracle PeopleSoft?

Posted by kusprayitna on 27th May 2009

Seharian kemarin para pejabat UII dikumpulkan dalam acara presentasi & workshop Oracle PeopleSoft di Ruang Sidang Utama Gedung Rektorat Universitas Islam Indonesia.

Pada acara tersebut Oracle PeopleSoft membawa teamnya dari Oracle Malaysia, Konsultan Implementasi Peoplelogic beserta teman-teman Oracle Jakarta kalau tidak salah.

Dari acara tersebut dapat diperoleh informasi bahwa :

  1. Menggunakan PeopleSoft agar dapat menjadi "Word Class University"
  2. PeopleSoft sudah banyak menyediakan fungsi-fungsi untuk akademik di pergurun tinggi, sejak mahasiswa masuk sampai dengan menjadi alumni, sejak persiapan kuliah sampai dengan pemasukan nilai oleh dosen, sampai dengan bimbingan DPA/TA mahasiswa. Manajemen prodi yang independent, bisa Caturwulan, semester ataupun tahunan, konversi kurikulum, pindah prodi, manajemen kuliah & ruang, dll.
  3. PeopleSoft belum mencakup fungsi seperti Pendaftaran mahasiswa, Perpustakaan, Pembayaran, Sumber Daya Manusia (Dosen)
  4. PeopleSoft merupakan development platform, didalamnya sudah terdapat FDisaigner untuk membuat/merubah aplikasi.
  5. Lisensi PeopleSoft sudah termasuk codenya (karena code ada di database) dan tidak termasuk Hardware, Konsultan Implementasi & Proses perubahan di Universitas
  6. Jika PeopleSoft jadi dipakai, maka software lain yang fungsinya sama tidak dipakai lagi, yaitu SIMAK (Sistem Informasi Akademik), ADMSIMAK (Administrasi Akademik), UNYSIS (Web Portal Akademik) dan diperlukan penyesuaikan dan interfacing PeopleSoft ke PMB (Penerimaan Mahasiswa Baru termasuk CBT Computer Based Test & PBT Paper Based Test), KEUBANK (Keuangan & Bank), SIMSDM (Sistem Informasi Sumber Daya Manusia), PAYROLL (Penggajian), ON-LINE BANK (Sistem Pembayaran On-Line Real Time dengan Bank se Indonesia) dan yang pasri EPSBED (Laporan Rutin Semester ke Dikti)

Read the rest of this entry »

Posted in Others, UII | 1 Comment »

Install Oracle Instant Client di Linux

Posted by kusprayitna on 24th November 2008

Untuk melakukan instalasi Oracle Client di Linux caranya cukup sederhana, yaitu :

  1. Download rpm oracle dari http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html, disini diharuskan mempunyai account di oracle, jika belum punya bisa buat account secara gratis.
    Ada 3 file yang di didownload, yaitu :
    - basic
    - devel (SDK)
    - sqlplus
  2. Install rpm

    # rpm -ivh oracle-instantclient-*

    folder hasil instalasi saya yaitu /usr/lib/oracle/11.1

  3. Buat folder untuk konfigurasi akses ke server

    a. buat folder /usr/lib/oracle/11.1/network/ADMIN

    # mkdir /usr/lib/oracle/11.1/network
    #mkdir /usr/lib/oracle/11.1/network/ADMIN

    b. buat file tnsnames.ora di /usr/lib/oracle/11.1/network/ADMIN

    # vi /usr/lib/oracle/11.1/network/ADMIN/tnsnames.ora

    isikan dengan data berikut (tentunya disesuaikan dengan konfigurasi server oracle anda), misal server yang akan dikonekkan yaitu OracleSVR dengan alamat IP 192.168.200.200 port database default (1521) dan SID database yaitu UII.

    oraclesvr =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.200)(PORT = 1521))
    (CONNECT_DATA = (SID = UII))
    )

  4. Buat konfigurasi profile oracle

    # vi /etc/profile.d/oracle.sh

    isikan dengan data berikut :

    export TNS_ADMIN=/usr/lib/oracle/11.1/network/ADMIN
    export ORACLE_HOME=/usr/lib/oracle/11.1
    export SQLPATH=/usr/lib/oracle/11.1/client/bin:${SQLPATH}
    export LD_LIBRARY_PATH=/usr/lib/oracle/11.1/client/lib:${LD_LIBRARY_PATH}
    export PATH=${PATH}:${SQLPATH}

  5. logout dan login lagi agar profile terbaca di server
  6. cek dengan menjalankan "export" di terminal
  7. Uji coba intalasi dengan menjalankan "sqlplus"

    # sqlplus

    SQL*Plus: Release 11.1.0.7.0 - Production on Mon Nov 24 10:32:12 2008

    Copyright (c) 1982, 2008, Oracle. All rights reserved.

    Enter user-name:

    Program SQL Plus sudah bisa jalan, yang artinya anda sudah bisa melakukan koneksi ke database, apabila masih gagal koneksi, anda bisa cek seting koneksi di "/usr/lib/oracle/11.1/network/ADMIN/tnsnames.ora"

  8. Selesai

Posted in Centos, oracle | 4 Comments »