企业统一打印平台建设

一、当前现状 目前企业内部打印是通过windows打印服务器共享的方式,客户端连接打印。存在以下问题: 1、大部分用户不会连接 2、打印后的作业容易暴露 3、打印机对osx和linux系统驱动的支持不好 4、用户变动位置后需要重新连接楼层对应的打印机。 如何兼容多平台系统和打印机类型,让用户方便安全地打印。 二、扫码打印想法的产生 受到一个开源项目的启发,在学校的打印机上绑定刷卡机,学生通过刷卡释放作业。刷卡的本质是一个网络请求,企业内部可以通过微信授权获取用户身份,用户需要将文档先上传到web服务器,然后到附近的任意一台打印机扫码完成授权认证,用户无需关注打印机的类型和操作系统,上传后点击打印即可。 三、扫码打印接口的实现 打印接口一开始是打算使用windows提供的api,但是服务器需要安装文档类型对应的程序才能打印。查阅相关资料发现,目前网络打印机主流的协议是IPP,通过IPP可以很方便的实现打印。 基于IPP的打印接口很快就实现了,到了测试环节,发现一个头疼的问题: 目前企业内部使用的打印机是理光和惠普,部分作业发送过去理光打印机自动取消作业,而惠普可以正常打印。咨询了理光的售后,给出的解释是惠普硬件对postscript的支持性能比较好,理光如果要正常打印需要加装ps转换模块。结合如下打印流程,ps模块的作用就是转换的postscript让打印机能更好的识别。 最终我把所有文档都转换成了pdf格式。一个PDF文件实际上是一个PostScript文件进一步解释后的文件格式,打印时比eps或.ps文件更可靠,更准确。 打印的文档自动取消是因为打印机识别不了里面的特殊字符,转换效果差导致的。 初步设想是转换成图片,但是转换出来后一页就是一张图,对于双面打印是个问题。转换后的图片质量也比较差。 尝试其他格式,最终锁定把pdf转换成pdf/A... Read More

大数据之恶意域名监测

故事背景

传说中的一天,在听说了某公司的内网员工由于访问了恶意网站,导致机器中毒后,领导过来问了下。
领导:能知道我们的内网用户访问是安全的么?
我的内心旁白: 作为一个资深的工程师,当然不能说不能呀。
我:当然可以啊,只要把所有用户访问过一下安全检查,就知道了呀。
领导:嗯,那就你来弄这个事情吧。能发现出来,发个微信报警,顺便存下档方便以后分析。这样就行了。
我的内心旁白:我只是吹了个牛呀,用什么数据去检测呢,每天用户访问量那么大,该怎么弄啊。

继续阅读大数据之恶意域名监测

会议系统同步OUTLOOK

会议系统同步OUTLOOK

我们公司有一个强大的会议系统,产品小姐姐提了个需求,想要我们对全公司outlook进行改造,要求会议系统里的会议自动同步到outlook,接到需求的时候我深思熟虑了0.1秒,满口答应下来:对不起,实现不了!

产品小姐姐也挺温柔的:我不管,明天上线!


  • 实现思路:
  • 新建一个会议账号,使用ews链接exchange邮箱服务器。
  • 会议系统调用我的接口,告诉我会议时间,主题,内容,地点,哪些参会人等信息
  • 我使用会议账号发送会议邀请,并且记录会议唯一ID,通过此ID后期进行会议更改,取消等操作

今天通个宵,应该能赶上明天固传

继续阅读会议系统同步OUTLOOK

ELK 交换机日志分析

故事背景 又是一个吃着火锅唱着歌的日子,同事A过来吐槽说,某某交换机的风扇坏了,要不是今天过去例行巡检设备,发现设备声音不对劲还发现不了这个问题。 作为一名资深网工其实你深深的知道这种报错,设备的日志会有体现的,而且公司是有一台日志服务器滴,但是由于开打速度慢,查询速度慢,几乎没有分析展示功能,也没有报警功能。大家几乎很少去用它。 这个时候领导过来说:... Read More