Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagepowershell
Overview:
1.  Verify / Install prerequisites
	> Java Runtime 8.x (only required for initial installation)
	> Oracle Client - Database Utilities (impdp & expdp) (required to run deploymentPackager unless you are using DATAPUMP API, not required for installation)
	> zip, unzip
2.	Create datical group & datical user (optional)
	> Alternatively, install software using existing jenkins user
3.  Download Datical Files (into tmp directory) & Setup Directories
	> Installer: DaticalDB-linux.gtk.x86_64-x.y.z.jar
	> Composite Repo: DaticalDBCompositeRepo-x.y.z.zip
	> License File: filename-admin.lic
	> Directory Structure: datical_install_files.zip
4.  Install Datical
	> Run installer
	> Create symbolic link to versioned install directory (optional)
	> Copy license to install directory & repl directory (optional)
	> Modify logging-config.ini (optional)
	> Modify repl/logging-config.ini (optional)
	> Modify datical.ini (optional)
	> Modify hammer-bin.ini (optional)
	> Unzip reporttemplates.zip to $workspace/.reporttemplates
	> Install Drivers
5.  Verify install
6.  Zip datical for distribution
7.  Unzip /opt on other servers for replication.
8.	Install DaticalDB Jenkins plugin (see Datical DB - Integrating Other Tools Systems.pdf, pg 11-13)
	
Create datical user & group?
Create sym link?
export $PATH (optional) in .bash_profile?
export DATICAL_DB_HOME in .bash_profile?
run ./~.bash_profile

Questions:
* How does the datical/jdbc_drivers directory get recognized?  (See Full Access doc pg. 15)
* Which user / group on linux should install DaticalDB?

RedHat / CentOS

Code Block
CENTOS 7, Minimum Install:
Commands (RedHat Enterprise / CentOS7):
1.  [root@localhost ~]# yum install zip unzip
	[root@localhost ~]# yum install java-1.8.0-openjdk.x86_64

2.	Create datical group & datical user
	[root@localhost ~]# groupadd datical
	[root@localhost ~]# useradd -d /opt/datical -g datical datical
	[root@localhost ~]# passwd datical

3.  Download Datical Files
	[root@localhost ~]# su datical
	[datical@localhost root]$ cd ~
	[datical@localhost ~]$ mkdir tmp
	[datical@localhost ~]$ cd tmp
	[datical@localhost tmp]$ ftp SJC-FTP.thruinc.net
	   Name:  software.datical.com\user@email.com
	   Password:  password
		ftp> cd COMMON/Datical_DB_Software/Datical_DB_4.18.3999
		ftp> binary
		ftp> get DaticalDB-linux.gtk.x86_64-4.18.3999.jar
		ftp> get DaticalDBCompositeRepo-4.18.3999.zip
		ftp> quit
	[datical@localhost tmp]$ unzip datical_install_files.zip -d ~/
	[datical@localhost tmp]$ mv DaticalDB-linux.gtk.x86_64-4.18.3999.jar ~/installers/daticaldb_4.18.3999/
	[datical@localhost tmp]$ mv filename-admin.lic ~/license/
	[datical@localhost tmp]$ mv DaticalDBCompositeRepo-4.18.3999.zip ~/installers/daticaldb_4.18.3999/

4.	Install Datical	
	[datical@localhost tmp]$ cd ~/app/daticaldb_4.18.3999/
	[datical@localhost daticaldb_4.18.3999]$ java -jar ~/installers/daticaldb_4.18.3999/DaticalDB-linux.gtk.x86_64-4.18.3999.jar -console
		> Select target path [/opt/datical/app/daticaldb_4.18.3999]
		> Do not install license in this step
	[datical@localhost daticaldb_4.18.3999]$ cp ~/license/filename-admin.lic .
	[datical@localhost daticaldb_4.18.3999]$ cp ~/license/filename-admin.lic repl/
	[datical@localhost daticaldb_4.18.3999]$ sed -i -- 's/@user.home\/datical/\/opt\/datical\/workspace/g' datical.ini
	[datical@localhost daticaldb_4.18.3999]$ sed -i -- 's/@user.home\/datical/\/opt\/datical\/workspace/g' repl/hammer-bin.ini
	[datical@localhost daticaldb_4.18.3999]$ cd ~/app
	[datical@localhost app]$ ln -s daticaldb_4.18.3999/ daticaldb
	[datical@localhost app]$ cd ~/workspace
	[datical@localhost workspace]$ unzip ~/tmp/.reporttemplates.zip -d .
	[datical@localhost workspace]$ cd ~/app/daticaldb_4.18.3999/repl
	[datical@localhost repl]$ ./hammer installDrivers jar:file:/opt/datical/installers/daticaldb_4.18.3999/DaticalDBCompositeRepo-4.18.3999.zip\!/

5.  Verify Install
	[datical@localhost daticaldb]$ cd ~/app/daticaldb/repl
	[datical@localhost repl]$ ./hammer checkdrivers
	[datical@localhost repl]$ ./hammer show version
	[datical@localhost repl]$ ./hammer show license
	
6.	Zip for Distribution
	[datical@localhost datical]$ rm -rf installers
	[datical@localhost datical]$ rm -rf tmp
	[datical@localhost datical]$ rm -rf license
	[datical@localhost datical]$ mkdir /tmp/datical
	[datical@localhost datical]$ cd /opt
	[datical@localhost opt]$ zip -r /tmp/datical/datical.zip datical

Ubuntu

Tested on Ubuntu 17.04 with attached autoInstall.xml  (Ubuntu was supported with 4.x and 5.x versions of Datical, but not with 6.x or 7.x versions of Datical.)

...