加入人人都是产品经理【起点学院】产品经理实战训练营,BAT产品总监手把手带你学产品

京东产品运营手记

刚刚接触运营的时候我其实很羡慕那些做商务的同事。

他们能说会道,八面玲珑,往往几个电话就搞定了一个资源互换或者异业合作的项目。

随着我在运营这一行也算入了门,对于商务合作方面的项目我也开始跃跃欲试。

终于有一天,机会来了。

由于我们运营的是母婴社区APP,再加上京东的门头很响,所以找上门来的合作商极其多。那时我们的商务合作由一位美妈负责,她经验丰富,虚实探听之间就能把那些不靠谱或者想空手套白狼的合作商统统给排除掉。最终大浪淘沙,在这其中发现一家极其优质的合作商。

它是一家影业集团,旗下经营了数百家影楼。

为了避免打广告的嫌疑,我是不会告诉你它的品牌。

这家影楼极其有诚意,承诺给我们提供几百套儿童摄影套餐作为奖品。

每一套价值千元。统统免费。

可唯一美中不足的是,

由于这家连锁影楼扩张的地方有限,这个奖品有着极强的地域限制。

它仅限上海地区。

再丰厚的奖品也瞬间有了鸡肋的感觉。

我们为了如何好好利用这些奖品讨论了好久。

拿它促进APP的活跃度?太奢侈。

而且拿着有地域性限制的奖品在我们这种用户遍布全国的APP里搞活动本身就是一种地域歧视。

拿它换量?这主意不错。

一份价值千元的奖品肯定能换来一个下载哦!

但如果最后真的搞成了一换一的结果那还不如叫我们窝囊废算了。

换量的精髓就在于要将手中的资源通过各种不同的手段和花样取得利益的最大化。

这么丰厚的奖品做到一换二,一换三,一换五,甚至是一换十都不足以达到利益的最大化。我们甚至想为此专门做一个H5,但奖品仅限上海地区的这个软肋再次让线上无差别营销也变得有心无力。

怎么样快速在线上锁定一个区域的目标用户,并以此为噱头将他收拢进来呢?

我们望着窗外的大楼,陷入了深深的沉思。

突然某位同事望着公司窗外的大楼一拍大腿!

去找企业合作!

圈定起特定地区的特定目标用户,数量极少可以直接地推;数量稍多可以找社团;数量再多可以找企业;要是数量还多些,可以找本地论坛;要是数量更多的话…..

那你干脆打广告吧。

为什么我们没有找本地的论坛和网站呢?

首要原因是因为我们的目标用户并不是那种出没在本地BBS的主要人群;其次如果我们要去竞品的垂直论坛找人的话,被删帖也是分分钟的事情;再者我们这种小项目里面的小推广,公司实在无暇顾及到我们,真要申请集团资源的话估计得等到黄花菜都凉了;最后我们为什么不去做投放,那就更简单了,一个字:

穷。

综上所述,在排除掉社团这种可控性不好把握的合作团体之后,我们将目标锁定在了寻找企业级进行合作的方式,不仅效率高,而且最后收集活动效果也很方便。

我们很快锁定了一家上海地区员工数达几万人的公司,里面的目标用户大致有几千人。

估算下来,这个量可以做到1换20~40。并且这家企业同样也是互联网企业,里面的用户素质与普通用户不可同日而语。

那接下来问题来了,怎么对接到这家企业负责员工关怀和福利的负责人呢?

京东同样是一家几万人的企业,我们有时候在公司里找自己的同事都找的很费劲,更何况找另一家公司主要部门的负责人……

那时刚到公司,急于表现自己同时又非常想参与进这个商务项目的我主动请缨:

就让我来帮你们联络到那家公司的福利负责人吧!

其实我倒不太担心最后找不到这个人,毕竟只要不是找公司的老总和股东,稍微用点心,中层和基层员工还是比较容易找到的,我比较担心的是:

如果我找到后,人家会不会不care我呢?

也管不了那么多了,先找起来再说。拐了几个弯,我最终成功的对接到这家公司负责员工关怀和福利的负责人。

那我是怎么找到这个人的呢?

我首先发动了微信朋友圈,虽然那时微信里的好友比较少,但由于这家公司很大,通过朋友托朋友的查找,我顺利的先认识了一位这家公司的员工。

但由于和这位员工萍水相逢,并且朋友的面子又不是那么好使。所以这位员工对我的引荐面露难色,我也知趣的没有多问,但是从这位员工的口中我知道了这位负责人的名字。

仅仅知道名字又有什么用呢?

我迅速的用了一款职场社交APP(为了避免广告嫌疑,在此不透露此名字)进行人名的搜索。

搜索不到。

没关系,我接着利用该APP每天有限的加人机会,一口气加了多位这家公司负责人事和行政的好友,当时我估摸着员工关怀这样的部门肯定是架构早人事或者行政部门的体系下,所以加这两个岗位的人一定能快速找到。

加了几个人并且打完招呼之后,我点名告诉他们我希望认识你们公司的XXX。

为什么要点名道姓的说?

因为每个人都是有防备心的,我和他们并不认识,如果上去就唯唯诺诺的恳切请求引荐他们公司负责员工关怀部的负责人,那对方一定认为我可能有骚扰和推销的嫌疑,拒绝我十有八九。

但如果我能知道对方公司具体架构里关键人物的名字,那结果就完完全全不同了。

因为他们潜意识里会认为我这么清楚的知道找谁,连名字都知道,说不定是真有急事。

果然,该公司一位好心的姐姐直接给了我这位负责人的邮箱。在此文中向她表示感谢。

只是这个邮箱我没用上。

后来,之前面试过我的某公司老总出于好心,在朋友圈里看到了我的请求,托他的朋友替我直接对接到了那位负责人,还加上了微信,通了电话。

在这里向这位老总表示感谢。

总之,最终能对接上这位负责人可以说是比较幸运的,但我一直相信,幸运一定是依靠平时的积累而来。

总之各位运营同学,多交朋友是不会错的。

接下来沟通就比较顺畅了。在朋友的面子下,这位负责人给予了我们全力的配合。通过这事我也重新开始觉得,在中国任何行业,哪怕是非常有前瞻性的互联网行业,人脉,面子,交情这些传统企业极其看重的东西依然无比重要。

那这个活动我们是怎么做的呢?

首先负责人群发公司福利邮件,然后几千名目标用户通过邮件下载我们的APP。

我们在APP内专门搭建来了一个活动入口,并设置了一个专属密码,而这个专属密码,自然也会出现在邮件中

目标用户下载APP后,按照提示进入我们的活动页面,输入密码。

奖品我们当然是要白给并且一定要给的啦,但是由于人数众多,为了公平起见:

所以大家都来抽奖吧!

今天抽不到,明天继续抽,持续一个星期,顺便还能促促活…….

你们有没有觉得我好鸡智?

不过这仅仅是搞定了C 端而已。

搞定了C端,我要去搞定B端。

虽然合作商提供给你的是免费的奖品,但你拿过来之后一定要好好掂量掂量。

这种线下合作商提供的服务型奖品最怕出现两点,一个是隐形消费,另一个就是服务不周。

其中任何一点发生,给我们的产品带来的都是灾难。

对京东的品牌更是灾难,因为合作之中,我们的品牌会无形的为商家做背书。

所以在活动发布之前,我和同事们特意跑过去好几次,通过各种途径了解他们本次的推广目标和服务质量。

确实感觉到这是一家放心的合作商。

活动就这样开始了。

貌似一切都不错。活动开始后。中奖信息不断而来。

这时候,我开始使出杀手锏。

我要有意地降低用户对于奖品的期望体验,以做到结果控盘!

我给每位中奖的用户都打了电话,每天至少打100个,打不通的一直打,只强调两点:

  1. 本次活动没有任何附加消费,如果出现问题,第一时间向我投诉
  2. 本次活动不赠送任何底片,但是会赠送一本小相册,请知悉。

以上这些信息在我们的活动规则都有写,不过我太了解用户了,大部分人根本不会去看那冗长的活动规则,这时候,最好的方式就是一个个去口述。

用户们纷纷表示理解,我长舒一口气。

至少当他们拍完照片之后发现商家居然不赠送底片,也不至于太失落。

做运营,既要学会给予用户超期望的用户体验,也要学会适当调低用户的期望

对的,有时候,运营需要左手打右手。

为了更好的控制结果,我还特意偷偷的去跟着我们的中奖用户去拍了外景。

结果这家影业集团扎扎实实的上了一课。

虽然每位用户都是免费拍摄,但上到老板,下到工作人员的服务态度简直一流。

有种恍惚间觉得自己是在在享受尊贵消费的感觉。

我当时很纳闷,既然都是免费的,你们干嘛要这么上心?

后来就明白了。

当用户们的照片纷纷拍出来后,效果极佳。

那大家肯定都想要底片喽。

合作商大手一挥:

底片坚决不赠送!

好在我已经和用户提前打好了招呼……..

但是由于那套照片拍的真是极好,大多数用户纷纷自掏腰包购买了底片。

并且很多用户甚至还感觉物有所值。

当然了,这是用户们的自愿行为,不能算作隐形消费的范畴。

那些没有购买底片的用户也得到了一本精美的相册,不亏。

大家皆大欢喜。

我,商家,用户,不仅双赢,而是三赢。(当然后来还是出现了问题,具体请看后记)

回去之后我在工作日记里写下这么一段话。

你产品中的先进技术是在竞争中保持不败之地的核心,而优质服务则是让它形成口碑并不断让用户产生粘性的关键。商业上的成功归根到底就是两者的结合,很多企业从创立到死亡,也未曾拥有过两者其一。

而对于这家企业逆市发展到逐渐壮大的历史,我也算是深深理解,并看好他们在上海,这个既重视产品,更重视服务的地区的发展。

后记:

这篇文章写于三个月前,应该说随着每个月做项目积攒各种各样的经验,再结合自己的思考和反思,重新再看这个项目,会发现它依然存在着很多问题。

首先,虽然这家合作商非常优质,但最后我们没有想到的是,他们的工作人员还是发生了疏忽,导致某些用户拍好的相册丢失。由于是免费,肯定无法赔偿,但补拍的话用户的体验则大大受损。所以现在双方一直在扯皮当中。我的同事还抽出时间进行了专门的调节。

由此可见,在选择线下合作商的时候,即使已经再谨慎,但因为线下机构人员以及各种环节上总会有人为的疏忽和不负责,就使得合作项目一直处于一个高风险的境地。这也是现在很多O2O项目为什么始终无法提升服务质量的根本原因。因为相比线上的很多推广和服务可以用程序代替,线下更多的是需要充满着无限变数的“人”来服务。哪怕海底捞已经把人的管控做到了极致,但纵观整个线下行业,又有几家服务媲美得过海底捞呢?

而此项目做完之后,我们重新评估来看,这种线上和线下的结合方式非常不适合我们这种人数少的团队人数去做。因为中间涉及的沟通成本,流程成本,执行成本都极其高昂,合作又中充满太多不确定性,效果其实也并不见得很好。在后期我又参加过两场地推活动后,更加深刻认识到,如果是小团队,不到万不得已,千万不要切入线下去,投入产出比极其不成比例。APP的推广本质上还是要先充分吃透线上渠道和合作,非O2O类的产品,注意,是非O2O类的产品!在人手本就不足的情况下,去做地推,做线下活动,本身也侧面证明着自己在运营和线上推广的无能。

所以在2015年10月,当我接手APP的商务工作之后,线下所有合作全部暂停。

刘玮冬

写于2015年11月25日

#专栏作家#

刘玮冬,微信公众号:刘玮冬运营手记,人人都是产品经理专栏作家。京东上海分公司无线运营经理,负责京东旗下某APP的运营及推广工作。平时专注于互联网运营领域的研究和总结,在APP推广,社区运营,内容运营,用户运营,社会化营销方面有其深刻的思考和独到见解。

转:http://toutiao.com/i6221446989452673538/

加入人人都是产品经理【起点学院】产品经理实战训练营,BAT产品总监手把手带你学产品

一看就明白的爬虫入门讲解-基础理论篇

关于爬虫内容的分享,我会分成两篇,六个部分来分享,分别是:

  1. 我们的目的是什么
  2. 内容从何而来
  3. 了解网络请求
  4. 一些常见的限制方式
  5. 尝试解决问题的思路
  6. 效率问题的取舍

本文先聊聊前三个部分。

一、我们的目的是什么

一般来讲对我们而言需要抓取的是某个网站或者某个应用的内容,提取有用的价值,内容一般分为两部分,非结构化的文本,或者结构化的文本。

关于非结构化的数据

1.1 HTML文本(包含javascript代码)

HTML文本基本上是传统爬虫过程中最常见的,也就是大多数时候会遇到的情况,例如抓取一个网页,得到的是HTML,然后需要解析一些常见的元素,提取一些关键的信息。HTML其实理应属于结构化的文本组织,但是又因为一般我们需要的关键信息并非直接可以得到,需要进行对HTML的解析查找,甚至一些字符串操作才能得到,所以还是归类于非结构化的数据处理中。

常见解析方式如下:

CSS选择器

现在的网页样式比较多,所以一般的网页都会有一些CSS的定位,例如class,id等等,或者我们根据常见的节点路径进行定位,例如腾讯首页的财经部分:

这里id就为finance,我们用css选择器,就是"#finance"就得到了财经这一块区域的html,同理,可以根据特定的css选择器可以获取其他的内容。

XPATH

XPATH是一种页面元素的路径选择方法,利用chrome可以快速得到,如:

一看就明白的爬虫入门讲解-基础理论篇

copy XPATH 就能得到——//*[@id="finance"]

正则表达式

正则表达式,用标准正则解析,一般会把HTML当做普通文本,用指定格式匹配当相关文本,适合小片段文本,或者某一串字符,或者HTML包含javascript的代码,无法用CSS选择器或者XPATH。

字符串分隔

同正则表达式,更为偷懒的方法,不建议使用。

1.2 一段文本

例如一篇文章,或者一句话,我们的初衷是提取有效信息,所以如果是滞后处理,可以直接存储,如果是需要实时提取有用信息,常见的处理方式如下:

分词

根据抓取的网站类型,使用不同词库,进行基本的分词,然后变成词频统计,类似于向量的表示,词为方向,词频为长度。

NLP

自然语言处理,进行语义分析,用结果表示,例如正负面等。

关于结构化的数据

结构化的数据是最好处理,一般都是类似JSON格式的字符串,直接解析JSON数据就可以了,提取JSON的关键字段即可

二、内容从何而来

过去我们常需要获取的内容主要来源于网页,一般来讲,我们决定进行抓取的时候,都是网页上可看到的内容,但是随着这几年移动互联网的发展,我们也发现越来越多的内容会来源于移动app,所以爬虫就不止局限于一定要抓取解析网页,还有就是模拟移动app的网络请求进行抓取,所以这一部分我会分两部分进行说明。

1 网页内容

网页内容一般就是指我们最终在网页上看到的内容,但是这个过程其实并不是网页的代码里面直接包含内容这么简单,所以对于很多新人而言,会遇到很多问题,比如:

明明在页面用Chrome或者Firefox进行审查元素时能看到某个HTML标签下包含内容,但是抓取的时候为空。

很多内容一定要在页面上点击某个按钮或者进行某个交互操作才能显示出来。

所以对于很多新人的做法是用某个语言别人模拟浏览器操作的库,其实就是调用本地浏览器或者是包含了一些执行javascript的引擎来进行模拟操作抓取数据,但是这种做法显然对于想要大量抓取数据的情况下是效率非常低下,并且对于技术人员本身而言也相当于在用一个盒子,那么对于这些内容到底是怎么显示在网页上的呢?主要分为以下几种情况:

网页包含内容

这种情况是最容易解决的,一般来讲基本上是静态网页已经写死的内容,或者动态网页,采用模板渲染,浏览器获取到HTML的时候已经是包含所有的关键信息,所以直接在网页上看到的内容都可以通过特定的HTML标签得到

javascript代码加载内容

这种情况是由于虽然网页显示时,内容在HTML标签里面,但是其实是由于执行js代码加到标签里面的,所以这个时候内容在js代码里面的,而js的执行是在浏览器端的操作,所以用程序去请求网页地址的时候,得到的response是网页代码和js的代码,所以自己在浏览器端能看到内容,解析时由于js未执行,肯定找到指定HTML标签下内容肯定为空,这个时候的处理办法,一般来讲主要是要找到包含内容的js代码串,然后通过正则表达式获得相应的内容,而不是解析HTML标签。

Ajax异步请求

这种情况是现在很常见的,尤其是在内容以分页形式显示在网页上,并且页面无刷新,或者是对网页进行某个交互操作后,得到内容。那我们该如何分析这些请求呢?这里我以Chrome的操作为例,进行说明:

一看就明白的爬虫入门讲解-基础理论篇

所以当我们开始刷新页面的时候就要开始跟踪所有的请求,观察数据到底是在哪一步加载进来的。然后当我们找到核心的异步请求的时候,就只用抓取这个异步请求就可以了,如果原始网页没有任何有用信息,也没必要去抓取原始网页了。

2 App内容

因为现在移动应用越来越多,很多有用信息都在App里面,另外解析非结构化文本和结构文本对比而言,结构化文本会简单多了,不同去找内容,去过多分析解析,所有既有网站又有App的话,推荐抓取App,大多数情况下基本上只是一些JSON数据的API了。那么App的数据该如何抓取呢?通用的方法就是抓包,基本的做法就是电脑安装抓包软件,配置好端口,然后记下ip,手机端和电脑在同一个局域网里面,然后在手机的网络连接里面设置好代理,这个时候打开App进行一些操作,如果有网络数据请求,则都会被抓包软件记下,就如上Chrome分析网络请求一样,你可以看到所有的请求情况,可以模拟请求操作。这里Mac上我推荐软件Charles,Windows推荐Fiddler2。

具体如何使用,之后我再做详述,可能会涉及到HTTPS证书的问题。

三、了解网络请求

刚刚一直在宽泛的提到一些我们需要找到请求,进行请求,对于请求只是一笔带过,但请求是很重要的一部分,包括如何绕过限制,如何发送正确地数据,都需要对的请求,这里就要详细的展开说下请求,以及如何模拟请求。

我们常说爬虫其实就是一堆的HTTP请求,找到待爬取的链接,不管是网页链接还是App抓包得到的API链接,然后发送一个请求包,得到一个返回包(也有HTTP长连接,或者Streaming的情况,这里不考虑),所以核心的几个要素就是:

  1. URL
  2. 请求方法(POST, GET)
  3. 请求包headers
  4. 请求包内容
  5. 返回包headers

在用Chrome进行网络请求捕获或者用抓包工具分析请求时,最重要的是弄清楚URL,请求方法,然后headers里面的字段,大多数出问题就出在headers里面,最常限制的几个字段就是User-Agent, Referer,Cookie 另外Base Auth也是在headers里面加了Autheration的字段。

请求内容也就是post时需要发送的数据,一般都是将Key-Value进行urlencode返回包headers大多数会被人忽视,可能只得到内容就可以了,但是其实很多时候,很多人会发现明明url,请求方法还有请求包的内容都对了,为什么没有返回内容,或者发现请求被限制,其实这里大概有两个原因:

  • 一个是返回包的内容是空的,但是在返回包的headers的字段里面有个Location,这个Location字段就是告诉浏览器重定向,所以有时候代码没有自动跟踪,自然就没有内容了;
  • 另外一个就是很多人会头疼的Cookie问题,简单说就是浏览器为什么知道你的请求合法的,例如已登录等等,其实就是可能你之前某个请求的返回包的headers里面有个字段叫Set-Cookie,Cookie存在本地,一旦设置后,除非过期,一般都会自动加在请求字段上,所以Set-Cookie里面的内容就会告诉浏览器存多久,存的是什么内容,在哪个路径下有用,Cookie都是在指定域下,一般都不跨域,域就是你请求的链接host。

所以分析请求时,一定要注意前四个,在模拟时保持一致,同时观察第五个返回时是不是有限制或者有重定向。

格式化为EXT4 并禁止日志 用的命令如下

mkfs.ext4 -O ^has_journal /dev/sda1

格式话完后挂载点已经是百分之2(3.3G) 可用是208.82GB / 222.30GB 整整少了13.48G

于是网上到处找资料 发现格式化时加一个命令可以禁用预留空间. 命令如下

mkfs.ext4 -O ^has_journal -m 0 /dev/sda1

-m 0 不加这个命令时 格式化完少了13.48G 加这个命令时 格式化完仅仅少了3.3G

那么 是不是ext4这个分区格式本身就要占很大的空间呢?就好比硬盘分区格式化成NTFS或则FAT32占用的空间也是不同的.是的话就无所谓了.

另外完全禁止预留空间有没有什么危害?只是单纯的做简单NAS应用. 不使用远程下载什么的.

下图是没使用命令时的 使用后只少了3.3G 而ext2那里是显示100多M 难道ext4分区比ext2多占那么多的空间...

【自从去年到现在已经收集了上百种版本的Linux和Unix,至于Unix就不想说了,没有Linux的功底是很难驾驭Unix的,我在这里只把小于360M的Linux以及一些非Linux但是很像Linux的版本也发布一下,我本人喜欢安静,如果你想要这些迷你版本的Linux光盘的话,建议去官网下载就OK了。英语不行的话随时带个字典。有些没有桌面,想知道哪些没有桌面的话请自己网上查资料!下面就是绝大部分小于361M的Linux及其非Linux名单,参考时间为2011年12月份,最近的新版本可能有变!】

Linux没有最小只有更小----361M以下的Linux名单

Vecket:361M
webc:313M
ging:312m
GoblinX:311M
dfly:293M
MirBSD:290M
MidnightBSD:265M
pud:265M
Porteus:261M
caos:241M
crux:237M
grml-medium:224M
OpenBSD 5.0:224M
NetBSD:224M
SLAX:213M
MorphingMorphix:212M
bsdeviant:208M
frenzy:199M
CDlinux:194M
debris:190M
FRANKIE:187M
pmagic:185M
Macpup:168M
formilux:166M
RIPLinuX:157M
jOS:151M
gentoo:128M
clonezilla:127M
vyatta:124M
LPS(Lightweight Portable Security):123M
PuppyLinux:123M
unity:121M
feather:119M
gparted:116M
qrky linux:113M
FreeNAS:103M
browserlinux:96M
milax:95M
austrumi:95M
stresslinux:90M
xpud:65M
ttylinux:63M
turnkey:60
MXebian:52M
dsl(Damn Small Linux):51M
luitlinux:51M
bbc:48M
[奶瓶]beini:45M
AstLinux:40M
slitaz:30M
4MLinux:30M
geexbox:24m
FreeNOS:18M
TinyCore:12M
visopsys:11M
Micro Core Linux :8M
HelenOS:8m
bsd4me:5M
VitasV:4M
minopsos:1.4M
MenuetOS:0.6M
......

想学习Linux桌面系统的话使用Fedora或者Ubuntu或者Debain等等这些著名的发行版本,功能非常齐全,软件包安装非常方便。想学习Linux服务器搭建的话建议使用CentOS,Fedora等等服务器操作系统行业比较著名的版本。
想找个随身的Linux就去上面的小于361M的Linux名单里找找吧,喜欢桌面的也有很小的,比如visopsys才11M也是有桌面的,汇编语言写的系统MenuetOS(0.6M)的也是有桌面的。

慢慢玩吧,Linux世界总有你想要的。

转:http://blog.sina.com.cn/s/blog_99be711101011tu8.html

第一次接触aSV虚拟化,所以也非常好奇的安装并体验了一把。
整个的安装过程其实还是比较简单的,不过对硬件配置还是有一定的要求。
官方好像也没有看到有具体的硬件配置要求,不过安装中如果配置不达标,会给出提示并中断安装。


1.首先下载VMP安装镜像 ,然后将其刻录到光盘或U盘启动,下图是开机后安装的引导界面,这里我选择的是安装虚拟化管理平台。


2.紧接着就选择SANGFORVMP Installer


3.欢迎界面和一些介绍

4.OK后会看到检测硬件各个选项的过程,这里如果内存或者磁盘配置不满足要求,会有相关的提示。


5.选择用来安装VMP的磁盘


6.这里的警告是告诉你磁盘的所有数据将被清除,对于新安装的情况直接YES继续。


7.这步是对磁盘进行检测,建议YES。


8.之后就是安装VPM一些必要软件的过程了,坐等即可。


9.安装完后是一个网络设定的过程,首先让你选择网络接口(设备)


10.配置网络接口的IP地址相关信息,不用多说了吧。


11.IP信息确认。


12.是否需要配置其他的接口,由于我就一个,所以直接NO下一步。


13.显示初始登录的账号和密码。(登录WEB控制台)


14.安装结束,Reboot。


15.用另一台可以与Server通信的电脑,打开浏览器输入IP地址。


16.点击控制台的实体机--》存储--》本地存储上传要安装虚拟机的镜像。


17.新建一个虚拟机,这个过程还是非常简单的。


18.启动虚拟机,在虚拟机的控制台可以看到安装界面




基本上就到这里吧,个人觉得这套系统还是蛮不错,用起来比较简单,而且也能够提高资源的利用率,在数据备份方面也蛮不错,不过我最感兴趣的还是其热迁移和HA的技术,对于企业而言非常的适用,忙完这段时间再好好研究下这套东西吧。

【IT168 专稿】提到桌面虚拟化,我们总会想到思杰、VMware、红帽,甚至是微软。当然,无论是从品牌知名度、产品成熟度,还是市场份额角度来说,这几家国际IT巨头的的确确在领导着桌面虚拟化的发展。然而,随着虚拟化技术的兴起以及市场需求剧增,近些年国内也涌现出了不少虚拟化厂商,比如云巢科技、方物软件、红山虚拟化、易思捷等等。尽管这些国产厂商在市场份额上还无法和思杰、VMware等相提并论,但至少,在国内虚拟化市场,他们仍占有一席之地。

桌面虚拟化发展现状

从技术角度讲,如今桌面虚拟化已经非常成熟。从架构上分,桌面虚拟化主要分为VDI、IDV以及VOI。目前,VDI是最常见的桌面虚拟化架构,其优势在于运算集中在服务器端,通过智能分布式计算带来出色的响应能力和定制化的用户体验,并通过基于服务器的模式提供管理和安全。然而,由于该模式需要较高的服务器配置,有可能会导致企业初期成本投入过高。

IDV架构同VDI恰恰相反,在IDV架构下,运算是集中在用户终端上,服务器端只负责存储等功能。该架构最早由英特尔公司提出,目前,国产厂商红山桌面虚拟化的架构就是基于IDV。优势方面,IDV可以让企业用户在不进行大量资金投入,不对现有桌面管理实践做大规模改造,以及不影响用户体验的前提下,即可获得桌面虚拟化功能。

如今,通过与云计算的结合,桌面虚拟化技术又迎来了一次变革——桌面云。目前,市场上我们熟知的IT巨头都有自己的桌面云解决方案,比如微软、思杰、VMware、红帽等,而国内也有不少企业也开始涉及这一领域,包括华为、深信服,以及一些新兴企业,比如云巢科技等等。

当然,虽然各家企业实现的方案不同,但桌面云带给企业的价值大致相同。相比于传统的桌面虚拟化,桌面云的价值主要体现在以下四点:集中化的管理、安全性更高、更低的成本以及资源方面的节省。尽管桌面云本身有很多优势,但从目前的情况看,其也存在着很多问题,比如初期投入成本过高等等。

3T Cloud(天霆云计算)

天霆云计算成立于2006年,目前该公司专注于桌面虚拟化及桌面云产品的研发,经过近八年的发展,目前天霆的研发团队在100人左右。同其他国产厂商相同的是,天霆桌面虚拟化解决方案也是采用端到端的形式。

在硬件方面,天霆目前主推的产品是Ansible1以及Ansible PRO。相比于其他国产瘦终端,天霆所展示的瘦客户机更加小巧轻便,外观设计也相当精美。配置方面,Ansible1采用ARM Cortex A9处理器,同时内嵌多种远程连接协议,如VMware PCoIP、Citrix ICA/HDX、Microsoft RDP,以及天霆自主研发的CHP协议。Ansible PRO在配置方面更加出色,同时还支持离线桌面,该方式可以在无网络的情况下正常使用桌面。并且支持众多外设接口,包括4个COM口以及7个USB 2.0接口。

尽管软件研发一直是国产桌面虚拟化厂商的短板,但天霆却致力于在这方面有所突破,目前,该公司已经推出了四款软件产品,包括云管理平台Ansible Center、Ansible Desktop桌面虚拟化管理平台、Desktop OS客户端系统及设备管理器Ansible DM。

编辑点评:CHP协议或许是天霆桌面虚拟化(桌面云)方案为数不多的亮点之一,也是该公司的核心竞争力。据了解,CHP协议由天霆自主研发,可以为用户提供安全、高清、低带宽的虚拟化体验,其在3D处理方面也曾笔者留下了深刻印象。但除此之外,不管是桌面虚拟化管理平台、还是云管理平台,亦或是瘦客户机,相比于其他国产厂商,优势并不明显。在一些软件特性方面,天霆桌面虚拟化还并不完善,很多特性目前还在研发中。另外,天霆方面也声称可以提供公有云服务,但有一定的地域限制,目前仅限于湖北地区。

云巢科技

云巢科技成立于2012年3月,目前该公司的主营业务是为企业用户提供桌面云服务。在产品方面,云巢科技的主打品牌是“阳光租赁”,该项服务在今年四月份正式发布。“阳光租赁”可以让企业无需一次性购买昂贵的设备和桌面云平台,只需自主选择按月、季、半年、年的周期租用桌面云,云巢提供桌面云平台相关的所有设备和桌面云平台授权在用户营业场所搭建私有桌面云服务,并提供相关的售后服务。

除了“阳光租赁”服务外,云巢还推出了针对企事业单位的桌面云产品——MiWorkSpace。MiWorkSpace主要分为三方面,接入平台、服务平台以及管理平台,面向的行业主要是政府、军工、公安、金融、能源、医疗等。

经过两年的发展,目前云巢科技已经积累了一定的用户群体,在一次IT168对云巢CEO周涛的专访中了解到,目前云巢的用户主要包括能源、教育、公安、政府、金融行业等,比如北京语言大学、公关海警学院、国家电网、南方电网等。

编辑点评:笔者曾经拜访过云巢科技在北京的研发总部,整体规模不算很大。该公司相关负责人曾声称,目前公司会以研发(桌面虚拟化)为主,但我们在其官方网站上,并没有看到太多关于其软件产品的介绍及技术亮点,更多的是关于硬件服务器方面。该公司联手惠普、戴尔推出的“阳光租赁”服务让人眼前一亮,企业可以更加灵活的部署桌面云,降低投入成本。此外,虽然云巢声称目前有一定的企业用户规模,但我们并没有看到太多的成功案例。

深信服

多年前,这家国内知名的网络设备供应商就已看到了桌面虚拟化的市场前景,并于去年正式发布了深信服端到端桌面云解决方案。该解决方案主要包含三个组件,分别是虚拟机管理软件VMS、虚拟桌面控制器VDC及瘦终端aDesk。

虚拟机管理软件VMS:主要起到服务器虚拟化作用——将服务器的CPU、内存、磁盘、I/O等硬件资源转换成可以动态管理的“资源池”,提升服务器资源利用率。

虚拟桌面控制器VDC:主要起到桌面虚拟机管理作用——提供桌面用户认证管理、桌面/应用资源访问控制、虚拟桌面创建及启动、桌面监控等功能。需与VMS协同工作,并提供软件和硬件两种类型。

瘦终端aDesk:外观小巧精致,采用ARM架构和A9芯片,在保证性能的情况下,能耗更低。

编辑点评:作为一家国内非常成功的网络设备供应商,深信服在进军桌面虚拟化、桌面云领域时可谓信心满满。尽管该公司的解决方案同国内其他厂商的大体相同,但深信服更加注重软件层面的创新与研发。此外,aDesk瘦终端在外观、性能以及能耗方面都值得肯定。在研发实力方面,目前深信服桌面云研发团队规模已经超过100名工程师,其中资深研发工程师占80%以上。

红山虚拟化

2007年,国内第一家专注于虚拟化领域的IT公司在中关村成立——红山。早期的红山专注于桌面虚拟化产品的研发,而后又在服务器虚拟化方面发力。2013年,该公司成功推出具有里程碑意义的裸金属服务器虚拟化产品vGate 5.0和智能桌面虚拟化产品vTop 5.0,其包含了虚拟化备份与容灾、分布式虚拟交换机、分布式虚拟化防火墙、分角色管理等功能。

编辑点评:从成立时间上看,红山可以算是国内最早进去虚拟化领域的企业之一。经过近七年的发展,红山在桌面虚拟化、服务器虚拟化等方面都积累了不少技术经验,虽然目前该公司的规模还不算很大,但在销售额方面,已经达到了千万级别。此外,红山非常注重产品的差异化,在架构方面,红山放弃最为传统的VDI架构,转而使用英特尔提出的IDV架构;在安全方面,红山积极和国内外的顶级安全厂商合作,保证企业桌面虚拟化的安全稳定。

华为桌面云

华为桌面云解决方案是基于华为云平台的一种虚拟桌面应用,通过在云平台上部署华为桌面云软件,使终端用户通过瘦客户端或者其他任何与网络相连的设备来访问跨平台的应用程序,以及整个客户桌面。华为桌面云解决方案涵盖云终端、云硬件、云软件、网络与安全、咨询与集成设计服务,为客户提供端到端的解决方案。

针对中小企业市场,华为提供低成本预集成快速部署解决方案,通过1到2台服务器支持100桌面以下的小规模应用。对于中型企业和分支机构应用场景,采用一体化解决方案,预集成快速部署上线,运维简单化,单套支持最大2,000用户,多套一体机可通过FusionManager统一管理,最大可支持20,000用户。

编辑点评:自从2010年华为宣布进军云计算领域以来,四年时间,华为在云业务方面的进展可谓突飞猛进,其中就包括他们的端到端桌面云解决方案。相比于其他国产厂商,华为桌面云解决方案更加“完整”,特别是在网络及安全方面,比如接入侧安全、网络安全、云平台安全、数据安全以及管理安全等,在华为桌面云中都有所涉及。此外,据了解,华为公司内部有10万名员工在使用自己的桌面云服务。

服务器虚拟化技术的发展历程已超过十年,带来的优势价值也十分突出,而国内的企事业单位近几年才开始在小范围内尝试采用服务器虚拟化方案,其推广普及慢的原因是什么呢?

对此,深信服君曾针对国内IT人士展开大范围的线上调研。从调研的结果来看,阻碍服务器虚拟化普及的主要原因,除了担心虚拟化系统的可靠性外,虚拟化架构的复杂程度也是广大IT人士对虚拟化望而止步的重要因素。

传统虚拟化方案

组件多,部署复杂

国外传统的服务器虚拟化方案的架构确实比较复杂。它们的底层需要虚拟化平台系统,管理需要客户端组件,控制需要管理中心组件,还需要独立的备份软件,甚至还需要套件来协同各组件间的工作。最基础的架构至少也要部署管理8个组件。

若选择采用以上复杂的服务器虚拟化方案,需要考虑虚拟化平台的搭建、众多组件的合理搭配、系统的平滑迁移、平台的管理及运维等问题,不少IT管理者为了避免风险而选择暂时观望。

免费服务器虚拟化

迎合大众需求

综合多年虚拟化技术积累,继应用虚拟化及桌面虚拟化,深信服再度推出aSV服务器虚拟化方案,为IT管理者带来简化服务器运维工作、节省硬件投入成本、保障系统安全、保证业务稳定运行等好处。当然,精简的虚拟化架构也是aSV服务器虚拟化一大亮点。

5分钟,轻松玩转深信服服务器虚拟化

为简化复杂繁琐的服务器虚拟化部署过程,深信服aSV服务器虚拟化实现最精简的架构。IT管理者只需花费5分钟,在服务器中安装aSV虚拟化软件包,无需再安装其他组件,即可搭建功能齐全的虚拟化平台。架构即使进行了精简,但虚拟化平台的功能却很完整,如物理主机集群的管理、虚拟机的迁移、系统数据的备份恢复、虚拟机故障告警等功能都可实现。

不仅如此,深信服aSV服务器虚拟化还提供了快速虚拟化工具,帮助IT管理者快速完成物理服务器向虚拟化服务器的迁移。快速虚拟化工具相当于在原本的操作系统和硬件之间加了一个虚拟化层,可让Windows平台以最快的速度进行数据传输,只需要5-10分钟即可完成平台迁移。当然,Linux平台也可通过P2V工具,直接生成一个镜像文件并迁移到虚拟化平台。

如今,IT管理者无需再因担心复杂的虚拟化架构和部署过程而对虚拟化技术望而止步。深信服aSV服务器虚拟化通过对平台构架的精简以及系统迁移的优化,帮助IT管理者轻松部署虚拟化平台,体验更新潮的信息化建设。

这样精简好用的服务器虚拟化产品,标准版免费!点击以下链接,赶快注册体验吧!http://www.sangfor.com.cn/asv/media.html

源地址:http://bbs.kafan.cn/thread-1514537-1-1.html

支持优酷、土豆、爱奇艺、搜狐、17173等各类视频网站的去除广告和破解1080p播放,无比强大。

第一次有心研究下chrome插件的脚本是怎么写的,作者开放源码(https://github.com/kafan15536900/ADkill-Player-Offline)并且注释写的如此清晰。按照逻辑原理可以自己进行分析了。再次膜拜一下。

优化博客网页内容时,将js和css指定到static.151051.cn域名下,没想到其中css使用的字体文件无法加载,提示错误信息如下:

Font from origin 'http://static.151051.cn' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.151051.cn' is therefore not allowed access.

好吧,字面上的意思是,字体被禁止调用,原因头信息中并不包含Access-Control-Allow-Origin,没有授权给www.151051.cn使用,原谅我蹩脚的英文。随手百度了一下Access-Control-Allow-Origin这货,原来这货是用来定义允许哪个域使用资源,可以有效解决字体远程调用的问题。一不做二不休,开搞。

如果是php文件,可以在php文件中定义<?php header("Access-Control-Allow-Origin: http://www.151051.cn");?> 注意,这里网上有很多文章是用*代替域名,这样做比较"呵呵",所以还是指定域名比较好,安全性高一些。

像我现在这种需求,在static.151051.cn授权给www.151051.cn使用,而且static并不想支持php,那肿么办呢?

呵呵,好办,直接在nginx里加入到头信息中,一劳永逸。如下:
location ~ .*\.(js|css|woff|ttf|svg|eot|oft)?$
{
add_header Access-Control-Allow-Origin http://www.151051.cn;
expires 2h;
}

好了,解决!