Difference between revisions of "PhpIPAM"
Helikopter (talk | contribs) (Created page with "[http://phpipam.net/ phpIPAM] är en IPAM-lösning som har stöd för bl.a. subnet scanning, IPv4/IPv6, AD/LDAP, VLAN, VRF, mail notifications. =Installation= ''Ubuntu'' <br/...") |
Helikopter (talk | contribs) |
||
Line 26: | Line 26: | ||
=Konfiguration= | =Konfiguration= | ||
+ | ===CLI=== | ||
+ | Eftersom allt ligger i en SQL-databas kan man använda vanlig SQL-syntax för att manipulera datan. | ||
+ | use phpipam; | ||
+ | VLAN | ||
+ | insert into vlans (name,number,description) values("Client", "1338", "Klient-vlan") | ||
+ | VRF | ||
+ | insert into vrf (name,rd,description) values("vrf2", "11:22", "bla2") | ||
+ | |||
+ | ===Pretty links=== | ||
+ | Slå av och på pretty links. Rewrite måste funka för detta. | ||
+ | use phpipam; | ||
+ | update settings set prettyLinks='Yes/No' where settings.id=1; | ||
+ | |||
===AD=== | ===AD=== | ||
Inlogg mot AD. | Inlogg mot AD. | ||
Line 34: | Line 47: | ||
===SMTP=== | ===SMTP=== | ||
− | + | ==Backup== | |
DB-backup kan schemaläggas med [[cron]] | DB-backup kan schemaläggas med [[cron]] | ||
# Backup IP address table, remove backups older than 30 days | # Backup IP address table, remove backups older than 30 days | ||
− | @daily /usr/bin/mysqldump -u | + | @daily /usr/bin/mysqldump -u root -pPASSWORD phpipam > /var/www/html/db/bkp/phpipam_bkp_$(date +"\%y\%m\%d").db |
@daily /usr/bin/find /var/www/html/db/bkp/ -ctime +30 -exec rm {} \; | @daily /usr/bin/find /var/www/html/db/bkp/ -ctime +30 -exec rm {} \; | ||
+ | |||
+ | ===Restore=== | ||
+ | Dra upp en ny databas och läs in backupen. | ||
+ | CREATE DATABASE `phpipam`; | ||
+ | exit | ||
+ | mysql -u root -p < ./backupfile.sql | ||
+ | GRANT ALL on `phpipam`.* to phpipam@localhost identified by 'ipamadmin'; | ||
+ | Logga in med Admin/ipamadmin på webgui. | ||
[[Category:Guider]] | [[Category:Guider]] |
Revision as of 14:36, 19 January 2016
phpIPAM är en IPAM-lösning som har stöd för bl.a. subnet scanning, IPv4/IPv6, AD/LDAP, VLAN, VRF, mail notifications.
Contents
Installation
Ubuntu
Apache
sudo apt-get -y install apache2
MySQL
sudo apt-get -y install mysql-server mysql_secure_installation
PHP
sudo apt-get -y install php5 php5-mysql php5-ldap php-pear php5-xmlrpc php5-gmp php5-json
Ladda ner tarball från hemsida.
wget http://downloads.sourceforge.net/project/phpipam/phpipam-1.1.010.tar
Packa upp och lägg i directory för webbservern.
sudo tar -xf phpipam-1.1.010.tar -C /var/www/ sudo rm /var/www/html/index.html && sudo mv /var/www/phpipam/* /var/www/html/ sudo a2enmod rewrite && sudo service apache2 restart
Nu kan man göra resten i webgui. http://<IP>/
Om något fattas eller är fel möts man av ett felmeddelande som berättar vad som är fel. T.ex. om man har lagt siten i en undermapp, http://<IP>/phpipam/, måste man konfa om config.php och .htaccess (trailing slash viktigt).
Välj: Automatic database installation och använd root-kontot.
Följ sedan instruktionerna, logga in.
Konfiguration
CLI
Eftersom allt ligger i en SQL-databas kan man använda vanlig SQL-syntax för att manipulera datan.
use phpipam;
VLAN
insert into vlans (name,number,description) values("Client", "1338", "Klient-vlan")
VRF
insert into vrf (name,rd,description) values("vrf2", "11:22", "bla2")
Pretty links
Slå av och på pretty links. Rewrite måste funka för detta.
use phpipam; update settings set prettyLinks='Yes/No' where settings.id=1;
AD
Inlogg mot AD.
HTTPS
Aldrig fel med SSL.
SMTP
Backup
DB-backup kan schemaläggas med cron
# Backup IP address table, remove backups older than 30 days @daily /usr/bin/mysqldump -u root -pPASSWORD phpipam > /var/www/html/db/bkp/phpipam_bkp_$(date +"\%y\%m\%d").db @daily /usr/bin/find /var/www/html/db/bkp/ -ctime +30 -exec rm {} \;
Restore
Dra upp en ny databas och läs in backupen.
CREATE DATABASE `phpipam`; exit mysql -u root -p < ./backupfile.sql GRANT ALL on `phpipam`.* to phpipam@localhost identified by 'ipamadmin';
Logga in med Admin/ipamadmin på webgui.