.com Solutions Inc. - logo Onsite Install Service
Products - Header Buttons
.
Repgen bullet item 7b Installgen bullet item 7b FmPro Migrator bullet item 7b CGIScripter
.
.
.

.
.

Installgen Files  - Title Graphic

Installgen Demo Available for download...

The Installgen application generates the scripts required to install, build, backup and document an Oracle database installation. The scripts created by Installgen implement Oracle´s best practices for over 100 tasks required when performing the installation of Oracle database servers. This graphical application generates dozens of scripts, configuration files and documentation within a few seconds.

Installgen generates 71 output files for an Oracle 8.1.7 installation on Red Hat Linux. These example files are listed below along with links to the actual files and diagrams where necessary. Special features for Red Hat Linux include automation of the installation of compat-libs and Oracle supplied glibc stubs files on an as needed basis for Red Hat Linux 6.1, 6.2, 7.0, 7.1, 7.2, 7.3, 8.0 and Red Hat Advanced Server 2.1.

.

File# Filename Extras Features
1 1_linux_817_prepinstall_1.sh   This shell script creates the UNIX account and group which will install and own the Oracle database software on the server. One or more UNIX accounts are also created for admin use during the Oracle installation. It is run manually via a remote terminal session.
2 2_linux_817_prepinstall_1.bat   This windows batch file opens an ftp connection to the UNIX server and sends the contents of the solaris_utilities directory from the ora_build1 and ora_build4 CDs in the D: drive.
3 3_linux_817_prepinstall_1.sh  

This shell script sets the execute permissions on each of the shell scripts in the oracle user directory.
Notes: 1) set this script to be executable before execution with the following command chmod u+x 3_linux_817_prepinstall_1.sh
2) The execute status of the removal script 41_linux_remove_oracle_1.sh is disabled for safety.

4 4_linux_817_prepinstall_1.sh   This shell script checks/installs various Linux utilities creates and installs dbora startup script, oratab file, creates mount point directories, sets permissions/ownership of these directories, creates/installs fstab, defaultrouter, hosts, profile files, creates/installs /opt/server_scripts and rotateoraclefiles.sh files script for rotating/removing log files, create/install sshd startup script file. Additionally the correct version of the glibc compatible rpm files are installed as needed. (These files change with each version of Red Hat Linux.)
5 5_linux_817_prep_copyoracle_cds_1.sh   This shell script requests for the Oracle 8.1.7 (32bit) install CD to be inserted into the CD ROM drive, then copies the contents to the hard drive of the server.
NFS mount points are then created so that the data can then be copied thru the network to build the OEM server.
6 6_linux_817_prep_copyoracle_nfs_1.sh   This shell script mounts Oracle installer CD images via NFS then copies the contents to the hard drive of the server.
7 7_linux_ora_install_1.sh   This shell script starts the installation of Oracle from the CD data which has been copied to the hard drive.
8 8_linux_817_db_build_1.sh   This shell script is the main script which builds the Oracle database.
9 9_linux_817_ora_post_install_1.sh   This shell script creates the spfile, new Oracle DBA accounts changes default passwords, patches the database, installs database startup, backup, export and performance tuning scripts.
10 10_linux_etc_profile_1.sh   This is the /etc/profile file which provides the proper info for the PATH, ORACLE_HOME, ORACLE_SID, ORACLE_BASE, ORACLE_OWNERenvironment variables.
11 11_linux_817_dbora_1.sh   This shell script starts up the Oracle database(s) upon system startup. Note: During startup, the /var/lock/subsys/dbora file is created in order for the shutdown sequence to shutdown the database in a controlled manner.
12 12_linux_817_oem_dbora_1.sh   This shell script starts up the Oracle database(s) for an OEM/OMS server upon system startup.
Note: During startup, the /var/lock/subsys/dbora file is created in order for the shutdown sequence to shutdown the database in a controlled manner.
13 13_linux_rotateoraclefiles_1.sh   This shell script runs nightly via CRON job to remove/rotate Oracle files.
14 14_linux_etc_vfstab_1.txt   This file includes the info which can be appended to the /etc/vfstab file to mount the disk array partitions used for the Oracle datafiles.
15 15_linux_etc_hosts_1.txt   This updated version of the /etc/hosts file includes the hostname/ip address info for each of the servers entered into the Installgen application.
18 18_linux_817_build_jserver_1.sql   This shell script adds the JServer feature to the Oracle database.
19 19_linux_817_build_intermedia_1.sql   This sql script adds the Intermedia feature to the Oracle database and unlocks the ctxsys, wksys, ordsys and mdsys accounts.
20 20_linux_817_build_spatial_1.sql   This sql script adds the Spatial feature to the Oracle database.
21 21_linux_817_build_time_series_1.sql   This sql script adds the Time Series feature to the Oracle database.
23 23_linux_817_build_sqlplus_help_1.sql   This sql script adds the SQL Plus Help feature to the Oracle database.
24 24_linux_initprod1_1.ora   Features: This file provides the initial configuration for the Oracle database instance.
25 25_linux_817_tnsnames_1.ora   This file provides configuration information forOracle Net8.
27 27_linux_817_rman_oem_setup_1.sh   This shell script registers a production database into the RMAN recovery catalog. This script is run from the production server, not the OEM/OMS server.
28 28_linux_oratab_standby_1.txt   This file provides Oracle database startup/shutdown configuration informationfor a standby database.This modified version of the oratab file configures the databaseto be started up and shutdown by the existence of a Y at theend of the configuration line.
29 29_linux_817_rman_backup_job_1.sh disaster_recovery.txt

This shell script performs an RMAN full database backup of all datafiles, archivelogs, control file, init.ora and the orapw file.
The disaster_recovery.txt file is also created every time a backup is performed for disaster recovery purposes.
This RMAN backup procedure uses the controlfile for storage of information about backup sets.

30 30_linux_817_prod1_rman_restore_db_1.sh   This shell script performs an RMAN full database restore in the case where all datafiles have been lost.
31 31_linux_prod1_closed_db_backup_job_1.sh Diagram
disaster_recovery.txt
This shell script performs a closed database backup to the backup directory.
This script builds the closed database restore script when it builds the shell script for the backup.This script also backs up the init.ora, orapw, vfstab, alert.log, backup and restore scripts and creates the disaster_recovery.txt file.
Note: This script only needs scheduled if the same task has not been scheduled via a OEM job.
33 33_linux_prod1_open_db_backup_job_1.sh Diagram
disaster_recovery.txt
This shell script creates a sql script which performs an open database backup to the backup directory. It then executes the sql script it builds in order to perform the backup.
This script builds the open database restore shell script when it builds the shell script for the backup. This script also backs up the init.ora, orapw, vfstab, alert.log, backup and restore scripts and creates the disaster_recovery.txt file.
A DBVERIFY is performed on each of the backup files created during the backup process.
Note: This script only needs scheduled if the same task has not been scheduled via a OEM job.
35 35_linux_prod1_export_full_db_1.sh   This shell script performs a full database export to the /u01/backup location.
Note: This script only needs scheduled if the same task has not been scheduled via an OEM job.
36 36_linux_prod1_controlfile_backup_to_trace_1.sh   This sql script backs up the control file to trace.
Note: This script only needs scheduled if the same task has not been scheduled via an OEM job.
37 37_linux_prod1_rebuild_controlfile_1.sql   This sql script rebuilds the control file.
NOTE: The contents of this file can only be used to rebuild the control file if no datafiles have been added/moved since the database was originally created. The best option is to use the lastest backed up version of the control file backed up to trace (generally done nightly). In order to use the tracefile information, replace the #'s with -- for comments.
39 39_linux_prod1_documentation_1.txt   Contains basic setup instructions for setting up the database along with the site configuration and troubleshooting commands. Customized database recovery scenarios are also included within this file.
40 40_linux_prod1_tasklist_sheet_1.slk   Contains a summary of the tasks required to setup the database. This file is an SYLK format file designed to be imported into a spreadsheet.
Note: This file generally requires some manual modification after the generation process.
41 41_linux_remove_oracle_1.sh   This shell script removes the UNIX account and group which own the Oracle database software on the server along with all files and directories of oracle software and utilities installed as part of the installation process.
WARNING - This script is used for testing purposes only while testing installation scripts. For safety, this file is removed from the server during the post-install script.
42 prod1_overview_diagram_1.svg (26K)   This XML file in SVG format displays a database diagram for installations containing multiple servers. The OEM/OMS server is shown along with the servers which it manages.
Note: This file generally requires some manual modification after the generation process.
43 43_linux_prod1_backup_timeline_1.slk   This spreadsheet in SYLK format provides a timeline of the various periodic tasks which are scheduled on the database server. Tasks include performance tuning, export and backup jobs.
Note: This file generally requires some manual modification after the generation process .
44 44_linux_817_etc_resolv_conf_1.txt   This file specifies the name server and search domain used by Linux.
46 46_linux_oratab_1.txt   This file provides Oracle database startup/shutdown configuration information.
This modified version of the oratab file configures the database to be started up and shutdown by the existence of a Y at the end of the configuration line.
47 47_linux_prepinstall_ftp_1.txt   This file provides ftp commands to the Windows ftp client software which will ftp the appropriate install cd directories to the database server.
49 49_listener_ora_1.ora   This file provides configuration information for the Oracle listener.
52 52_linux_817_patch_db_1.sh   This shell script applies the 8.1.7.4 patch to the Oracle 8.1.7 (32bit) database.
53 53_linux_817_db_build_2_1.sql   This sql script is the main script which builds the Oracle database.
55 55_linux_817_dbshut_1.sh   This updated version of the Oracle supplied dbshut script performs a shutdown immediate in order to insure that the database gets shut down even if users are logged in.
56 56_linux_817_prod1_schema_stats_job_1.sh   This shell script generates sql scripts which are then run in order to gather schema statistics for all schemas except SYS and SYSTEM.
61 prod1_disaster_recovery.txt   The disaster_recovery.txt file provides a listing of all database accounts, tablespace names, sizes, filename paths, and tablespace usage. This info can be used by the DBA during disaster recovery situations in order to rebuild the database onto a different server.
62 62_linux_817_prod1_rman_oem_backup_job_1.sh disaster_recovery.txt This shell script performs an RMAN full database backup of all datafiles, archivelogs and the control file. The init.ora and orapw files are backed up via OS commands. The control file is also backed up to a trace file within the /backup directory and the disaster_recovery.txt file is created.
Any backup corruption found by RMAN is reported.
64 64_linux_817EE_prod1_db_installer_response_1.rsp   This file provides the installation responses Oracle 8.1.7 Enterprise Edition This file allows the installation to run in silent install mode.
65 65_linux_817_prod1_installer_location_1.loc   This file provides the installation location information for a silent install of Oracle. This file gets copied into /var/opt/oracle
66 66_linux_817_prod1_oem_installer_response_1.rsp   This file provides the installation responses for the Oracle Java-based installer program to install the OEM/OMS software.
67 67_linux_817STD_prod1_db_installer_response_1.rsp   This file provides the installation responses Oracle 8.1.7i Standard Edition This file allows the installation to run in silent install mode.
68 68_linux_817_patch8174_response_1.rsp   This response file provides information for a silent install of the 32 bit Oracle 8.1.7.4 patch.
69 69_linux_sshd_config_1.txt   This sshd_config file is modified from the original to disable root login for improved security
70 70_prod1_primary_tnsnames_1.ora   This file provides configuration information for the Oracle Net8 configuration for the primary database in a standby database configuration.
71 71_prod1_failover_tnsnames_1.ora   This file provides configuration information for the Oracle Net8 configuration for the primary and standby databases in a standby database configuration during a switchover or failover situation.
72 72_prod1_client_taf_tnsnames_1.ora   This file provides configuration information for the Oracle Net8 configuration for clients to connect to either the primary or standby databases in a standby database configuration. TAF (transparent application failover) is used to automatically switch the connection from the primary to the standby database in a switchover or failover situation.
73 73_linux_prod1_standby_etc_profile_1.sh   Sets important environment variables for PATH, ORACLE_HOME etc. on the standby database server.
74 74_linux_prod1_standby_listener_1.ora   This file provides configuration information for the Oracle listener on the standby database in a standby database configuration.
75 75_linux_817_prod1_primary_init_1.ora   This file provides the initial configuration for the Oracle database instance - for a primary database in a standby configuration.
Note: During the installation process this file will generally be converted to an spfile for version 9i databases.
76 76_linux_817_prod1_standby_init_1.ora   This file provides the initial configuration for the Oracle database instance - for a standby database in a standby configuration.
Note: During the installation process this file will generally be converted to an spfile for version 9i databases.
77 77_linux_817_prod1_primary_standbysetup_1.pl   This perl script sets up the primary server in a standby database configuration.
Tasks include: performing the RMAN backup of the primary server, dynamically changing init.ora parameters to the new standby settings, copying updated versions of the tnsnames.ora, init.ora, status monitoring, change role, backup files and archived logs to the standby server,
Required Files:
77_sol_817_prod1_primary_standbysetup_1.pl
79_prod1_standby_status_1.pl
80_linux_prod1_standbydb_change_role_1.pl
70_prod1_primary_tnsnames_1.ora
71_prod1_failover_tnsnames_1.ora
72_prod1_client_taf_tnsnames_1.ora
75_linux_817_prod1_primary_init_1.ora
49_listener_ora_1.ora
74_linux_prod1_standby_listener_1.ora
76_linux_817_prod1_standby_init_1.ora
81_prod1_standby_startup_script_1
73_linux_prod1_standby_etc_profile_1.sh
10_linux_etc_profile_1.sh
46_linux_var_opt_oratab_1.txt
86_sqlnet_1.ora
88_linux_standby_primary_listener_1.ora
89_linux_primary_standby_listener_1.ora
78 78_linux_817_prod1_standby_standbysetup_1.pl   This perl script sets up the standby server in a standby database configuration.
Tasks include: copying updated versions of the tnsnames.ora, init.ora listener.ora, status monitoring, change role files from the NFS shared directory, and starting databasein managed recovery mode
Required Files:
78_linux_817_prod1_standby_standbysetup_1.pl
79_prod1_standby_status_1.pl
80_linux_prod1_standbydb_change_role_1.pl
72_prod1_client_taf_tnsnames_1.ora
74_linux_prod1_standby_listener_1.ora
81_prod1_standby_startup_script_1
11_linux_817_dbora_1.sh
13_linux_rotateoraclefiles_1.sh
73_linux_prod1_standby_etc_profile_1.sh
10_linux_etc_profile_1.sh
46_linux_var_opt_oratab_1.txt
86_sqlnet_1.ora
28_linux_var_opt_oratab_standby_1.txt
88_linux_standby_primary_listener_1.ora
79 79_prod1_standby_status_1.pl   This script checks the automatic application of archived redo logs on the standby database server. If the standby database is behind by more than 3 archivelog files - an email is sent to the DBA.
Note: If a standby delay is used, the max_error_difference will need to be adjusted accordingly.
80 80_linux_prod1_standbydb_change_role_1.pl   This perl script changes the role of the servers in a standby database configuration.
Role changes include:
primary to standby switchover
primary to standby failover
standby to primary switchover
standby to primary failover
standby to read-only
read-only to standby
81 81_prod1_standby_startup_script_1   This perl script runs during system startup to startup the standby database instance in managed recovery mode.
82 82_prod1_file_replicator_job_1.pl   This script compares archivelog directories on the primary and standby servers and copies new logs from the primary server to the standby server. Archivelog files are not copied until Oracle has completed writing them on the primary server.
Notes: This script is expected to be scheduled to run regularly on the standby server. The primary server's archivelog directory is expected to be mounted via the network on the standby server. This script should generally only be required for use with standby databases on Oracle 8.0.5. Oracle 8.1.5 and higher support copying of files automatically via the RFS process.
83 83_prod1_file_replicator_job_1.pm   This perl module is used by the 82_prod1_file_replicator_job_1.pl script to define the archivelog directory paths for the primary and standby servers.
84 84_prod1_archivelog_move_job_1.pl   This script moves archivelog files more than 4 hours old to another location.
This script should only be used in situations where an RMAN backup is not going to be scheduled on the server. The RMAN backup will backup up and then clear the archivelog files.
This script could be used on a standby server which is not performing RMAN backups.
Notes: If a standby delay is implemented on the standby server, this delay time needs considered when setting the delay_hours variable in this program. The RFS process (Oracle 8.1.5 and higher) will copy archived logs immediately, but the logs will not be applied until the standby delay interval has elapsed.
85 85_prod1_rman_archivelog_backup_job_1.sh   This script backs up archivelog files via RMAN and removes the archivelog files from the archivelog directory. This script is useful for situations in which the nightly full database RMAN backup will not occur soon enough to prevent the archivelog directory from filling up.
86 86_sqlnet_1.ora   This sqlnet.ora file disables authentication_services on Solaris servers. Remote SYSDBA Authentication is still provided via the orapw file and having remote_login_passwordfile=EXCLUSIVE enabled in the init.ora file.
Note: This file is made available as a placeholder file on Solaris servers which can be used as a starting point for further modifications by the DBA.
88 88_linux_standby_primary_listener_1.ora   This file provides configuration information for the Oracle listener on the standby database server while it is being used as a primary database.
89 89_linux_primary_standby_listener_1.ora   This file provides configuration information for the Oracle listener on the primary database server while it is being used as a standby database.
93 93_linux_prepinstall_ftp_cd4_1.txt   This file provides ftp commands to the Windows ftp client software which will ftp the appropriate patch files on the ora_build4 cd to the database server.

 

.

hline

. .

.

. .
 
 

Home | Products | Services | Downloads | Order | Support | Contact

Legal Notices

.
.   .
.
Home Products Services Downloads Order Support Contact