PHPIPAM

Criada por Danilo Tomich, Modificado em Seg, 5 Set, 2022 na (o) 10:53 AM por Danilo Tomich

Instalando PHPIPAM

PHPIPAM é um sistema de documentação de rede.Podemos documentar ips, vlans, e muito mais.
Sistema muito bacana.


Comando abaixo se for somente phpipam no debian 9

apt-get install  fping php7.0-snmp apache2 mariadb-server php php-pear php7.0-gmp php7.0-mysql php7.0-mbstring php7.0-gd php7.0-mcrypt php7.0-curl git -y


Comando abaixo no debian 11 com zabbix e grafana

apt install libapache2-mod-php php php-mysql php-cli php-pear php-gmp php-gd php-bcmath php-mbstring php-curl php-xml php-zip


Acesse o site e pegue o arquivo mais atual.

https://gmplib.org/#DOWNLOAD



Vamos baixar esse arquivo para a pasta tmp e extrair na pasta share.

Lembre de mudar o gmp-6.2.1.tar.lz para o mais atual do site

cd /tmp
wget https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.lz

tar -vxzf gmp-6.2.1.tar.lz -C /usr/share/

Se não der! Tente com esse

cd /tmp
wget https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.xz

tar -xvf gmp-6.2.1.tar.xz -C /usr/share/


Instale o Git:

apt install git

Download do PHP IPAM ( VERSAO MAIS ATUAL )

git clone --recursive https://github.com/phpipam/phpipam.git /var/www/phpipam
cd /var/www/phpipam
git checkout -b 1.4 origin/1.4


CÓPIA DE SEGURANÇA DO ARQUIVO config.php

cp -v  config.dist.php config.php 
nano config.php


Configuração do arquivo do Apache

nano /etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>

    DocumentRoot /var/www/phpipam

    <Directory "/var/www/phpipam">

        Options FollowSymLinks

        AllowOverride all

        Order allow,deny

        Allow from all

    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>


Habilitando o modo de Rescrita do Apache


a2enmod rewrite
service apache2 restart


Alterar o proprietario da pasta de instalação

chown www-data:www-data -R /var/www/phpipam/


Atualizacao do arquivo de acesso

cd /var/www/phpipam/
find . -type f -exec chmod 0644 {} \;
find . -type d -exec chmod 0755 {} \;


Criando o usuario e senha para o MYSQL

Substituir os campos USER para o usuario e PASSWORD para senha.


mysql -u root -p


CREATE USER 'phpipam'@'localhost' IDENTIFIED BY 'senha';
GRANT ALL PRIVILEGES ON *.* TO 'phpipam'@'localhost' with grant option;
FLUSH PRIVILEGES;
quit;

Basta acessar pelo ip na web que vai fucnionar.


Caso queira adicionar no seu DNS Autoritativo.

nano /var/cache/bind/master-aut/tomich.com.br/tomich.com.br.hosts

Na ultima linha adicioneo nome que deseja e o seu ip.
No meu caso fiz da seguinte forma:


phpipam                 A       10.200.200.6


Acesse via web

1> New phpipam installation


1> Automatic databse installation



user: phpipam
Senha: A que vc criou no mysql






Este artigo foi útil?

Que bom!

Obrigado pelo seu feedback

Desculpe! Não conseguimos ajudar você

Obrigado pelo seu feedback

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo