Apa sih itu Roc@t
ROC@T merupakan produk dari PT. Sigma Cipta Utama (http://scu.co.id) dibuat untuk membantu Anda dalam pengelolaan pencarian dan peminjaman pada lokasi penyimpanan data katalog di perusahaan Anda agar lebih efisien dalam pencarian, pendistribusian dan pemeliharaannya. Hal ini memungkinkan untuk membuat index dari data yang disimpan pada banyak unit penyimpanan asset menjadi katalog yang secara sentral dikelola dari data fisik yang didistribusikan. Aplikasi ini juga termasuk sistem pemesanan. Sistem pemesanan adalah fasilitas yang membantu pengguna untuk memesan beberapa item dari catatan yang ditunjukkan pada laporan
Apa aja sih yang dibutuhkan :
-
Web Server (Apache)
-
Oracle Database atau InstantClient jika database Oraclenya terpisah
-
PHP
Langkah Instalasi di sistem operasi RedHat Enterprise Linux 5
1. Compile Apache
Buka console/terminal untuk memulai installasi
Pindah ke direktori dimana file aplikasi disimpan
Ekstract file Apache dengan mengetikkan
tar -xvf httpd-[versi aplikasi].tar.gz
Pindah ke dalam folder aplikasi Apache dengan mengetikkan perintah
cd httpd-[versi aplikasi]/
Compile aplikasi dengan mengetikkan perintah
./configure –enable-so
make
make install
2. Install Oracle InstantClient
Buka console/terminal untuk memulai installasi
Pindah ke direktori dimana file aplikasi disimpan
Install aplikasi dengan mengetikkan perintah
rpm -ivh oracle-instantclient-basic-11.1.0.1-1.i386.rpm
PATH instantclient di : /usr/lib/oracle/11.1.0.1/client/
Set Environment Variables:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.1.0.1/client/:$PATH
export ORACLE_HOME=/usr/lib/oracle/11.1.0.1/client/
export PATH=$ORACLE_HOME/bin:$PATH
tambah baris diatas ke /etc/rc.local sehingga variabel tetap efektif walaupun setelah reboot
3. Compile PHP
Buka console/terminal untuk memulai installasi
Pindah ke direktori dimana file aplikasi disimpan
Ekstract file PHP dengan mengetikkan
tar -xvf php-[versi aplikasi].tar.gz
Pindah ke dalam folder aplikasi PHP dengan mengetikkan perintah
cd php-[versi aplikasi]/
Compile aplikasi dengan mengetikkan perintah
./configure –with-apxs2=/usr/local/apache2/bin/apxs –enable-debug –with-zlib-dir=/usr/ local/lib –enable-dba –enable-dbase –with-regex –with-pear –with- oci8=instantclient,/usr/lib/oracle/11.1.0.1/client/lib/
make
make install
Jika Anda terhubung ke database Oracle Anda harus mendefinisikan service dalam file yang bernama tnsnames.ora. Buat file tnsnames.ora di direktori /etc/
Contoh tnsnames.ora :
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCL)
(SERVER = DEDICATED)
)
)
Setting variabel TNS_ADMIN untuk mencari variabel tnsnames.ora :
export TNS_ADMIN=/etc/
dan tambah baris diatas pada /etc/rc.local
Done
Share on Facebook
Sumber :
http://www.oracle.com/technology/pub/articles/smiley-11gr1-install.html
http://www.sqlplex.com/articles/oracle/installation/installing-oracle-database-11g.html
http://rattyboy.wordpress.com/2008/07/09/encrypted-rsync-with-centos-5-rhel-5-fuse-sshfs-and-duplicity/
http://www.oracle-base.com/articles/linux/AutomatingDatabaseStartupAndShutdownOnLinux.php#the_rsh_command
http://ifrozi.wordpress.com/2008/05/
Setting Public Key
[root@rocat /]# ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
e9:44:24:20:dc:6a:1b:5e:6a:73:58:ca:5e:3e:35:fd root@testbox
Install Library yang dibutuhkan :
* elfutils-libelf-devel-0.125-3.el5
rpm -ivh elfutils-libelf-devel-0.125-3.el5.i386.rpm elfutils-libelf-devel-static-0.125-3.el5.i386.rpm
* compat-libstdc++-33-3.2.3-61
* elfutils-libelf-0.125-3.el5
* glibc-2.5-12
* glibc-devel-2.5-12
* glibc-common-2.5-12
* gcc-4.1.1-52.el5
* gcc-c++-4.1.1-52.el5
* libgcc-4.1.1-52.el5
* libaio-0.3.106-3.2
* libaio-devel-0.3.106-3.2
* libstdc++-4.1.1-52.el5
* libstdc++-devel-4.1.1-52.el5
* unixODBC-2.2.11-7.1
* unixODBC-devel-2.2.11-7.1
* sysstat-7.0.0-3.el5
* binutils-2.17.50.0.6-2.el5
* make-3.81-1.1
Setting User dan Group :
[root@rocat /]# /usr/sbin/groupadd oinstall
[root@rocat /]# /usr/sbin/groupadd dba
[root@rocat /]# /usr/sbin/useradd -m -g oinstall -G dba oracle
[root@rocat /]# passwd oracle
Pembuatan direktori dan hak akses :
[root@rocat /]# mkdir -p /u01/app/oracle
[root@rocat /]# chown -R oracle:oinstall /u01/app
[root@rocat /]# chmod -R 775 /u01/app
Setting Kernel :
[root@rocat /]# cat >> /etc/sysctl.conf <<EOF
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
> kernel.shmmni = 4096
> kernel.sem = 250 32000 100 128
> fs.file-max = 65536
> net.ipv4.ip_local_port_range = 1024 65000
> net.core.rmem_default=4194304
> net.core.wmem_default=262144
> net.core.rmem_max=4194304
> net.core.wmem_max=262144
> EOF
[root@rocat /]# /sbin/sysctl -p
Minimum Kernel
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=262144
Install Oracle :
* Login sebagai User oracle
* [root@rocat /]# ./runInstaller
Start Oracle automatically :
Setting oratab
/etc/oratab : SID:ORACLE_HOME:Y
Setting /etc/init.d/dbora
#########################################################
#!/bin/sh
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the
# Oracle database in ORA_HOME.
#ORA_HOME=/u01/app/oracle/product/10.2.0/db_1
ORA_HOME=/u01/app/oracle/product/11.1.0/db_1
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo “Oracle startup: cannot start”
exit
fi
case “$1″ in
’start’)
# Start the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c “$ORA_HOME/bin/dbstart $ORA_HOME”
;;
’stop’)
# Stop the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c “$ORA_HOME/bin/dbshut $ORA_HOME”
;;
esac
#########################################################
[root@rocat /]# chmod 750 /etc/init.d/dbora
[root@rocat /]# chkconfig –level 345 dbora on
Start Oracle
[root@rocat /]# $ORACLE_HOME/bin/lsnrctl start
[root@rocat /]# $ORACLE_HOME/bin/dbstart
Kalau masih masalah, tambahkan aja skrip dibawah ke /etc/rc.local
/etc/rc.local
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1/
$ORACLE_HOME/bin/lsnrctl start
/etc/init.d/dbora start
Share on Facebook
Basics
Debian GNU/Linux menggunakan singkatan apt untuk Advanced Package Tool.
Install software menggunakan apt
apt-get install software
Updating daftar paket di dalam sources.list
apt-get update
Update software menggunakan apt
apt-get upgrade
Untuk mengganti daftar dari apt mirrors
apt-setup
Mencari paket
apt-cache search package
Uninstall software menggunakan apt
apt-get remove software
Shortcuts
update daftar paket
# apt-get update
update daftar paket yang tersedia
# dselect update
upgrade semua paket yang telah diinstall
# apt-get upgrade
install paket
# apt-get install pkg
uninstall paket
# apt-get remove pkg
menampilkan semua paket yang diinstall dan dihapus
dpkg -l
menampilkan status install dari paket
dpkg -l pkg
menampilkan seluruh paket yang sesuai dengan pattern
dpkg -S pattern
daftar paket yang berisi string
dpkg
daftar file dalam paket
dpkg -L pkg
menampilkan status dari paket
dpkg -s pkg
menampilkan detail dari paket
dpkg -p pkg
daftar paket yang relevan
apt-cache search string
install paket dari file deb
# dpkg -i file.deb
purge paket (dan config?)
# dpkg -P pkg
re-run configure untuk paket
# dpkg-reconfigure pkg
mengambil source
# apt-get source pkg
config build-deps untuk source dan install sesuai yang dibutuhkan
# apt-get build-dep
install paket dari specific release
# apt-get -t release install pkg
mencegah nama agar tidak bekerja saat bootup
# update-rc.d -f name remove
upgrade distribusi
# apt-get dist-upgrade
Share on Facebook
PostGIS di support secara langsung oleh MapServer dan harus dicompile dalam MapServer agar dapat bekerja. Dalam banyak kasus , library PostgreSQL dan PostGIS (.dll atau .so) harus ada di environment path sistem agar fungsi library dapat bekerja. Hal ini termasuk library libpq dan libpostgis.
Contoh Map File:
LAYER NAME pg_test
STATUS ON
TYPE POLYGON
CONNECTIONTYPE POSTGIS
CONNECTION “host=localhost dbname=gmap user=julio password=julio port=5432″
DATA “wkb_geometry FROM province”
CLASS …
END
END
parameter CONNECTION dapat tidak sesuai dengan urutan. dbname harus diisi. host default adalah localhost, port default 5432 – standard port untuk PostgreSQL.
MapServer memiliki bug berkaitan dengan penulisan mapfile. Sebaiknya menggunakan huruf kecil untuk menghindari kesalahan. Geometrycolumn secara default bernama the_geom jika utility shp2pgsql digunakan untuk load data, atau wkb_geometry jika ogr2ogr digunakan.
Untuk informasi lebih lanjut tentang PostGIS dan MapServer bisa melihat dokumentasi PostGIS : http://postgis.refractions.net/docs/
menggunakan PostGIS views dengan Mapserver
Jika Anda ingin menggunakan PostGIS views dengan Mapserver pastikan Anda :
1) anda perlu field oid dalam view
2) masukan data dalam tabel geometry_columns untuk view
Contoh:
create view milieu.vw_bedrijven_publiek as select bedrijven.oid, * from milieu.bedrijven as bedrijven where vertrouwelijk=0;
INSERT INTO geometry_columns VALUES(”, ‘milieu’, ‘vw_bedrijven_publiek’, ‘the_geom’, 2, 28992, ‘POINT’);
Menggunakan Tabel tanpa oid
Jika tabel Anda tidak memiliki field oid, Anda dapat menetapkan pada objek data seperti ini :
DATA “your_geometric_column from your_table_name using unique your_geometric_column”
Share on Facebook
Pada beberapa bulan yang lalu, saya dan teman saya pergi ke TVRI untuk memperbaiki tvri.co.id yang tidak berjalan. Pada awalnya sih saya kira webserver atau database nya yang bermasalah. Lalu tibalah saya di kantor TVRI dan masuk ke ruang servernya.
Ternyata masalah yang terjadi adalah aplikasi MySQL tidak bisa berjalan karena harddisk pada server sudah penuh. Eit,,, tapi sebelum itu saya tidak bisa masuk ke sistem Linux karena password root tidak diketahui.
Tapi tenang… ada beberapa solusi untuk merecover akses ke sistem.
Root Password – Metode mudah:
Jalan termudah untuk merecover password root yang hilang adalah boot kedalam mode single user.
Jika menggunakan LILO, pada LILO boot prompt (pengguna graphical LILO dapat menekan Ctrl-x untuk keluar dari layar graphical dan menuju boot: prompt), masukan:
Kode:
linux single
Kode diatas akan membuat pengguna “root” tanpa menanyakan password. Sekali sistem telah di boot, Anda bisa merubah password root menggunakan perintah password:
Kode:
passwd
Instruksi untuk pengguna GRUB sama. Tekan ‘e’ pada GRUB prompt untuk memilih parameter boot. Pilih baris untuk kernel yang ingin Anda boot , dan pergi menuju akhir baris. Tambah kata “single” sebagai kata terpisah, dan tekan ENTER untuk keluar dari edit mode. Sekali kembali pada menu GRUB, tekan “b” untuk boot kedalam mode single user.
Root Password – Metode tidak mudah:
Untuk alasan apapun, jika solusi diatas tidak berjalan, ada pilihan lain. Boot dengan menggunakan distribusi Linux “Live CD” , seperti Ubuntu.
Setelah booting up dari Ubuntu Live CD, buka terminal dan keik perintah su untuk mengganti user sebagai root (tidak diperlukan password).
Kode :
mount /dev/sda1 /media/sda1
cd /media/sda1/etc
Sekali Anda masuk kedalam sistem di direktori /etc, Anda dapat menggunakan tect-editor (seperti vim, nano, pico, dll) untuk mengedit file /etc/shadow dimana password disimpan. Bermacam informasi tentang root dan account user disimpan di file ini.
Sebagai contoh, isi dari /etc/shadow uttuk acoount “root” mungkin terlihat seperti ini :
Kode:
root:$1$aB7mx0Licb$CTbs2RQrfPHkz5Vna0.fnz8H68tB.:10852:0:99999:7:::
Sekarang, gunakan text-editor dan hapus password hash (text berwarna hijau).
Kode:
vim shadow
Setelah Anda edit field ini, seharusnya terlihat seperti ini :
Kode:
root::10852:0:99999:7:::
Sekarang reboot komputer.
Sekali komputer di booted dan Anda pada login prompt, ketik “root” dan ketika sistem menanyakan password, tekan ENTER (masuk tanpa password). Setelah sukses login, Anda perlu mengeset password baru untuk root dengan menggunakan perintah berikut :
Kode:
passwd
Lupa “User” Password:
Jika account user lupa akan password, root dapat dengan mudah di mereset password user. Sebagai contoh, username bernama “bkurniawan”.
Enter (sebagai root):
Kode:
passwd bkurniawan
Perintah tersebut akan meminta password baru untuk user “bkurniawan”
Share on Facebook
Geographic Markup Language and GML/XML. GML merupakan text-based, format XML yang dapat merepresentasikan data vektor dan atribut. Format ini merupakan format spesifikasi Open Geospatial Consortium untuk pertukaran data (http://www.opengeospatial.org/standards/gml)
File listing
File GML biasanya berupa file text dengan extensi gml. Beberapa menggunakan XML sebagai extensinya :
coal_dep.gml
Skema dokumen XML sering disertai file GML yang telah di terjemahkan dari beberapa format lain (misal menggunakan ogr2ogr).
GML menggunakan serangkaian tags untuk menetapkan atribut dan koordinat geometry. Contoh text dalam file GML :
<gml:featureMember>
<Coal_Deposits fid="1">
<UNKNOWN>0.000</UNKNOWN>
<NA>0.000</NA>
<ID>2</ID>
<ID2>2</ID2>
<MARK>7</MARK>
<COALKEY>110</COALKEY>
<COALKEY2>110</COALKEY2>
<ogr:geometryProperty>
<gml:Point>
<gml:coordinates>78.531,50.694</gml:coordinates>
</gml:Point>
</ogr:geometryProperty>
</Coal_Deposits>
</gml:featureMember>
Akses Data / Metode Koneksi
- Akses GML tersedia di MapServer melalui OGR (http://www.gdal.org/ogr/drv_gml.html)
- Parameter CONNECTIONTYPE OGR harus digunakan.
- Path menuju file GML diperlukan, termasuk extensi file. Dan bisa jadi ada berbagai layer dalam file GML, termasuk berbagai tipe fitur
Contoh OGRINFO
Menggunakan ogrinfo pada file GML:
> ogrinfo /data/gml/coal_dep.gml
Had to open data source read-only.
INFO: Open of `coal_dep.gml'
using driver `GML' successful.
1: Coal_Deposits
Menggunakan ogrinfo untuk memeriksa struktur dari layer:
> ogrinfo -summary /data/gml/coal_dep.gml Coal_Deposits
Had to open data source read-only.
INFO: Open of `coal_dep.gml'
using driver `GML' successful.
Layer name: Coal_Deposits
Geometry: Unknown (any)
Feature Count: 266
Extent: (23.293650, 37.986340) - (179.272550, 80.969670)
Layer SRS WKT:
(unknown)
UNKNOWN: Real (0.0)
NA: Real (0.0)
ID: Integer (0.0)
ID2: Integer (0.0)
MARK: Integer (0.0)
COALKEY: Integer (0.0)
COALKEY2: Integer (0.0)
LONG: Real (0.0)
LAT: Real (0.0)
Contoh Map File:
LAYER
NAME coal_deposits
TYPE POINT
STATUS DEFAULT
CONNECTIONTYPE OGR
CONNECTION "gml/coal_dep.gml"
CLASS
STYLE
COLOR 0 0 0
SYMBOL 'circle'
SIZE 6
END
END
END
Share on Facebook
GRUB Error
Beberapa waktu lalu setelah saya memformat harddisk teman dan menyeting agar partisi pada harddisk tersebut dibuat bootable, lalu harddisk tersebut saya eject dan merestart Ubuntu saya ,kemudian pada saat booting muncul
GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB
Waah,, GRUB nya tidak bisa mendetect partisi yang akan di LOAD nih !@#$
Rencananya sih mau install ulang Ubuntu, tapi dengan akal yang cerdik, aku pinjem compie temen lalu browsing tentang masalah ini, lalu solusinya adalah
1.Siapin LiveCD distro untuk bisa masuk ke terminal.
2.Dari terminal, ketik perintah grub biar bisa masuk ke konsole grub :
% grub
grub>
3.Setelah masuk ke menu utama grub, ketik peritah berikut untuk mendapatkan Informasi partisi dan file system yang ada
grub>geometry (hd0)
drive 0×80: C/H/S = 1048/255/63, The number of sectors = 16841664, /dev/hda
Partition num: 0, Filesystem type is ext2fs, partition type 0×83
Partition num: 4, Filesystem type unknown, partition type 0×82
4.Berikutnya, beritahu ke grub letak file system yang telah terdeteksi dan ingin digunakan :
Contoh : grub> root (hd0,0)
5.Lanjutkan dengan menginstall grub ke mbr, lalu keluar dari menu grub :
grub> setup (hd0)
grub> quit
Catatan : perintah (hd0) bisa diganti menggunakan perintah setup (hdX,Y), dimana X adalah harddisk dan Y adalah partisi hardisk yang ingin menggunakan grub.
Share on Facebook
Paket Debian dan Ubuntu
Paket pmapper seharusnya berjalan pada Debian 4.0 (Etch) dan Ubuntu 6.06 atau versi terbaru. Installasi pmapper memerlukan paket PHP5 dan php5-mapscript untuk diinstall di sistem. Dengan menggunakan apt atau aptitude untuk menginstall dependencies. Paket pmapper akan diinstall di dokumen root Apache default dari Debian /var/www. Untuk menginstallnya, tambah baris berikut pada file /etc/apt/sources.list :
deb http://www.pmapper.net/dl/debian binary/
lalu jalankan perintah
# apt-get update
# apt-get install pmapper-demodata
# apt-get install pmapper-dev
atau
# apt-get install pmapper-3.2
Setelah installasi paket pmapper, aplikasi test seharusnya bisa akses. Tujukan browser ke URL
http://your-web-server/pmapper-dev
atau
http://your-web-server/pmapper-3.2
Anda dapat secara teratur mengecek update dari pmapper dengan menggunakan
# apt-get update
# apt-get upgrade
Share on Facebook
Paket DBMS_SCHEDULER menyediakan koleksi fungsi dan prosedur penjadualan yang dapat dipanggil dari program PL/SQL.
#DBMS_SCHEDULER
BEGIN
SYS.DBMS_SCHEDULER.CREATE_JOB
(
job_name => ‘COMPILE_SCHEMA_SCOTT’
,start_date => SYSDATE
,repeat_interval => ‘FREQ=DAILY;BYHOUR=7;BYMINUTE=0;BYSECOND=0′
,end_date => NULL
,job_class => ‘DEFAULT_JOB_CLASS’
,job_type => ‘PLSQL_BLOCK’
,job_action => ‘begin
dbms_utility.compile_schema(”SCOTT”);
end;’
,comments => ‘Compile schema scott’
);
SYS.DBMS_SCHEDULER.ENABLE
(name => ‘COMPILE_SCHEMA_SCOTT’);
END;
/
Share on Facebook