डौग मैकमोहन (Oracle कर्मचारी) अपाचे के लिए एक महान खुला स्रोत मॉड्यूल है। अपाचे PL/SQL गेटवे मॉड्यूल (mod_owa)
https://oss.oracle.com/projects/mod_owa/dist/documentation/modowa.htm
मैं उत्पादन परिवेश में यह उपयोग कर रहा हूँ और मैं अत्यधिक यह सलाह देते हैं। यह वास्तव में तेज़ और रॉक ठोस है।
आप कुछ संकलन करने की जरूरत है, लेकिन यह यह अपाचे 2.4 और mod_plsql का उपयोग करने में सक्षम होने के लायक है।
कदम:
- डाउनलोड httpd 2.4।?apache.org से + निकालने
- Centos 6 या उससे कम डाउनलोड अप्रैल और अप्रैल-util
कॉन्फ़िगर साथ सक्षम-हां, तो बनाने के लिए और बनाने के स्थापित कर लेते हैं
कॉन्फ़िगर --enable-तो --with- अप्रैल =/usr/स्थानीय/अप्रैल --with-अप्रैल util =/usr/स्थानीय/अप्रैल
डाउनलोड mod_owa + अनज़िप
खाली निर्देशिका बनाने। सभी फ़ाइलों को "apache24" से नए फ़ोल्डर में कॉपी करें। कॉपी नया फ़ोल्डर
नया फ़ोल्डर और संपादित modowa.mk < प्रवेश करने के लिए "src" से सभी फाइलों - महत्वपूर्ण ऐड $ ORACLE_HOME, APACHE_TOP
संपादित
कॉपी अपाचे के मॉड्यूल को mod_owa.so
अपाचे के conf/dir में modowa.conf जोड़ें।
उदाहरण modowa.conf:
loadModule owa_module modules/mod_owa.so
<Location /pls>
Options None
SetHandler owa_handler
OwaUserid user/pass
OwaNLS AMERICAN_AMERICA.AL32UTF8
OwaPool 100
OwaStart "package.procedure"
OwaDocProc "wwv_flow_file_mgr.process_download"
OwaDocTable photos_upload BLOB_CONTENT
OwaUploadMax 50M
OwaCharset "utf8"
order deny,allow
allow from all
OwaReset LAZY
OwaCharsize 4
OwaFlex package.procedure
OwaHttp REST
</Location>
httpd ORACLE_HOME शुरू करने से पहले, NLS_LANG निर्धारित करने की आवश्यकता (ORACLE_SID भी स्थानीय है)। इसे libclntsh.so के साथ ओरेकल होम तक पहुंच की आवश्यकता है। (ओरेकल क्लाइंट करेगा)।
मैं बस /etc/ld.so.conf.d (+ ldconfig)
सच स्केलेबल और एक अधिक स्वच्छ सेटअप तो OHS के तहत (ओरेकल घर/lib करने के लिए एक पंक्ति पूर्ण पथ) oracle.conf गयी।
स्रोत
2015-08-25 14:45:22
मैं व्यक्तिगत रूप से mod_plsql की बहुत अधिक ज्ञान नहीं है लेकिन इस प्रस्तुति कुछ मदद मिल सकती है: https://www.ogh.nl/artikel.aspx?id=244 –