Pular para conteúdo

Configuração de Serviço

1. Preparar diretório e usuário

1.1. Acessar a pasta do IQ Server:

cd /opt/sonatype-iq-server

1.2. Criar o usuário dedicado e ajustar permissões:

sudo useradd --system --no-create-home --shell /sbin/nologin iqserver
sudo chown -R iqserver:iqserver /opt/sonatype-iq-server

2. Instalar o JDK

2.1. Extrair o JDK:

tar -xvf jdk-17.0.12_linux-x64_bin.tar.gz

2.2. Confirmar a extração:

ls -l

2.3. Identificar o binário java:

find /opt/sonatype-iq-server -type f -name java

3. Criar o arquivo de serviço do IQ Server

3.1. Edite o arquivo:

sudo nano /etc/systemd/system/iq-server.service

3.2. Conteúdo:

iq-server.service
[Unit]
Description=Sonatype IQ Server
After=network.target

[Service]
User=iqserver
WorkingDirectory=/opt/sonatype-iq-server

ExecStart=/opt/sonatype-iq-server/jdk-17.0.12/bin/java \
  -jar /opt/sonatype-iq-server/nexus-iq-server-1.198.0-01.jar \
  server config.yml

Restart=always
LimitNOFILE=65536
LimitNPROC=65536

[Install]
WantedBy=multi-user.target

4. Ajustar permissões (se necessário)

sudo chown -R iqserver:iqserver /opt/sonatype-iq-server
sudo chmod +x /opt/sonatype-iq-server/jdk-17.0.12/bin/java

5. Recarregar o systemd

sudo systemctl daemon-reload

6. Habilitar para iniciar no boot

sudo systemctl enable iq-server

7. Iniciar o serviço

sudo systemctl start iq-server

8. Verificar o status

systemctl status iq-server