Coder Social home page Coder Social logo

oracle-quickstart / oci-sap Goto Github PK

View Code? Open in Web Editor NEW
5.0 8.0 8.0 22.66 MB

Terraform modules to prepare infrastructure and resources for deploying Oracle Database based SAP apps on Oracle Cloud Infrastructure

License: Universal Permissive License v1.0

HCL 74.10% Shell 25.90%
sap oci terraform terraform-module sap-netweaver iaas-cloud iaas automation terraform-scripts terraform-configurations

oci-sap's Introduction

oci-sap

These are Terraform modules to prepare infrastructure and resources for deploying Oracle Database based SAP apps on Oracle Cloud Infrastructure(OCI).

Terraform Provider for Oracle Cloud Infrastructure

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.

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-quickstart/oci-sap.git
cd oci-sap
ls

Deploy on single-AD

Pick single-ad deployment typing cd single-ad. 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's People

Contributors

benofben avatar danvau7 avatar flavio-santino avatar gilsonmelo avatar nirakrish1 avatar oguzpastirmaci avatar totalamateurhour avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

oci-sap's Issues

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.