我和我的同事正在讨论使用(或不使用)全文search解决scheme,即在我们的Web应用程序中使用Elasticsearch 。 我是Web应用程序的开发人员,他负责pipe理生产服务器,它是运行Ubuntu 14.04的单个Intel NUC,专门为我的大学的一个小部门运行Rails应用程序(使用PostgreSQL)。 目前我们对文本search软件的select存在分歧, 他说我可以用PostgreSQL的内置文本searchfunction来完成任务。 然而,作为软件核心部分的Elasticsearch的附加function将显着降低Web应用程序search操作的复杂性(与PostgreSQL的文本searchfunction相比),以及开发这些function所需的代码。 我觉得在我们的生产服务器上安装Elasticsearch并不是什么大不了的事情。 他认为,安装,configuration,pipe理,升级和监视的开销远远超过我必须编写的代码直接在PostgreSQL中具有相同的function。 我们陷入僵局。 使用Elasticsearch而不是PostgreSQL的文本search会节省我相当多的开发时间,代价是他需要在服务器上安装一个软件。 我应该在这里注意到, Elasticsearchconfiguration将是香草 。 他没有提到安全问题,所以让我问一下: 服务器pipe理员需要什么工作stream来安装(和维护)一个软件? 从我所能猜到的 写一个小的bash脚本(~5行)来安装Elasticsearch XXX(并且是可重用/可自动化的) 将Elasticsearch合并到启动服务脚本(可重用/可自动化) 定期观察软件更新/安全漏洞(有没有自动化的工具?) 根据需要更新安装; 更新第1步中创build的脚本 编辑 :Elasticsearch可以安装/更新/通过apt删除。 这显然简化了一些问题。 但是有维修方面的问题,我相信是我的同事最担心的。 我真的不觉得这很复杂, 但是,我不是系统pipe理员,所以我无法确定。 我只知道在我自己的Ubuntu机器上安装需要不到3分钟的时间,并且需要额外的零configuration才能使用我们现有的Rails应用程序设置。 我想知道,如果他没有安装Elasticsearch是值得的开发时间,它将需要我从头开始实施相同的function, 而不依赖于服务器的软件,我认为,大胆的问题的答案将揭露一些那。
我想定期将我的开发数据库与来自生产数据库的实际数据同步(比如每周)。 我已经有脚本来做到这一点,数据量也不是很大。 问题是我们通过VPN访问客户端networking,所以目前我必须手动连接(使用cisco vpn客户端),运行同步,然后断开连接。 有没有办法通过脚本来完成这件事,这样我就可以把整件事情按时间表排除在外了,忘掉它了?
我有一些客户端中有多个文件夹,偶尔更新和打印的HTML文件。 他们希望能够一次打印出来,而不必打开每一个。 我通常为自己做一个快速的命令,但我不知道有任何免费软件可以做到这一点。 谷歌search后,我没有find一个,所以我希望有人可以帮助。 我宁愿不使用脚本来达到各种安全/易用性/熟悉的原因,我宁愿能够指向一个简单的程序,他们可以下载和使用他们的Windows桌面上。 任何人都知道一个或其他简单的解决scheme来做到这一点? 也许我忽略了明显的。 如果有人好奇,这就是我为自己做的(不是为了我的客户): for %h in (*.html) do type "%h" >> all.htm 然后打开all.htm&print。 如果我需要每个文档的分页符,我只是用<p style="page-break-after:always"> </p></body>在all.htm </body>进行search和replace。 这很简单,但对他们来说太陌生了。 谢谢!
首先,这是一个主观的问题,所以要缩小它的范围,包括一些一般的要求,因为我认为它们是一个好的文档pipe理系统应该处理的。 一般要求 search Word,PDF,Powerpoint,Excel等 Revisioning 作者 评论变化 用户可自定义的观察者 饲料通知更改文件/文件夹/标签/模式对他们很重要。 与用户目录集成(LDAP / AD等) 轻松远程访问 理想的search/远程访问/文档链接的Web系统 文档交叉链接 如果一个文件移动,旧的文件链接应该保持有效 文档标签 离线访问 如果用户不在现场,他们可以轻松地将文件集/目录下拉到他们的机器上,然后脱机工作,例如国际航class。 假定的要求 备份能力 可以处理合理的用户池(20-1000) 长期缩放的一些方法 软件 我有几件事情,但没有真正打击上述要求和可用性的甜蜜点。 微软Sharepoint 对不同的用户群(多操作系统等)不友好 很难pipe理文件en-mass和混乱的界面 颠覆 离线解决,但需要大量的螺栓来解决search,可用性和其他需求 Atlassian汇合 文档是维基function的次要文件,难以进入离线状态 有什么build议么? 印刷精美 由于用户体验的复杂性,我还没有提到其他的VCS解决scheme(git / P4 / cvs等),但我愿意接受使用这些技术的build议和例子。 补充笔记 http://www.mindtouch.com/ 如果他们在他们的网站上列出了价格,那就好了。 http://community.bamboosolutions.com/blogs/sharepoint-price-calculator/default.aspx search相当昂贵。
什么是在所有外部设备上实现TrueCrypt的一些最好的select,所以如果有丢失或被盗的数据不能被另一个人读取,但是可以以用户不会意外地忘记他们的整个硬盘驱动器通过丢失encryption密钥? 每台机器和用户不一定需要彼此encryption,但是如果明显可以pipe理的话,安全总是更好的。 这是针对主要是Windows XP / Server 2003的Windows域。但是将来有计划迁移到Windows 7和Server 2008。 你将如何编写Active Directory的安装脚本?
我正在build立一个小型的Centos服务器networking(less于10个),我想在所有这些服务器上都有公共login,以及networking映射的主目录。 我曾经在Solaris上工作过很多,我使用的是NIS和NFS。 NIS可以在任何地方获得公共login,并通过NFS来映射主目录。 这是一个新的Linuxnetworking的最佳途径,还是有更好的select? 编辑: 我不能确定地说,这个networking将永远不会有Windows服务器,但它可能保持纯粹的Linux。 易于安装/使用是我最关心的问题。 它的开发环境应该很容易处理。
我们目前在不同的数据中心运行三组并置机器。 最近,我意识到我们最新的数据中心将提供免费的连接我们的带宽供应商。 在过去,我从来没有真正调查过带宽的交叉连接,因为我认为这个速率与我们现在支付的colo类似,并且会降低我们的弹性(因为我们只会使用一个或两个运营商的IP ,可口可乐在哪里,说8个不同的供应商)。 然后,我看到一个飓风电子互联网服务( http://he.net/cgi-bin/ip_transit_quote )的广告,价格为1美元/ Mbs,这远远好于我们支付的30美元/ Mb混合带宽。 那里的人们通常通过交叉连接来支付带宽,安装起来有多困难? 我的理解是,您所做的是与两个或三个ISP交换意见,交叉连接,然后在您的networking上configuration您的机架顶部路由器。 你真的可以通过自己的路由将IP传输降低到每月每兆比特几美元吗? 或者,我对交叉连接的理解是错误的吗?
我对OpenManage和System Center都是新手,但听起来好像他们正在面对类似的问题/目标。 这些function是否足以与OpenManage完全放弃支持System Center产品? 具体来说,我希望能够实现存储监控和远程pipe理,但是如果某个有经验的人想要提供快速的比较/对比(当然是客观的),我不会抱怨。
我们需要为每个用户分配一个独一无二的电子邮件地址。 做这个的最好方式是什么? 我们可以托pipe它,但可能会更好地托pipe在其他地方。
我想为多个项目设置一个SVN / Trac环境,比如GitHub。 它将与多个开发人员分别托pipe多个项目。 为了简单起见,开发者可以独立于其他项目。 我想从注册页面自动为每个项目设置这个环境。 你会推荐什么? 特别是Trac可以做什么?