UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统 Phpipam系统安装设置

您所在的位置:网站首页 2022人民币兑美元汇率走势今天 UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统 Phpipam系统安装设置

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统 Phpipam系统安装设置

#UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统 Phpipam系统安装设置 | 来源: 网络整理| 查看: 265

说明:

phpipam是一个开源的 Web IP地址管理平台(IPAM)。其目标是提供轻便,现代且有用的IP地址管理。它是基于PHP的应用程序,具有MySQL数据库后端,使用jQuery库,ajax和HTML5 / CSS3功能。phpipam特性同时支持IPv4和IPv6内建的IPv4和IPv6计算器支持无类域间路由(CIDR)标记支持MySQL数据库子网嵌套基于用户/组权限可视化报表工具使用.xls文件导入/导出支持设备、VRF和VLAN强大的搜索引擎电子邮件标记支持基于AD/LDAP的验证

phpipam docker 镜像仓https://hub.docker.com/r/phpipam/phpipam-wwwphpipam docker三大组件phpipam-www: 前端Apache PHP容器phpipam-cron: 用于计划任务网络发现作业的cron容器phpipam-mariadb: MySQL数据库

官方网站

https://phpipam.net/

项目github地址

https://github.com/phpipam/phpipam

最新版本1.5.2 2023年3月20日https://github.com/phpipam/phpipam/releases

安装效果

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _docker

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _数据库_02

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _数据库_03

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _php_04

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _php_05

拓扑:

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _docker_06

docker安装后效果

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _数据库_07

一、基础环境部署(安装docker)

1.先卸载旧版,如果没有的话,就不用执行了,直接第二步。

apt-get remove docker docker-engine docker.io containerd runc

2.在终端输入

apt updateapt-get install ca-certificates curl gnupg lsb-release

3.安装证书

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

4.写入软件源信息

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

5.安装

sudo apt-get install docker-ce docker-ce-cli containerd.io

中途出现问题的话,使用 sudo apt-get update 试试

6 启动Docker

systemctl start docker

7.安装工具

apt-get -y install apt-transport-https ca-certificates curl software-properties-common

8.重启docker

service docker restart

9.测试输入sudo docker run hello-world 显示以下信息则成功,第一次比较慢。

sudo docker run hello-world

10.查看版本

sudo docker version

11.查看镜像,可以看到刚才创建的镜像

sudo docker images

二、安装docker-compose

docker-compose github地址https://github.com/docker/compose

开始安装1、下载二进制文件wget https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64

2.移动文件至/usr/local/bin/mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

3.赋予可执行权限chmod +x /usr/local/bin/docker-compose

4.创建软链ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

5.测试是否安装成功docker-compose --version

三、创建phpipam docker-compose.yml 文件

注意下面:- IPAM_DATABASE_PASS=phpipam_root_phpipam 为数据库的root密码

编辑文件 vim docker-compose.yml如下

version: '3'

services: phpipam-web: privileged: true image: phpipam/phpipam-www:latest ports: - "80:80" environment: - TZ=Asia/Shanghai - IPAM_DATABASE_HOST=phpipam-mariadb - IPAM_DATABASE_PASS=phpipam_root_phpipam - IPAM_DATABASE_WEBHOST=% restart: unless-stopped volumes: - phpipam-logo:/phpipam/css/images/logo - phpipam-ca:/usr/local/share/ca-certificates:ro depends_on: - phpipam-mariadb

phpipam-cron: privileged: true image: phpipam/phpipam-cron:latest environment: - TZ=Asia/Shanghai - IPAM_DATABASE_HOST=phpipam-mariadb - IPAM_DATABASE_PASS=phpipam_root_phpipam - SCAN_INTERVAL=1h restart: unless-stopped volumes: - phpipam-ca:/usr/local/share/ca-certificates:ro depends_on: - phpipam-mariadb

phpipam-mariadb: privileged: true image: mariadb:latest ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=phpipam_root_phpipam restart: unless-stopped volumes: - phpipam-db-data:/var/lib/mysqlvolumes: phpipam-db-data: phpipam-logo: phpipam-ca:

保存退出

四、运行phpipam 相关容器

启动docker-compose -p phpipam up -d停止docker-compose -p phpipam stop查看docker-compose -p phpipam ps -a五、登录phpipam 数据库容器,mysqldump 备份数据库

进入容器docker exec -it phpipam-phpipam-mariadb-1 /bin/bash备份数据库/usr/bin/mysqldump -uroot -phpipam_root_phpipam phpipam > /opt/phpipam_bkp_$(date +"%y%m%d").db六、phpipam 定时扫描发现IP主机任务

(说明:我设置的是30分钟自动发现IP和主机检测  可以按自己情况更改下面的*/30 为*/15就是15分钟检测IP)

1,登录 phpipam-phpipam-cron-1容器

docker exec -it phpipam-phpipam-cron-1 /bin/sh

2,添加phpipam自动扫描任务crontab -e

最后一行添加#自动发现ip*/30 * * * * /usr/bin/php /phpipam/functions/scripts/discoveryCheck.php#ping 主机检测状态*/30 * * * * /usr/bin/php /phpipam/functions/scripts/pingCheck.php

保存退出

3.退出容器exit

宿主机执行容器命令

docker exec --user root -it phpipam-phpipam-cron-1 php /phpipam/functions/scripts/discoveryCheck.php安装完成!七:设置Phpipam(Web 初始化)

登陆你的服务器:​​http://10.10.201.160/​​

phpIPAM Web 向导创建 phpIPAM 数据库和用户,并为 phpIPAM 的 Web 界面设置管理员用户帐户。

1,三个选项新的 phpipam 安装、迁移 phpipam 安装和工作安装,新的 phpIPAM 安装时,选择 New phpipam installation 

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _php_08

2,分为自动数据库安装、MySQL 导入说明、手动数据库安装,选择自动数据库安装选项

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _数据库_09

3,输入数据库用户名、密码、主机、数据库名称 选择 Install phpipam database 选项

之前 docker-compose 设置的用户名:root 密码phpipam_root_phpipam

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _数据库_10

4,提示数据库安装成功,选择 Continue 继续安装

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _php_11

5,设置 Web 界面的管理员用户、密码、phpIPAM 界面顶部的标题以及 phpIPAM 安装的 URL,选择Save settings 选项

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _docker_12

6,选择 Proceed to login 跳转到 phpIPAM 登录界面

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _数据库_13

7,输入admin 用户密码登录(输入你刚刚设置的admin 和密码)

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _docker_14

8.设置账户中文显示,选择Administrator--Users

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _docker_15

9.选择Admin 用户,点击编辑按钮

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _php_16

10.选择Chinese

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _php_17

11.注销当前登录会话重新登录,界面中文显示

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _docker_18

八、基础设置PHPIPAM 内部网络VLAN

例如:添加你的内网网段(例如我的192.168.10.0/24 需要先建立一个192.168的标签)

第一步:新建标签(管理---标签---添加标签--设置标签名字和描述)

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _php_19

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _php_20

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _php_21

第二步:添加子网(管理---子网 )我是先建立一个16位的主子网 192.168.0.0/16)

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _php_22

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _php_23

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _php_24

第三步:添加子网(管理---子网 找到你刚建立的192.168标签 点击添加子网)(在主子网 192.168.0.0/16 下添加 192.168.10.0/24子网)

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _数据库_25

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _docker_26

UBUNTU 20.04 docker部署 企业级开源局域网IP地址管理系统  Phpipam系统安装设置 _docker_27

全部设置完成~等待30分钟 就会在子网中看到自己网络中192.168.10.0/24网络的IP地址使用情况~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3