linux etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
linux etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
4 Temmuz 2013 Perşembe
Linux dns TTL time control
[oracle@testdb01 ~]$ host -a testdb02
result sample of command:
;; QUESTION SECTION:
;testdb02 IN A
;; ANSWER SECTION:
testdb02 492 IN A 192.168.3.24
492 is remaining time of TTL. if you try againg TTL is reduced
You can control on windows and unix with nslookup set debug on.
8 Ağustos 2012 Çarşamba
How to call External Procedure from Oracle Database
create a file which has name "shell.c"
content of shell.c file
------------------------------------
#include
#include
#include
void sh(char *);
void sh( char *cmd )
{
int num;
num = system(cmd);
}
------------------------------------
--create object file
[oracle@host01 lib]$ gcc -fPIC -g -c -Wall shell.c
--create shared library file
[oracle@host01 lib]$ gcc -shared -o shell.so shell.o
modify parameter in $ORACLE_HOME/hs/admin/extproc.ora file
SET EXTPROC_DLLS=/home/oracle/lib/shell.so
--create lib and procedure for test
CREATE OR REPLACE LIBRARY SHELL_LIB
IS '/home/oracle/lib/shell.so'
/
CREATE OR REPLACE PROCEDURE "SHELL" (cmd IN char)
as external
name "sh"
library shell_lib
language C
parameters (cmd string);
/
SQL> exec shell('/bin/pwd > /home/oracle/lib/aa.txt');
output file looks like
[oracle@host01 lib]$ more aa.txt
/u01/oracle/11.2.0.3/dbs
ORA-28575: unable to open RPC connection
to external procedure agent
10 Nisan 2007 Salı
Linux üzerinde Oracle destekli PHP derleme
Merhaba,
Bu yazımda, üzerinde Oracle veya Oracle Client kurulu bir Linux sistemde PHP' yi OCI fonksiyonlarını kullanacak şekilde nasıl derleyeceğimizi anlatacağım.
Bunun için önce apache 1.3.xx.tar.gz sürümlerinden en güncel olanını
ve php.4.x.tar.gz sürümlerinden en güncel olanını indirmeniz gerekmektedir.
indirdiğimiz programları önce uygun bir klasöre açıyoruz.
cd /usr/tmp
tar zxf apache.1.3.xx.tar.gz
tar zxf php.4.x.tar.gz
cd apache.1.3.xx
burda önce apacheyi konfigüre edebilmek için örneğin kur isimli dosyaya aşağıdaki komutları yazıyoruz.
./configure --prefix=/usr/local/apache \
--enable-module=so
daha sonra php konfigüre edebilmek için örneğin kur isimli dosyaya aşağıdaki komutları yazıyoruz.
cd /usr/tmp/php.4.x
./configure --with-apxs=/usr/local/apache/bin/apxs \
--with-mysql \
--with-oci8 \
--with-oracle \
--enable-sigchild \
--enable-track-vars \
php configure parametrelerini istediğiniz gibi değiştirebilirsiniz. Fakat OCI fonksiyonlarını kullanmak istiyorsak with-oci8, enable-track-vars parametrelerini olması şarttır.
daha sonra sırası ile aşağıdaki adımları uyguluyoruz.
adımlar
--------------
apache konfigure edilecek
cd /usr/tmp/apache.1.3.xx
./kur
make
make install
php konfigure edilecek
cd /usr/tmp/php.4.x
./kur
make
make install
apache yeniden kurulacak
cd /usr/tmp/apache.1.3.xx
make clean
LIBS=-lpthread ./config.status
make
make install
böylece kurulum bitmiş oluyor. şimdi httpd.conf' a php yi tanıtmak için aşağıdaki ifadeleri ekleyelim.
AddType application/x-httpd-php .php
LoadModule php4_module libexec/libphp4.so
son olarak istersek
php.ini de register_globals = on yaparak kullanabiliriz.
şimdi apacheyi başlatabiliriz.
/usr/local/apache/bin/apachectl start
Bu yazımda, üzerinde Oracle veya Oracle Client kurulu bir Linux sistemde PHP' yi OCI fonksiyonlarını kullanacak şekilde nasıl derleyeceğimizi anlatacağım.
Bunun için önce apache 1.3.xx.tar.gz sürümlerinden en güncel olanını
ve php.4.x.tar.gz sürümlerinden en güncel olanını indirmeniz gerekmektedir.
indirdiğimiz programları önce uygun bir klasöre açıyoruz.
cd /usr/tmp
tar zxf apache.1.3.xx.tar.gz
tar zxf php.4.x.tar.gz
cd apache.1.3.xx
burda önce apacheyi konfigüre edebilmek için örneğin kur isimli dosyaya aşağıdaki komutları yazıyoruz.
./configure --prefix=/usr/local/apache \
--enable-module=so
daha sonra php konfigüre edebilmek için örneğin kur isimli dosyaya aşağıdaki komutları yazıyoruz.
cd /usr/tmp/php.4.x
./configure --with-apxs=/usr/local/apache/bin/apxs \
--with-mysql \
--with-oci8 \
--with-oracle \
--enable-sigchild \
--enable-track-vars \
php configure parametrelerini istediğiniz gibi değiştirebilirsiniz. Fakat OCI fonksiyonlarını kullanmak istiyorsak with-oci8, enable-track-vars parametrelerini olması şarttır.
daha sonra sırası ile aşağıdaki adımları uyguluyoruz.
adımlar
--------------
apache konfigure edilecek
cd /usr/tmp/apache.1.3.xx
./kur
make
make install
php konfigure edilecek
cd /usr/tmp/php.4.x
./kur
make
make install
apache yeniden kurulacak
cd /usr/tmp/apache.1.3.xx
make clean
LIBS=-lpthread ./config.status
make
make install
böylece kurulum bitmiş oluyor. şimdi httpd.conf' a php yi tanıtmak için aşağıdaki ifadeleri ekleyelim.
AddType application/x-httpd-php .php
LoadModule php4_module libexec/libphp4.so
son olarak istersek
php.ini de register_globals = on yaparak kullanabiliriz.
şimdi apacheyi başlatabiliriz.
/usr/local/apache/bin/apachectl start
Kaydol:
Kayıtlar (Atom)