Thursday, 17 September 2020

How to Install Jfrog Artifactory on Ubuntu 20/18,Pro,Oss,Linux Archive, Debian, RPN,Docker

 This brief tutorial shows students and new users how to install JFrog Artifactory on Ubuntu 18.04 | 16.04.

JFrog Artifactory is cross-platform software that allows DevOps to manage multiple package repositories, hosted locally or in the cloud from a single platform.

JFrog Artifactory can integrates with your current environment, providing high availability with active/active clustering and multi-site replication to automate your pipeline and enable faster releases.

For more about JFrog Artifactory, please visit its homepage.

If you’re a student or new user looking for a Linux system to learn on, the easiest place to start is Ubuntu Linux OS. It’s a great Linux operating system for beginners.and other device.

While learning Ubuntu, you will find that Linux isn’t so different than Windows and other operating systems in so many ways, especially when it comes to using the system to get work done.

To get started with installing JFrog Artifactory, follow the steps below:

Pre-requistes:

Install Artifactory on 2GM RAM, for AWS choose at least small or medium instance type.

Default ports 8081 and 8082 needs to be opened.

8081 for Artifactory REST APIs.

8082 for everything else (UI, and all other product’s APIs).


Step 1: Prepare Ubuntu

Before installing packages on Ubuntu, you must first update the server. To do that, run the commands below:

sudo apt update
sudo apt dist-upgrade
sudo apt autoremove

Running the commands above will update the remove obsolete packages from your system. It’s also a good to reboot the server after running the above commands.

Step 2: Install OpenJDK 8

To properly use JFrog Artifactory, you will need Java installed. First, download the Java 8 Development Kit: either the official Oracle JDK or Open JDK

For this tutorial, we’re going to be install OpenJDK.

To do that, run the commands below:

sudo apt update
sudo apt-get install openjdk-8-jdk openjdk-8-doc

After installing Java, you can verify it by running the commands below:

java -version

It should output something similar as shown below:

Output:
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-8u242-b08-0ubuntu3~18.04-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

Now that you have updated and installed Java, continue below to installing JFrog.

Step 3: Download and Install JFrog Artifactory

The quickest and easiest way to get JFrog installed is via a APT repository. Installing JFrog from the repository will allow you to always get the latest updates as they’re released.

To install, follow the steps below:

 echo "deb https://releases.jfrog.io/artifactory/artifactory-debs bionic main" | sudo tee -a /etc/apt/sources.list.d/jfrog.list
 wget -qO - https://releases.jfrog.io/artifactory/api/gpg/key/public | sudo apt-key add -
 sudo apt update
 sudo apt install jfrog-artifactory-oss
 sudo systemctl start artifactory
 sudo systemctl enable artifactory
 sudo systemctl status artifactory



It should output similar lines as shown below:

artifactory.service - Artifactory service
   Loaded: loaded (/lib/systemd/system/artifactory.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2020-03-26 20:34:28 CDT; 3s ago
  Process: 6249 ExecStart=/opt/jfrog/artifactory/app/bin/artifactoryManage.sh start (code=exited, status=0/SUCCESS)
 Main PID: 8345 (java)
    Tasks: 0 (limit: 4666)
   CGroup: /system.slice/artifactory.service
           ‣ 8345 /opt/jfrog/artifactory/app/third-party/java/bin/java -Djava.util.logging.config.file=/opt/jfrog/artifacto

Mar 26 20:34:28 ubuntu1804 artifactoryManage.sh[6249]: metadata started. PID: 8924
Mar 26 20:34:28 ubuntu1804 su[8792]: pam_unix(su:session): session closed for user artifactory
Mar 26 20:34:28 ubuntu1804 su[8931]: Successful su for artifactory by root

Check if service is running locally on 8081 port

Enter

curl localhost:8081

Step 4: Access Artifactory Portal

When you’re done installing, open your web browser and browser to the server’s hostname or IP address as shown below:

http://ip_dns_name:8081/artifactory/

You should see the login portal similar to the one below:

Jfrog Artifatory Ubuntu

Login with Username:  admin and Password: password

You’ll be prompted to change the temporary password above.

You can enter:admin123/admin123

Skip for base URL and skip proxy setup, choose Generic and Maven

Click Next

JFrog Artifactory

Enjoy!

For other Platforms see the complete instruction below:

Artifactory OSS Install in Linux Manually


$ cd /opt/
$ wget https://releases.jfrog.io/artifactory/bintray-artifactory/org/artifactory/oss/jfrog-artifactory-oss/7.21.5/jfrog-artifactory-oss-7.21.5-linux.tar.gz
$ cd artifactory-pro-7.21.5
$ cd app/bin
$ ./artifactory.sh start

# BROWSE - http://15.207.221.219:8082
# Username/Password - admin/password

Artifactory Pro Install in Linux Manually


$ cd /opt/
$ wget https://releases.jfrog.io/artifactory/artifactory-pro/org/artifactory/pro/jfrog-artifactory-pro/7.23.3/jfrog-artifactory-pro-7.23.3-linux.tar.gz
$ tar -zxvf jfrog-artifactory-pro-7.23.3-linux.tar.gz
$ cd jfrog-artifactory-pro-7.23.3
$ cd app/bin
$ ./artifactory.sh start

$ ./artifactory.sh status
Using default router's certificate and private key
router is running (PID: 10621)

metadata is running (PID: 10767)
event is running (PID: 10878)
frontend is running (PID: 10994)
Artifactory is running, on pid=11080

# BROWSE - http://15.207.221.219:8082
# Username/Password - admin/password

Artifactory Pro Install in Linux using Debian Package


# To determine your distribution, run lsb_release -c or cat /etc/os-release
# Example:echo "deb https://releases.jfrog.io/artifactory/artifactory-pro-debs xenial main" | sudo tee -a /etc/apt/sources.list;
wget -qO - https://releases.jfrog.io/artifactory/api/gpg/key/public | sudo apt-key add -;
echo "deb https://releases.jfrog.io/artifactory/artifactory-pro-debs xenial main" | sudo tee -a /etc/apt/sources.list;
sudo apt-get update && sudo apt-get install jfrog-artifactory-pro
deb https://releases.jfrog.io/artifactory/artifactory-pro-debs xenial main

Start Artifactory with:
$ systemctl start artifactory.service

Check Artifactory status with:
$ systemctl status artifactory.service

Installation directory was set to /opt/jfrog/artifactory
You can find more information in the log directory /opt/jfrog/artifactory/var/log
System configuration templates can be found under /opt/jfrog/artifactory/var/etc
Copy any configuration you want to modify from the template to /opt/jfrog/artifactory/var/etc/system.yaml

Artifactory OSS Install in Linux using Docker


$ docker run -p 8081:8081 -p 8082:8082 -d releases-docker.jfrog.io/jfrog/artifactory-oss:latest
# BROWSE - http://15.207.221.219:8082
# Username/Password - admin/password

Artifactory Pro Install in Linux using Docker


$ docker run -p 8081:8081 -p 8082:8082 -d releases-docker.jfrog.io/jfrog/artifactory-pro:latest
# BROWSE - http://15.207.221.219:8082
# Username/Password - admin/password

BELOW ARE OLD VERSION – ARCHIVED

 
 
Download and Install JDK 8 using RPM
$ yum install wget -y

$ wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" 

amp;source=gmail&ust=1538578811202000&usg=AFQjCNFTog2RTpP6vJg7vCwY_Ya7woleIg”>http://download.oracle.com/otn-pub/java/jdk/8u131-$ b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

rpm -Uvh jdk-8u131-linux-x64.rpm

 
RPM File – Download, Install & Run Artifactory Pro
Download PRO
wget https://bintray.com/jfrog/artifactory-pro-rpms/rpm -O bintray-jfrog-artifactory-pro-rpms.repo

sudo mv bintray-jfrog-artifactory-pro-rpms.repo /etc/yum.repos.d/

sudo yum install jfrog-artifactory-pro
 
Zip File – Download, Install & Run Artifactory Pro
$ wget https://bintray.com/api/ui/download/jfrog/artifactory-pro/org/artifactory/pro/jfrog-artifactory-pro/6.1.0/jfrog-artifactory-pro-6.1.0.zip
 
RPM File – Download, Install & Run Artifactory OSS
wget https://bintray.com/jfrog/artifactory-rpms/rpm -O bintray-jfrog-artifactory-rpms.repo

sudo mv bintray-jfrog-artifactory-rpms.repo /etc/yum.repos.d/

sudo yum install jfrog-artifactory-oss
 
Zip File – Download, Install & Run Artifactory OSS
$ wget https://bintray.com/jfrog/artifactory/download_file?file_path=jfrog-artifactory-oss-6.1.0.zip
 
RPM File – Download, Install & Run Artifactory CE
wget https://bintray.com/jfrog/artifactory-rpms/rpm -O bintray-jfrog-artifactory-rpms.repo

sudo mv bintray-jfrog-artifactory-rpms.repo /etc/yum.repos.d/

sudo yum install jfrog-artifactory-cpp-ce
 
Zip File – Download, Install & Run Artifactory CE
$ wget https://bintray.com/jfrog/artifactory/download_file?file_path=jfrog-artifactory-cpp-ce-6.1.0.zip
 
To Understand the directory structure.
https://www.jfrog.com/confluence/display/RTF4X/Installing+on+Linux+Solaris+or+Mac+OS#InstallingonLinuxSolarisorMacOS-RPMorDebianInstallation
 
To Run Artifactory – start manually
/opt/jfrog/artifactory/bin/artifactory.sh
 
To Run Artifactory – start as a daemon
/opt/jfrog/artifactory/bin/artifactoryctl start

/opt/jfrog/artifactory/bin/artifactoryctl check

/opt/jfrog/artifactory/bin/artifactoryctl stop
 
To Run Artifactory – install Artifactory as a service
/opt/jfrog/artifactory/bin/installService.sh

systemctl status artifactory.service

systemctl start artifactory.service

systemctl stop artifactory.service


Docker Way: Pull docker image of artifactory pro
docker login -u usernmae -p 543a181849465b127327a92231f63b321980f1fb jfrog-docker-reg2.bintray.io

docker pull jfrog-docker-reg2.bintray.io/jfrog/artifactory-pro:6.1.0

docker run -d -p 8081:8081 jfrog-docker-reg2.bintray.io/jfrog/artifactory-pro:6.1.0

# Wait for "Artifactory successfully started" using below commands.

docker logs cont-id

http://x.x.x.x:8081/artifactory

admin/password
 
Docker Way: Pull docker image of artifactory OSS
docker login -u usernmae -p 543a181849465b127327a92231f63b321980f1fb jfrog-docker-reg2.bintray.io

docker pull jfrog-docker-reg2.bintray.io/jfrog/artifactory-oss:6.1.0

docker run -d -p 8081:8081 jfrog-docker-reg2.bintray.io/jfrog/artifactory-oss:6.1.0

# Wait for "Artifactory successfully started" using below commands.

docker logs cont-id

http://x.x.x.x.134:8081/artifactory

admin/password
 
Docker Way: Pull docker image of artifactory CE
docker login -u usernmae -p 543a181849465b127327a92231f63b321980f1fb jfrog-docker-reg2.bintray.io

docker pull jfrog-docker-reg2.bintray.io/jfrog/artifactory-cpp-ce:6.1.0

docker run -d -p 8081:8081 jfrog-docker-reg2.bintray.io/jfrog/artifactory-cpp-ce:6.1.0

# Wait for "Artifactory successfully started" using below commands.

docker logs cont-id

No comments:

Post a Comment

How to upgrade Maven

  java.lang.IllegalStateException I had installed maven in my ubuntu using command  apt install maven This installed maven in path /usr/shar...