Install JAMF Pro 10.17.0 without Internet Connection

yuenhongtang
New Contributor III

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:
mysql-community-libs-5.7.28-1.el7.x86_64.rpm
mysql-community-common-5.7.28-1.el7.x86_64.rpm
mysql-community-client-5.7.28-1.el7.x86_64.rpm
mysql-community-server-5.7.28-1.el7.x86_64.rpm

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):
https://www.jamf.com/jamf-nation/articles/667/installing-java-and-mysql-for-jamf-pro-10-14-0-or-later

RPM Needed For Java Installation:
1. copy-jdk-configs-3.3-10.el7_5.noarch
2. python-javapackages-3.4.1-11.el7.noarch
3. lksctp-tools-1.0.17-2.el7.x86_64
4. pcsc-lite-libs-1.8.8-8.el7.x86_64
5. tzdata-java-2019c-1.el7.noarch
6. javapackages-tools-3.4.1-11.el7.noarch
7. Java-11-openjdk-headless
8. ttmkfdir-3.0.9-42.el7.x86_64
9. libfontenc-1.1.3-3.el7.x86_64
10. xorg-x11-font-utils-7.5-21.el7.x86_64
11. xorg-x11-fonts-Type1-7.5-9.el7.noarch
12. libICE-1.0.9-9.el7.x86_64
13. libSM-1.2.2-2.el7.x86_64
14. giflib-4.1.6-9.el7.x86_64
15. java-11-openjdk-11.0.6.10-1.el7_7.x86_64
16. java-11-openjdk-devel-11.0.6.10-1.el7_7.x86_64.rpm

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!

1 ACCEPTED SOLUTION

peitang
New Contributor II

Good Job !

Just what I need.
Thank you!

View solution in original post

2 REPLIES 2

peitang
New Contributor II

Good Job !

Just what I need.
Thank you!

peitang
New Contributor II

Just tested Redhat 9. mysql 8.0.34 , you can download bundle file
ex : like this mysql-8.0.34-1.el9.x86_64.rpm-bundle.tar

tar xvf mysql-8.0.34-1.el9.x86_64.rpm-bundle.tar
Requires the following packages

mysql-community-client-plugins-8.0.34-1.el9.x86_64.rpm
mysql-community-common-8.0.34-1.el9.x86_64.rpm
mysql-community-libs-8.0.34-1.el9.x86_64.rpm
mysql-community-client-8.0.34-1.el9.x86_64.rpm
mysql-community-icu-data-files-8.0.34-1.el9.x86_64.rpm
mysql-community-server-8.0.34-1.el9.x86_64.rpm