phpIPAM Instalação

Linux

Passo a passo para Instalação do phpIPAM em container LXC Ubuntu 20.04. Artigo simplificado para subir o phpIPAM em poucos minutos.

Objetivo

Primeiramente, é importante entender que este artigo visa realizar a instalação passo a passo de um servidor phpIPAM em um container Ubuntu 20.04

IPAM: Gerenciamento de endereço IP
PHP: Linguagem popular para desenvolvimento de aplicações WEB

{php}IPAM é sobretudo, uma ferramenta de código aberto (Open Source) orientada ao gerenciamento de endereços IP.

Antes de começar

Seja como for, o procedimento de instalação do servidor phpIPAM foi validado, em um container LXC, Ubuntu 20.04 inicializado com Proxmox 7.1-7. Desse modo, saiba mais sobre esse tema na Jornada Proxmox.

Considero nesse procedimento que o container será exclusivo para aplicação IPAM, bem como não haverá separação das camadas de aplicação, dados e front end (apptier, datatier e front end).

Além disso, não esqueça da atualização do repositório e pacotes sempre que estiver iniciando um novo projeto. Ou seja, trabalhar sempre com os pacotes mais atualizados garante dentre outras coisas maior confiabilidade em termos de segurança e correção de bugs conhecidos. Vamso ao passo a passo.

apt update && apt upgrade -y

Requisitos para instalação do phpIPAM

Depois que preparamos nosso ambiente, vamos realizar a Instalação do apache2 e os módulos PHP
obs.: Verifique se a versão do apache corresponde com o procedimento com: apt search php

apt install apache2 -y
apt install mysql-server -y
apt install apache2 -y
apt search php | egrep "gmp|pear|mysql|ldap"
apt install php7.4 php7.4-gmp php-pear php7.4-mysql php7.4-ldap -y
apt install php-mbstring php-gd php-curl -y

Download do phpIPAM

Versão utilizada no momento desse procedimento PHP IPAM 1.5.0
Baixe e extraia no diretório padrão do apache
Obs.: Lembre de verificar as permissões do diretório

cd /tmp/
wget http://freefr.dl.sourceforge.net/project/phpipam/phpipam-1.5.tar
tar -xvf phpipam-1.5.tar
mv phpipam/ /var/www/
ls /var/www/
rm phpipam-1.5.tar

Configuração Inicial pós-instalação do phpIPAM

Entre no diretório do front-end phpipam, copie o config padrão e edite com as informações da senha que será definida para seu banco de dados

cd /var/www/phpipam
mv config.php config.php.bkp
cp config.dist.php config.php
vi config.php
configuração inicial phpIPAM

Sites enable

Lembre de fazer um backup do arquivo padrão do apache e substitua conforme abaixo

vi /etc/apache2/sites-enabled/000-default.conf

Deixar conforme abaixo:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/phpipam
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/phpipam>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Mod Rewrite Settings

Habilite o mod Rewrite e reinicie o apache

a2enmod rewrite
systemctl restart apache2

Configuração do Banco de Dados phpIPAM

Acesse o front end a partir de um navegador na mesma rede do container do php ipam e siga conforme abaixo

Acesse o banco de dados mysql-server com usuário administrador para criar o banco de dados e estruturá-lo conforme orientações da aplicação.

Recomendo fazer a instalação manual do banco de dados copiando cada trecho do código.
Não copiar tudo de uma vez! Faça por blocos para não ter bloco e facilitar o tshoot em caso de falha em alguma etapa.

Copie bloco a bloco do script entregue pela aplicação php ipam

Após popular o banco de de dados, suba novamente a tela da aplicação web e clique em login, depois acesse a Dashboard

Acesse o sistema com as credenciais padrões, altere a senha e pronto! Sistema de pé 🙂

dashboard

Ref.: https://phpipam.net/documents/installation/

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.