What is JFrog Artifactory?
Artifactory is a universal DevOps solution for hosting, managing, and distributing binaries and artifacts. Any type of software in binary form – such as application installers, container images, libraries, configuration files, etc. – can be curated, secured, stored, and delivered using Artifactory.
The name “Artifactory” reflects the fact that it can host any type of “artifact” needed in your software development “factory.” In software development, an artifact is any object produced during the software development and delivery process. Artifacts include the files used to install and run applications, as well as any complementary information necessary to configure or manage software.
Artifactory serves as the central hub for your DevOps processes. All artifacts, dependencies, packages, etc. ultimately get put into and pulled from Artifactory.
INSTALLATION
To launch an Ubuntu instance with a t2.medium instance type on AWS, follow these condensed steps:
-
Login to AWS Management Console and navigate to the EC2 Dashboard.
-
Click “Launch Instance”, then select an Ubuntu Server AMI from the list.
-
Choose “t2.medium” as the instance type and click “Next: Configure Instance Details”.
-
Configure instance details as needed, then click through “Add Storage”, “Add Tags”, and “Configure Security Group” with your desired settings or defaults.
-
Review your settings and click “Launch” to create your Ubuntu instance.
INSTALL JAVA
Connect to Your server using Mobaxterm or Terminal
sudo apt-get update
Install java on the server
sudo apt install fontconfig openjdk-17-jre -y
java --version
Fetch and add the JFrog public GPG key
wget -qO - https://releases.jfrog.io/artifactory/api/gpg/key/public | sudo apt-key add -
NOTE 👍
If you not see OK after running This command, That means Jfrog Changed key so Don’t say this guide as waste
Determine your distribution
DISTRO=$(lsb_release -cs)
Add JFrog Artifactory repository to sources.list
echo "deb https://releases.jfrog.io/artifactory/artifactory-debs ${DISTRO} main" | sudo tee -a /etc/apt/sources.list
Update package lists
sudo apt-get update
Install JFrog Artifactory C++ CE
sudo apt-get install jfrog-artifactory-cpp-ce -y
Clear Explination of above Script/ Complete script
#!/bin/bash
sudo apt update
# Fetch and add the JFrog public GPG key
wget -qO - https://releases.jfrog.io/artifactory/api/gpg/key/public | sudo apt-key add -
# Determine your distribution
# Add JFrog Artifactory repository to sources.list
echo "deb https://releases.jfrog.io/artifactory/artifactory-debs ${DISTRO} main" | sudo tee -a /etc/apt/sources.list
# Update package lists
sudo apt-get update
# Install JFrog Artifactory C++ CE
sudo apt-get install jfrog-artifactory-cpp-ce -y
Sure, let’s break down the script and explain each command:
wget -qO -https://releases.jfrog.io/artifactory/api/gpg/key/public| sudo apt-key add --wgetis a free utility for non-interactive download of files from the Web. It supports HTTP, HTTPS, and FTP protocols. --qturns off wget’s output, making the operation “quiet”. -O -directs wget to write the downloaded file to standard output. - [https://releases.jfrog.io/artifactory/api/gpg/key/public](https://releases.jfrog.io/artifactory/api/gpg/key/public) is the URL from which the JFrog GPG (GNU Privacy Guard) public key is downloaded. GPG keys are used to ensure the integrity and authenticity of downloaded packages. -|is a pipe. It takes the output of the command on its left and uses it as the input for the command on its right. -sudo apt-key add -adds the GPG key retrieved from the previous command to the list of trusted keys. This allows your system to verify the integrity and authenticity of the JFrog packages.2.DISTRO=$(lsb_release -cs)- This command assigns the output oflsb_release -csto the variableDISTRO. -lsb_releaseis a utility that provides certain LSB (Linux Standard Base) and distribution-specific information. --csoption prints the codename of your operating system (e.g., xenial, bionic, focal). -DISTROnow holds the codename of your Linux distribution, which will be used to specify the correct version of the repository for your system.3.echo “deb[https://releases.jfrog.io/artifactory/artifactory-debs](https://releases.jfrog.io/artifactory/artifactory-debs)${DISTRO} main” | sudo tee -a /etc/apt/sources.list-echois used to display a line of text/string that is passed as an argument. - This command constructs a repository source line for JFrog Artifactory. -${DISTRO}is where the distribution codename variable is expanded to its value. -| sudo tee -a /etc/apt/sources.listappends the echoed line to/etc/apt/sources.listfile.teereads from standard input and writes to standard output and files.-aensures it appends to the file without overwriting existing content. This command needssudobecause/etc/apt/sources.listis owned by root.4.sudo apt-get update- This command updates the list of available packages and their versions, but it does not install or upgrade any packages. It's essential to run this after adding new repositories to ensure your package lists are up to date.5.sudo apt-get install jfrog-artifactory-cpp-ce- Finally, this command installs the JFrog Artifactory C++ CE (Community Edition) package.apt-get installis used to install packages.jfrog-artifactory-cpp-ce` is the name of the package to be installed.Overall, this script sets up your system to install JFrog Artifactory for C++ by adding the JFrog repository to your system’s software sources, ensuring the system recognizes it as a trusted source, and then proceeds to install the software.
Access in WebBrowser
Copy the public Ip of server and open port 8081 and 8082
Username : admin
Password : password

Click on Login

Get Started

Next → skip → skip →

Comments (0)
No comments yet. Be the first to share your thoughts.
Leave a comment