User Tools

Site Tools


netbox:installatie

This is an old revision of the document!


installatie

context

dit document beschrijft de installatie van Netbox

vereisten

  • PostgreSQL database
  • Redis
  • NetBox components
  • Gunicorn or uWSGI
  • HTTP server
  • LDAP authentication (optioneel)

algemene opbouw

PostgreSQL database

  • installeer PostgreSQL
  • meld aan als gebruiker postgres:
    sudo -u postgres psql
  • maak de database aan:
    CREATE DATABASE netbox;


    controleer: \l

  • maak de netbox gebruiker aan:
    CREATE USER netbox WITH PASSWORD 'q2;kjp8bnz ng;iu';


    controleer: \du

  • maak de gebruiker netbox eigenaar van de database:
    ALTER DATABASE netbox OWNER TO netbox;


    controleer: \l

  • verbind op db netbox als gebruiker netbox:
    \connect netbox;
  • ken rechten toe:
    GRANT CREATE ON SCHEMA public TO netbox;
  • controleer aanmlden als volgt:
    psql --username netbox --password --host localhost netbox

Redis

zie: :Redis

NetBox components

  • installeer systeempackages:
apt install -y git python3 python3-pip python3-venv python3-dev build-essential libxml2-dev libxslt1-dev libffi-dev libpq-dev libssl-dev zlib1g-dev 
  • controleer je Python (min: 3) versie:
    python3 -V
  • clone Netbox:
    sudo mkdir -p /opt/netbox/
    cd /opt/netbox/
    git clone https://github.com/netbox-community/netbox.git .
  • maak de metbox gebruiker aan en geef toegang:
    adduser --system --group netbox
    chown --recursive netbox /opt/netbox/netbox/media/ (**deze bestaat niet in cloned repo!!!)
    chown --recursive netbox /opt/netbox/netbox/reports/
    chown --recursive netbox /opt/netbox/netbox/scripts/

Gunicorn or uWSGI

HTTP server

LDAP authentication

meer info

netbox/installatie.1763545152.txt.gz · Last modified: by admin