开源IT资产管理系统Snipe-IT

打印 上一主题 下一主题

主题 867|帖子 867|积分 2611


   本文完成于 8 月初,正好网友 chenlit 在找用于管理固定资产容器和套件,不知道 Snipe-IT 是否能满意他的需求;
  什么是 Snipe-IT ?
   Snipe-IT 是一个用 PHP 编写的免费开源 IT 资产管理系统。Snipe-IT 专为 IT 资产管理而计划,使 IT 部分能够跟踪谁拥有哪台笔记本电脑、何时购买、有哪些软件答应证和配件可用等等。
  整体界面风格和 Pi.Alert 几乎是一样的,应该是使用了同样的框架吧

注意事项
   群晖内核版本太低会遇到下面的错误,这个 AH00141 已经遇到多次了,老苏除了换呆板,也没找到其他的办法;
  1. AH00141: Could not initialize random number generator
复制代码
命令行安装

在群晖上以 Docker 方式安装。
   老苏折腾时,latest 对应的版本为 v6.1.2
  官方给出的 docker-compose 用到了 4 个容器
   源文件地址:https://raw.githubusercontent.com/snipe/snipe-it/master/docker-compose.yml
  

老苏只是看看功能而已,没须要搞的太复杂,所以给精简到了 2 个。将下面的内容保存为 docker-compose.yml 文件
  1. version: '3'
  2. services:
  3.   snipeit:
  4.     image: snipe/snipe-it:latest
  5.     container_name: snipeit
  6.     ports:
  7.       - "8024:80"
  8.     volumes:
  9.       - ./logs:/var/www/html/storage/logs
  10.     depends_on:
  11.       - mariadb
  12.     env_file:
  13.       - env.txt
  14.   mariadb:
  15.     image: mariadb
  16.     container_name: snipeit-db
  17.     volumes:
  18.       - ./data:/var/lib/mysql
  19.     env_file:
  20.       - env.txt
复制代码
相应的设置文件 env.txt 也做了调整
   env.txt 引用的内容来自 .env.docker,地址:https://github.com/snipe/snipe-it/blob/master/.env.docker
  1. # --------------------------------------------
  2. # REQUIRED: DB SETUP
  3. # --------------------------------------------
  4. MYSQL_DATABASE=snipeit
  5. MYSQL_USER=snipeit
  6. MYSQL_PASSWORD=changeme1234
  7. MYSQL_ROOT_PASSWORD=changeme1234
  8. # --------------------------------------------
  9. # REQUIRED: BASIC APP SETTINGS
  10. # --------------------------------------------
  11. APP_ENV=production
  12. APP_DEBUG=false
  13. APP_KEY=base64:glJpcM7BYwWiBggp3SQ/+NlRkqsBQMaGEOjemXqJzOU=
  14. APP_URL=http://192.168.0.199:8024
  15. APP_TIMEZONE='Asia/Shanghai'
  16. APP_LOCALE=zh-CN
  17. # --------------------------------------------
  18. # REQUIRED: DATABASE SETTINGS
  19. # --------------------------------------------
  20. DB_CONNECTION=mysql
  21. DB_HOST=mariadb
  22. DB_PORT=3306
  23. DB_DATABASE=snipeit
  24. DB_USERNAME=snipeit
  25. DB_PASSWORD=changeme1234
复制代码
上面的参数一看就懂,就不做说明白,但是关于APP_ENV 要特殊强调一下,必须设为 APP_ENV=production,如果是 develop 之类的其他值,会导致容器报错,日志中会看到
  1. Class 'Laravel\Dusk\DuskServiceProvider' not found
复制代码
原因可以百度到,这里就不睁开了。
然后执行下面的命令
  1. # 新建文件夹 snipeit 和 子目录
  2. mkdir -p /volume1/docker/snipeit/{data,logs}
  3. # 进入 snipeit 目录
  4. cd /volume1/docker/snipeit
  5. # 将 docker-compose.yml 和 env.txt 放入当前目录
  6. # 一键启动
  7. docker-compose up -d
复制代码

运行

   第一次安装时间挺长的,注意观察容器 snipeit 的日志信息
  在欣赏器中输入 http://群晖IP:8024 ,第一次会看到向导界面

没有设置邮件,所以不用 Send Test,直接点 Next:Create Datebase Tables

数据库成功之后,点 Next:Create User

设置语言等,紧张还是账号信息,完成后点 Next:Save User,就能看到主界面了

设置中文

右上角用户名边上的小三角,找到 Edit Your Profile

Language 中选择 Chinese Simplified

Save 之后,整个界面就是中文了

新增资产

现在可以开始初始化设置,好比公司、部分、职员、分组等,然后就可以添加各种资产了

作为一款老牌的软件,网上能找到中文的用户手册
参考文档

   snipe/snipe-it: A free open source IT asset/license management system
地址:https://github.com/snipe/snipe-it
    snipe/snipe-it - Docker Image | Docker Hub
地址:https://registry.hub.docker.com/r/snipe/snipe-it/

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

篮之新喜

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表