Eseguire ImunifyAV come servizio

Skip to main content
Du bist hier:
Drucken

Eseguire ImunifyAV come servizio

Nelle istruzioni seguenti scopri come installare ImunifyAV come servizio Stand Alone sul tuo root server. Requisiti:

  • Deve essere installato un web server come Apache2 o NGINX. apt install apache2
  • (Facoltativo) Una versione PHP aggiornata apt install php a2enmod php* service apache2 restart

 

  1. Accedi al tuo server via SSH come utente root.
  2. Installa ImunifyAV
    1. Esegui i seguenti 2 comandi sul tuo root server:
      wget https://repo.imunify360.cloudlinux.com/defence360/imav-deploy.sh
    2.  Prima di avviare l’installazione, per una versione Stand Alone di ImunifyAV devono essere effettuate alcune configurazioni.
      1. Crea il file “integration.conf”
        mkdir -p /etc/sysconfig/imunify360 nano /etc/sysconfig/imunify360/integration.conf

      2. Compila il file con il seguente contenuto:
        # Pfad in dem die öffentlichen Webdateien von ImunifyAV installiert werden    
        [paths]

        ui_path = /var/www/vhosts/imunifyav
        # Ein Skript welches eine Domainliste mit Zusatzangaben im folgenden Format zurückgeben muss (https://docs.imunifyav.com/stand_alone_mode/#how-to-provide-imunifyav-with-an-actual-list-of-users-optional)[integration_scripts]

        domains = /root/imunifyav/domainlist.sh

      3. Poi crei il file appena configurato
        mkdir -p /root/imunifyav
        nano /root/imunifyav/domainlist.sh

      4. E compili questo file con il seguente contenuto
        (A questo punto puoi anche inserire uno script Bash o Shell che interroga un database o un’API. Il risultato deve però essere restituito nel formato JSON previsto.)
        #!/bin/sh
        echo "
        {
          "data": [
            {
              "id": 1000,
              "username": "ins5yo3",
              "owner": "root",
              "domain": "ins5yo3.com",
              "package": {
                "name": "package",
                "owner": "root"
              },
              "email": "ins5yo3@ins5yo3.com",
              "locale_code": "EN_us"
            },
            {
              "id": 1001,
              "username": "ins5yo4",
              "owner": "root",
              "domain": "ins5yo4.com",
              "package": {
                "name": "package",
                "owner": "root"
              },
              "email": "ins5yo4@ins5yo4.com",
              "locale_code": "EN_us"
            }
          ],
          "metadata": {
            "result": "ok"
          }
        }"
    3. Ora che è stata creata una configurazione Stand Alone, puoi avviare l’installazione con il seguente comando.
      (Il valore “DEIN_KEY” deve essere sostituito con la chiave ricevuta)
      bash imav-deploy.sh --key DEIN_KEY

    4. Dopo l’installazione riuscita di ImunifyAV configuriamo ora il VHost Apache2 corrispondente
      1. Crea una porta separata nel file /etc/apache2/ports.conf
        Listen 8080

      2. Crea un nuovo VHost Apache2 (/etc/apache2/sites-available/imunifyav.conf)
        <VirtualHost *:8080>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/vhosts/imunifyav
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        </VirtualHost>

      3. Attiva il VHost appena creato con il seguente comando
        a2ensite imunifyav.conf && service apache2 reload

  3. Ora l’installazione è completata!! Raggiungi l’interfaccia di ImunifyAV tramite http://IL-TUO-IP:8080/. L’elenco dei domini in /root/imunifyav/domainlist.sh può essere modificato continuamente o automatizzato.
Related Post