Due to security restrictions within my environment, I have spend an considerable amount of time to install JAMF without having an internet connection to my server (it took me a long time as I was not well-versed in linux as well but it was one of the project's requirement). I would like to share it here so that others will not have to go through the same experience that I did and benefit from this post.
Operating System: RHEL 7.7
ISO Used: rhel-server-7.7-x86_64-dvd
Java Version: openjdk 11.0.6
mySQL Version: mysql community server 5.7.28
JAMF Version: 10.17
RPM Needed For mySQL Installation:
Step 1. look for existing mariadb by executing:
rpm -qa | grep mariadb-libs
Step 2. Remove mariadb by executing:
rpm -ev --nodeps mariadb-libs-xxxxxx
Step 3. Install mysql-community-common by executing:
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
Step 4. Install mysql-community-libs by executing:
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
Step 5. Install mysql-community-client by executing:
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
Step 6. Install mysql-community-server by executing:
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
Step 7. Configure MySQL to start at boot by executing the following command:
sudo /sbin/chkconfig --levels 345 mysqld on
Step 8. Open the /etc/my.cnf file by executing the following command:
sudo vi /etc/my.cnf
Step 9: Follow the rest of the installation from here (refer to step 8 in the link):
RPM Needed For Java Installation:
Follow the above order of installation from 1 to 16.
After you are done with Java and mySQL installation, configure the firewall to open the necessary ports (https://www.jamf.com/jamf-nation/articles/667/installing-java-and-mysql-for-jamf-pro-10-14-0-or-later) and run the "jamfproinstaller.run" based on the instructions from this link.
Good luck and have fun!