19
Apr-04 Installation Oracle 1 Compiere Training Oracle Installation

Apr-04Installation Oracle1 Compiere Training Oracle Installation

Embed Size (px)

Citation preview

Page 1: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 1

Compiere Training

Oracle Installation

Page 2: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 2

Agenda

Oracle Installation Minimum Footprint

Database (Instance) Creation Oracle Networking & Diagnostics Windows/Linux specific issues Survival Tips Firewall issues

Page 3: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 3

Server Installation Oracle Installation

Cause of Frustration

Complex Install Outlook :-)

Oracle 10g 1 CD 20 Parameters

max Install in 20-30 min

Page 4: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 4

Oracle 9i2 Media

From CD - Download Platform

“Proper Server” W2000 Server – Linux – Solaris

For Test Works also on W2000 & XP Professional

Disk space You should have 5 GB

Memory You should have 512 MB (more is better ;-)

Page 5: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 5

Oracle Install

Installation Program Define Oracle Home

Example: OraHome92 – C:\oracle\ora92 [Database Creation] – do as separate

step (Default) Listener Installation Agent Installation

Allows remote Administration

Page 6: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 6

Database Creation Manual: “dbca”

Start > Programs > Oracle – OraHome92 > Configuration and Migration Tools > Database Configuration Assistant

Database Naming Global Name (TNS Name)

Example: “main.compiere.org” SID

Example: “main”

Remember Passwords of System and Sys

Page 7: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 7

Oracle Networking

Listener1521

SQL*PLUS

IMP / EXP

Java JDBC

Net8

Thin

Net8

Net8

Bequeath

DatabaseServer

Processes

Page 8: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 8

Oracle Networking Listener

Accepts connections on port 1521 (default)

Returns new (dedicated/shared) connection on another port

Does not work with most firewalls Need to “fix” port or use Connection Manager

Protocols Net8 (oci) – “Heavy” e.g. Oracle Tools Thin (JDBC) – Direct TCP/IP

Page 9: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 9

Oracle Net Manager

Manual: “netmgr” Start > Programs > Oracle – OraHome92

> Configuration and Migration Tools > Net Manager

Allows you to change and test your Network connections Change test login from scott/tiger to

system/pass

Page 10: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 10

Oracle Networking Network tests

tnsping main.compiere.org tnsping main sqlplus system/[email protected] sqlplus system/pass@main

Network files ORACLE_HOME/network/admin/tnsnames.ora ORACLE_HOME/network/admin/sqlnet.ora

NAMES.DEFAULT_DOMAIN = compiere.org SQLNET.AUTHENTICATION_SERVICES= (none)

Page 11: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 11

Oracle Windows Services

Automatically created – start/stop Listener Database Agent

Services OracleOraHome92TNSListener OracleServiceMAIN

Page 12: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 12

Linux/Unix Installation

Follow the book (!)

Before Install Create groups (oinstall, dba, oracle) Create user (oracle) Reconfigure Kernel Sufficient TEMP & SWAP space

Page 13: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 13

Linux/Unix Installation

After Install Set Environment

LD_LIBRARY_PATH & PATH Create Script to start / stop

Listener – lsnrctl start Database

sqlplus “system/pass as sysdba”SQL> startup

Agent – agentctl start

Page 14: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 14

Survival Tips

Linux: Do the pre-install Tasks Two Steps

Installation (of code) Creation of Database

Check the Network files Test the connection Reboot & Test the connection

Page 15: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 15

If things failed badly: Uninstall

Run DB Configuration Assistant Delete Database Instance

Run Oracle Installer Select: Deinstall Products

Stop/Kill Services Delete Oracle_Home

Page 16: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 16

Oracle Uninstall (2) Linux/Unix:

Delete Inventory /var/oracle/… Delete Startup /etc/oratab

Windows Uninstall Delete C:\Program Files\Oracle Start “regedit” and delete

HKEY_LOCAL_MACHINE > SOFTWARE > Oracle the node with all sub nodes

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services

the orphaned Oracle services (optional)

Page 17: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 17

Firewall Issues Standard Listener: Port Switching

Contact Listener on port 1521 Returns a (dedicated) connection on another

Port Options:

Windows USE_SHARED_SOCKET = TRUE

Net8 compliant firewall Connection Manager

Port 1610

Page 18: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 18

Network Performance Issue: High Latency Networks

Ping > 60ms JDBC – about 10-15 round trips Upload Speed of 128k usually sufficient

Options “Create Objects on Server” - Preferences

Option Tunnel via HTTP – Connection Option

JDBC via RMI via HTTP

Page 19: Apr-04Installation Oracle1 Compiere Training Oracle Installation

Apr-04 Installation Oracle 19

Database Independence We are converting

PL/SQL Procedures -> Java PL/SQL Triggers -> Java

Evaluation what to do best PL/SQL Functions & Views

Persistency Management beyond CMP/JDO Built-in Security & Lazy Loading