PRPCbuntu© HOW TO

Basic Configuration

The script is available with a full help utility. Prior to executing the script, the user should have the PRPC software baundle extracted to a directory on their filesystem. While the script can get the latest Ubuntu distribution and the oracle lite / developer distribution for Ubuntu, we strongly recommend downloading these separately in advance of the install as well and making them available on the local filesystem of the machine where the script will be run. Once the pre-requisite software has been downloaded to create the bundle, simply execute the script with the -h option and a full listing of all available options will be printed to stdout.


Usage: mkUbuntuPRPCInstall.sh [OPTION]

-d	Filename for the target ISO image for Ubuntu install with PRPC 
	and Oracle 10G Express Edition.
-D	Database name for PRPC installation - must previously exist - 
	defaults to XE
-f	Specify format of vm image if -v is specified. Please refer to the
	documentation on qemu-img for information on formats. Values may be 
	one of the following: raw, qcow2, vmdk
-h	Print command help information
-H	Hostname to be set on the target system
-i	Interactive mode - confirm all settings (requires readline)
-m	Path to the media or directory containing the PRPC distribution
	This may be either a directory or an ISO image.
-o	Location of the oracle debian package to use for the installation
-O	Oracle system user password
-p	Target directory into which the debian package created for the
	PRPC install will be written
-P	Password for the database authentication for PRPC
-S	System level password for the prpcadmin user
-T	DB tablespace name for PRPC installation - will be created if it 
	doesn't exist
-u	Location of the Ubuntu ISO image to use as the baseline for 
	creating PRPCbuntu
-U	User name for database authentication for PRPC
-v	Filename for the target VM image into which PRPCbuntu will install
-V	The version of PRPC to bundle - do not use the '-' character
-x	Only create PRPC package - skip creation of the Ubuntu ISO

This script file creates a Ubuntu distribution with automated installation 
and configuration of a fully functional PRPC environment leveraging an 
Oracle 10g XE RDBMS as the backend database and the native Tomcat install 
in a stock Ubunutu distribution as the J2EE application server. In addition, 
the partners repository will also be activated and the Sun JDK will be 
installed as part of the system configuration

Creation of a PRPC VM can be completed in 5 easy steps after ensuring
the PRPC software distribution is accessible from the shell environment:

1.  Execute this script - accept most default settings  except the location 
    of the Ubuntu ISO and the PRPC distribution. The Ubuntu ISO location is 
    where it will be saved - PRPC is where the PRPC directory exists on 
    your system
2.  Install PRPCbuntu to a clean VM using the prpcbuntu.iso image as the 
    CD / DVD to boot / install the system - it should be located in:
        ~/tmp/prpcubu/prpcbuntu.iso
4.  Accept all defaults going through the install
5.  When complete, reboot with the same prpcbuntu.iso mapped as the CD drive
6.  Log in as prpcadmin/changeme and execute the following command: 
        # sudo /etc/init.d/prpc-firstrun start

Examples

To create only the PRPC debian installer in the current user's home directory from a dvd mounted to /mnt/dvd, skipping the Ubunut ISO creation:

# sudo mkUbuntuPRPCInstall.sh -x -p ~ -m /mnt/dvd

To create a full ISO image using a local software repository containing Ubuntu and Oracle, automatically create a VM image in raw format of the full Ubuntu runtime configured to run PRPC with passwords and users for the OS access, DB connections, and tomcat administration preconfigured:

# sudo mkUbuntuPRPCInstall.sh -d ~/prpcbuntu61sp1.iso -D prpc61sp1 -V 61sp1 -m /mySoftware/PRPCunzipped -u /mySoftware/ubuntu-10.04.1-server-i386.iso -o /mySoftware/oracle-xe_10.2.0.1-1.0_i386.deb -U prpcadmin -P prpcadmpasswd -T prpc61sp1 -p ~ -f raw -v prpc61sp1VM.raw