ניווט

אוטומציה, התקנה ושימוש מקיפים ב‑phpIPAM עם Terraform

ככל שהרשת גדלה, ארגון, מעקב וניהול של כתובות IP באופן ידני נעשים קשים. גיליונות אלקטרוניים מתאימים לארגונים קטנים, אך במקרה של תשתית גדולה מעקב אחרי תתי־רשת (subnets), ‏VLANs ומכשירי רשת נהיה מורכב. phpIPAM הוא פתרון לניהול כתובות IP (IP Address Management – IPAM) שיכול לרכז את כל המידע הזה ולהפוך את ניהול הרשת למסודר יותר. סקירה זו מסבירה מה הוא עושה, כיצד להתקין ולהשתמש בו, ואיך לעדכן את הפלטפורמה. בנוסף נסקור כיצד Terraform יכול לאוטומט משימות IPAM וכמה חלופות נוספות.

סקירת phpIPAM

חלק 1. מהו phpIPAM?

מהו ניהול כתובות IP ב‑phpIPAM

phpIPAM הוא פרויקט חינמי, מבוסס־ווב, לניהול כתובות IP (IPAM). הוא עוקב, מנהל ומארגן את תשתית הרשת מממשק מרכזי אחד. במקום להסתמך על גיליונות אלקטרוניים, מנהלים יכולים להשתמש בשירות כדי לנהל כתובות IP, תתי־רשת (subnets), ‏VLANs ומכשירים מחוברים.

מאפיינים:

הערה חשובה: השירות מתפקד כ‑ מעקב אחר כתובות IP. אבל בשונה מעוקב IP בסיסי, הוא לא רק עוקב אחר כתובות IP אלא גם מארגן את כלל תשתית הרשת.

חלק 2. כיצד להתקין phpIPAM: מדריך מלא ל‑phpIPAM

שיטה 1: התקנה סטנדרטית על Linux ‏(Ubuntu/Debian/CentOS)

שיטה זו מסבירה כיצד להתקין phpIPAM על Ubuntu Server 26.04 LTS תוך שימוש ב‑nginx כשרת ווב. המדריך השתמש בשרת Ubuntu Server 26.04 LTS חדש לגמרי ללא חבילות מותקנות.

שלב 1

התקן את כל היישומים והשירותים הדרושים, ולאחר מכן הגדר את מנהל התהליכים php-fpm FastCGI.

התקנת יישומים והגדרת PHP FPM
שלב 2

הגדר את שרת ה‑nginx ואת מסד הנתונים MySQL/MariaDB כדי לחזק (harden) את שרת ה‑MariaDB.

עריכת שרת האינטרנט Nginx ומסד הנתונים
שלב 3

לאחר עמידה בכל הדרישות המקדימות, התקן את בסיס הקוד וצור קובץ תצורה ראשוני. לאחר מכן התקן את מסד הנתונים.

שיטה 2: פריסת phpIPAM באמצעות Docker

בעת התקנת phpIPAM עם קונטיינרי Docker, ההתקנה דורשת שרת ווב עם PHP. השירות זקוק למשימת תזמון לסריקת רשתות ובדיקת מצב המכשירים. החשוב ביותר, הוא דורש מסד נתונים לאחסון כל המידע (MariaDB).

שלב 1

צור תיקייה לשמירת קובצי התצורה שלך ועבור אליה:

יצירת תיקייה לאחסון קובצי תצורה
שלב 2

צור קובץ בשם docker-compose.yml באמצעות עורך טקסט והכנס לתוכו:

הכנסת קוד להגדרת phpIPAM
שלב 3

הפעל את docker compose up -d הפקודה שתוריד את ה־images ותפעיל את הקונטיינרים במצב רקע.

שלב 4

פתח דפדפן, הקלד את כתובת ה‑IP של השרת שלך ולחץ על New phpIPAM installation.

לחיצה על אפשרות התקנת phpIPAM חדשה
שלב 5

בחר Automatic database installation והזן את פרטי ההתחברות למסד הנתונים.

בחירת אפשרות התקנת מסד נתונים אוטומטית
שלב 6

לאחר יצירת מסד הנתונים, הגדר סיסמת Admin חדשה וכותרת לאתר.

הגדרת סיסמת מנהל וכותרת האתר

חלק 3. כיצד להשתמש ב‑phpIPAM: מדריך שלב‑אחר‑שלב

לאחר ההתקנה, השלב הבא הוא ללמוד כיצד להשתמש ב‑phpIPAM. אפשר להתחיל להשתמש בשירות על ידי פריסתו באמצעות Docker או שרת ווב. לאחר מכן, הרץ את תהליך ההתקנה האוטומטית של מסד הנתונים והתחבר עם פרטי הניהול שלך.

שלב 1

גש אל Administration והוסף Section חדש כדי לקטלג את הרשת.

הוספת מקטע חדש
שלב 2

נְקִישָׁה בחר Add Subnet כדי ליצור Master Subnet שמגדיר את טווח הרשת הראשי. בחר Add New.

יצירת תת‑רשת ראשית (Master Subnet)
שלב 3

נְקִישָׁה Nested Subnets כדי לחלק את הרשת שלך לשימושים ספציפיים. שייך VLANs והגדר שרתי שמות (name servers) כדי לשמור על הקצאות ה‑IP שלך מסודרות.

הוספת תת‑רשת מקוננת (Nested Subnet)
שלב 4

עדכון השירות דורש שלושה שלבים חשובים: גיבוי הנתונים, עדכון קוד האפליקציה ועדכון מסד הנתונים. מומלץ לגבות את מסד הנתונים ב‑SQL ואת הקובץ config.php לפני שמתחילים. להלן השלבים המהירים לעדכון phpIPAM:.

חלק 4. כיצד לעדכן את phpIPAM

מראש, גבה את מסד הנתונים ב‑SQL וצור עותק מוגן של קובץ ה‑config.php הקיים שלך.

שלב 1

Beforehand, back up the SQL database and make a safe copy of your existing config.php file.

יצירת גיבוי של מסד הנתונים SQL ושל קובץ config PHP
שלב 2

בדוק את הסניף הנוכחי שלך באמצעות ‎git branch‎ או בחר:

בדיקת סניף Git נוכחי
שלב 3

בחר אחת מהאפשרויות הבאות כדי לעדכן את מסד הנתונים של השירות:

חלק 5. ‏phpIPAM Terraform: אוטומציה של התשתית

‏Community phpIPAM Terraform Provider מאפשר לך לאוטומט הקצאת כתובות IP ולנהל משאבי רשת כקוד. ניתן לאוטומט הקצאת IP, לעדכן סטטוס שימוש, ולתעד שם מארח על‑ידי שילוב ה‑API בסקריפטי ה‑provisioning שלך.

אוטומציה של תשתית באמצעות phpIPAM Terraform

חלק 6. חלופות ל‑phpIPAM

1. NetBox

NetBox כחלופה ל‑phpIPAM

NetBox הוא כלי למידול משאבי תשתית שמשלב IPAM ו‑DCIM. ניתן לשנות את כתובת ה-IP על‑ידי איתור רשומת כתובת IP קיימת, שינוי המאפיינים שלה ושמירת השינויים. השירות גם עוקב אחר Prefixes של IPv4/IPv6, כתובות IP בודדות, VLANs ו‑VRFs.

2. Infoblox

Infoblox כחלופה ל‑phpIPAM

Infoblox מספק שירותי רשת לארגונים הכוללים DNS, DHCP וניהול כתובות IP משולבים. זהו חלופה ל‑phpIPAM שסורקת באופן אוטומטי רשתות פיזיות ווירטואליות כדי למשוך כתובות MAC, שמות פורטי מתגים ומזהי דיירי VM ללא קלט ידני.

3. SolarWinds IP Address Manager

SolarWinds כחלופה ל‑phpIPAM

SolarWinds IP Address Manager מספק מעקב אחר IP, גילוי תתי‑רשת, זיהוי קונפליקטים בכתובות ותכונות לניהול DNS/DHCP. הוא יכול להביא מידע משירותי רשת נתמכים לממשק מרכזי אחד.

4. GestioIP

GestioIP כחלופה ל‑phpIPAM

GestioIP היא אפליקציית ניהול כתובות IP מבוססת אינטרנט שיכולה לארגן ולנהל את מרחב כתובות הרשת. היא מבטלת גיליונות אלקטרוניים ידניים ומחליפה אותם בגילוי רשת אוטומטי ומעקב מצב. היא גם עוזרת לך לתכנן תתי‑רשתות ולנהל שיוכי VLAN.

בונוס: כלים שימושיים למנהלי רשת

מנהלי רשת צריכים יותר רק מפלטפורמת ניהול כתובות IP כמו phpIPAM. בהתאם למשימה, כלים נוספים יכולים לסייע בבדיקות רשת, ניפוי תקלות, ניהול התקנים ובדיקות מבוססות מיקום.

imyPass iLocaGo הוא כלי לשינוי מיקום שיכול לשנות את מיקום ה‑GPS. התוכנה אינה מנהלת כתובות IP, תתי‑רשתות או משאבי רשת. במקום זאת, אפשר להשתמש בה ככלי משלים בבדיקת אפליקציות או שירותים התלויים במיקום הגיאוגרפי של ההתקן. בעזרתה ניתן לדמות מיקומים שונים בעת בדיקת אפליקציות מבוססות מיקום. היא יכולה לזייף מיקום GPS מאפליקציות מפה, משחקי LBS, אפליקציות היכרויות ואפליקציות מדיה חברתית. iLocaGo יכולה גם לתכנן מסלולים או לדמות תנועה בין מיקומים באמצעות One-stop Mode, ‏Multi-stop Mode ו‑Joystick Mode.

imyPass iLocaGo ככלי עזר למנהלי רשת

סיכום

phpIPAM מסייעת למנהלי רשת להקל על ניהול כתובות IP. היא מספקת דרך מרכזית לארגון כתובות IP, תתי‑רשתות, VLANs, התקנים ומשאבי רשת. מעבר לניהול כתובות IP, מנהלי רשת עשויים גם להזדקק לכלים לבדיקות מבוססות מיקום ולניהול התקנים. imyPass iLocaGo יכולה להשלים ערכת כלים של ניהול רשת על‑ידי שינוי או סימולציה של מיקום ה‑GPS של התקן.

פני וורן
פני וורן

פאני מתמקדת בפתרון תקלות GPS ובאופטימיזציה של Windows. בעבר עבדה כמהנדסת תמיכה טכנית, וסייעה ללקוחות לפתור בעיות מבוססות מיקום ובעיות מערכת באופן יעיל. הודות לניסיונה בתמיכת IT, היא מספקת פתרונות מעשיים שבאמת עובדים. בזמנה הפנוי היא אוהבת לטייל ברגל ולעסוק ב־geocaching, ובכך לבחון טכנולוגיות GPS בעולם האמיתי.

פתרונות חמים

iLocaGo

iLocaGo

שנה את מיקום הטלפון שלך בלחיצה אחת

הורדה חינמית הורדה חינמית iLocaGo