Otomasi Terraform phpIPAM yang Mendalam, Instalasi & Penggunaan
Seiring pertumbuhan jaringan, mengatur, melacak, dan mengelola alamat IP secara manual bisa menjadi sulit. Spreadsheet bekerja dengan baik untuk organisasi kecil, tetapi pelacakan subnet, VLAN, dan perangkat jaringan dapat menjadi rumit dalam infrastruktur yang besar. phpIPAM adalah solusi manajemen alamat IP (IP address management) yang dapat memusatkan informasi ini dan membuat administrasi jaringan lebih teratur. Ulasan ini menjelaskan apa fungsinya, cara menginstal dan menggunakannya, serta cara memperbarui platform. Kami juga akan membahas bagaimana Terraform dapat mengotomatiskan tugas-tugas IPAM dan beberapa alternatifnya.
Dalam artikel ini:
- Bagian 1. Apa itu phpIPAM?
- Bagian 2. Cara Menginstal phpIPAM: Tutorial phpIPAM Lengkap
- Bagian 3. Cara Menggunakan phpIPAM: Panduan Langkah demi Langkah
- Bagian 4. Cara Memperbarui phpIPAM
- Bagian 5. phpIPAM Terraform: Mengotomatiskan Infrastruktur
- Bagian 6. Alternatif phpIPAM
- Bonus: Alat yang Berguna untuk Administrator Jaringan
Bagian 1. Apa itu phpIPAM?
phpIPAM adalah proyek manajemen alamat IP (IP address management / IPAM) berbasis web yang gratis. Solusi ini melacak, mengelola, dan mengorganisasi infrastruktur jaringan dari satu antarmuka terpusat. Alih-alih mengandalkan spreadsheet, administrator dapat menggunakan layanan ini untuk mengelola alamat IP, subnet, VLAN, dan perangkat yang terhubung.
Fitur:
- Memantau alokasi IPv4 dan IPv6, rentang subnet, dan status tiap alamat IP.
- Melakukan ping otomatis ke rentang jaringan untuk memeriksa status IP, menemukan perangkat aktif, dan mencocokkan kembali data yang terdokumentasi.
- Mengorganisasi segmen jaringan menggunakan alat manajemen VLAN dan VRF.
- Menyertakan kalkulator IPv4/IPv6, integrasi PowerDNS, dukungan NAT, dan REST API.
- Memungkinkan manajemen data dalam jumlah besar melalui impor dan ekspor file XLS dan CSV.
Catatan Penting: Layanan ini berfungsi sebagai Pelacak alamat IP. Namun, berbeda dengan pelacak IP dasar, solusi ini tidak hanya melacak alamat IP tetapi juga mengorganisasi seluruh infrastruktur jaringan.
Bagian 2. Cara Menginstal phpIPAM: Tutorial phpIPAM Lengkap
Metode 1: Instalasi Standar di Linux (Ubuntu/Debian/CentOS)
Metode ini membahas cara menginstal phpIPAM di Ubuntu Server 26.04 LTS dengan menggunakan nginx sebagai web server. Panduan ini menggunakan server Ubuntu Server 26.04 LTS baru tanpa paket apa pun yang terpasang.
Instal semua aplikasi dan layanan yang diperlukan, lalu konfigurasikan manajer proses php-fpm FastCGI.
Konfigurasikan web server nginx dan database MySQL/MariaDB untuk memperkuat keamanan server MariaDB.
Setelah semua prasyarat terpenuhi, instal basis kode dan buat konfigurasi awal. Lalu, instal database.
Metode 2: Deployment phpIPAM dengan Docker
Saat menginstal phpIPAM dengan container Docker, penyiapan memerlukan sebuah web server dengan PHP. Layanan ini memerlukan tugas penjadwalan untuk memindai jaringan dan memeriksa status perangkat. Yang paling penting, dibutuhkan sebuah database untuk menyimpan semua informasi (MariaDB).
Buat folder untuk menyimpan file konfigurasi Anda dan masuk ke dalamnya:
Buat file bernama docker-compose.yml menggunakan editor teks dan masukkan:
Jalankan perintah docker compose up -d untuk mengunduh image dan meluncurkan container dalam mode background. Buka browser web, masukkan alamat IP server Anda, dan klik.
Instalasi phpIPAM baru Instalasi database otomatis.
Pilih dan masukkan kredensial database. Setelah membuat database, atur kata sandi Admin baru dan judul situs.
Setelah instalasi selesai, langkah berikutnya adalah mempelajari cara menggunakan phpIPAM. Anda dapat mulai menggunakan layanan ini dengan mendeploy-nya melalui Docker atau web server. Lalu, jalankan instalasi database otomatis dan masuk menggunakan kredensial admin Anda.
Bagian 3. Cara Menggunakan phpIPAM: Panduan Langkah demi Langkah
Masuk ke Administration dan tambahkan.
Section baru untuk mengkategorikan jaringan. Pilih Add Subnet untuk membuat.
Klik Master Subnet guna menentukan rentang jaringan utama. Pilih Add New Nested Subnets.
Klik untuk membagi jaringan Anda sesuai penggunaan tertentu. Tetapkan VLAN dan konfigurasikan name server untuk menjaga alokasi IP tetap teratur. Memperbarui layanan memerlukan tiga langkah penting: mencadangkan data, memperbarui kode aplikasi, dan memperbarui database. Disarankan untuk mencadangkan database SQL dan file config.php sebelum memulai. Berikut langkah singkat cara memperbarui phpIPAM:.
Sebelumnya, cadangkan database SQL dan buat salinan aman file config.php yang ada.
Bagian 4. Cara Memperbarui phpIPAM
Updating the service requires three important steps: backing up data, updating the application code, and updating the database. It is recommended to back up the SQL database and config.php before starting. Below are the quick steps on how to update phpIPAM:
Beforehand, back up the SQL database and make a safe copy of your existing config.php file.
Periksa branch Anda saat ini menggunakan git branch atau pilih:
- Git pada branch master: Tarik kode baru dan perbarui semua submodul.
- Git pada branch tertentu: Beralih ke branch yang Anda inginkan dan perbarui semua submodul.
- Peningkatan rilis manual: Unduh arsip rilis terbaru dari GitHub Releases.
Pilih salah satu opsi berikut untuk memperbarui database layanan:
- Peningkatan database otomatis: Buka browser web dan ikuti prosedur peningkatan.
- Impor kueri secara manual: Lihat kueri peningkatan diferensial dengan menjalankan php functions/upgrade_queries.php 1.5.
Bagian 5. phpIPAM Terraform: Mengotomatiskan Infrastruktur
phpIPAM Terraform Provider komunitas memungkinkan Anda mengotomatiskan alokasi alamat IP dan mengelola sumber daya jaringan sebagai kode. Anda dapat mengotomatiskan alokasi IP, memperbarui status penggunaan, dan mencatat hostname dengan mengintegrasikan API ke dalam skrip provisioning Anda.
Bagian 6. Alternatif phpIPAM
1. NetBox
NetBox adalah alat pemodelan sumber daya infrastruktur yang menggabungkan IPAM dan DCIM. Anda dapat mengubah alamat IP dengan menemukan record alamat IP yang sudah ada, mengubah atributnya, lalu menyimpan perubahan. Layanan ini juga melacak prefix IPv4/IPv6, alamat IP individual, VLAN, dan VRF.
2. Infoblox
Infoblox menyediakan layanan jaringan tingkat enterprise dengan fitur DNS, DHCP, dan manajemen alamat IP terintegrasi. Ini adalah alternatif phpIPAM yang secara otomatis memindai jaringan fisik dan virtual untuk mengambil alamat MAC, nama port switch, dan ID tenant VM tanpa input manual.
3. SolarWinds IP Address Manager
SolarWinds IP Address Manager menyediakan pelacakan IP, penemuan subnet, deteksi konflik alamat, serta fitur manajemen DNS/DHCP. Alat ini dapat menarik informasi dari layanan jaringan yang didukung ke dalam antarmuka terpusat.
4. GestioIP
GestioIP adalah aplikasi manajemen alamat IP berbasis web yang dapat mengatur dan mengelola ruang alamat jaringan. Aplikasi ini menghilangkan spreadsheet manual, menggantinya dengan penemuan jaringan otomatis dan pelacakan status. GestioIP juga membantu Anda merencanakan subnet dan mengelola penetapan VLAN.
Bonus: Alat yang Berguna untuk Administrator Jaringan
Administrator jaringan membutuhkan lebih dari sekadar platform manajemen alamat IP seperti phpIPAM. Bergantung pada tugasnya, utilitas tambahan dapat membantu untuk pengujian jaringan, troubleshooting, manajemen perangkat, dan pengujian berbasis lokasi.
sayaPass iLocaGo adalah utilitas pengubah lokasi yang dapat memodifikasi lokasi GPS. Perangkat lunak ini tidak mengelola alamat IP, subnet, atau sumber daya jaringan. Sebagai gantinya, Anda dapat menggunakannya sebagai utilitas pelengkap saat menguji aplikasi atau layanan yang bergantung pada lokasi geografis perangkat. Dengan itu, Anda dapat mensimulasikan lokasi berbeda saat memeriksa aplikasi berbasis lokasi. Aplikasi ini dapat memalsukan lokasi GPS dari aplikasi peta, game LBS, aplikasi kencan, dan aplikasi media sosial. iLocaGo juga dapat merencanakan rute atau mensimulasikan pergerakan antar lokasi dengan menggunakan One-stop Mode, Multi-stop Mode, dan Joystick Mode.
Kesimpulan
phpIPAM membantu administrator jaringan mempermudah manajemen alamat IP. Alat ini menyediakan cara terpusat untuk mengatur alamat IP, subnet, VLAN, perangkat, dan sumber daya jaringan. Di luar manajemen alamat IP, administrator jaringan mungkin juga memerlukan utilitas untuk pengujian berbasis lokasi dan manajemen perangkat. sayaPass iLocaGo dapat melengkapi toolkit administrator jaringan dengan mengubah atau mensimulasikan lokasi GPS perangkat.
Solusi Panas
-
Lokasi GPS
-
Buka kunci iOS
-
Kiat iOS
-
Buka kunci Android