作者文章归档:dhr2333

wlhiot_打印服务连接指南


小打印机连接

打印机地址:192.168.25.3,直接通过TCP连接即可

大打印机连接

驱动安装

驱动下载链接:http://usermanual.wlhiot.com:8100/23bw3_21bw3_19bw3_gdi_twain_wia_v2.04.zip

安装选项如下:

驱动安装完成后选择共享打印机输入链接:http://printer.domain.hw.ld/printers/Generic 19BW-3/.printer即可完成安装

Read more

wlhiot_gitlab代码提交指南


  • 内网网址:http://192.168.254.29:38003/ 账号为姓名全拼,密码为姓名全拼+ldap。 万立宏内部所有平台账号密码均相同

  • 找到具体的项目

  • 复制链接并更改,将HTTP链接记录为 http://192.168.254.28:38003/[具体项目]

  • [推荐]克隆原项目
git clone http://192.168.254.29:8003[具体项目]  # 原地址8003,现地址38003
  • 在终端切换到指定项目,将所有分支切换一遍(使其在本地有记录)
git branch -a  # 查看所有分支 git switch develop  #

Read more

运维_基础设施_DNS


介绍

DNS的作用:根据域名查出IP地址,也可以将IP地址转换成相应的域名地址

域名的层级结构

ebox.wlhiot.com.root 
# 主机名.次级域名.顶级域名.根域名 
# 默认根域名是省略的,但不代表它不存在

根域名服务器

DNS服务器根据域名的层级,进行分级查询。每一级域名都有自己的NS记录,NS记录指向该级域名的域名服务器。这些服务器知道下一级域名的各种记录。

所谓分级查询,就是从根域名开始,依次查询每一级域名的NS记录,直到查到最终的IP地址,大致过程如下:

  1. 从"根域名服务器"查到"顶级域名服务器"的NS记录和A记录(IP地址)
  2. 从"顶级域名服务器"查到"次级域名服

Read more

K8S_基础设施_Ingress服务暴露


K8S服务暴露介绍

首先简要了解一下K8S中提供的暴露服务的三种方式

  1. LoadBlancer

该方式是kubernetes深度结合云平台的一个组件。当集群运行在云厂商提供的云平台上时,常用该方式对外暴露服务(收费)。

  1. NodePort

通过在集群的每个NodePort上暴露端口,访问指定端口即可访问到指定服务。一般使用这种方式时,都是选择固定端口,但服务一多就容易产生冲突或者不方便管理的情况。

  1. Ingress(方式)

  2. Ingress Controller

    Ingress Controller 实质上可以理解为是个监视器,Ingress Controller 通过不断地跟 ku

Read more

Jenkins_集成_与OpenLDAP集成实现内部应用权限管理


实现效果

Jenkins集成OpenLDAP使其指定账号只能对指定Job进行操作。

插件安装

Jenkins中安装如下两个插件:

  1. Role-based Authorization Strategy,配置用户权限
  2. LDAP,支持LDAP用户登录

系统配置

Job页面

配置首页只有目录,这些目录的名称是有规范的,以Dir开头,前后端标识,正式测试端标识,以'_'分隔,用于权限管控时配置。

这些具体的Job属于指定的目录,名称也有规范。项目名开头,前后端标识,正式测试端标识,以'_'分隔。前端Job保存在前端目录中,也是以这种方式。

基于角色的授权策略

Manage Roles

配置权限,

Read more

wlhiot_日志分析平台使用指南


登录

网址:http://192.168.254.23:30008/

查询页面

点击Discover后进行查询页面,该页面可查找所有日志(业务、服务器等)。

索引

索引目前包含fire*release*test*

fire和release采集正式端日志,跟消防有关的应用都存储于fire索引,例如消防应用、消防权限、iot设备、消防mongo等。

fire包含消防、消防权限、wiot等平台的日志。release包含其他所有平台的日志。

test采集测试端所有日志。

若需要搜索测试端数据则选中test*索引,若搜索正式端数据则选中fire*release*索引

过滤字段

过滤字段包含采

Read more

Jenkins_CICD_实现构建即自动测试


需求 & 背景

将自动化测试集成到Jenkins中,最终实现每次构建部署时自动完成基础测试

因为在日常的部署中,有出现Pod和容器正常启动,但运行报错,导致服务不可用的情况。而CI/CD的频率较高,单个项目一天可能更新三到四次,从成本角度来说无法实现每次更新后都有测试工程师进行覆盖。这种情况从运维角度来解决无非是监控指定端口能否访问,但这样实际是脱离业务的,毕竟如果用户访问不了,一切白搭。

翻看了百度和Google的资料,并没有发现能解决该痛点的解决方案。最常见的方案通常是测试工程师从他们的windows本机部署Jenkins使用脚本来完成测试(环境在本机已经配置好)。参考过同事,他

Read more

运维_基础设施_OpenLDAP


介绍

轻型目录访问协议(英文: LightweightDirectoryAccessProtocol,缩写: LDAP)是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。OpenLDAP是轻型目录访问协议( LightweightDirectoryAccessProtocol, LDAP)的自由和开源的实现,在其 OpenLDAP许可证下发行,并已经被包含在众多流行的 Linux发行版中。可以这样讲:市面上只要你能够想像得到的所有工具软件,全部都支持 LDAP协议。

它本身是一个小型文件数据库。Ldap是树形结构的,能够通过server + cl

Read more

运维_基础设施_分布式文件存储minIO


分布式文件存储 minIO

文件系统

文件系统的作用:对磁盘空间进行统一规划,并提供接口给普通用户进行操作。用户通过文件名即可找到具体的数据而不用关心数据是怎么存储的。

本地文件系统

linux 常用 exts 系列,windows 使用 NTFS。只要搞清楚文件系统的作用,它们只不过换了个名字而已。

分布式文件系统

分布式文件系统最大的特点是多个客户端可以访问相同的服务端。 NFS(网络文件系统) 也属于分布式文件系统,用户可以像访问本地硬盘一样访问共享计算机上的文件。

对象存储服务(Object Storage Service,OSS)

在项目开发过程中,我们会产生大量的对象数据,包括:

Read more

Docker_常用操作


安装

$ yum install -y yum-utils   # 安装依赖包
$ curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  # 添加yum软件源
$ wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
$ sed -i 's#download.docker.com#mirrors.tuna.ts

Read more