2014年5月

NetBeans 8.0 刚刚发布,如果你还没有安装的话,这篇简短的教程将会演示如何在 Ubuntu 系统上快速的安装。对安装 NetBeans 需要帮助的开发者来说,这往篇文章会是不错的指导。

给那些还不知道 NetBeans 的解释下,NetBeans 是一款 IDE 应用软件工具,用户可以快速、高效的开发和构建桌面应用程序、移动应用程序及网页应用程序。

它是免费及和开源的产品,并且由很多用户及开发者所组成的一个巨大社区所支持。

在发布的版本 8 里面增加的一些功能是:对 JDK 8 编辑器和工具增强功能的支持、Tomcat 8.0 的支持、CDI 增强功能集成、一个新的 Maven 图形布局切换器、一个支持和创造 JQuery 控件和插件的编辑器、HTML 5 及 PHP 5.5 的支持。

关于此发布版本更多细节,请查看它的发布主页

下载和安装 NetBeans IDE 有两种主要的方式。一种是下载包含 JDK8 和 NetBeans 的一个包文件。这种组合使得运行在 Java 平台的应用程序可扩展性很强。

从这儿下载,可获得此包。

另外一种获得 NetBeans 的方法就是直接从它的官方下载页面来下载和安装。这种方式,可以有选择性的下载包含有像 NetBeans 平台 SDK、Java FX、Java EE、Java ME、HTML5、C/C++、Groovy、PHP 和 Apache 的 Tomcat 8.0 等组件的完全包。

有五个可选的下载包,选择您想要的一个,然后点击下按钮。

要获得这些包,请浏览 NetBeans 下载页面

安装 NetBeans 前安装 Java JDK

在安装 NetBeans 前,必须要安装 Java JDK。没有 JDK,NetBeans 是安装不上的。关于怎么安装 Java JDK 的知识,可以读读 这篇文章

安装了 Java JDK 后,继续下面的 NetBeans 安装。

如果您选择的是 Oracle 公司的版本的话,JDK 已经集成在下载包文件中了,您需要做的就是运行可执行文件把 JDK 和 NetBeans 都安装上。

下载好您需要的安装包后,运行如下的命令,使安装包变为可执行状态。

chmod +x ~/Downloads/netbeans-8.0-linux*.sh

上面的命令是假设这个文件已经下载到您的 Ubuntu 系统的下载目录中了。

下一步,运行如下命令来开始安装。

sh -c " ~/Downloads/netbeans-8.0-linux*.sh"

根据安装向导操作,直到安装完成。

netbeans-ubuntu

祝你顺利~


via: http://www.liberiangeek.net/2014/03/daily-ubuntu-tips-install-netbeans-ide-8-0-in-ubuntu/

译者:runningwater 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Ubuntu 14.04的服务器版配备Docker引擎和更好的固态硬盘支持

来自IDG新闻服务消息:因为各机构将本地系统移动到了云端,Canonical公司希望他们同时考虑更换一下操作系统到Ubuntu上。

Canonical公司的Ubuntu Server产品经理Mark Baker说:“当人们移动到云端时,它往往涉及到重新设计应用程序,众多企业都想要获得横向扩展和云技术的便利之处。”

鉴于一些类似于云服务迁移的的急迫性,据Gartner的调查,在未来几年内,约百分之七十的CIO打算重新评估他们在IT供应商的选择。Baker说:“我们看到了这方面的迹象。”

前不久发布的服务器版的Ubuntu 14.04中,Canonical公司强调了在宿主环境中,机构是如何运用它来作为运行大型关键任务应用程序的基础。这个版本带有长期支持和许多云方面的软件程序,如Docker,最新版本的OpenStack。

Baker说:“我们现在更加意识到我们正在创造一个为企业所采用的平台”

Ubuntu 14.04 是一个长期支持版本(LTS),意味着它将会有五年的补丁和支持,这使得它作为企业长期的生产应用更可行。这次它也将允许用户从Ubuntu自身的版本库系统更新软件包。

Canonical公司每年发布两个新的Ubuntu版本,但是每两年发布一个LTS版本,其他非LTS版本只支持九个月。

使用常规的非LTS版本,九个月后,用户将不再得到bug修复,无法从Canonical那儿更新软件或操作系统。如果用户选择这样做,那他们只有约三个月来更新系统。

长期支持版本来的正是时候,它将解决在基础软件中发现的日益严重的安全漏洞,如OpenSSL的“心脏出血”安全漏洞这使无数的Web应用程序容易受到攻击.

上周,微软停止支持Windows XP操作系统,可能会使数以百万计的用户面临攻击

Baker说,使用Ubuntu服务器版操作系统的人中大约有百分之七十使用LTS版本。

Baker说:“在没到合适时间的时候,机构并不想升级,五年是一段很长的时间,这给了他们找到正确迁移路径更多的选择。”

Baker承认,新版本中相对较少的新包和功能,主要是由于Canonical公司为了使得软件可供长期使用。

该公司与其他硬件和软件供应商已经做了大量的沟通,如AMD,思科和云供应商如亚马逊,Joyent,惠普等等。

星期四发布的版本包括了称为冰室的最新的OpenStack云托管软件.

值得注意的是OpenStack本身只会通过接下来的下两个版本来对每个版本进行支持,从现在开始大约18个月.

这也是Ubuntu 14.04第一次包含Docker ——一个开源的Linux应用容器引擎,支持轻量级运行完整的虚拟机

还包括了XFS第一版,一个最初由SGI(硅图形)公司开发的高性能的64位日志文件系统。Canonical公司的竞争对手Red Hat计划使用XFS作为小红帽Linux企业版(RHEL)的默认文件系统。

小红帽Linux企业版中同样包含Docker和OpenStack。

同样的,Canonical公司的Ubuntu也将更有效的支持固态硬盘(SSD)。Ubuntu 14.04配备了一月份发布的Linux 3.13 内核。Linux 3.13包括一个称为多队列块层的新技术,通过将作业分发到多核提高了SSD磁盘读写性能。


via: http://www.computerworld.com/s/article/9247694/Canonical_39_s_Ubuntu_14.04_focuses_on_the_long_haul?taxonomyId=122

译者:tenght 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

在调查了各种方案后,我认为Linux需要一个更好的在线软件零售商店。

有好几次,我恳求Ubuntu团队考虑改善现在的Ubuntu软件中心。它在旧电脑上几乎就不能用,而就算在主流硬件平台,它采用的软件安装方式还有很大改善空间,尤其是付费软件。

我希望这篇文章不仅能让我们认真了解一下目前存在的搜索和安装Linux软件的方式,也许还可以最终找到一种处理付费软件的方法。

Linspire曾经很接近

不管你喜欢不喜欢被Xandros收购之前的Linspire公司,实际上,它早期时候建立的点击运行软件店(CNR)在当时已经超前了许多年。在CNR变成一个尝试在所有发行版上处理所有事情的万能工具之前,Linspire还是提供了我认为对新手最友好的Linux平台软件安装方式。甚至以现在的标准来衡量,在统一环境下轻松地安装开源软件(FoSS)和商业应用这一点上,"经典的"CNR仍值得一提。

把Steam当作软件商店

尽管在Linux桌面环境有很多"其他"可用的软件商店,但实际上没有哪个像Ubuntu软件中心那样支持付费应用。而我看到的唯一一个像Ubuntu软件中心那样可以在Linux桌面下发布付费应用的是Valve公司的Steam)数字软件管理器,作为发行付费Linux游戏的商店而闻名。我发现Steam已经用来在其他平台发行软件,所以我认为,Steam也完全可以为Linxu用户发行付费软件。

不像其他软件发布工具,Steam专门设计了比其他Linux替代方案更为清晰的付费处理方式。而且,Steam用一种炫目的方式来展示游戏和软件的名字,所以,用户在浏览这些名字的时候能够选中适合自己需求的应用。

我并没有建议把Steam当作搜索开源软件的最佳替代方案,我坚决反对这种想法。我的建议是,Steam可以成为一个专门处理拥有专利的应用或游戏软件的跨发行版的选择。

诞生一个新生态系统

现在,你也许认为我是一个坚决反对类似Ubuntu软件中心这样的软件发布工具。但事实是,我只是非常希望看到它被改善,并在尽可能多地开源软件上获得成功。再重申一下,尽管我觉得它还需要花点工夫,它还是一个不错的搜索软件的工具。但是就像我之前说过,总的来说,软件中心的付费系统没有提供良好的用户体验。它响应很慢,实际上也没有提供一个有效的工具来检查付费软件的新版本。

在这个舞台上,我认为Steam是毫无疑问的优胜者。而且如果我们能够让Steam更多地努力去推出人们实际上希望使用的付费软件-而不仅只限于列出目前Linux系统已有的有限选择-这将会带来几乎无限的需求。

想象一下这样一个新的生态系统,付费软件可以通过他们自己的发布工具轻松的发布而不用考虑具体的Linux发行版的依赖。Ubuntu,Arch,OpenSUSE,不管哪个发行版,我认为Steam是一个往Linux世界推出还未被移植软件的工具。在新软件被发布和应用后,更多的会跟上。也许我们甚至会看到大牌露脸?比如Adobe Photoshop和Microsoft Office-如果有愿意付费的用户,我想不到任何任何理由为什么它们不会参与进来。

困难和挑战

在Steam能够统一Linux世界软件发布之前还存在一些重要的挑战。第一个挑战来自Linux用户自身:我们保持怀疑和保留态度,而且一直在担心,会不会是下一波"收费威胁"的到来。尽管Valve在通过Steam把游戏发行到不同的Linux发行版上时受到了热烈的欢迎,如果在各种软件都积极地推销过来时,我想这种"欢迎"会冷却一点。

另一个闪过我脑海的担心是,Valve是否会接受大量的"垃圾"应用,类似那些你可以在手机应用软件世界看到的。没有比在Steam商店里看到无数的垃圾应用反而优秀应用很难找到这种事情更糟糕的了。我希望我们可以在付费软件的数量和质量种寻找一个平衡。

没有Steam-没有问题?

我不是那种过于重视任意问题的单一解决方案的人,所以我承认,Steam本身也许并不是为Linux民众发布付费软件的唯一方式。但是,我的问题就会变成:如果没有Steam-还有其他方案吗?我们已经看到类似Ubuntu的发行版正在尝试提供付费软件,但是很明显,结果并没有那么好。

我也确实支持Ubuntu,他们所做的努力为软件中心带来了许多应用,多谢他们的应用开发者活动周。软件中心是个很好的想法,对于那些休闲应用,每次看看发布了哪些新应用也挺好玩的。但是,很可惜,它没有吸引到Adobe和Microsoft来提供那些高需求软件的非微软和苹果平台的版本。

最后,是否存在切实可行的替代方案让付费软件进入Linux世界呢?在企业领域,确实已经有了。

企业应用

就我的个人经验来说,我真的不认为付费软件能够在Linux桌面上站稳脚跟,但是我却看到付费软件在未来Linux服务器上的广阔前景。像大多数Linux事物,是在服务器端赚的钱,靠的是提供服务和企业级产品。

所以就算Steam能够整合成为一个付费应用的发布平台,恐怕它也不能在企业领域获得太多关注。另一方面,也许我们将来会重新再回到这里,而Steam确实已经成为消费者发布付费Linux软件的地方,而不仅仅是优秀游戏。


via: http://www.datamation.com/open-source/the-linux-software-store-conundrum-1.html

译者:zpl1025 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

我们在之前的教程中创建的DNS服务器是一个开放DNS解析器。开放解析器不会过滤任何来源请求,并会接受来自所有IP的查询。

不幸的是,开放解析器很容易成为一个攻击目标。比如,攻击者可以对开放DNS服务器发起一个拒绝服务攻击(DoS)或者更糟的分布式拒绝服务攻击(DDoS)。这些也可与IP欺骗结合,将应答包指向受害者被欺骗的IP地址。在另外的场合下称作DNS放大攻击,开放的DNS服务器很容易就会成为攻击的对象。

根据openresolverproject.org,除非有必要,运行一个开放解析器是不明智的。大多数公司要让它们的DNS服务器仅对他们的客户开放。本篇教程会只要集中于如何配置一个DNS服务器来使它停止开放解析且仅对有效的客户响应。

调整防火墙

由于DNS运行在UDP的53端口上,系统管理可能试图仅允许来自53端口的客户端IP地址,并阻止剩余的因特网端口。虽然这可以工作,但是也会有一些问题。既然根服务器与DNS服务器的通信也用53端口,我们不得不在防火墙内也确保UDP 53端口被允许。

一个防火墙示例如下所示。对于生产服务器,确保你的规则匹配你的要求并遵守与公司安全制度。

# vim firewall-script 

## existing rules are flushed to start with a new set of rules ##
iptables -F

iptables -A INPUT -s A.A.A.A/X -p udp --dport 53 -j ACCEPT
iptables -A INPUT -s B.B.B.B/Y -p udp --dport 53 -j ACCEPT
iptables -A INPUT -s C.C.C.C/Z -p udp --dport 53 -j ACCEPT

iptables -A INPUT -p udp --dport 53 -j DROP

## making the rules persistent ##
service iptables save

让脚本可执行并运行它。

# chmod +x firewall-script
# ./firewall-script 

阻止递归查询

DNS查询主要可以分为递归查询和迭代查询。对于递归查询,服务器会响应客户端应答或者错误信息。如果应答不在服务器的缓存中,服务器会与根服务器通信并获得授权域名服务器。服务器会不停查询知道获得结果,或者请求超时。对于迭代查询,另一个方面讲,服务器会将客户端指向另外一个可能可以处理的服务器上,那么就会减少服务器自身的处理。

我们可以控制运行递归查询的IP地址。我们修改位于/etc/named.conf的配置文件并增加/修改下面的参数。

# vim /etc/named.conf

## we define ACLs to specify the source address/es ##
acl customer-a{ A.A.A.A/X; };
acl customer-b { B.B.B.B/Y; C.C.C.C/Z; };

## we call the ACLs under options directive ##
options {
        directory "/var/named";
        allow-recursion { customer-a; customer-b; };
};

调整用于开放解析器的防火墙

如果你必须运行一个开放解析器,建议你适当调节一下你的服务器,这样就不会被利用了。smurfmonitor 仓库提供了强大的一组可以用于开放解析器的iptables规则,比如阻止来自DNS放大攻击的域名解析请求。这个仓库会定期地更新,强烈建议DNS服务器管理员使用它。

总的来说,对于开放DNS解析器的攻击是很常见的,特别是对于没有适当安全防护的DNS服务器而言。这个教程延时了如何禁止一个开放DNS服务器。我们同样看到了如何使用iptables在一个开放DNS服务器上加上一层安全防护。

希望这对你有用。


via: http://xmodulo.com/2014/04/close-open-dns-resolver.html

译者:geekpi 校对:校对者ID

本文由 LCTT 原创翻译,Linux中国 荣誉推出

这次发布的Ubuntu 14.04,代号Trusty Tahr(值得信赖的塔尔羊),将会给服务器版用户带来新的自动化,虚拟化和存储相关特性。

Ubuntu 14.04, 是由Canonical推出的基于Linux的开源操作系统最新版本,没有为PC和移动用户带来太大改动,对他们来说仅仅是较少的更新。而对服务器用户,这次最新的最重大的Ubuntu版本更新带来了更多功能,特别在自动化,云计算,以及虚拟化等方面。

对桌面和移动用户来说,这次即将在4月17日正式露面的Ubuntu14.04的最重大的改动是,它带来了AppArmor安全系统的更新。这个在桌面/移动版本中最重要的新特性,是一个运行在后台的内核强化包,那些在个人电脑,手机或者平板上使用Ubuntu的人们在Ubuntu 14.04版本中也许根本感觉不到什么大的改动。

然而,在服务器世界里,最新版的Ubuntu带来了更实质性的改动。特别是,它将Puppet升级到了第3版,Puppet是一个用来自动化IT基础设施管理的开源平台。这是个重要的更新,能够为部署大型Ubuntu服务器网络的人们带来便利(不过是在他们解决好Puppet早期版本和最新版之间的兼容性问题之后,新旧版本之间并不互相完全兼容)。

Ubuntu 14.04还将带来开源的虚拟化管理程序Xen的4.4版本。这次改动,对于旧版的Xen部署环境也需要做一些必要的调整,才可以切换到新版本上。不过,它提供了更多的新特性,而且可以协助管理Ubuntu服务器上虚拟环境的多样性,包括众多的虚拟化管理程序,VMware (VMW),KVM,Xen等等。

最后,Ubuntu 14.04的内核基于Linux 3.13,也带来了比如更好的固态硬盘(SSD)性能等新特性。这也是很受服务器用户欢迎的,特别是那些在云和大数据领域里对性能有很高要求的用户。

这次的Ubuntu 14.04是一个长期支持(LTS)版本,这也是服务器用户最有可能长期使用于生产环境的版本,而非LTS版本对于实际生产环境来说没有任何意义。尽管Canonical持续地集中精力于在PC和移动设备上"统一"的努力,这次Ubuntu带来的自动化,虚拟化和存储软件的更新在合适的时间点推出,有利于维持Ubuntu在服务器市场的竞争力。


via: http://thevarguy.com/servers/041514/ubuntu-1404-server-brings-virtualization-automation-storage-updates

译者:zpl1025 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Linux基金会改变了原有的活动计划模式,提前公布了一整年的所有活动安排。与此同时还发布了一部视频,可以在这里在线观看:Linux基金会活动体验。下面介绍一下今年的基金会活动重点关注方向的更多细节。

2014年活动安排,包括了北美和欧洲的LinuxCon和CloudOpen,以及Linux Foundation Collaboration Summit,Embedded Linux Conference,Android Builders Summit,和ApacheCon等等。今年北美的LinuxCon和CloudOpen会在芝加哥和Linux Kernel Summit一起合作举行。欧洲的Linux Con和CloudOpen会在德国的杜塞尔多夫举行,一起的还有Embedded Linux Conference, KVM Forum以及Linux Plumbers Conference。

“几乎每一个技术部门或社区都渴望能在开放、协作式的开发过程中有所收获。”Linux基金会的行政长官Jimm Zemlin在一份声明中这样说过,“如今,从类似汽车到生命科学再到赌博等各种行业都倾向于依靠共同的知识库和Linux的成功以及开放式开发。”

下面是2014年Linux基金会活动安排中的亮点,包括一些有趣的云计算活动:

OpenDaylight Summit

2014年2月4日-5日,凯悦酒店,加利福尼亚州圣克拉拉市。

为Software-Defined Networking (SDN)和Network Functions Virtualization (NFV)领域的社团,项目,产品,公司的开发人员和用户举办的一次技术峰会。

Linux Storage, Filesystem and MM Summit

2014年3月24日-25日,Meritage度假村,加利福尼亚州纳帕谷。

仅限受邀人士的活动,会聚集Linux存储,内存管理和文件系统栈方面工作的开发者和研究员。

Linux Foundation Collaboration Summit

2014年3月26日-28日,Meritage度假村,加利福尼亚州纳帕谷。

仅限受邀人士的独家峰会,会邀请包括关键内核开发人员,发行版维护人员,独立软件开发商,终端用户,系统供应商,以及其他社区组织参与聚会以及工作组会议,帮助解决如今Linux面临的最紧急的问题。

ApacheCon

2014年4月7日-9日,威斯汀酒店,科罗拉多州丹佛市。

ApacheCon是唯一这样做的活动,它专注于把100+ Apache Software Foundation项目社区以及其他各个组织的开源项目聚集到一个地方,来推动那些正在构建技术未来和代表了下一代软件开发的工作。它主导了与许多当前最热门的开源项目的合作,包括Apache自己的项目 比如Cassandra, Cordova, CloudStack, CouchDB, Geronimo, Hadoop, Hive, HTTP Server, Lucene, OpenOffice, Struts, Subversion and Tomcat,以及其他项目。

CloudStack Collaboration Conference North America

2014年4月9日-11日,威斯汀酒店,科罗拉多州丹佛市。

CloudStack Collaboration Conference North America聚集了建立和管理大型虚拟机网络以及推进顶尖云计算技术方面的开发人员,系统管理员以及运维专家。它为参与者们提供一个可以利用Apache CloudStack来推动他们工作的中性环境。

Embedded Linux Conference

2014年4月29日-5月1日,万豪酒店,加利福尼亚州圣何塞市。

今年是该活动的10周年,对于在嵌入式产品中使用Linux的公司和开发者来说,它是最重要的厂商中立的技术会议。

Android Builders Summit

2014年4月29日-5月1日,万豪酒店,加利福尼亚州圣何塞市。

为OEM厂商,设备制造商,系统集成商,系统定制者,以及正在成长的Android和Linux内核开发社区组织的技术峰会,

LinuxCon North America

2014年8月20日-22日,喜来登酒店,芝加哥市。

LinuxCon是北美地区最重要的年度技术会议,聚集了开发者,系统管理员,运维专家,业务负责人,以及更多专业人士,探讨Linux社区的协作和教育机会。

CloudOpen North America

2014年8月20日-22日,喜来登酒店,芝加哥市。

CloudOpen聚集了驱动云服务以及大数据生态环境的开源项目,产品以及公司,在一起分享传统开源世界的成功案例。

LinuxCon Europe

2014年10月13日-15日,杜塞尔多夫会议中心,德国杜赛尔多夫。

欧洲LinuxCon聚集了欧洲的Linux社区,从开发者,系统管理员以及运维专家,到业务负责人,以及更多专业人士,探讨Linux社区的协作和教育机会。之前的会议地点包括布拉格和巴塞罗那。

CloudOpen Europe

2014年10月13日-15日,杜塞尔多夫会议中心,德国杜赛尔多夫。

欧洲CloudOpen聚集了驱动云服务以及大数据生态环境的开源项目,产品以及公司,在一起分享传统开源世界的成功案例。

Embedded Linux Conference Europe

2014年10月13日-15日,杜塞尔多夫会议中心,德国杜赛尔多夫。

今年是该活动的10周年,对于在嵌入式产品中使用Linux的公司和开发者来说,它是最重要的厂商中立的技术会议。

想了解关于Linux基金会活动的更多信息,请访问:http://events.linuxfoundation.org


via: http://ostatic.com/blog/the-linux-foundation-delivers-complete-2014-event-schedule

译者:zpl1025 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出