Skip to main content

การติดตั้ง ORACLE APEX (2/4)


ขั้นตอนที่ 4 ทำการ download  APEX Listener ได้จาก

http://www.oracle.com/technetwork/developer-tools/apex-listener/downloads/index.html

ในกรณีของผมได้ file : apex_listener.2.0.5.287.04.27.zip

ในขั้นตอนนี้ให้ทำการ extract ไฟล์ไปไว้ที่ Drive C:  ในชื่อ folder ว่า apex_listener


ขั้นตอนที่ 5 ทำการ Install APEX Listener ลงบนเครื่องเดียวกับที่จะลง Web Listener ในที่นี้เราจะใช้ GlassFish สรุปก็คือนำ folder ที่ได้จากการแตก zip file มาวางไว้ที่ืเครื่องเดียวกับที่จะลง GlassFish
จากนั้นทำตามขั้นตอนการ install ดังนี้
              5.1 ทำการหาชื่อหรือ SID ของฐานข้อมูลด้วยสถานะ sysdba จากคำสั่ง

                     SQL>select name from v$database;
              หรือ
                      SQL>select instance from v$thread;


                 5.2 ทำการ install โดยที่ folder : apex_listener แล้วใช้ใช้คำสั่ง

                C:\apex_listener>java -jar apex.war setup

                เมื่อทำตามขั้นตอนต่างๆเสร็จ ก็จะได้ config file 3 ไฟล์ ได้แก่ apex.xml,apex_al.xml,apex_rt.xml  กรณีที่ทำตามขั้นตอนต่างๆแล้วผิดแล้วต้องการเริ่มใหม่ตั้งแต่ต้นให้ไปลบทั้ง 3 ไฟล์นี้ ใน folder :  C:\apex_listener\apex\conf
คำถามในขั้นตอนต่างๆมีดังนี้

                        5.2.1 ถามถึง database server ให้ตอบ host ip หรือ host name ในตัวอย่างของผมลงบนเครื่องเดียวกันหมด ก็เลยเลือก localhost เป็น default อยู่แล้ว enter ไปเลย
                        5.2.2 ถามถึง database port ก็ default : 1521 enter ไปเลย
                        5.2.3 ถามถึงว่าจะกรอก database เป็นอะไรดี name หรือ SID ก็เลือกเอาจากที่ได้จาก 5.1 ในกรณีของผมเลือก name กรอก 1
                        5.2.4 ถาม database name : ของผมเป็น ORCL

ต่อไปนี้ก็จะถามถึง password ที่ให้จดไว้ในขั้นตอนที่ 3
                        5.2.5 ถามชื่อ account apex ซึ่งก็ใช้ default อยู่แล้ว คือ APEX_PUBLIC_USER ดังนั้น enter ไปเลย
                        5.2.5 ถาม password ของ APEX_PUBLIC_USER
                        5.2.6 ถาม password ของ RESTful Services ให้เลือก 1
                        5.2.7 ถาม password ของ APEX_LISTENER
                        5.2.8 ถาม password ของ APEX_REST_PUBLIC_USER
                        5.2.9 ถาม start standalone mode ให้เลือก 1
                        5.2.10 ถาม static resource ให้ enter ไปเลย
                        5.2.11 ถาม HTTP port ก็เลือด default : 8080 enter ไปเลย


                           5.2.11 เมื่อทำการกรอกเสร็จโปแกรมจะทำการ run APEX Listener ใน stand alone mode ทันที เราจะยังไม่ run ให้กด Ctrl + C ออกมา



ขั้นตอนที่ 6 ทำการทดสอบ APEX Listener แบบ standalone
                     สำหรับ APEX Listener นั้นสามารถ run เป็น web listener ด้วยตัวเอง โดยไม่จำเป็นต้อง run กับ GlassFish ก็ได้  ซึ่งเรียกว่า standalone mode อาจจะสำหรับ developer user ใช้บนเครื่องของตัวเอง  ดังนั้นเราสามารถทดลองการ run APEX Server ว่าที่ลงไปบนฐานข้อมูลนั้น install แล้วใช้งานได้หรือไม่ โดยเรียกผ่าน APEX Listener  ก่อนอื่นต้อง start APEX Listener ก่อนด้วยคำสั่ง

               C:\apex_listener>java -jar apex.war standalone --apex-image c:\apex\images

      


 
ทำการทดลอง run ORACLE APEX โดยเปิด browser แล้วไปยัง URL
                       
                     http://localhost:8080/apex




ก็จะได้หน้าจอแบบนี้แสดงว่า ORACLE APEX และ APEX Listener ที่เราลงกันมา OK จ้า :)

จากนั้นปิด browser แล้ว ปิด APEX Listener ได้เลย  ให้กด Ctrl + C ออกมา แล้วเราจะได้ Install GlassFish ในขั้นตอนต่อไปครับ



Comments

Popular posts from this blog

Oracle APEX คือ อะไร

สำหรับท่านที่เป็นโปรแกรมเมอร์ มาหลายปีดีดัก คงต้องเคยผ่านการเขียนโปรแกรม ด้วยภาษาต่างๆมามาก แต่ละภาษาก็มีเครื่องมือและคอมไพเลอร์ที่ได้รับความนิยมต่างๆกัน  สำหรับผม เริ่มจาก PASCAL แน่นอน คอมไพเลอร์สุดฮิตที่ทุกคนต้องใช้ (เพราะมีใช้อยู่ตัวเดียวบน PC) ก็คือ TURBO PASCAL อันที่จริงก่อนหน้าก็เขียน ทั้ง C และ COBOL บน DEC  ทูลที่ใช้ก็ VI และ command line Compiler ที่ประทับใจคือ rmcobol วิธีคอมไพล์ก็แสนจะง่าย คือ rmcobol ตามด้วยชื่อ file แต่ดันเว้นวรรคผิด เป็น rm cobol file ครับโปรเจคที่ทำเกือบครึ่งเทอมหายวับไปกับตา ที่พล่ามมานี่คงพอเดาอายุคนเขียนได้นะครับ เอาละมาต่อกันดีกว่า  ยุคต่อมาก็ Delphi ของเจ้า Borland ตอนนั้นดังสูสีกับ Visual Basic ของเจ้าสัว Bill Gates เค้าละ แต่ที่เป็นทูลของเจ้าใหญ่ถึงจะไม่เป็น Mass product แต่เนื่องจาก Data Base เขาเป็นที่หนึ่งจึงมีผู้ใช้พอสมควร นั้นก็คือ Oracle Developer  ยุคนี้น่าเป็นยุค Client - Server ทำมาหากินกับเจ้าเครื่องมือเหล่านี้ก็หลายปี และแล้วอินเตอร์เนตก็มา เป็นความสนุก :p ของคนอาชีพนี้ที่ถูกสาปให้ต้องเรียนของใหม่ตลอดเวลา ได้เจ้า J...

สร้างแผนที่ Leaflet บน APEX

             สวัสดีครับ วันนี้เราจะมาลองใส่แผนที่ ลงในหน้าจอ ORACLE APEX กัน อันที่จริงแล้ว APEX ได้เตรียมการแสดงผลแบบแผนที่ไว้ให้ เป็นการแสดงผลแบบ Flash ลักษณะแผนที่มีรายละเอียดน้อยและมีรูปแบบค่อนข้างตายตัว ดังรูป                      เราจึงนำเสนอ การใช้แผนที่ Leaflet แทนของ Oracle ที่ให้มากับ APEX ก่อนอื่นมาทำความรู้จักกับ Leaflet ซักนิด Leaflet คือ open-source JavaScript library สำหรับเขียนโปรแกรมแสดงแผนที่ เมื่อเป็น open-source เราสามารถ download ตัว library มาใช้งานได้เลย  การใช้งานต้องมีการเขียนโปรแกรม JavaScript อยู่บ้าง                  ในบทความนี้เราจะทำการแสดงยอดขายสินค้าในรูปแบบของแผนที่ โดยแสดงเป็นสีในแต่ละเขตของกรุงเทพฯ  (Choropleth Map)  สีอ่อนหมายถึงยอดขายที่มีจำนวนน้อย ไล่ไปจนสีเข้มหมายถึงยอดขายที่มีจำนวนมาก   ...

การติดตั้ง ORACLE APEX (1/4)

      สวัสดีครับ หายไปนานเลยครับ  ภาระกิจรัดตัวต้องไปช่วยลุงกำนันครับ ชาติต้องมาก่อนอื่นใดครับ บทความนี้เราจะมาเล่าถึงการนำเอา ORACLE APEX มาใช้ในฐานข้อมูลของเราเอง จากบทความที่แล้วที่เราได้ทดลองใช้ ORACLE APEX บน Example Cloud กันบ้างแล้ว ตอนนี้เราจะมาทดลอง Install ลงบนเครื่องเราเองใช้ในหน่วยงานแบบไม่ต้องมี Internet และไม่ต้องไปเสียเงินใช้บน ORACLE Cloud :p ตั้งใจว่าจะไม่เป็นวิชาการมากนักเอาเป็นแบบเน้นทดลองกันเองเลยตามขั้นตอน แต่ก่อนอื่นก็ต้องทำความเข้าใจกันบ้างเพื่อว่าเวลา Install จะได้ไม่งงว่ากำลังทำอะไร ครับ ORACLE Application Express Engine เป็น โปรแกรม Oracle Package ที่ต้องการติดตั้งลงในฐานข้อมูล ORACLE เท่านั้นและแสดงผลเป็น Web Application และการติดตั้งก็มีสองวิธีคือ ใช้ Web Server ของ Database เอง หรือใช้ Web Listener อื่นร่วมด้วยก็ได้  ซื่งบทความนี้จะเสนอเฉพาะวิธีที่สองเท่านั้นครับ เพราะในหน่วยงานส่วนใหญ่น่าจะใช้เป็น แบบ Multi-Tier มากกว่า ภาพประกอบแบบ การใช้ Listener ของ database เองเลยที่เรียกว่า Oracle XML DB Protocol Server with the embedded P...