一款优秀的IT资产管理系统-Snipe-IT 安装及用户手册中文版(一安装部署篇)

本文档详细介绍了如何在Windows环境下部署开源资产管理系统Snipe-IT,包括安装XAMPP、配置Composer、设置MySQL、解压Snipe-IT、安装依赖、修改配置及启动服务。通过这个过程,作者解决了国内软件高昂费用和复杂设备需求的问题,找到了适合中小型企业IT资产管理的解决方案。
摘要由CSDN通过智能技术生成

因为一直在单位里负责IT方面的工作,对于IT资产管理的需求就比较大,人多设备多,管理起来相对就比较麻烦,尤其是人员变动比较快,时间久了,翻账本太麻烦,而且日常的一些设备、授权等等变动更加频繁,所以就要找一款好用的资产管理类的软件。

找来找去,此类软件有个特点,国内的收费,还很高,但是集成度和自动化程度高,例如上海一家公司出品的卖软件还带设备,什么标签打印机,盘点机一样不缺,但是对于我们这种比较穷的单位,而且需求又没有那么多,只是一个全生命周期的管理,用不着这么复杂的设备介入,所以就找国外的吧,看看有没有什么开源可用的,因为我个人对Php方面略懂,主要就找了PHP类的,方便对源码的修改和个性化定制开发一些功能;找了很久也没有找到合适的,甚至于都动了自己开发的念头,说实话,也开发了一部分,利用thinkphp的框架做了一点点,做到没有头绪的时候,偶然间发现了Snipe-IT,这才发现这款开源的资产管理系统正是自己需要的,而且操作简单,功能也能充分满足需要,真的可以说是面向IT部门定制的一款管理系统。

Snipe-IT 是一个开源的资产管理系统。Snipe-IT 用于IT资产管理,IT部门通过它能够跟踪谁拥有哪台笔记本电脑、何时购买、包含哪些软件许可证和可用的附件等等,当然还可以随时的调出调入,申请设备和维修等等;不过,整个的资料基本上都是英文版的,没有中文,而且对于安装各方面,整个也都是互联网部署为主,需要使用composer安装依赖关系;如果想在不连接互联网的网络上部署,就需要在互联网端部署后再迁移,我就是这么做的,当然等于互联网端开发测试好之后,于内部网络使用。

我的部署环境以Windows为主,对整个Snipe-IT从安装到使用,算是做了一个完全中文化的演示和说明吧,今天先写第一部分安装部署吧。

 

看了很多的信息化资产的系统,最后选择了使用Snipe-IT,前前后后找了很多的资料,因为相对比较简单,所以资料也好,手册也好,也都是比较少,而且还都是英文的,当然了基于Laravel构建的Snipe-IT,更多的还是要去找框架本身去学习。

有些简单的事情还是要去做的, 我已经部署好,并且也修改了很多的代码以满足自己在内部网络的使用,在此一一跟大家分享。下面将Snipe-IT从安装部署到使用以及修改代码进行一一分享;其中翻译的中文手册,因为英文水平一般,主要还是结合自己的理解跟大家尽量的解释清楚,不当之处,还请斧正。

手册内容同步https://snipe-it.readme.io/docs/

 

第一章节:下载与安装(Windows下示例)

1、环境部署-web服务安装支持

很多人都喜欢自己一个一个的去安装apache和php,mysql组建完整的应用环境,但是这样做相对复杂,秉承不重复造轮子的理念,我还是喜欢直接使用快捷的环境安装包来实现,linux下可以使用的是lamp,而在Windows环境下这种集成安装包就多了,我个人还是非常喜欢使用Xampp的,更新速度快,使用也方便,另外大家也可以使用phpstudy一个纯中文的集成环境面板。

xampp下载地址:https://www.apachefriends.org/index.html

 

 

 

 

 

根据Snipe-IT的部署要求,推荐下载7.4.19版本(Snipe-IT要求的好像就是7.1以上)。

安装包下载地址:

https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.4.19/xampp-windows-x64-7.4.19-0-VC15-installer.exe/download

 

下载后直接双击,根据提示安装即可,因为安装步骤非常简单,不再赘述。

 

根据个人需要调整自定义安装组件,上图即为我个人选择的组件,默认是勾选全部。

 

接着要注意配置系统环境路径变量,将Php可执行文件目录加入到Path中,方便调用。

 

运行xampp控制面板,修改php.ini,开启功能扩展。

extension=bz2

extension=curl

;extension=ffi

;extension=ftp

extension=fileinfo

extension=gd2

extension=gettext

;extension=gmp

;extension=intl

;extension=imap

extension=ldap

extension=mbstring

extension=exif      ; Must be after mbstring as it depends on it

extension=mysqli

;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client

;extension=odbc

;extension=openssl

;extension=pdo_firebird

extension=pdo_mysql

extension=pdo_oci

extension=pdo_odbc

extension=pdo_pgsql

extension=pdo_sqlite

;extension=pgsql

;extension=shmop

;extension=soap

extension=sockets

;extension=sodium

;extension=sqlite3

;extension=tidy

;extension=xmlrpc

;extension=xsl

将前面的分号去掉即可启用;看列表配置,然后设置后保存,并启动apache和mysql,看是否可以正常启动。

 

 

2、环境部署-安装composer,管理Php依赖关系;

下载地址:https://getcomposer.org/Composer-Setup.exe

 

下载完成后,双击安装,如果出现OCI.dll缺失的错误提示,则可以在网上搜索该dll文件,下载后放到Windows/system32/ ,64位系统放到sysWOW64目录下

 

出现缺失的问题一般发生在Windows7上,Windows10测试无此问题。

 

选择xampp下的Php命令行执行的目录;

 

3、环境部署-配置MySQL

通过xampp的管理打开phpmyadmin,需要做两项处理;首先是设置新的用户,为了安全配置好数据库账户,只需要连接和查询、写入、删除的权限,可以指定本地登录,为方便维护,也可以指定ip远程连接;其次是要建立新的数据库,编码方式按照Snipe-IT的要求,使用utf8mb4-unicode。xampp安装后,MySQL的root密码为空,但仅限于本地登录访问。

 

4、环境部署-解压缩Snipe-IT到网站目录下htdoc

\xampp\htdocs\snipe-it

在该目录下,通过命令行 xcopy .env.example .env 得到.env文件,直接复制粘贴进行改名时会报错。

 

编辑得到的.env文件,修改mysql连接信息;

 

5、环境部署-composer安装依赖

继续在当前目录下执行命令composer,看是否可以正常运行,一般情况下,在安装composer时会选择Php安装路径,并且会有add to path的选择,一定要注意勾选,勾选后会自动添加到系统的path变量中,方便在各个目录中调用。

 

 

输入composer出现版本提示即表示已经加入到了系统path变量下,可以随时调用,此时重新执行命令 composer update

 

等待命令执行完成后会发现网站目录下增加了一个vendor目录。

 

vendor目录则是通过composer自动下载安装的依赖库,主要是存放了第三方的类库文件,以及laravel框架的源码。

提示:如果发现下载失败或者超时,是因为访问国外源repo.packagist 的原因,此时可以通过命令行更改为使用国内源后再重新执行composer update。

方法一: 修改 composer 的全局配置文件(推荐方式)

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

 

方法二: 修改当前项目的 composer.json 配置文件:

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

composer config repo.packagist composer https://packagist.phpcomposer.com

调整设置后,执行命令composer install

完成安装后,执行 php artisan key:generate  生成应用程序密钥。

 

6、环境配置-修改php.ini指定网站目录

通过xampp的apache 配置项,修改httpd.conf配置文件, 指定网站目录到snipe-IT目录,无需指定到public目录,同时修改snipe-IT下的Index.php,添加跳转指定到public。如果直接指定到public目录下,会出现异常错误。

 

 

 

 

修改后重启apache

7、网站运行部署;

打开浏览器http://localhost/public/

可以看到Valid选项全部为绿色的对号,那么点击右下角“Next:Create Database Tables”,创建数据表操作。稍等一会儿,浏览器的圈圈转完代表完成创建表的操作,会自动跳转到创建用户界面。这里snipe做的不好,应该有一个创建表的实时反馈信息就更好一些了。

 

提示数据表创建完成,点击“Next Create User”,创建用户。

 

这个没有什么好说的了吧,自己根据需要填写即可,只需注意后面带有橙色竖纹的为必录项,且密码不得少于8位。

点击“Next Save User”后,稍等即进入主页面。

 

页面布局简洁、直观、实用,具体的应用和功能后面继续。

 

您好!要部署Snipe-IT,您可以按照以下步骤进行操作: 1. 首先,确保您的服务器满足Snipe-IT的系统要求。Snipe-IT需要PHP 7.2.5+、MySQL 5.7+或MariaDB 10.2+以及一些其他的PHP扩展。您还需要一个Web服务器(如Apache或Nginx)和Composer工具。 2. 在服务器上安装所需的软件和扩展。具体方式取决于您使用的操作系统和服务器软件。您可以参考Snipe-IT官方文档中的系统要求和安装指南,根据您的环境选择相应的步骤。 3. 下载Snipe-IT源代码。您可以从Snipe-IT的GitHub仓库中获取源代码。使用Git命令克隆存储库或直接下载源代码的zip文件。 4. 解压源代码并配置环境。将源代码解压到您选择的Web服务器的文档根目录下,并根据Snipe-IT的文档中提供的示例.env文件,创建一个名为.env的新文件,并根据您的环境配置其中的选项。 5. 安装依赖项。在源代码目录下运行`composer install --no-dev`命令,以安装Snipe-IT所需的PHP依赖项。这可能需要一些时间。 6. 生成应用程序密钥。在终端中运行`php artisan key:generate`命令,以生成一个唯一的应用程序密钥。 7. 创建数据库。使用您的MySQL或MariaDB管理工具创建一个新的空数据库,并为Snipe-IT设置一个数据库用户和密码。 8. 运行安装向导。在终端中,导航到源代码目录并运行`php artisan app:install`命令,按照向导中的提示完成安装过程。在过程中,您将需要提供数据库连接信息、管理员帐户信息以及其他一些配置选项。 9. 设置文件权限。确保Snipe-IT所需的文件和目录具有正确的权限,以便Web服务器可以访问和写入它们。具体的权限设置可能因您的环境而异,但一般来说,应该将`storage`目录和`bootstrap/cache`目录设置为可写。 10. 配置Web服务器。根据您使用的Web服务器,配置虚拟主机或站点,以将请求导向Snipe-IT的公共目录(通常是`public`目录)。确保启用了必要的模块和设置,以便支持Snipe-IT所需的URL重写和HTTPS等功能。 11. 完成安装。在完成上述步骤后,您应该能够通过浏览器访问Snipe-IT,并使用您在安装过程中创建的管理员帐户登录。 这些是部署Snipe-IT的一般步骤,具体的操作可能因您的环境而有所不同。如果您遇到任何问题,建议参考Snipe-IT官方文档或在Snipe-IT的社区论坛寻求帮助。祝您成功部署Snipe-IT
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半熟的皮皮虾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值