پیشنهادی فروشگاه فایل کارینت
تکنولوژی

نحوه نصب Neat IP Address Planner (NIPAP) در اوبونتو 18.04

امروز می‌خواهیم یاد بگیریم که چگونه برنامه‌ریز آدرس IP Neat را در اوبونتو نصب کنیم (NIPAP). بیایید یک مقدمه کوتاه درباره برنامه‌ریز آدرس IP منظم داشته باشیم.

NIPAP چیست؟

NIPAP یک آدرس IP منبع باز و قدرتمند با ماشین مدیریتی است که برای مراقبت موثر از مقادیر زیادی آدرس IP در گروه های کوچک تا بزرگ ساخته شده است. NIPAP دارای داشبورد کنترلی برازنده و شهودی مبتنی بر وب برای مهندسین شبکه و سیستم‌عامل‌های سیستم است. رابط شبکه همچنین به عنوان یک جستجوی موثر به سبک گوگل عمل می کند، با این حال یک مشتری CLI نیز برای مشتریان متمرکز پایانه ارائه می شود.

ویژگی های برجسته NIPAP

در زیر برخی از ویژگی های برجسته NIPAP آمده است

  • بسیار سریع و مقیاس پذیر تا صدها هزار پیشوند.
  • یک رابط شبکه شیک و بصری.
  • پشتیبانی محلی برای IPv6 (تعادل کامل مشخصه با IPv4)
  • CLI برای کاربر هاردکور
  • راهنمای VRF بومی، امکان همپوشانی پیشوندها در VRF های منحصر به فرد را فراهم می کند
  • راهنمای مستندسازی هاست های تکی
  • جستجوی بسیار موثر تابع (با استفاده از regexp)
  • ثبت آدرس های استفاده شده و موجود
  • شامل گزارش حسابرسی
  • آدرس IP با ماشین درخواست برای تخصیص مکانیکی پیشوندهای مناسب
  • میان‌افزار XML-RPC، امکان ادغام آسان با برنامه‌های مختلف یا نوشتن را فراهم می‌کند
  • احراز هویت انعطاف‌پذیر با استفاده از SQLite و/یا LDAP

اگر می‌خواهید از نظر دستوری با سیستم‌های دیگر ادغام کنید، کتابخانه‌های کلاینت برای پایتون، جاوا و اوراکل در دسترس هستند.

نحوه نصب Neat IP Address Planner در اوبونتو 18.04

از آنجایی که بسته های از پیش ساخته شده NIPAP به طور رسمی برای اوبونتو ارائه شده است. بنابراین، در اینجا روشی است که ممکن است برای شروع دنبال کنید.

مرحله 1: مخزن NIPAP را اضافه کنید

مخزن NIPAP را اضافه کنید.

به‌روزرسانی sudo apt
sudo apt -y نصب gnupg2
echo "deb http://spritelink.github.io/NIPAP /repos/apt stable main extra" | sudo tee /etc/apt/sources.list.d/nipap.list

سپس کلید عمومی NIPAP را برای اهداف احراز هویت اضافه کنید.

wget -O - https://spritelink.github.io/NIPAP/nipap.gpg.key | sudo apt-key add -

پس از اینکه مخزن با موفقیت اضافه شد، لیست های بسته خود را به روز کنید.

به‌روزرسانی sudo apt -y

مرحله ۲: پسوند PostgreSQL و IP4R را نصب کنید

دستور زیر را برای نصب بسته‌های PostgreSQL و ip4r اجرا کنید.

به‌روزرسانی sudo apt 
sudo apt install postgresql-contrib postgresql-10-ip4r

مرحله 3: نصب NIPAP در اوبونتو 18.04

بسته های زیر در دسترس هستند

  • nipapd
  • nipap-common
  • python-pynipap
  • nipap-cli
  • python3-pynipap
  • nipap-www

اکنون، بسته‌های استاندارد را با اجرا نصب کنید و برای ادامه Y را فشار دهید.

sudo apt install nipapd nipap-cli nipap-www python-pynipap

در صورت درخواست، جزئیات مورد نیاز را به عنوان

ارائه دهید

سرور DB = میزبان محلی

/div>

تنظیم خودکار DB

راه‌اندازی خودکار سرویس

و ایجاد کاربر برای رابط وب را بپذیرید.

مرحله 4: پیکربندی NIPAP Web UI

از آنجایی که رابط کاربری وب به حساب خود برای احراز هویت در back-end نیاز دارد و مطمئن شوید که حساب مورد اعتماد است. آن را با تایپ کردن

ایجاد کنید

user="nipap-www"
password="StrongPassw3rd"
sudo nipap-passwd add --username $user --password $password --name "حساب کاربری من"

خروجی:

خروجی مشابه را خواهید دید.

اکنون، رابط کاربری وب را برای استفاده از این حساب پیکربندی کنید.

sudo vim /etc/nipap/nipap.conf
xmlrpc_uri = http://[email protected]:[ ایمیل محافظت شده]:1337

در اینجا نحو پیکربندی است

xmlrpc_uri = http://{{NIPAPD_USERNAME}}@local:{{NIPAPD_PASSWORD}}@{{NIPAPD_HOST}}:{{NIPAPD_PORT}}

سپس خدمات nipapd را مجدداً راه اندازی کنید

sudo systemctl راه اندازی مجدد nipapd.service

با استفاده از روش فوق می‌توانید کاربران دیگری نیز اضافه کنید.

nipap-passwd add --username myuser --password mypassword --name "user my"

ارائه رابط کاربری وب با Apache httpd با mod_wsgi

برای نصب Apache httpd با mod_wsgi فرمان را اجرا کنید و برای ادامه Y را فشار دهید.

sudo apt install apache2 libapache2-mod-wsgi

هاست مجازی جدید را اضافه کنید

sudo vim /etc/apache2/sites-enabled/nipap.conf

پس از افزودن فایل، آن را تغییر دهید و داده های داده شده را در آن جایگذاری کنید.


ServerName nipap.example.com
DocumentRoot /var/cache/nipap-www/
ServerAdmin [ایمیل محافظت شده]W/AliGript /AliG/Aspa www/nipap-www.wsgi


نیاز به همه داده شده است


همه اعطا شده الزامی است

ErrorLog ${APACHE_LOG_DIR}/nipap_error.log
CustomLog ${APACHE_LOG_DIR}/nipap_access.log ترکیبی

سپس wsgi mod را در آپاچی فعال کنید

sudo a2enmod wsgi 

پیکربندی آپاچی خود را تأیید کنید

پیکربندی sudo apachectl

سپس سرور وب باید بتواند در حافظه پنهان خود بنویسد و سپس مجوزها را تغییر دهد.

سودو چاون -R www-data:www-data /var/cache/nipap-www
sudo chmod -R u=rwX /var/cache/nipap-www

سپس، سرور httpd Apache را مجددا راه اندازی کنید.

sudo systemctl راه اندازی مجدد apache2

مطمئن شوید که رابط وب NIPAP راه‌اندازی و در حال اجرا است و همچنین در دامنه پیکربندی‌شده قابل دسترسی است nipap.example.com قوی>.

اکنون، اعتبارنامه خود را برای ورود به داشبورد ارائه دهید.

می توانید پیشوندهای شبکه را از اینجا اضافه کنید یا از CLI نیز استفاده کنید پیشوندها را اضافه کنید.

چگونه پیشوندهای شبکه را از CLI اضافه کنیم؟

اول از همه، یک کاربر جدید برای CLI اضافه کنید.

sudo nipap-passwd add --username nipap-cli --password StrongPassword --name "My CLI user"

پس از ایجاد، فایل .nipaprc جدید همراه با اعتبارنامه های بالا برای کاربر CLI ارائه شده است.

$ vim ~/.nipaprc
[global]hostname = localhost
port = 1337
username = *nipap-cli*
گذرواژه = *StrongPassword*
default_vrf_rt = هیچ
default_list_vrf_rt = همه

مجوزهای فایل را مجاز کنید.

chmod 0600 ~/.nipaprc

همه کار را انجام دادید، اکنون آن را آزمایش کنید تا مطمئن شوید که کار می کند

$ آدرس sudo nipap اضافه کردن پیشوند 192.168.20.0/24 نوع شرح انتساب "پیشوند آزمایشی"
شبکه 192.168.20.0/24 به "پیش فرض" VRF اضافه شد [RT: - ]: پیشوند تست

اکنون، به داشبورد UI نگاه کنید تا مطمئن شوید که کار می کند.

بنابراین، اینگونه می توانید NIPAP را در سیستم اوبونتو نصب و پیکربندی کنید.

منبع

5/5 - (1 امتیاز)
‫0/5 ‫(0 نظر)
مشاهده بیشتر

تحریریه کارینت

مطالب فناوری، آموزشی، ترفند های وب و موبایل و کلی مطلب دیگه رو در وبلاگ کارینت دنبال کنید :) | ما را در تلگرام دنبال کنید (@karynet)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا