نت باکس یک برنامه مدل سازی منابع زیرساختی (infrastructure resource modeling (IRM)) است. بطور خاص برای رفع نیاز های مهندسان شبکه و زیرساخت، توسعه داده شده است. یک برنامه open source است که تحت لایسنس apache2 در دسترس قرار گرفته است.
1-1- نصب git
برای نصب git در ubuntu (توزیع Debian) دستور زیر را بزنید
sudo apt-get install -y git
1-2- نصب docker
- برای نصب docker در ubuntu (توزیع Debian) دستورات زیر را بزنید
sudo apt update sudo apt-get install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common curl -fSsL https://download.docker.com/linux/ubuntu/gpg| sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu$(lsb_release -cs) stable" sudo apt-get update sudo apt-cache policy docker-ce sudo apt-get install -y docker-ce
1-3- نصب docker-compose
- برای نصب دستور زیر را بزنید
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- برای ایجاد permision، دستور زیر را بزنید
sudo chmod +x /usr/local/bin/docker-compose
2-1 - پروژه Netbox-Community را از گیت، Clone بگیرید:
git clone -b release https://github.com/netbox-community/netbox-docker.git
2-2- به دایرکتوری دانلود شده netbox-docker بروید:
cd netbox-docker
2-3- با این کامند مشخص کنید که netbox شما روی چه پورتی سرویس دهی کند. (می توانید بجای پورت هایلایت شده زیر، پورت مورد نظر را ثبت کنید):
tee docker-compose.override.yml <<EOF
version: '3.4'
services:
netbox:
ports:
- 8000:8080
EOF
2-4- تنظیمات پورت را در فایل زیر می توانید مشاهده کنید:
sudo nano /netbox-docker/docker-compose.override.yml
version: '3.4' services: netbox: ports: - 8000:8080
2-5- با استفاده از دستور زیر imageهای مورد استفاده سرویس netbox را دانلود می کنیم:
docker-compose pull
2-6- کامند زیر را برای ساختن Containerها (up کردن Docker-compose) بزنید:
docker-compose up -d
2-7- بعد از مدت اندکی سرویس netbox شما در دسترس خواهد بود. شما می توانید آدرس netbox خود را در مرورگر وارد کنید:
http://[IP-Addresses]:8000
2-8- بر روی دکمه login کلیک کنید و شروع به تنظیمات نمایید:
2-9- نام کاربری و رمز عبور پیش فرض:
https://netbox.readthedocs.io/en/stable/
https://github.com/netbox-community/netbox-docker