Linux安装Docker安装开源固定资产管理工具snipe-it(QQ邮箱Docker配置成功)

这篇具有很好参考价值的文章主要介绍了Linux安装Docker安装开源固定资产管理工具snipe-it(QQ邮箱Docker配置成功)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、使用Docker安装方案

1.安装Docker

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo systemctl start docker
sudo systemctl enable docker

# 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
#   将[docker-ce-test]下方的enabled=0修改为enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
#   Loading mirror speeds from cached hostfile
#   Loaded plugins: branch, fastestmirror, langpacks
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            @docker-ce-stable
#   docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable
#   Available Packages
# Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]

2.下载并安装snipe-it

下载

docker pull snipe/snipe-it

#如果您更愿意获取特定版本的 Snipe-IT,请使用您要使用的版本的标签。例如,要使用 5.1.7 版本,您可以使用:
docker pull snipe/snipe-it:v5.1.7

安装

mkdir /opt/snipe-it

cd /opt/snipe-it/

生成密钥

[root@nginx snipe-it]# docker run --rm snipe/snipe-it
Please re-run this container with an environment variable $APP_KEY
An example APP_KEY you could use is: 
base64:aAav4mD+sRSfkgDsX7fV6bi19y//NO3WIR8YuaKG3b4=

写入配置文件

vim my_env_file
####################################################
# Mysql Parameters
#MYSQL_ROOT_PASSWORD=YOUR_SUPER_SECRET_PASSWORD
#MYSQL_DATABASE=snipeit
#MYSQL_USER=snipeit
#MYSQL_PASSWORD=YOUR_snipeit_USER_PASSWORD

# Mysql Parameters  数据库地址、端口、数据库、用户和密码
MYSQL_PORT_3306_TCP_ADDR=XXX.XXX.XXX.XXX
MYSQL_PORT_3306_TCP_PORT=3306

MYSQL_DATABASE=snipe_it
MYSQL_USER=snipe_it_db_user
MYSQL_PASSWORD=snipe_it_db_user_password

###################################################
# Email Parameters #使用的QQ邮箱,已经配置成功
# - the hostname/IP address of your mailserver
MAIL_PORT_587_TCP_ADDR=smtp.exmail.qq.com
#the port for the mailserver (probably 587, could be another)
MAIL_PORT_587_TCP_PORT=587   
# the default from address, and from name for emails
MAIL_ENV_FROM_ADDR=xxxx@qq.com
MAIL_ENV_FROM_NAME=xxxx@qq.com
# - pick 'tls' for SMTP-over-SSL, 'tcp' for unencrypted
MAIL_ENV_ENCRYPTION=tls
# SMTP username and password
MAIL_ENV_USERNAME=xxxx@qq.com
MAIL_ENV_PASSWORD=nTm9UhvF5L

###################################################
# Snipe-IT Settings
APP_ENV=production
APP_DEBUG=false
APP_KEY=base64:aAav4mD+sRSfkgDsX7fV6bi19y//NO3WIR8YuaKG3b4=  # 填入前面生成的密钥
APP_URL=http://192.168.10.10:10001 # 宿主机的地址和端口
APP_TIMEZONE=US/Pacific
APP_LOCALE=zh-CN
  
# Docker-specific variables
PHP_UPLOAD_LIMIT=100

使用命令行启动

指定配置文件启动

docker run -d -p 10001:80 -v /opt/snipe-it/data:/var/lib/snipeit --name="snipeit" --env-file=/opt/snipe-it/my_env_file snipe/snipe-it
# 挂载图片到本地
-v /opt/snipe-it/data:/var/lib/snipei 
使用docker compose启动

snipe-it docker,linux,docker,开源

version: '3'
services:
    snipeIt:
      container_name: snipe-it
      image: snipe/snipe-it
      ports:
        - "10001:80"
      volumes:
        - /opt/snipe-it/data:/var/lib/snipeit

      # 使用env文件载入环境变量
      env_file:
        - my_env_file

networks:
  snipeIt-net:

在snipe-ti目录下启动服务

# 已docker-compose为命令
docker-compose up -d

# 已docker组件compose命令启动
docekr compose up -d

3.解决snipe-it使用Docker设置QQ邮箱不生效

.env文件中添加如下配置文件

# Email Parameters #使用的QQ邮箱,已经配置成功
# - the hostname/IP address of your mailserver
MAIL_PORT_587_TCP_ADDR=smtp.exmail.qq.com
#the port for the mailserver (probably 587, could be another)
MAIL_PORT_587_TCP_PORT=587   
# the default from address, and from name for emails
MAIL_ENV_FROM_ADDR=xxxx@qq.com
MAIL_ENV_FROM_NAME=xxxx@qq.com
# - pick 'tls' for SMTP-over-SSL, 'tcp' for unencrypted
MAIL_ENV_ENCRYPTION=tls
# SMTP username and password
MAIL_ENV_USERNAME=xxxx@qq.com
MAIL_ENV_PASSWORD=nTm9UhvF5L

排查报错原因

邮件无法发送。没有提供额外的错误信息。请检查你的邮件设置和应用日志。
检查你的.env文件中的电子邮件配置是否与你使用的电子邮件服务正确,该文件位于你的"snipe-it"目录中。[通常在cd /var/www/html/snipe-it(在你的环境中可能不同,docker启动的文件在cd /var/www/html)]
检查你的web服务器的防火墙设置 [Ubuntu - 使用命令’sudo ufw status’],这可能会干扰电子邮件的发送。
使用Telnet手动测试电子邮件配置。[telnet your-smtp-server.com your-port] 例如: telnet smtp.gmail.com 587。如果成功,你可能会看到以下消息:"220 smtp.gmail.com ESMTP [...]",QQ的地址是telnet smtp.exmail.qq.com:587
然后检查Snipe-IT的应用日志,看看是否记录了可能发生的错误。通常在以下位置cd /var/www/html/snipe-it/storage/logs,Docker启动的在cd /var/www/html/storage/logs

账号密码错误会返回如下错误
snipe-it docker,linux,docker,开源

腾讯企业邮箱发送邮件报错:

535, ‘Error: authentication failed, system busy’

解决方法:

1.设置 -> 微信绑定 -> 开启安全登录 -> 生成新密码
snipe-it docker,linux,docker,开源

2.使用生成的新密码替换邮箱登录密码
snipe-it docker,linux,docker,开源


参考资料:
https://snipe-it.readme.io/docs/docker
发送邮件报错:535, ‘Error: authentication failed, system busy’
Snipe-IT电子邮件配置错误 - 邮件无法发送
Telnet SMTP协议关于“535 Error: authentication failed“解决思路文章来源地址https://www.toymoban.com/news/detail-847165.html

到了这里,关于Linux安装Docker安装开源固定资产管理工具snipe-it(QQ邮箱Docker配置成功)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 保障资产安全与减少损失:易点易动对固定资产进行全面监控

    在现代企业中,固定资产是组织运作的重要组成部分。然而,固定资产管理常常面临许多挑战,包括资产丢失、盗窃和未经授权使用等问题。为了解决这些问题,现代企业越来越多地采用技术手段进行资产管理和监控。本文将介绍易点易动固定资产管理系统,重点探讨该系统

    2024年03月11日
    浏览(43)
  • 基于 SpringBoot 的医院固定资产系统

    本文将介绍基于 SpringBoot 技术的医院固定资产系统的设计和实现。医院固定资产管理是医疗机构管理工作的重要组成部分,它对医院的正常运营和管理具有重要的意义。本系统的设计和实现将有助于医疗机构更好地管理和维护其固定资产。 医院固定资产管理包括资产的采购、

    2024年02月04日
    浏览(41)
  • 从历史的探索到RFID固定资产管理的未来

    在人类历史上,技术的进步一直是推动社会和工业发展的关键因素。其中,RFID技术的出现是一个重要的里程碑。让我们回顾一下RFID技术的历史,并探讨如何将其应用于固定资产管理,为企业提供更高效、智能的解决方案。 RFID(Radio-Frequency Identification)技术的历史可以追溯到

    2024年02月08日
    浏览(42)
  • 计算机Java项目|Springboot医院固定资产系统

    语言环境:Java:  jdk1.8 数据库:Mysql: mysql5.7 应用服务器:Tomcat:  tomcat8.5.31 开发工具:IDEA或eclipse 困扰医院管理的许多问题当中,医院固定资产管理一定是医院不敢忽视的一块。但是管理好医院固定资产又面临很多麻烦需要解决,例如有几个方面:第一,医院往往固定资产都比较多

    2024年02月03日
    浏览(43)
  • Vb+access高校固定资产管理系统(论文+程序)

    随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。高校是科研的阵地,后勤的高校固定资产管理系统也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。基于这一

    2024年02月10日
    浏览(72)
  • VB+access高校固定资产管理系统(论文+系统)

    随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。高校是科研的阵地,后勤的高校固定资产管理系统也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。基于这一

    2024年02月10日
    浏览(112)
  • 固定资产管理方案:二维码扫扫便知道

    用草料可以 批量、简单、低成本 地制作固定资产二维码标签。 适用于办公设备、车辆、医疗器械、大型生产设备等需要制作 一物一码 标签的场景。还能配合报修表单、手机端编辑子码功能共同使用, 完成对于固定资产的规范化管理 : 用二维码管理公司固定资产 1、固定资

    2023年04月14日
    浏览(66)
  • Access + VBA 固定资产管理系统 —— 显示/隐藏窗体设置

    本系统是基于Access数据库和VBA进行开发的,由于Access数据库拥有强大的窗体创建和设置功能,固本系统已Access数据库为主,VBA编程为辅,VBA主要完成了部分相对复杂功能的实现。 若设置为按钮控制程序背景的显示和隐藏: 创建相关按钮,如”显示程序背景“和”隐藏程序背

    2024年02月06日
    浏览(90)
  • 计算机毕业设计-----SSH固定资产管理系统

    项目介绍 固定资产管理系统是对高校固定资产的一个信息化管理系统,基本功能包括:对固定资产的购进、接触、销毁,对物品的使用状态、借出状态、库存状态等进行标识,对各类物品进行编号,根据编号进行查询,根据名称进行查询等。本系统结构如下: (1)系统登录

    2024年01月19日
    浏览(47)
  • 精准追踪,防范风险:利用易点易动固定资产系统保护企业财产安全

    在当今竞争激烈的商业环境中,企业的固定资产是其运营和发展的核心。然而,随着企业规模的扩大和资产规模的增加,固定资产管理变得越来越复杂和困难。为了保护企业的财产安全并降低潜在的风险,许多企业开始采用现代化的固定资产管理系统,其中易点易动固定资产

    2024年01月20日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包