linux中国_ 发布的文章

Ampache是一个基于WEB的音频/视频流媒体软件和文件管理器。你可以使用几乎所有的互联网设备从任何地方去访问你的音乐和视频。它不是一个媒体管理器,只是有效利用了现有分类好的媒体文件。所以,你必须预先组织好这些媒体文件。

方案

尽管它应该在几乎所有基于RHEL的系统上工作,但这个指南是在CentOS 6.4上测试的。在这篇指南中, 我的测试机主机名和IP地址分别为server.unixmen.com192.168.1.201/24.你可以根据自己的地址适当改变这些值。

前提

你的服务器上应该安装和配置了Apache,MySQL和PHP(LAMP)。参考以下链接中的任何一个来安装LAMP服务。

或者

译者注:注意,两种安装方式的数据库是不同的

接着安装PHP模块。

# yum install php-mcrypt php-pdo php-cli php-mysql php-gd php-xml libtool-ltdl mhash mcrypt -y

为Ampache创建数据库用户

例如, 这里,我将要创建一个名为“ampachedb”的数据库用户和“ampachedb”用户的密码为“centos”的数据。你可以根据你的喜好来定义数据库。

# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.31-MariaDB MariaDB Server
 
Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others. 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database ampachedb;
Query OK, 1 row affected (0.02 sec)

MariaDB [(none)]> GRANT ALL ON ampachedb.* TO ampacheuser@localhost IDENTIFIED BY 'centos';
Query OK, 0 rows affected (0.01 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit

Bye

调整防火墙/路由器的设置

允许apache的默认端口“80”通过防火墙/路由器。编辑 /etc/sysconfig/iptables 文件,

# vi /etc/sysconfig/iptables

添加下面这行。

-A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT

现在重启防火墙(iptables)服务。

# /etc/init.d/iptables restart

获取Ampache

在这下载Ampache最新版本或者从你的终端输入以下命令去下载。

# wget https://github.com/ampache/ampache/archive/3.6-alpha6.zip

注释: 这里你可以使用以下两种方法来访问你的流媒体服务网站。

  1. 直接从网站根目录访问, 这样你可以通过导航到http://domain-name/来访问你的网站。
  2. 另外,你可以在网站根目录和主机网站子目录中创建一个子目录,这样你可使用URLhttp://domain-name/sub-directory-name成功访问你的网站。

此时, 因为测试目的,我将要在sub目录下访问我的流媒体网站。

用命令解压下载后的文件:

# tar -zxvf 3.6-alpha6

移动ampache目录到apache根目录。

# mv ampache-3.6-alpha6/ /var/www/html/ampache

设置ampache/config目录的写入权限。

# chmod -R 777 /var/www/html/ampache/config/

开始安装

打开浏览器在地址栏中输入http://domain-name/ampachehttp://ip-address/ampache

将会出现下面界面。点击Start configuration(开始配置)

Ampache :: Pour l'Amour de la Musique - Install - Mozilla Firefox_001

输入MySQL数据库,用户和密码等详细资料。因为我们创建了数据库,所以确保你选中了“Overwrite existing database(覆盖现有的数据库)”复选框。

Ampache :: Pour l'Amour de la Musique - Install - Mozilla Firefox_004

输入最近创建的MySQL数据库,用户和密码等详细资料。点击 write生成ampache.config.php文件和点击Continue to step 3按钮。

Ampache :: Pour l'Amour de la Musique - Install - Mozilla Firefox_006

现在你将被要求设置admin用户密码。输入密码并且点击Create Account(创建账户)

Ampache :: Pour l'Amour de la Musique - Install - Mozilla Firefox_008

最后,Ampache将要求你更新到最新版本。点击Update(更新)。

Ampache Update - Mozilla Firefox_010

对了,就是这样!现在你已经成功安装Apmache。为进一步配置,我建议你阅读官方的Ampache Wiki

via:http://www.unixmen.com/setup-streaming-media-server-ampache/

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

译者:Vito 校对:Caroline

最新的GNOME Shell 3.10 beta测试版已经在几天前提供下载,这也带来了很多改进并修复了很多bug。

GNOME Shell 3.10 Beta2 改进了子菜单的风格,调整了系统活动区的风格,并且为“无需用户名”验证提供支持,实现了新的“关机/结束”当前登录会话的对话框设计,对一些独立的Wayland和X11的二进制代码的编译进行了改善。

这个版本也使界面上的滑块更易访问,你将可以通过键盘改变滑块的数值。Dash的帮助提示将不在那些弹窗的应用程式启动时显示,调整了系统状态图标间的空白距离,改善了日历的键盘导航功能和易用性。

这个版本是3.10的第二个beta测试版,它支持新的NetworkManager API,系统活动区在锁屏时候会被隐藏,其他登陆的用户在登出后就会被隐藏,而且“Session“这个大大的标题也将从登陆界面中被移除。

还有Dash已经能在安装的程序改变时候重新载入“最喜爱的程式”(favorites);关闭工作区的最后一个窗口后,预览模式也将不再被打开;增加了Focus App的DBus模式;设计了一个新的程序选择器;换页的那部分可点击的按钮区域被扩展延伸了;修正了显示消息时候移动的控制栏。

感谢Ray、Clovanni、Jasper、Emmamuele的努力,消除了GNOME Shell 3.10 Beta2中的以下几个bug:#706542、 #706654、 #706005、 #706681、 #706841,、#706843、 #707064、 #706262、 #707197 和 #707269。 你可以在GNOME的Bugzillla的网站中找到它们的说明(当然,不要加#咯)。

这个版本中的翻译的进度中,已经有了波兰语、挪威语(波克默尔语)、塔吉克语、 葡萄牙语(巴西)、德语、立陶宛语、加利西亚语(西班牙)、斯洛伐克语、斯洛文尼亚语、加泰罗尼亚语、比利时语。更多具体的细节请查看官方的更新说明文档

也可以直接从Softpedia下载GNOME Shell 3.10 Beta2,但请谨记这只是一个beta测试版。请不要在生产环境中安装。这个版本只供测试使用。

原文链接: http://news.softpedia.com/news/GNOME-Shell-3-10-Beta-2-Implements-New-System-Status-Area-380916.shtml

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

译者:Chilledheart 校对:wxy

无论你是一个电脑极客还是普通用户,记录账户开销总是必不可少的。虽然在Linux上有很多基于GUI的记账工具(比如 - GNUCash)受到大家欢迎,但是工作在命令行的记账工具是很多用户难以想象的。在本文中,我们将讨论一个功能强大的命令行记账工具-Ledger

ledger-main

Ledger - 复式记账工具

Ledger是复式记账的一个功能强大的命令行工具。对于那些不了解“复式(Double-Entry)”的用户,它这意味着每笔交易都必须有一个源。站在一个外行的角度来看,这意味着,每做成一笔账户信贷,一个账户必须有一个借记卡。所以,Ledger跟踪资金运转并且帮助你了解你的开支。

Ledger没有自己的数据库,它依赖于通过用户维护一个开支表(一个简单的文本文件)。不过开支表有一种Ledger能够理解的特殊格式。

例如,下图是我准备的一个简单的开支表:

ledger-1

几个值得注意的要点:

  • 分类之下的所有行是tab缩进(例如 - Shopping,Leisure或EMI)。
  • 同样,所有的开支金额也是tab缩进(包括:$)。
  • 作为复式记账工具,制定信用卡和借记卡是很重要的,否则Ledger将会报错。

简短教程

当你准备好了费用表,参照下图来了解怎样检查总体费用。

ledger-2

所以,通过-f 选项你可以看到,你可以指定你的开支表的名称并且balance是Ledger的一个命令,它能够处理明确显示的总付款记录。另外,借记卡支付显示为红色,支出显示为白色。

正如前面所讨论的,Ledger要求用户输入正确的借方贷方详细信息。下面是一个当费用表中提到了错误账户对应关系时的示例:

ledger-3

我只是把鞋子的购物费用从$50改到$60,但是没改变付款价格。正如你看到的,Ledger显示了“Transaction does not balance“错误。

除了balance命令,你可以用register命令去显示所有条目对应的报表查询。

例如:

ledger-4

所以,你可以从上面示例中看到 - register命令是用来shopping报表查询,所有有关这一类的交易都在输出中显示。

这只是冰山一角,Ledger提供很多其他选项值得一试(包括:report generation)。更多内容访问手册页

优点

  • 强大且功能丰富的记账工具
  • 便于使用
  • 彩色输出

缺点

  • 开支文件需要分别维护
  • 有一定的学习曲线

下载/安装

下面是一些有关Ledger命令行工具的重要链接:

Ubuntu用户可以通过Ubuntu软件中心下载和安装这个工具。这篇文章使用的版本是3.0。

总结

Ledger是一个智能小巧的命令行实用程序用来管理你的开支。你可以用它来管理日常以及复杂的业务账户。虽然它有一定的学习曲线,但是它拥有各种功能,在学习使用Ledger中投入一点努力是值得的。

via: http://mylinuxbook.com/ledger-command-line-accounting-tool-2/

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

译者:Vito 校对:Caroline

为何Marten Mickos 是开源领域中最受尊敬的领导者之一,本文将告诉你原因。

几周前,我拜访了Eucalyptus System的CEO Marten Mickos,想请他就开源领域中的人员构成变化问题发表一些看法。他也确实给出了他的看法,而且是用明显的Mickos风格。

我本打算分享Mickos所有天才般的见解,但不幸的是,由于篇幅限制,很多精彩言论只能被迫砍掉。Mickos曾经帮助MySQL成为世界上最受欢迎的数据库,如今,他正尝试让一个开源云计算产品达到同样的高度。

经历过多次成功与失败后,Mickos有无数有关开源的智慧分享给我们。例如当开源开发者一直在努力回避企业对某一个开源项目的影响时,Mickos却提醒我们,金钱是至关重要的发展资金,更何况营销和文档。那种爱好和平、拒绝金钱的开源项目只能是一个神话。

金钱对于开源的重要性...

没有钱,开源就是死路一条。

开源商业化战略背后的基本原则...

有些人为了省钱浪费大把时间,有人却花钱来节约时间。

开源开发者的人员构成变化...

过去,开源社区的开发者们看起来都像是真正的牛仔——时刻表现出真正的自己,遵循自己的个性道路,追寻他们几乎无限的自由。今天,许多开源社区的开发者们却很乐意受雇于与开源精神相悖的大公司(例如Google,HP,IBM,Oracle等等)。当他们发表公众言论的时候,还会标明其言论仅代表自己的个人观点,并非所在公司的官方声明。和过去相比,如今自愿的服从已经很普遍。

非盈利版权授权及管理的作用...

FOSS(Free Open Source Software自由及开源软件)许可证及其管理模式的目的并不是为了让志趣相投的人们协作在一起,尽管它也有这个效果。FOSS是为了让意见不一致的人们在一起协作。开源的美丽就在于能够让不同的人们为相同的产品贡献代码。

领袖...

无论在精英制度中还是在大众生产模式中,人们都需要领袖。

批评性意见...

在可持续发展的基础上,如果你能真正热爱严厉的批评,如果你能对别人的贡献无论大小与类型,都真正表现出无比的热情与感激,你一定能在开源领域获得无比的成功。

当人们抱怨你的开源项目时,你只需要记住:忠言逆耳。他们其实是爱你的。

如果没有人反对你的开源产品或项目,其实你并不是真的受欢迎。反对者恰恰是你通向成功的路标

品牌的作用...

授权问题同时更多的是一个品牌问题。红帽将他们的开源社区冠以“Red Hat”品牌并商业化后,还建立了非商业化品牌Fedora。MySQL和JBoss却恰好相反,他们从社区到商用都使用同一个品牌。当你fork的时候,因为该品牌并未包含在开源授权许可中,所以你必须使用不同的名字。

开源"神学"中显著的不一致性...

开源的人可能是教条主义的,特别是对别人。出于正统或纯洁性,他们会急切的要求一些项目按照这样或那样的方式进行。但是同时他们却愉快地使用诸如iBooks这样的封闭系统,因为他们崇拜这些产品。技术胜过教条。冷静是关键。关于所有这些我所说的并不是抱怨,而是一种观察。要在开源中成功,你必须学会接受它并善加利用。

开源过去十年来的变化...

过去,人们不知道它是什么,如何工作,为何这么做,怎样创造出伟大的软件,为何它没有自生自灭等等。这也是为什么LAMP能够将它推向财富杂志的封面——它是如此新颖和迷人。今天,人们知道开源,还知道开源是软件世界不可或缺的一部分。过去,当权者反对它;今天,当权者拥抱它(至少假装如此)。

过去,做开源的人只有非常少的一部分人,他们关注开源本身,在博客中讨论开源的意义,思考开源的商业模式。今天,做开源的人包括程序员、社区领袖、测试人员、使用者、投资者还有作家。

过去,无论从哪方面看,授权都是很大的一个问题。今天,它只是一个话题而已。

过去,开源只涉及到少部分项目中的少部分人。今天,这类项目的数字大概增加了100-1000倍。

过去,开源的相关基础设施并不存在。今天,我们有Wiki,Github,Jira等服务,方便地告诉我们如何运行和管理一个开源项目。

十年前,人们愿意下载发行版。今天,人们上传镜像(到云端)。

开源过去十年来未曾改变的...

仍然有大量肆无忌惮的狂热者,他们常常已经接近“很傻很天真”的边缘,他们为开源带来令人震惊的收获,但同时也不可避免地带来一些缺点。

开源仍然吸引着优秀的天才。

最成功的开源项目往往以开发者为目标。而那些供普通消费者或非技术人员使用的产品往往并不成功。但往往也有一些著名的例外,例如Firefox,Android,也许OpenOffice也算一个。

via: http://readwrite.com/2013/09/13/marten-mickos-interview-open-source-mysql-eucalyptus

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

译者:Mr小眼儿 校对:wxy

为了使Wayland支持GNOME,Red Hat与Intel的开发者紧密合作,希望能为Wayland加入Fedora21做好及时准备。

Ubuntu曾企图征服FOSS(Free and Open Source Software自由和开源软件)世界的秘密计划被Intel的一纸声明挫败,至少到现在为止,Ubuntu仍未能翻身。但如今,Intel开发者的真正计划也被揭露了。

抛开那些戏剧化的剧情,实际上Intel为Wayland的未来投入巨资已不是秘密,Intel的开发者们正加紧与Red Hat的合作,争取将GNOME Shell变为一个"码农"(译注,意指GNOME Shell只完成表层的外围工作)。

来自Red Hat的Christian Schaller在他的个人博客中写道:“我们在Red Hat的团队一直在和我们的同行Intel紧密协作,合并并稳固相关的补丁包,保证Wayland能够支持GNOME,同时查看堆栈中还有哪些地方需要进一步改进。”

看起来这个小组当前的目标是为Fedora 20准备一个足够的技术预览版本,至少目前是这样。这不是一个正式项目,但至少应该会给人们一个值得期待的idea。

Ubuntu13.10预定于10月份发布,在这个特殊的时间点上,Canonical是否会急切的使出全力力推Mir,目前还并不明朗。

Schaller在他的博客中还写道,“因此,一旦确信用户不会感到负面影响,我们才会最终用Wayland替代X服务器。所以,在Fedora 21中默认采用Wayland还是X服务器,这仍然是一个悬而未决的问题。”

这场显示服务端之间的“战争”即将决出一个赢家,那就是终端用户。为了提供更好的用户体验,决战双方,Intel和Canonical都更加充满斗志。无论谁胜谁负,最终受益的都将是我们这些用户。

via:http://news.softpedia.com/news/Red-Hat-and-Intel-Working-Closely-to-Bring-Wayland-as-Default-for-Fedora-21-383119.shtml

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

译者:Mr小眼儿 校对:Caroline

LibreOffice为您提供了六项功能丰富的应用程序以适合您的文档和数据处理需要,它们包括:Writer、Calc、Impress、Draw、Math和Base。LibreOffice是什么样的软件?我知道这个问题对于大多读者是很容易回答的,但是随着我们的爱好者与日俱增,我猜想有很多人并不了解Linux以及开源,所以我觉得我有必要提供一些有关LibreOffice的信息。

LibreOffice是一个运行在Linux、Windows和Mac操作系统的简单而强大的开源软件。有很多的志愿者帮助完成LibreOffice这个项目,他们担任着不同的角色,从工程任务到社区支持,还有创造性的工作。

下面是新闻播报:

LibreOffice 4.1.1 已经发布,这个版本有了很多的改进功能和错误修正。LibreOffice 4.1.1不再兼容老式的StarOffice(sun的office)的二进制文件,及不再输出老式的Word和Excel文件。并解决了一个有趣的BUG —— fdo#67388 —— .deb包的文件属主不再是 root:root 了。

新特性和修复

  • 关闭'首页相同内容'的选项不再显示在界面上
  • 不能在Writer中选择其它填充色 -> Drawing 功能
  • REPORTBUILDER(报告生成器):一些选项列表中的标签显示与功能不匹配
  • 当检查扩展更新时出现4.1段错误
  • FILESAVE: 保存为XLS文件格式遗漏保存cell表达式的公式的结果错误
  • 字体样式没有储存在ODG和ODP文件: 编辑一个样式之后,关闭再打开,样式会改变
  • 不能保存新的自动更正词条
  • MAILMERGE: 在LO 4.1.0.4中预先定义的标签不包含格式信息
  • EDTING: BUG: calc 拼写检查崩溃.
  • 在libvclplug\_gtklo.so中被信号11(SIGSEGV)killed的soffice.bin发生段错误
  • GCJ Java Variant数据已知与LibreOffice有影响,我们建议使用OpenJDK来代替
  • LibreOffice 4.x 丢掉了一些长期弃用的功能,其中包括对老式的StarOffice二进制文件的支持、导出老式的Word和Excel(6.0/95版本)以及老式的ODMA文档管理
  • 已更改或添加了一些菜单项。如果你丢失了一些东西,可能是由于你使用了以前的LibreOffice安装中的定制菜单设置.

那LibreOffice 4.1.1怎样安装呢?打开终端并复制以下命令,这样就可以把LibreOffice安装到Ubuntu或Linux Mint。

$ sudo add-apt-repository ppa:libreoffice/libreoffice-4-1

$ sudo apt-get update

$ sudo apt-get install libreoffice

via: http://www.unixmen.com/libreoffice-4-1-1-released-install-ubuntu-linux-mint/

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

译者:flsf01 校对:Caroline