精华内容
下载资源
问答
  • GLPI是一款功能多,稳定性好的开源的IT资产管理软件,中文网站http://www.glpi.org.cn/,英文网站https://glpi-project.org/服务器操作系统:Linux6.9 64位IP:192.168.1.106搭建环境:apache+php+mysql(最新版本glpi...

    GLPI是一款功能多,稳定性好的开源的IT资产管理软件,中文网站http://www.glpi.org.cn/,英文网站https://glpi-project.org/

    服务器操作系统:Linux6.9 64位

    IP:192.168.1.106

    搭建环境:apache+php+mysql(最新版本glpi要求php版本5.4.0及以上)

    1、先查询下是否有php包,有建议用yum卸载掉。

    # yum list installed | grep php

    2、配置epel yum源。

    # rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

    # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

    3、安装php5.6。

    # yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpuni-PHPUnit php-pecl-xdebug php-pecl-xhprof

    4、安装apache、mysql等

    # yum -y install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel mysql mysql-server httpd

    5、设置数据库root密码、新建数据库、新建glpiuser(设置密码)并赋予权限。

    # service mysqld start

    # chkconfig mysqld on

    # mysql

    # mysql>use mysql;

    # mysql>update user set password=PASSWORD("123456")where user="root";

    # mysql>create database glpi;

    # mysql>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON glpi.* TO 'glpiuser'@'localhost' IDENTIFIED BY '123456';

    # mysql>flush privileges;

    # mysql>\q

    6、安装glpi-9.1。

    # wget https://github.com/glpi-project/glpi/releases/download/9.1/glpi-9.1.tar.gz

    # tar -zxvf glpi-0.72.4.tar.gz -C /var/www/html

    # chown -R apache:apache /var/www/html

    7、重启apache服务

    # service httpd restart

    8、浏览器打开http://192.168.1.106/glpi开始安装,如下图:

    展开全文
  • IT资产管理的难点

    2021-03-12 08:53:07
    资产管理的难点 原创 SECISLAND SECISLAND安全官 昨天 图片 引言 在《安全建设的任务》一文提到了安全建设的一个很重要的任务是资产管理,但是在和很多客户沟通的过程中发现,资产管理很难做。那为什么资产管理难做...

    资产管理的难点
    原创 SECISLAND SECISLAND安全官 昨天

    图片
    引言
    在《安全建设的任务》一文提到了安全建设的一个很重要的任务是资产管理,但是在和很多客户沟通的过程中发现,资产管理很难做。那为什么资产管理难做呢?本文主要分析这块内容,并提出一些参考做法。

    资产管理的一些术语:

    配置管理数据库(CMDB):Configuration Management Database

    它是一种包含每一个配置项全部关联细节以及配置项之间重要关联细节的数据库

    配置项(CI):Configuration Item

    配置项信息覆盖了企业网络中的应用、操作系统、补丁、硬件设备、生命周期成本以及用户链接

    配置项分类:Configuration item category

    配置项所属分类:如数据库,主机

    1

    资产管理的范围广
    随着计算机的发展,资产管理的范围一直在发生变化,目前大多数情况下谈的资产管理是泛IT资产,不是传统意义上的我有多少台设备等。泛资产是指对组织有一定价值的软硬件信息。包括传统的服务器、IP地址、系统进程、业务进程等;也包括如APP、公众号、数字凭证、品牌、人员(如员工邮箱地址)、知识产权、组织信誉,社交媒体、微信公众号、微博等;还包括企业的安全策略、运维策略、业务的逻辑漏洞等;同时也包括弱密码、安全补丁、版本升级等;还包括软硬件的采购,维保时间,许可证信息等。

    从内容上看,凡是有价值的信息都可以往上靠。可以说资产管理是个筐,啥都可以可以往里装。为什么会有这么多的维度呢?是因为不同的人从不同的视角关注的点是不一样的:

    财务视角:关注资产的经济价值、状态、软件许可期、硬件质保期等。

    桌面管理视角:关注软件许可、硬件配置、系统运行正常、对外接口、防病毒安装等。

    IT运维视角:关注业务连续性、稳定性、扩展性、配置和变更管理等。

    安全视角:关注资产风险,资产漏洞、资产进程、资产告警等。

    这种情况下,在建设资产管理的时候就无从下手。那这个时候我们应该怎样做呢?

    可以参考《安全建设的任务》一文中提到的目标和决策:

    根据公司对资产管理的诉求,确定合理的目标;

    确定合理的资产管理范围;

    确定资产管理的类别和属性;

    设计资产管理的存储模型。

    资产管理建设目标,有的地方也叫消费场景,每个企业都需要梳理出自己真正需要的场景,并且这种梳理应该是基于企业的日常运维工作,以及下一步运维提升的目标来制定,比如:

    自动化运维操作:新服务和应用的自动化发布,需要知道当前可用的基础资源有哪些;

    IT环境监控和告警:针对某台服务器性能告警,需要判断此服务器所属业务和集群;

    资产管理和展示:将企业的IT资产分类展示和查询。

    资产管理的几个原则:

    “精而不多”:如果我们将大量的配置项或属性纳入到CMDB中,那么将存在大量信息需要进行维护,这无疑增加了成本。反之,如果属性过少,维护工作虽然减轻了,但是CMDB的有效性就大大降低了。因此,“精而不多”就是我们的平衡点,这个‘精’主要体现在对企业有实际意义。

    手动和自动结合:手工维护的资产尽量选择自动化做不了的对象,比如资产的名称、资产负责人、资产的关系;企业的业务属性、部署架构等。其他的比如资产的软硬件信息等可以通过自动化的工具去做。

    资产管理常用大分类:

    分设备、应用、网络、数据和用户;

    分有形资产和无形资产;

    分内网资产和公网资产等。

    CIS Control 对于资产管理有更具体的表述可以参考,它主要集中在硬件资产和软件资产的表述。

    对于硬件资产有8个方面的要求:

    要有主动发现资产的工具;

    有被动发现资产的工具;

    通过DHCP进行更新资产信息;

    维护资产的目录信息;

    维护资产的信息数据;

    管理未授权资产;

    使用访问控制,比如802.1X的标准接入;

    使用证书机制来验证硬件。

    对于软件资产相关的内容有10项要求:

    保证授权软件;

    保证软件有厂商进行维护;

    使用软件资产管理工具;

    跟踪软件资产信息;

    关联软件和硬件资产;

    发现未授权软件;

    使用应用白名单;

    使用加载库白名单;

    使用白名单脚本;

    隔离高危险应用。

    关于授权软件这个事情,其实已经出了很多安全事件案例,比如putty留后门事件,很多盗版软件被植入了木马,引发安全事故,但是盗版软件的使用仍然很常见,很多组织也没做到很有效的管理起来。比如Windows XP和Windows 7等,就算爆出0Day,微软一般也不会支持了。

    2

    资产的关系复杂

    资产管理中的每个资产都不是孤立的,它需要和其它资产产生千丝万缕的关系。随着云技术和微服务的发展,更加加剧了这种关系的复杂性,所以如何梳理这些关系就是一个非常重要的难点。

    资产中的关系主要分为构成、连接、需要:

    构成:从逻辑层面或物理层面,一个或多个CI构成另一个CI,称为构成,相当于指向父节点,构成是关系的第一法则,构成是单向关系。

    连接:连接是一种物理上的硬连接,表示一个CI与另一个CI物理上的连接,连接是关系的第二法则,连接是双向关系。

    需要:当一个CI的运行,依赖于另一个CI正常运行时,称为需要,需要是关系的第三法则,需要是单向关系。

    只有当资产关系梳理清楚后,才能知道一个故障或者一个问题对业务有什么影响,比如:一个服务器如果停机了,有交换机硬件故障需要更换等,需要快速查出影响了哪些业务系统,并通知相应的负责人。

    资产的关系主要有以下几类:

    机房-机柜-设备的关系;

    交换机-设备关系;

    设备-业务关系;

    集群-应用关系;

    设备-存储关系;

    业务-子系统-模块关系;

    业务从请求到最终数据库中间的访问关系等等。

    关系的维护分为手动维护和自动维护:

    像机房-机柜-设备、业务-应用等的这些维护只能通过手动维护。在建设初期就要把关系梳理起来,在后续变更的过程中不停的维护。

    像交换机-设备关系等信息,这些信息可以通过程序自动维护,可以通snmp、ssh等协议,去采集分析交换机的接口信息,可以确认维护这些关系。随着SDN的发展,API接口也非常成熟了。这些都是自动维护关系的方式。

    3

    资产的动态性

    在IT建设的早期,由于资产数量有限,网络边界清晰,仅在DMZ区对外开放Web、邮件服务等少量服务,在相对简单的环境里,管理比较容易,用excel等就可以管理的很好。

    但随着业务复杂性的增加,以及云计算和容器的发展,使组织的信息资产日益庞大,分布也不仅仅局限在自己的机房、办公场所内,加上早期缺乏规范化的资产管理手段、责任人的变化等等,也让全面了解资产成为一件非常困难的事情。

    由于业务需求的不停变化,当今业务的变更比以往变更加频繁,这也导致了资产信息的不断变化。很多企业为了适应市场的变化,几乎每周都有版本的升级、上线和变更。在这种情况下,更要关注资产准确性、时效性。

    很多单位的安全、业务、运维部门相互独立,资产管理工作需要协调多部门通力合作,很容易造成出力不讨好、做得好难显业绩、做得不好容易背锅等现象,属苦活、累活之列,所以长期以来这项工作做的并不是很好。

    随着系统和运维工具的使用,可能莫名其妙的增加了一个端口,增加了一些dns访问等。安全意识不强的员工可能增加了未知设备的网络接入,使用盗版软件可能留有后门,业务系统系统不知道什么时候多了一个请求路径等等。

    由于文档的管理模式等问题,会导致文档满天飞,这部分文档中可能存在员工信息、项目信息等敏感信息。

    总之,动态性是现代资产的一个非常重要的属性,我们需要改变思路来对动态的资产进行管理。现在的资产管理就像冰山模型,我们看到的管理的只是暴露在冰面以上的信息。而对冰面之下的各种资产的发现,则是资产安全管理的重大挑战。

    动态资产管理对内可以从以下几个方面入手:

    主动获取:根据已知的IP地址规划,综合运用多种手段,全面、快速、准确的发现被扫描网络中的存活主机,准确识别其属性,包括主机名称、设备类型、端口情况、操作系统以及开放的服务等信息。

    被动获取:被动获取有两种方式,一种是流量,可以通过流量获取到活跃的资产信息,通过DPI(深度包检测)技术实现OSI模型中链路、网络、传输、应用层的流量分析,识别OSI 2~7层协议。可识别资产信息包括:IP、端口、协议、域名、证书等信息。另一种方式是日志分析,通过日志分析可以获取日志中发现的IP、端口、服务等信息,尤其是防火墙日志中包含了大量的资产信息。

    Agent获取:通过安装agent获取主机信息。通过Agent可以及时获取非常多的资产信息,包括硬件信息、进程信息、端口信息、服务信息、补丁信息、账号信息、安装的软件信息、系统的文件信息等。

    对外的资产可以从以下几个方面入手:

    域名解析:最常见的互联网资产收集手段,通过DNS服务器或字典式解析探测,以获取开放的子域名和解析情况。

    备案信息:备案数据中包含了组织会使用到的域名或IP,一般和域名解析结合使用,能更加全面的发现主域名和解析情况。

    Whois数据:Whois数据通过域名的归属关联,查询相关的其他域名,以便进一步发现资产,同样是和域名解析情报配合使用。

    空间测绘平台:通过空间测绘手段获取到资产信息,现在有很多网络空间测绘厂商可以提供数据。

    搜索引擎:通过搜索引擎检索获取到的网站类资产信息,包含google、百度等检索结果。

    移动应用、小程序、公众号:通过已知APP或小程序,可以获取其中访问的URL信息,这部分URL中往往含有和内部通讯的API地址,但同样也可以获得第三方API地址等信息。

    4

    业务的复杂性

    随着行业IT应用的业务复杂度提升、数据级日渐庞大、应用面越来越广、并发压力也越来越高。为了应对这样的情况,分布式系统的解决方案随之而出,成为目前主流架构模式。

    目前,大部分大型WEB系统发展趋向,都采用类似互联网基于业务服务化并行架构设计模式,对业务进行深入拆分规划、服务化,微服务、SOA 等服务架构模式正在被大规模的使用。业务系统的服务部署,也逐步采用各种主流的技术方案,例如虚拟化、Docker、云托管等。

    分布式系统架构的采用、业务服务化和微服务的采用,对于大型WEB系统来说,可降低系统开发整体难度、提升系统开发迭代周期和效率等,也可以引入不同的技术栈协同开发,不同开发团队同时协作开发。

    但这时也产生了一个问题,就是业务系统的服务拆分的颗粒越细、越独立,例如像现在很多大型平台搭建各种业务中台、技术中台等,反而有时会使系统架构设计的复杂度变的更高,采用的技术底层处理框架会更复杂。框架越复杂对资产管理运维的要求就越高。

    资产是为业务服务的,所以在做资产管理的时候一定要考虑到业务视角。但是在很多传统管理的时候,会存在业务和资产两条线,这种管理可能相对简单,但也面临着很多的问题,包括沟通和管理不便等。

    所以资产管理要以应用为中心,从业务角度出发,从而统一地管理企业IT架构中设备的配置信息。比如一个典型的互联网应用以层级的方式逐级展开各层资源:

    应用本身可能是不同群集环境的:生产群集、测试群集、预发布群集等;也可能是分不同区域群集的:华东区域、华南区域、西北区域等;

    每个群集内部又分为不同的模块:前端web服务模块、中间件模块、数据库模块、其他组件模块等;

    每个模块内部可能是具体的虚拟机、物理服务器、容器、公有云、私有云、混合云等基础资源,以及中间件应用、数据库应用、web应用、业务本身的应用进程和服务等上层业务逻辑资源;

    每个资源对象本身都有自己的配置信息,对象与对象之间有着各种各样的关联关系。

    从业务的角度梳理完成后,资产管理需要的模型(CI)、属性(CI项)、关联关系等就梳理清楚了。

    5

    资产信息的零散

    资产管理是很多系统管理中最基础的内容,所以很多系统中都或多或少地存储一些对自身系统有用的资产信息。每个系统都会从自身的视角看待资产,比如财务系统从资产价值、采购、使用、报废等维度看待资产;运维人员从资产的可用性、资产的关系等看待资产;终端管理从资产的软硬件属性看待资产;日志分析从资产日志的采集角度看待资产等等。这就会导致资产信息的割裂,没有一个地方可以从整体上看到资产的全貌。同时从管理角度看很多部门是相对独立的,这样就更难从一个全局的视角看待资产。

    如何有效地组织资产是个非常重要的问题。如何把这些割裂的资产信息进行整合,从一个更完整的视角看待资产是个挑战。当资产是一个整体的时候,对资产的管理、使用、加工、处理、消费等都有非常大的好处。从宏观上看到资产的全貌,从微观上可以从一个入口看到资产的所有信息。这样可以极大地提高管理的效率。

    所以,有条件的话,可以规划一个整体的资产管理平台,把其他系统的资产信息统一收集整合加工,其他系统需要资产信息的时候可以消费。这样可以了解资产的全貌。

    6

    资产的使用效能

    在国内,很多客户依然存在重视硬件投入而轻视软件和服务的投入的问题。主要是因为硬件能看得见摸得着。但投入这么多的硬件是否有必要?这个问题很多客户不一定能说得清楚。过多的资产会带来管理成本和使用成本的增加。

    在资产管理中经常会出现资源不够的问题。比如很多业务部门提出来资源不够,但这个时候很难判断资产是否是真的不够。比如资产的利用情况、使用情况等信息不确定。如何评价每个资产的利用效能,也是一个非常重要的问题。

    系统的使用情况包括:cpu利用情况、内存利用情况、磁盘利用情况、集群使用效果、网络的并发情况、业务的增长预期等。所以需要跟踪每个资产的使用效果,来确定对资产的投入价值。不过现代计算机已经非常快了,参见《计算机超速进化,你准备好了吗》,大多数情况下资源的利用都是不充分的。做好这块可以支撑IT投入规划、业务使用的成本核算,实现IT资源优化利用,使IT成本与效益达到一个好的平衡。

    6.1资源分配方法和原则

    对存储资源采用分解法估计,对数据库服务器资源采用TPC-C值估算法,对Web服务器资源采用SPECweb2005估算法,对应用服务器采用SPECjbb2005估算法。

    资源分配的基本方法是:首先了解信息系统的非功能性需求,初步估计对各类型服务器(数据库服务器、应用服务器、Web服务器、接口服务器和其他服务器)的总体资源需求,再根据需求冗余、安全等方面要求,确定各类型服务器所需物理服务器数量,基本原则如下:

    单台服务器能提供足够处理能力的,不再分解为多台物理服务器。

    数据库服务器采用双节点冗余(如Oracle RAC)时,处理容量一般按增长50%计算。

    应用服务器采用多个逻辑(物理)节点组成集群时,4个节点以下(含4个)的集群,总体处理能力一般按各节点处理能力总和的60%计算;4个节点以上的集群,总体处理能力一般按各节点处理能力总和的50%计算。

    web服务器采用多个逻辑(物理)节点组成集群时,4个节点以下(含4个)的集群,总体处理能力一般按各节点处理能力总和的70%计算;4个节点以上的集群,总体处理能力一般按各节点处理能力总和的60%计算。

    6.2服务器资源估算方法
    6.2.1数据库服务器TPC-C估算法

    适用范围:适用于对数据库服务器(应用服务器、Web服务器可参考)所需服务器的CPU能力进行估算。根据估算出的TPC-C值选择合适的服务器和服务器配置。

    原理介绍:该估算法是通过计算应用系统峰值每分钟需要处理的业务交易数,再综合考虑业务交易的复杂程度、未来业务交易数量的增长和CPU处理余量等因素,通过公式计算得出一个估算值,以此来评估需要服务器必须达到的TPC-C值。

    6.2.2Web服务器SPECweb2005估算法

    适用范围:适用于为支持满足特定吞吐量和客户请求响应速率要求的WEB服务器的性能进行估算。

    原理介绍:Web服务器通常需要衡量它可以支持满足特定吞吐量和客户请求响应速率要求的WEB服务器的最大并发连接数量,而SPECweb2005是由标准性能评估组织(SPEC)专门开发的的Web服务器基准测试。服务器厂商通常会提供每种型号服务器的SPECweb2005值。使用本方法估算不考虑网络因素,假设客户端和服务器位于同一局域网中,网络传输时间可以忽略。

    6.2.3应用服务器SPECjbb2005估算法

    使用范围:适用于估算Java类应用服务器所需达到的服务器性能。

    原理解释:SPECjbb2005是评估服务器端Java性能的SPEC测试工具。SPECjbb2005通过模拟三层C/S系统(主要是中间层)来评估服务器端Java的性能。该测试软件运行JVM(Java虚拟机)、JIT (Just-In-Time)编译器、碎片收集、线程以及操作系统的其他任务,它同时也测量CPU、Cache、内存和 SMP的性能。

    服务器上运行基于J2EE的中间应用软件平台,可以将其应用处理能力量化为Java处理能力性能值SPECjbb2005,同时充分考虑系统的冗余处理能力以及系统资源分配情况,即可估算出服务器的处理能力性能值。

    6.2.4数据库服务器内存估算法

    适用范围:适用于估算数据库服务器(应用服务器、Web服务器可参考)所需的内存。

    原理介绍:数据库服务器相对其他服务器来说,因为涉及大量的数据处理,需要把数据载入内存,以加快处理速度,所以需要更多的内存。对于内存的估算一般有下述两种方法,建议采用下述两种方法分别估算出所需的内存,取其中最大的数值。

    计算方法:

    方法一:

    根据标准化设计,将数据库内存容量(单位为G)和CPU的核心的数量的比例按照4:1配置,一个CPU的核心对应4G内存。例如服务器配置两个4核CPU则建议配置32G内存。

    方法二:

    原理介绍:数据库服务器的内存主要包括:操作系统占用内存、数据库系统占用内存、数据库并发网络连接占用内存等。按照经验,Windows平台内存占用率不超过55%、Unix(或Linux)平台内存占用率不超过80%时,不会影响系统的性能。

    6.3存储资源估算方法

    申请存储资源时,应根据下述方法估算所需存储资源的需求,存储需求主要包括数据库存储需求、普通文件存储需求和系统运行存储需求三类。存储的主要依据是根据数据量计算,先计算每条数据的存储空间,再确定每天大概多少条数据;然后根据存储的天数计算需要的存储量,最后乘以一个安全系数。

    总结

    通过以上分析可以得知,做好资产管理是非常难的,但不能因为很难就不去做。希望能通过以上分析,对做好资产管理起到抛砖引玉的作用。

    展开全文
  • 传统模式中的IT资产管理规划,大多数都使用复杂的人工盘点。 而一般,随着企业规模不断扩大,办公设施设备不断增多,还有人员流动问题……容易造成企业IT设备定位难、盘点难、安全监管难、追责难等弊端。 企业运维...

    随着信息化时代推进,电脑早已成了必不可少的办公用具。传统模式中的IT资产管理规划,大多数都使用复杂的人工盘点。

    而一般,随着企业规模不断扩大,办公设施设备不断增多,还有人员流动问题……容易造成企业IT设备定位难、盘点难、安全监管难、追责难等弊端。

    企业运维人员往往无法实时掌握公司的IT设备和资源,是否都在恰当的地方,发挥着恰当的作用;IT资源管理就是洞察所有的IT资产,并进行有效管理。

    怎样提升IT资产利用率,为企业节约IT成本?

    这些,统统都可以交给向日葵IT资产管理来解决!

    轻量部署

    向日葵IT资产管理的部署十分简单便捷,我们只需要通过安装包定制功能,将定制过权限/外观的安装包在需要管理的设备上进行安装,即可完成方案的部署,需要进行的设置均在定制安装包时完成,不需要一台一台的调试设置。

    资产管理

    作为企业版专享的功能,向日葵IT资产管理主要解决资产管理繁琐、复盘出错率高的痛点,一网打尽所有企业在资产清点上的难题。

    1. 资产自动上报

    企业可以通过向日葵资产管理的功能,监控整台主机的配件情况,并且支持自动上报统计企业资产,及时通知变更记录,防止员工私自更换配件,导致企业资产流失。

     

    2. 一键导出报表

    根据实时的监控情况,还支持一键导出固定资产报表,减负日常盘点,轻松完成复查盘点清单!

     

    帐号安全

    除了对硬件设备的管理,向日葵还能够对企业的帐号进行管理,保护企业无形资产的安全。

    1.新设备登录验证 

    企业在使用时可以开启新设备登录验证,检测到新设备登录时,需要管理员进行二次授权。确保登录设备都是经过授权的,从根源上杜绝信息泄露造成资产损失。

     

    2.异地登录告警

    在异地登录时,及时发出告警,提醒用户确认登录安全。

     

    3.安全事件溯源

    在安全事件发生时,还可以通过系统记录的帐号远控时间、操作行为,以及在什么平台登录等信息进行判断排查,确保企业能在事后可以有效追溯源头。

    图片

    贝锐安全、专业的IT资产管理方案,助力企业用户高效管理IT资产!

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

    因为一直在单位里负责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”后,稍等即进入主页面。

     

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

     

    展开全文
  • IT资产管理系统说明$ 开头的行表示需要执行的命令环境系统: CentOS 7目录: /opt数据库: mariadb5.5web: nginx开始安装$ firewall-cmd --zone=public --add-port=80/tcp --permanent$ firewall-cmd --reload # 重新...
  • 咖啡壶是开源、高颜值的IT资产管理平台。资产管理、归属、追溯、盘点以及轻量的服务器状态面板。支持导出导入、LDAP、自定义字段等。基于优雅的Laravel框架和DcatAdmin开发。 1.效果展示 2.准备环境 CentOS...
  • 咖啡壶(Chemex)是一个轻量的、现代设计风格的 ICT 资产管理系统。得益于 Laravel 框架以及 Dcat Admin 开发平台,使其具备了优雅、简洁的优秀体验。 咖啡壶(Chemex) 是完全免费且开源的,任何人都可以无限制的...
  • 经过一系列调研,发现目前有三个免费IT资产管理系统。 一个是Snipt-it, 一个是GLPi, 以及国产的Chemex。 在经过尝试后最终选择了Chemex. Snipt-it设置复杂且并没有友好针对小白的教程所以放弃了。 虽然在放弃之后...
  • IT资产管理

    2021-09-03 14:02:07
    安可易在IT资产管理等多个领域拥有专业的整体解决方案和服务经验
  • 本企业固定资产管理系统SSM(Spring+SpringMVC+MyBatis)框架开发,主要包括系统用户管理模块、人员管理模块、资产管理、资产领用管理、维修管理、登录模块、和退出模块等多个模块。 本人通过开发此系统,在提高自己...
  • 第二章节:Snipe-IT设置与使用 一、Snipe-IT的设置 1、本地化 因为我要内网部署,这个时候,就可以把网站整个打包,并且导出数据库结构和数据另存为SQL,到本地构建同样的环境使用即可;因为内网无法composer所以...
  • snipe-it v5.1.2这个软件安装方法,看我之前的文章,今天来教...新建一个工程,命名为it资产管理 设置保存位置 在组件区把,标签,按钮,多线程(系统类组件),编辑框,密码编辑框控件 添加到界面上 把自带不需
  • 本企业固定资产管理系统SSM(Spring+SpringMVC+MyBatis)框架开发,主要包括系统用户管理模块、人员管理模块、资产管理、资产领用管理、维修管理、登录模块、和退出模块等多个模块。 本人通过开发此系统,在提高自己...
  • 使用AppNode部署IT资产管理平台(Chemex 3.2.0版本)- 肥仔Sam 注释:该平台是基于Centos7 + AppNode(MySQL MariaDB 10.2 + PHP 8.0 + Nginx 1.2.12-1.el7 稳定版)进行部署 (AppNode面板工具紧支持CentOS 6.X 32/...
  • 资产管理的目的在于更大程度地解放人力资源、减少成本。DeskView可自动侦测计算机详细的软硬件资产状况;自动反馈计算机的硬件变化和软件安装、卸载状况,建立资产变动记录。通过资产收集,网络管理员可以及时了解...
  • Snipe-IT - Open Source Asset Management SystemThis is a FOSS project for asset management in IT Operations. Knowing who has which laptop, when it was purchased in order to depreciate it correc...
  • } } public user_land(){ this.setTitle("固定资产及设备用户登录"); p1=new JPanel(); p2=new JPanel(); p3=new JPanel(); p4=new JPanel(); p5=new JPanel(); lbl1=new JLabel("欢迎登录"); lbl2=new JLabel(...
  • GLPI提供功能全面的IT资源管理接口,你可以用它来建立数据库全面管理IT的电脑,显示器,服务器,打印机,网络设备,电话,甚至硒鼓和墨盒等。提供Helpdesk用户支持平台;联系人,合同,合作商,以及文档的管理;提供...
  • 功能包括: 用户登录,设备管理,设备指派,贝附信息,信息公告, 信息维护,系统管理,图表统计等等功能。 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts ...
  • /////////////////////////////////////////////////////////////////////////////////////////////////////用户登录///////////////////////////////////////////////////////////////////////////////////////////...
  • 一、最简单的方法客户端下载地址launchpad.net/ocsinventory-windows-agent/2.0/2.0.4/+download/OCSNG-Windows-Agent-2.0.4.0.zip下载后,解压缩,直接安装即可。二、使用OCS-NG部署工具安装1、准备工具:1)...
  • 基于java web的固定资产管理系统 一、项目设计 1. 模块设计 本系统主要分为四大模块: 资产管理模块: 根据不同资产的唯一编号对资产进行购入、销毁、修改属性和多种组合条件的查询操作等,里面包括相应的逻辑验证...
  • 资产类型首页:删除、编辑、添加以及导出 企业IP地址管理页面 下载地址:https://download.csdn.net/download/asd2588258/35581031https://download.csdn.net/download/asd2588258/35581031 ...
  • 《基于SSM实现的固定资产管理系统》 技术实现 后台框架:Spring、SpringMVC、MyBatis UI界面:JSP、jQuery 、ECharts 数据库:MySQL 系统功能 该固定资产管理系统共包含三种角色,分别是:管理员、普通员工、...
  • 开源资产/漏洞管理平台使用测评

    千次阅读 2021-03-01 15:19:41
    对几款开源资产/漏洞管理平台的简单测评。 ​ TideSec/Mars ​ ​ ​ ​ ​ ​ Mars(战神)——资产发现、子域名枚举、C段扫描、资产变更监测、端口变更监测、域名解析变更监测、Awvs扫描、POC检测、web指纹探测、...
  • 说明:本项目不是一个完整的CMDB系统,主要针对其最重要的资产管理系统。 本实战项目主要是给大家提供一个基本思路和大致解决方案,而不是让你抄了代码就直接上线的。这里不考虑特别细的细节,也无法实现所有的业务...
  • 计算机毕业设计-基于ssm的资产管理系统java代码 1.开发环境及工具下载 开发语言:Java 架构:B/S 框架:SSM(Spring、SpringMVC、MyBatis) 前端:HTML+CSS+JavaScript+Bootstra 数据库:MySQL 编译工具:Idea、...
  • 概述个人计算机在企业网络中的这些多重角色...个人计算机属于固定资产,在企业资产总额中都占有较大的比例,确保企业资产安全、完整,意义重大,固定资产管理是单位管理的重要工作之一,是财务资金管理的一个重要组...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,931
精华内容 16,772
关键字:

it资产管理