docker部署phpIPAM

0说明

IPAM:IP地址管理系统

IP地址管理(IPAM)是指的一种方法IP扫描,IP地址跟踪和管理与网络相关的信息的互联网协议地址空间和IPAM系统。 IPAM软件和IP的工具,管理员可以确保分配IP地址仍然是当前和足够的库存先进的IP工具和IPAM服务。 IPAM简化并自动化管理的许多任务参与IP空间管理,包括编写DNS记录和配置DHCP设置。 额外的功能,如控制DHCP预订以及其他数据聚合和报告功能,与网络IPAM也常见。

根据官网文档进行安装部署封装
官网安装地址:https://phpipam.net/news/phpipam-installation-on-centos-7/

1docker部署phpIPAM

安装的ipam版本:1.5.3

1.1DockerFile文件编写

在对应的目录下编写

[root@localhost cmipad]# pwd
/app/cmipadcat docker-compose.yml 
version: '3'services:phpipam-web:privileged: trueimage: phpipam/phpipam-www:1.5xports:- "80:80"environment:- TZ=Asia/Shanghai- IPAM_DATABASE_HOST=phpipam-mariadb- IPAM_DATABASE_PASS=123456- IPAM_DATABASE_WEBHOST=%restart: unless-stoppedvolumes:- phpipam-logo:/phpipam/css/images/logodepends_on:- phpipam-mariadbphpipam-cron:privileged: true image: phpipam/phpipam-cron:1.5xenvironment:- TZ=Asia/Shanghai- IPAM_DATABASE_HOST=phpipam-mariadb- IPAM_DATABASE_PASS=123456- SCAN_INTERVAL=1hrestart: unless-stoppeddepends_on:- phpipam-mariadbphpipam-mariadb:privileged: true image: mariadb:10.3.37ports:- "3306:3306" environment:- MYSQL_ROOT_PASSWORD=123456restart: unless-stoppedcommand:- mysqld- --character-set-server=utf8mb4- --collation-server=utf8mb4_unicode_civolumes:- phpipam-db-data:/var/lib/mysqlvolumes:phpipam-db-data:phpipam-logo:

1.2将镜像保存早一个包中

[root@localhost cmipad]# docker save -o ipam.tar phpipam/phpipam-cron:1.5x phpipam/phpipam-www:1.5x mariadb:10.3.37 
[root@localhost cmipad]# ls
docker-compose.yml  ipam.tar

image.png

1.3上传到内网docker上服务器

文件比较大,上传时间看网速
还有docker compose文件也上传过去

scp ipam.tar 10.24.107.22:/app/ipam
scp docker-compose.yml 10.24.107.22:/app/ipam

image.png
image.png

1.4登录内网服务器进行部署

这里默认内网环境docker以及docker compose已经安装,没有安装的需要安装
ssh登录不演示,这你要不会就转行吧,这玩意不适合你
image.png

1.5解压部署

docker load -i ipam.tar 

image.png

1.6启动

docker-compose -p phpipam up -d

image.png

1.7第一次访问配置

1.7.1选择 New phpipam installation

三个选项新的 phpipam 安装、迁移 phpipam 安装和工作安装,新的 phpIPAM 安装时,选择 New phpipam installation
直接访问ip与端口,首次访问出现安装配置界面
image.png

1.7.2数据库安装

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

1.7.3数据库用户以及密码配置

输入数据库用户名、密码、主机、数据库名称 选择 Install phpipam database 选项
docker-compose 设置的用户名:root 密码123456,根据你的配置文件来填写
image.png

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

image.png

1.7.5设置 Web 界面的管理员用户

设置 Web 界面的管理员用户、密码、phpIPAM 界面顶部的标题以及 phpIPAM 安装的 URL,选择Save settings 选项
用户名默认是admin,密码设置为1qaz@WSX
image.png

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

image.png

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

image.png

1.7.8设置账户中文显示,选择Administrator–Users

image.png

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

image.png

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

image.png

镜像压缩包存储位置以及使用

将镜像导出的tar包,保存在基础镜像:centos:7.9.2009下的/root
保存地址:docker仓库地址

# 阿里云
registry.cn-beijing.aliyuncs.com/app_demo/app:centos7.9.2009-ipam1.5.3# 华为云
swr.cn-north-4.myhuaweicloud.com/app_demo/centos7.9.2009/ipam:centos7.9.2009-ipam1.5.3# 腾讯云
ccr.ccs.tencentyun.com/app_demo/app:centos7.9.2009-ipam1.5.3

:::warning
使用将tar包复制到宿主机的docker环境中
使用sava保存的,使用load导入才行
当初:docker save -o ipam.tar phpipam/phpipam-cron:1.5x phpipam/phpipam-www:1.5x mariadb:10.3.37
导入:docker load -i ipam.tar
将docker-compose.yml的内容复制进去
启动:docker-compose -p ipam up -d
:::

机柜中文乱码问题

image.png
解决:上传中文字体到服务器对应php字体目录并修改php代码
由于是docker部署,所以进容器中上传并修改,进入的是phpipam/phpipam-www:1.5x容器

docker exec -it cmipad-phpipam-web-1 sh

搜索字体
找到“MesloLGS-Regular.ttf”字体位置就能知道php字体路径了

find / -name MesloLGS-Regular.ttf
/phpipam/css/fonts/MesloLGS-Regular.ttf
# 将对应的字体上传到/phpipam/css/fonts,并删除原来的名字,将新字体重新命名为原来的名字,就可以了
# 无需重启

image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/216320.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详解STUN与TR111

STUN协议定义了三类测试过程来检测NAT类型: Test1:STUN Client通过端口{IP-C1:Port-C1}向STUN Server{IP-S1:Port-S1}发送一个Binding Request(没有设置任何属性)。STUN Server收到该请求后,通过端口{IP-S1:Port-S1}把…

【Proteus仿真】【STM32单片机】智能垃圾桶设计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用报警模块、LCD1602液晶模块、按键模块、人体红外传感器、HCSR04超声波、有害气体传感器、SG90舵机等。 主要功能: 系统运行后&…

常见树种(贵州省):017柳树、喜树、珙桐、木棉、楝、枫杨、竹柏、百日青、翅荚香槐、皂荚、灯台树

摘要:本专栏树种介绍图片来源于PPBC中国植物图像库(下附网址),本文整理仅做交流学习使用,同时便于查找,如有侵权请联系删除。 图片网址:PPBC中国植物图像库——最大的植物分类图片库 一、柳树 …

毅速:3D打印随形透气钢为解决模具困气提供了新助力

在模具行业中,困气是一个较常见的问题。解决困气问题的方法有很多,透气钢就是其一。传统的制造的透气钢往往存在一些不足,如加工难度大、无法满足复杂形状的需求等。随着3D打印技术的发展,一种新型的随形透气钢技术逐渐崭露头角&a…

ZC-OFDM模糊函数原理及仿真

文章目录 前言一、ZC 序列二、ZC-OFDM 信号1、OFDM 信号表达式2、模糊函数表达式三、MATLAB 仿真1、MATLAB 核心源码2、仿真结果①、ZC-OFDM 模糊函数②、ZC-OFDM 距离分辨率③、ZC-OFDM 速度分辨率前言 本文进行 ZC-OFDM 的原理讲解及仿真,首先看一下 ZC-OFDM 的模糊函数仿真…

2023.11.25-istio安全

目录 文章目录 目录本节实战1、安全概述2、证书签发流程1.签发证书2.身份认证 3、认证1.对等认证a.默认的宽容模式b.全局严格 mTLS 模式c.命名空间级别策略d.为每个工作负载启用双向 TLS 2.请求认证a.JWK 与 JWKS 概述b.配置 JWT 终端用户认证c.设置强制认证规则 关于我最后 本…

Ceph分布式存储系统的介绍及详细安装部署过程:详细实战版(保姆级)

Ceph简介 Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。 Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。 在经过了数年的发展之后,目前…

管理类联考——数学——汇总篇——知识点突破——代数——函数——记忆

文章目录 整体文字提炼图像绘画 考点记忆/考点汇总——按大纲 本篇思路:根据各方的资料,比如名师的资料,按大纲或者其他方式,收集/汇总考点,即需记忆点,在通过整体的记忆法,比如整体信息很多&am…

VMware Workstation 17 虚拟机自启动失效 解决脚本

VMware Workstation17新增加了虚拟机自启配置 但是很奇怪在我的一台计算机上能够自启,在另一台计算机上就失效 编写脚本 以命令方式完成虚拟机开机自启 #虚拟机自启.batif "%1""hide" goto CmdBegin start mshta vbscript:createobject("w…

win10安装pytorch(py39)

cuda≤11.6,观察控制面板 观察torch对应cuda版本 https://download.pytorch.org/whl/torch/ 安装cuda11.6.0 CUDA Toolkit Archive | NVIDIA Developer cmd输入nvcc -V 编辑国内镜像源 .condarc anaconda prompt输入 查看环境 conda env list 安装py3.9…

某软件商店app抓包分析与sign加密算法实现

文章目录 1. 写在前面2. 抓包配置3. 抓包分析4. 接口测试5. sign加密算法6. 数据效果展示 【作者主页】:吴秋霖 【作者介绍】:Python领域优质创作者、阿里云博客专家、华为云享专家。长期致力于Python与爬虫领域研究与开发工作! 【作者推荐】…

数据治理技术:研究现状与数据规范

随着信息技术的迅速发展,数据规模逐渐扩大,与此同时,劣质数据也随之而来,极大地降低了数据挖掘的质量,对信息社会造成了严重的困扰,劣质数据大量存在于很多领域和机构,国外权威机构的统计表明:美…