Part 4: Configure APEX with ORDS, Apache-Tomcat und Nginx

This blog entry is the third and last part of the series „Create APEX in AWS“. Here I describe the installation and configuration of Apache Tomcat and the deployment of the ORDS application in Tomcat. Later I will explain the installation of the Webserver Nginx and configure it to access APEX via Apache Tomcat and ORDS.

Information about the installation of the APEX application in AWS can be found here. The installation and configuration of Oracle Data rest service is described  here.

Installation Apache Tomcat on the EC2 Container

As root: Download and extract the software:

Weiterlesen „Part 4: Configure APEX with ORDS, Apache-Tomcat und Nginx“

Werbeanzeigen

Part 2: Create the Oracle APEX Database in Amazon Relation Data Service (RDS)

This is the second part of my blog series about the installation and configuration an APEX database in the Amazon Cloud. Refer to following posts for the explanation of the whole solution:

Create the Virtual Private Cloud (Network) in AWS

At first, I will create my customer network in AWS.

In the AWS Console navigate to VPC and click on „Create VPC“. Specify the IPv4 IP Range (CIDR Block) and try „Create“:

Weiterlesen „Part 2: Create the Oracle APEX Database in Amazon Relation Data Service (RDS)“

Create Oracle APEX Environment in the Amazon Cloud with RDS: Part 1 – Overview

In this article I will describe the installation of APEX Environment in Amazon Web Service (AWS).

The whole environment includes following components:

  • AWS RDS: Oracle Database with activated APEX
  • VM (EC2 Container) with:
    • Oracle Rest Data Service (ORDS)
    • Apache Tomcat for the Hosting of the ORDS
    • Nginx: http Server

The major challenge is to install APEX without SYSDBA privilege, because the Oracle Database in the RDS is Vendor-Managed. Users cannot access the OS and do not have the database DBA role.

Blue Print of the APEX environment in the AWS:

In my next Posts I will cover the following topics:

Part 2: Create the APEX Database in Amazon Relation Data Service (RDS)

Part 3: Configure APEX with Oracle Rest Data Service (ORDS) in the new EC2 Container

Part 4: Configuration APEX with ORDS, Apache-Tomcat und Nginx

Part 3: Configure APEX with Oracle Rest Data Service (ORDS) in the new EC2 Container

In my previous blog posts, I have described how to create the customer Oracle Database in the RDS with APEX Component:

In this post, I will explain the configuration of Middleware components needed to present apex content in web. We will build the separate VM (EC2 Container) in AWS and configure following components: ORDS, Apache Tomcat und Nginx Server.

Installing and Configuring the VM for the APEX Listener

Create EC2 Container for the APEX:

Weiterlesen „Part 3: Configure APEX with Oracle Rest Data Service (ORDS) in the new EC2 Container“

Oracle Open World 2018 aus der Infrastruktur Sicht

Vorwort

In diesem Jahr habe ich meine erste Oracle Open World in San Francisco erlebt. Alles ist sehr groß, man sieht viele Leute aus der ganzen Welt. Die Open World Präsentationen fanden im Moscone Center statt. Das Moscone Center ist San Franciscos größter Kongress- und Ausstellungskomplex und besteht aus mehreren Gebäuden. Parallel zur Open World lief die CodeOne Konferenz. Hier konnten die Besucher neue Oracle Produkte bzw. neue Features und Eigenschaften diverser Produkte in der Praxis ausprobieren.

Bereits im Vorfeld habe ich mir meine persönliche Agenda zusammengestellt. Einige Vorträge waren leider bereits komplett ausgebucht. Zum Beispiel für die Session von Mike Dietrich zum Datenbank-Upgrade gab es keine Plätze mehr. Allgemein waren die Datenbank-Sessions gut besucht und teilweise voll besetzt. Man merkt, wo Oracle wirklich stark. Datenbank bleibt trotz allen neuen und modernen Lösungen ein Highlight und ein USP von Oracle.

Für die Agenda-Planung war es gut zu wissen, dass Vorträge in unterschiedlichen Gebäuden gehalten werden. Man brauchte etwas Zeit zwischen den einzelnen Präsentationen, da die Wege zwischen den Konferenzräumen teilweise sehr weit waren.

Meine Open World

Ich habe die Open World aus der Infrastruktursicht betrachtet und werde nachfolgend über meine Highlights berichten.

Mehr Sicherheit in der Oracle Cloud

In seiner Keynote konzentrierte sich Larry Ellison auf zwei wesentliche Themen: ein neues Sicherheitskonzept in der Oracle Cloud und die Ausbreitung von autonomen Diensten, die auf der „Machine Learning“-Technologie basieren.

Weiterlesen „Oracle Open World 2018 aus der Infrastruktur Sicht“

Extend Filesystem /u01 on an Exadata ComputeNode

Do you know the problem: an Exadata does not have enough space in filesystem /u01? The Exadata has the locale storage and you can increase /u01.

Steps:

1. Check filesystem and associated volume:

[root@myexadb01]# df -h

Filesystem                      Size    Used    Avail    Use%    Mounted on
/dev/mapper/VGExaDb-LVDbSys1     30G    23G    5.7G    80%    /
tmpfs                           757G    4.0K    757G    1%    /dev/shm
/dev/sda1                       488M    48M    405M    11%    /boot
/dev/mapper/VGExaDb-LVDbOra1    158G    107G    43G    72%    /u01

Check the free space in the volume group:

[root@myexadb01]# pvs
PV         VG        Fmt    Attr    PSize    PFree
/dev/sda2    VGExaDb   lvm2   a—u     1.63t    1.38t

Weiterlesen „Extend Filesystem /u01 on an Exadata ComputeNode“

Steps to configure Oracle Data Guard version 12.2 for a pluggable database

Steps to configure Oracle Data Guard version 12.2 for a pluggable database

This document describes the configuration of the Oracle Data Guard Version 12.2. We will configure a standby for a pluggable database.

My test environment consists of two Linux (OEL 7.3) servers: oradg1 and oradg2. I already created a pluggable database on the server oradg1. The database consists of the following components:

SQL> show con_name

CON_NAME
------------------------------
CDB$ROOT

SQL> set lines 200
SQL> col name forma a20
SQL> select con_id, name,open_mode, restricted from v$pdbs;

CON_ID NAME         OPEN_MODE RES
---------- -------------------- ---------- ---
     2 PDB$SEED        READ ONLY NO
     3 ORCLPDB1        READ WRITE NO
     4 ORCLPDB2        READ WRITE NO

SQL> select PDB_ID,PDB_NAME,CON_ID,STATUS,LOGGING,FORCE_LOGGING from dba_pdbs;

PDB_ID PDB_NAME         CON_ID STATUS LOGGING    FOR
---------- -------------------- ---------- ---------- --------- ---
     2 PDB$SEED             2 NORMAL LOGGING    NO
     3 ORCLPDB1             3 NORMAL LOGGING    NO
     4 ORCLPDB2             4 NORMAL LOGGING    NO

Following tasks will be executed:

  • Configuration the standby database on the server oradg2.
  • Creation / drop a pdb on the primary database and verification what happens on the standby site.
  • Executing the swithover tests.

In my previously post Steps to configure Oracle Data Guard 12.2 for non-multitenant database I created the physical standby for a non-multitenant database using a database creation assistant – dbca (new 12.2 feature). Unfortunately this feature is not available for a pluggable database and we will create a physical standby via RMAN utility.

Weiterlesen „Steps to configure Oracle Data Guard version 12.2 for a pluggable database“