Antes de comenzar, asegúrese de cumplir con los siguientes requisitos previos:
- Un servidor Ubuntu 20.04 LTS (Focal Fossa) nuevo con un mínimo de 2 GB de RAM y 20 GB de espacio en disco.
- Un usuario no root con privilegios sudo.
- Un nombre de dominio completo (FQDN) configurado para su servidor.
Paso 2:Actualizar los paquetes del sistema
Comience actualizando el repositorio de paquetes del sistema y los paquetes instalados:
```
actualización sudo apta
sudo actualización apta -y
```
Paso 3:Instalar Java
JFrog Artifactory requiere Java para ejecutarse. Instale OpenJDK 11 usando el siguiente comando:
```
sudo apto instalar openjdk-11-jdk -y
```
Verifique la instalación de Java comprobando la versión:
```
java-versión
```
La salida debería mostrar algo como:
```
versión openjdk "11.0.10" 2021-01-19
Entorno de ejecución OpenJDK (compilación 11.0.10+0-Ubuntu-1ubuntu1.20.4.2)
VM de servidor OpenJDK de 64 bits (compilación 11.0.10+0-Ubuntu-1ubuntu1.20.4.2, modo mixto, uso compartido)
```
Paso 4:Descargar JFrog Artifactory
Descargue la última versión de JFrog Artifactory desde el sitio web oficial. Al momento de escribir este artículo, la última versión es 7.13.4:
```
wget https://bintray.com/jfrog/artifactory-pro/download_file?file_path=artifactory-oss-7.13.4.zip
```
Paso 5:Extraer el artefacto
Una vez que se complete la descarga, extraiga el archivo Artifactory:
```
descomprimir artefactory-oss-7.13.4.zip
```
Esto creará un directorio llamado `artifactory-oss-7.13.4`.
Paso 6:Configurar Artifactory
Navegue hasta el directorio Artifactory extraído:
```
cd artefactorio-oss-7.13.4
```
Cree un nuevo archivo de configuración para Artifactory:
```
cp conf/default/artifactory.config.defaults conf/artifactory.config
```
Edite el archivo de configuración (`conf/artifactory.config`) y realice los siguientes cambios:
- Establezca `contextUrl` en la URL base deseada para Artifactory. Por ejemplo:
```
contextUrl=http://$NOMBREHOST:8081/artifactory
```
- Configure `bindPort` en el puerto en el que desea que Artifactory escuche. El puerto predeterminado es 8081.
Paso 7:Crear usuario artificial
Cree un nuevo usuario del sistema para Artifactory:
```
sudo adduser --system --group artefactorio
```
Paso 8:ejecutar Artifactory
Ahora puedes iniciar Artifactory:
```
./bin/artifactory.sh inicio
```
Esto iniciará Artifactory en segundo plano. Puede verificar el estado del servicio Artifactory usando:
```
Estado ./bin/artifactory.sh
```
Paso 9:Configurar el cortafuegos
Abra los puertos 8081 y 8082 en su firewall para permitir el acceso a Artifactory desde el exterior:
```
sudo ufw permitir 8081/tcp
sudo ufw permitir 8082/tcp
```
Paso 10:Acceder a Artifactory
Ahora puede acceder a la interfaz web de Artifactory navegando a la URL que configuró en el archivo `artifactory.config`. La URL predeterminada es `http://$HOSTNAME:8081/artifactory`.
Se le pedirá que cree una cuenta de administrador. Utilice esta cuenta para iniciar sesión en la interfaz web de Artifactory.