本文完成于
8
月初,正好網(wǎng)友chenlit
在找用于管理固定資產(chǎn)容器和套件,不知道Snipe-IT
是否能滿足他的需求;
什么是 Snipe-IT ?
Snipe-IT
是一個(gè)用PHP
編寫的免費(fèi)開源IT
資產(chǎn)管理系統(tǒng)。Snipe-IT
專為IT
資產(chǎn)管理而設(shè)計(jì),使IT
部門能夠跟蹤誰擁有哪臺筆記本電腦、何時(shí)購買、有哪些軟件許可證和配件可用等等。
整體界面風(fēng)格和 Pi.Alert
幾乎是一樣的,應(yīng)該是使用了同樣的框架吧
注意事項(xiàng)
群暉內(nèi)核版本太低會(huì)遇到下面的錯(cuò)誤,這個(gè)
AH00141
已經(jīng)遇到多次了,老蘇除了換機(jī)器,也沒找到其他的辦法;
AH00141: Could not initialize random number generator
命令行安裝
在群暉上以 Docker 方式安裝。
老蘇折騰時(shí),
latest
對應(yīng)的版本為v6.1.2
官方給出的 docker-compose
用到了 4
個(gè)容器
源文件地址:https://raw.githubusercontent.com/snipe/snipe-it/master/docker-compose.yml
老蘇只是看看功能而已,沒必要搞的太復(fù)雜,所以給精簡到了 2
個(gè)。將下面的內(nèi)容保存為 docker-compose.yml
文件
version: '3'
services:
snipeit:
image: snipe/snipe-it:latest
container_name: snipeit
ports:
- "8024:80"
volumes:
- ./logs:/var/www/html/storage/logs
depends_on:
- mariadb
env_file:
- env.txt
mariadb:
image: mariadb
container_name: snipeit-db
volumes:
- ./data:/var/lib/mysql
env_file:
- env.txt
相應(yīng)的設(shè)置文件 env.txt
也做了調(diào)整
env.txt
引用的內(nèi)容來自.env.docker
,地址:https://github.com/snipe/snipe-it/blob/master/.env.docker
# --------------------------------------------
# REQUIRED: DB SETUP
# --------------------------------------------
MYSQL_DATABASE=snipeit
MYSQL_USER=snipeit
MYSQL_PASSWORD=changeme1234
MYSQL_ROOT_PASSWORD=changeme1234
# --------------------------------------------
# REQUIRED: BASIC APP SETTINGS
# --------------------------------------------
APP_ENV=production
APP_DEBUG=false
APP_KEY=base64:glJpcM7BYwWiBggp3SQ/+NlRkqsBQMaGEOjemXqJzOU=
APP_URL=http://192.168.0.199:8024
APP_TIMEZONE='Asia/Shanghai'
APP_LOCALE=zh-CN
# --------------------------------------------
# REQUIRED: DATABASE SETTINGS
# --------------------------------------------
DB_CONNECTION=mysql
DB_HOST=mariadb
DB_PORT=3306
DB_DATABASE=snipeit
DB_USERNAME=snipeit
DB_PASSWORD=changeme1234
上面的參數(shù)一看就懂,就不做說明了,但是關(guān)于APP_ENV
要特別強(qiáng)調(diào)一下,必須設(shè)為 APP_ENV=production
,如果是 develop
之類的其他值,會(huì)導(dǎo)致容器報(bào)錯(cuò),日志中會(huì)看到
Class 'Laravel\Dusk\DuskServiceProvider' not found
原因可以百度到,這里就不展開了。
然后執(zhí)行下面的命令
# 新建文件夾 snipeit 和 子目錄
mkdir -p /volume1/docker/snipeit/{data,logs}
# 進(jìn)入 snipeit 目錄
cd /volume1/docker/snipeit
# 將 docker-compose.yml 和 env.txt 放入當(dāng)前目錄
# 一鍵啟動(dòng)
docker-compose up -d
運(yùn)行
第一次安裝時(shí)間挺長的,注意觀察容器
snipeit
的日志信息
在瀏覽器中輸入 http://群暉IP:8024
,第一次會(huì)看到向?qū)Ы缑?/p>
沒有設(shè)置郵件,所以不用 Send Test
,直接點(diǎn) Next:Create Datebase Tables
數(shù)據(jù)庫成功之后,點(diǎn) Next:Create User
設(shè)置語言等,主要還是賬號信息,完成后點(diǎn) Next:Save User
,就能看到主界面了
設(shè)置中文
右上角用戶名邊上的小三角,找到 Edit Your Profile
Language
中選擇 Chinese Simplified
Save
之后,整個(gè)界面就是中文了
新增資產(chǎn)
現(xiàn)在可以開始初始化設(shè)置,比如公司、部門、人員、分組等,然后就可以添加各種資產(chǎn)了
作為一款老牌的軟件,網(wǎng)上能找到中文的用戶手冊
參考文檔
snipe/snipe-it: A free open source IT asset/license management system
地址:https://github.com/snipe/snipe-it文章來源:http://www.zghlxwxcb.cn/news/detail-743548.html
snipe/snipe-it - Docker Image | Docker Hub
地址:https://registry.hub.docker.com/r/snipe/snipe-it/文章來源地址http://www.zghlxwxcb.cn/news/detail-743548.html
到了這里,關(guān)于開源IT資產(chǎn)管理系統(tǒng)Snipe-IT的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!