Coder Social home page Coder Social logo

flavio-santino / oci-sap-dev Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oracle-quickstart/oci-sap

0.0 2.0 0.0 429 KB

Terraform modules to prepare infrastructure resources for deploying Oracle Database-based SAP apps on an Oracle Cloud single availability domain.

License: Universal Permissive License v1.0

HCL 74.96% Shell 25.04%

oci-sap-dev's Introduction

NOTICE

The OCI Terraform Provider is now available for automatic download through the Terraform Provider Registry. For more information on how to get started view the documentation and setup guide.

Terraform Provider for Oracle Cloud Infrastructure

Clone the Module

Now, you'll want a local copy of this repo. You can make that with the commands:

git clone https://github.com/oracle/oci-sap-dev.git
cd oci-sap-dev
ls

Deploy

Pick a module and cd into the directory containing it. You can deploy with the following Terraform commands:

terraform init
terraform plan
terraform apply

When complete, Terraform will print information on how you can access the deployment.

Destroy the Deployment

When you no longer need the deployment, you can run this command to destroy it:

terraform destroy

SAP on OCI - Three Tier Architecture

These are Terraform modules for deploying a basic Infrastructure to support SAP on Oracle Cloud Infrastructure (OCI):

  • single-ad deploys all infrastructure on a single availability domain. This is a good fit for people who want to explore SAP on OCI.

Prerequisites

First off, you'll need to do some pre-deploy setup. That's all detailed here.

Secondly, customize the SAP on OCI terraform stack based on your requirements like:

• Define the compartment where the resources will be created by setting the compartment_ocid into terraform.tfvars file

compartment_ocid ="<compartment OCID>"

• Bastion Server VNC Password will use the instance "Display Name" as the initial Password

• If needed, open additional firewall Ports in the security-lists.tf file and add a firewall-cmd CLI into the script file for the node (i.e.; script-sap-bast.sh) where that port needs to be accessible (i.e.; sudo firewall-cmd --zone=public --permanent --add-port=80/tcp. The SAP Ports to be used for the communication between the various components can be found on the following official SAP Website

• Update SAPSID in the script-sap-db.sh script file to match your SAP SID

• Boot and Block volumes have a pre-defined size. Update variables.tf with the appropriate size information prior to provisioning the terraform stack

• SWAP file has been set to 96Gb which means SAP DB and APP instances SWAP size is going to be local 8Gb partition + 96Gb swap file. Update this accordingly

Installation Process

This document describes the necessary steps to correctly configure Oracle Cloud Infrastructure Compute for the deployment of an SAP NetWeaver system, how to install an SAP NetWeaver system on Oracle Cloud Infrastructure and provides useful information on how to shift an on-premise SAP NetWeaver environment to Oracle Cloud Infrastructure and to make an SAP NetWeaver system highly available on Oracle Cloud Infrastructure.

oci-sap-dev's People

Contributors

totalamateurhour avatar flavio-santino avatar gilsonmelo avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.