Navigasyon

Kapsamlı phpIPAM Terraform Otomasyonu, Kurulumu ve Kullanımı

Bir ağ büyüdükçe, IP adreslerini elle düzenlemek, takip etmek ve yönetmek zorlaşır. Küçük organizasyonlar için hesap tabloları yeterli olabilir, ancak büyük altyapılarda alt ağlar (subnet), VLAN’lar ve ağ cihazlarını takip etmek karmaşık hale gelebilir. phpIPAM IP adres yönetimi (IPAM) çözümü, bu bilgileri merkezileştirerek ağ yönetimini daha düzenli hale getirebilir. Bu inceleme, phpIPAM’in ne yaptığını, nasıl kurulup kullanılacağını ve platformun nasıl güncelleneceğini açıklar. Ayrıca Terraform’un IPAM görevlerini nasıl otomatikleştirebileceğini ve çeşitli alternatifleri ele alacağız.

phpIPAM İncelemesi

Bölüm 1. phpIPAM nedir?

phpIPAM IP Address Management Nedir

phpIPAM, ücretsiz, web tabanlı bir IP adres yönetimi (IPAM) projesidir. Ağ altyapısını merkezi bir arayüzden takip eder, yönetir ve organize eder. Yöneticiler, hesap tablolarına güvenmek yerine, IP adreslerini, alt ağları, VLAN’ları ve bağlı cihazları yönetmek için bu servisi kullanabilir.

Özellikler:

Önemli Not: Servis bir IP adresi izleyicisi. olarak işlev görür. Ancak basit bir IP takip aracından farklı olarak, IP adreslerini takip ederken aynı zamanda tüm ağ altyapısını da organize eder.

Bölüm 2. phpIPAM Nasıl Kurulur: Eksiksiz phpIPAM Eğitimi

Yöntem 1: Linux’ta Standart Kurulum (Ubuntu/Debian/CentOS)

Bu yöntem, phpIPAM’in Ubuntu Server 26.04 LTS üzerinde web sunucusu olarak nginx kullanılarak nasıl kurulacağını kapsar. Bu kılavuz, üzerinde hiçbir paket kurulu olmayan temiz bir Ubuntu Server 26.04 LTS sunucusu kullanır.

Aşama 1

Gerekli tüm uygulama ve servisleri kurun, ardından php-fpm FastCGI süreç yöneticisini yapılandırın.

Uygulamaları Kurun ve PHP FPM’i Yapılandırın
Adım 2

nginx web sunucusunu ve MySQL/MariaDB veritabanını yapılandırın ve MariaDB sunucusunu güçlendirin.

Nginx Web Sunucusunu ve Veritabanını Düzenleyin
Aşama 3

Tüm ön koşullar karşılandıktan sonra, kod tabanını kurun ve ilk yapılandırmayı oluşturun. Ardından veritabanını kurun.

Yöntem 2: phpIPAM Docker Kurulumu

phpIPAM’i Docker konteynerleriyle kurarken, yapılandırma için PHP destekli bir web sunucusu gerekir. Servisin ağları taramak ve cihaz durumlarını kontrol etmek için zamanlanmış bir göreve ihtiyacı vardır. En önemlisi, tüm bilgileri saklayacak bir veritabanına (MariaDB) ihtiyaç duyar.

Aşama 1

Yapılandırma dosyalarınızı saklamak için bir klasör oluşturun ve içine geçin:

Yapılandırma Dosyalarını Saklamak İçin Klasör Oluşturun
Adım 2

Bir metin düzenleyici kullanarak docker-compose.yml adlı bir dosya oluşturun ve şunları ekleyin:

phpIPAM’i Yapılandırmak İçin Kodu Ekleyin
Aşama 3

Çalıştır docker compose up -d komutunu çalıştırarak imajları indirin ve konteynerleri arka planda başlatın.

4. Adım

Bir web tarayıcısı açın, sunucunuzun IP adresini girin ve şuna tıklayın: Yeni phpIPAM kurulumu.

Yeni phpIPAM Kurulumu Seçeneğine Tıklayın
Adım 5

Seçme Otomatik veritabanı kurulumu ve veritabanı kimlik bilgilerini girin.

Otomatik Veritabanı Kurulumu Seçeneğini Seçin
6. Adım

Veritabanı oluşturulduktan sonra yeni bir Admin parolası ve site başlığı belirleyin.

Yönetici Şifresi ve Site Başlığını Ayarlayın

Bölüm 3. phpIPAM Nasıl Kullanılır: Adım Adım Kılavuz

Kurulumdan sonra sıradaki adım phpIPAM’i nasıl kullanacağınızı öğrenmektir. Servisi Docker üzerinden veya bir web sunucusu aracılığıyla dağıtarak kullanmaya başlayabilirsiniz. Ardından otomatik veritabanı kurulumunu çalıştırın ve admin kimlik bilgilerinizle oturum açın.

Aşama 1

Administration bölümüne gidin ve ağı kategorize etmek için yeni bir Section ekleyin.

Yeni Bölüm Ekleyin
Adım 2

Tıklamak Bir Master Subnet tanımlayarak bir Subnet Ekle.

Ana Alt Ağı (Master Subnet) Oluşturun
Aşama 3

Tıklamak seçeneğiyle birincil ağ aralığını oluşturun. Ağınızı belirli kullanımlar için bölmek amacıyla Yeni Ekle.

İç İçe Alt Ağ (Nested Subnet) Ekleyin
4. Adım

İç İçe (Nested) Alt Ağlar.

Bölüm 4. phpIPAM Nasıl Güncellenir

ekleyin.

Aşama 1

IP tahsislerinizi düzenli tutmak için VLAN atamaları yapın ve ad sunucularını yapılandırın.

SQL Veritabanı ve config PHP Dosyasının Yedeğini Oluşturun
Adım 2

Geçerli dalınızı git branch komutuyla kontrol edin veya şunlardan birini seçin:

Geçerli Git Dalını Kontrol Edin
Aşama 3

Servisin veritabanını güncellemek için aşağıdaki seçeneklerden birini seçin:

Bölüm 5. phpIPAM Terraform: Altyapının Otomatikleştirilmesi

Topluluk tarafından geliştirilen phpIPAM Terraform Provider, IP adres tahsisini otomatikleştirmenizi ve ağ kaynaklarını kod olarak yönetmenizi sağlar. API’yi sağlama (provisioning) betiklerinize entegre ederek IP tahsisini otomatikleştirebilir, kullanım durumunu güncelleyebilir ve ana bilgisayar adını (hostname) kaydedebilirsiniz.

Altyapıyı phpIPAM Terraform ile Otomatikleştirin

Bölüm 6. phpIPAM Alternatifleri

1. NetBox

phpIPAM Alternatifi Olarak NetBox

NetBox, IPAM ve DCIM’i birleştiren bir altyapı kaynak modelleme aracıdır. Mevcut bir IP adres kaydı bulup özniteliklerini değiştirerek ve değişiklikleri kaydederek IP adresini değiştir yapabilirsiniz. Hizmet ayrıca IPv4/IPv6 öneklerini (prefix), tekil IP adreslerini, VLAN’ları ve VRF’leri de takip eder.

2. Infoblox

phpIPAM Alternatifi Olarak Infoblox

Infoblox, entegre DNS, DHCP ve IP adres yönetimi sunan kurumsal ağ hizmetleri sağlar. Fiziksel ve sanal ağları otomatik olarak tarayıp, el ile giriş gerektirmeden MAC adreslerini, anahtar (switch) port adlarını ve VM kiracı (tenant) kimliklerini çekebilen bir phpIPAM alternatifidir.

3. SolarWinds IP Address Manager

phpIPAM Alternatifi Olarak SolarWinds

SolarWinds IP Address Manager, IP takibi, alt ağ keşfi, adres çakışması tespiti ve DNS/DHCP yönetimi özellikleri sağlar. Desteklenen ağ servislerinden gelen bilgileri merkezi bir arayüzde toplayabilir.

4. GestioIP

phpIPAM Alternatifi Olarak GestioIP

GestioIP, ağ adres alanını düzenleyip yönetebilen web tabanlı bir IP adres yönetim uygulamasıdır. Elle tutulan tabloları ortadan kaldırarak bunların yerini otomatik ağ keşfi ve durum takibiyle alır. Ayrıca alt ağ planlamanıza ve VLAN atamalarını yönetmenize yardımcı olur.

Bonus: Ağ Yöneticileri için Faydalı Araçlar

Ağ yöneticilerinin phpIPAM gibi bir IP adres yönetim platformundan fazlasına ihtiyacı vardır. Göreve bağlı olarak, ağ testi, sorun giderme, cihaz yönetimi ve konuma dayalı testler için ek yardımcı araçlar gerekebilir.

imyPass iLocaGo bir konum değiştirme aracıdır ve GPS konumunu değiştirebilir. Yazılım IP adreslerini, alt ağları veya ağ kaynaklarını yönetmez. Bunun yerine, coğrafi konuma bağlı çalışan uygulama veya servisleri test ederken tamamlayıcı bir araç olarak kullanılabilir. Bununla, konuma dayalı uygulamaları kontrol ederken farklı konumları simüle edebilirsiniz. Harita uygulamaları, LBS oyunları, arkadaşlık uygulamaları ve sosyal medya uygulamaları için sahte GPS konumu oluşturabilir. iLocaGo ayrıca Tek Durak Modu (One-stop Mode), Çok Duraklı Mod (Multi-stop Mode) ve Joystick Modu ile rotalar planlayabilir veya konumlar arasında hareketi simüle edebilir.

Ağ Yöneticileri İçin Yardımcı Araç Olarak imyPass iLocaGo

Çözüm

phpIPAM ağ yöneticilerinin IP adres yönetimini kolaylaştırmasına yardımcı olur. IP adreslerini, alt ağları, VLAN’ları, cihazları ve ağ kaynaklarını düzenlemek için merkezi bir yöntem sunar. IP adres yönetiminin ötesinde, ağ yöneticilerinin konuma dayalı test ve cihaz yönetimi için de araçlara ihtiyacı olabilir. imyPass iLocaGo bir cihazın GPS konumunu değiştirerek veya simüle ederek bir ağ yönetim araç setini tamamlayabilir.

kuruş warren
kuruş warren

Penny, GPS sorun giderme ve Windows optimizasyonuna odaklanır. Daha önce teknik destek mühendisi olarak çalışmış, müşterilerin konum tabanlı ve sistemle ilgili sorunlarını verimli bir şekilde çözmelerine yardımcı olmuştur. BT destek deneyimine dayanarak gerçekten işe yarayan pratik çözümler sunar. Boş zamanlarında yürüyüş yapmayı ve jeocaching ile uğraşmayı sever; böylece GPS teknolojisini gerçek dünyada test eder.

Sıcak Çözümler

iLocaGo

iLocaGo

Telefonunuzun Konumunu 1 Tıkla Değiştirin

Ücretsiz indirin Ücretsiz indirin iLocaGo