Articles of linux

厨师 – 无法安装sysstat

我无法使用厨师(v0.9.8)配方安装sysstat。 任何帮助或指针将不胜感激! 我已经把我的厨师食谱包括在内了。 运行这个配方后,我无法执行 /etc/init.d/sysstat start 我得到这样的错误: * Starting the system activity data collector sadc Usage: /usr/lib/sysstat/sadc [ options ] [ <interval> [ <count> ] ] [ <outfile> ] Options are: [ -C <comment> ] [ -F ] [ -L ] [ -V ] [ -S { INT | DISK | IPV6 | POWER | […]

在Linux上安装MySQL服务器

我正在安装mysql。 已经到了:在普通的服务器运行级别开始目录中testing启动脚本的链接副本,以确保符号链接已正确设置: 这是我得到的错误-bash:/etc/rc.d/rc3.d/S90mysql:没有这样的文件或目录 并启动MySQL失败。 请帮忙。

使用主目录符号链接创buildLinux帐户

我的工作场所正在build立一个新的托pipePHP应用程序的服务器。 我在一所大学工作,这实际上将成为一个操场,使教师和工作人员不用从我们的生产networking空间来修补PHP。 我被要求为每个将要使用该系统的部门创build一个帐户。 每个帐户的“家”文件夹应该是一个符号链接到他们指定的文件夹下的Web用户帐户名称,他们不应该能够移动到他们的主文件夹之上。 所以,当一个用户通过他们的deparment帐户login(比如说“gradstudies”)时,他们会自动进入/ srv / www / htdocs / gradstudies文件夹,并且无法移动到上面。 在该文件夹中,他们应该能够做任何他们想要的。 是否有可能简单地使用用户帐户和组设置,还是我需要在Apache中创build虚拟主机和东西? 如果可以避免的话,我真的不希望对Apacheconfiguration进行修改。

caching策略

我有一个5个专用服务器,每个都运行相同版本的应用程序。 我期待大量加强我们的caching策略,以减轻MySQL的负担,因为这是我们的主要瓶颈。 所有的网站都是LAMP,每个服务器有大约20个托pipe站点。 我打算使用Zend_Cache来运行caching,它有一些我可以使用的适配器 – 主要是Memcached / APC / File和SQLlite。 我有很多东西,我正在寻找caching,但他们大部分属于大型数据库结果集或HTML片段的区域。 对于HTML代码片段,基于文件的解决scheme似乎是理想的,但是许多人已经提到这可能会引入相当大的IO开销 – 特别是如果它是在大量网站上完成的话。 我也喜欢Memcached的想法,因为它的速度 – 我有一个模糊的想法,试图build立一个专门的Memcached服务器纯粹是为了处理caching,并让我所有的其他服务器使用这个虽然我不知道有多less这是一个好主意,它的速度有多less会由于RAM并没有直接在提出请求的机器上本地丢失。 最终得到一些关于不同适配器的性能(最佳性能),他们最适合什么,以及我们最好的select是什么的一些可靠build议是很好的。 谢谢。

udev:如何扩展默认规则来修改符号链接的所有权?

我需要将一些USB串行设备放入特定的用户组,以便从应用程序访问它们。 这对于/ dev / ttyUSB设备来说很简单,我可以使用KERNEL="ttyUSB*", GROUP:="mygroup" 。 但是对于像/ dev / bus / usb / 001/001这样的符号链接,如何完成将它们的组设置为mygroup的同样的事情并不明显。 我可以通过编辑默认的规则文件/etc/udev/rules.d/50-udev.rules并添加一个GROUP="mygroup"子句到usb_device的行来创build/ dev / bus / usb中的符号链接,然而从打包的angular度来看,编辑这个文件显然是不理想的。 所以:我如何编写一个udev规则来修改由早期默认的udev规则创build的符号链接的所有权? (我正在使用CentOS 5.5。)

设置DNS以通过未知域

我运行一个运行一个BIND DNS服务器的Linuxnetworking服务器,我将如何设置,以便如果我在我的家用电脑上更改我的DNS到我的遥控器服务器IP,我可以使用它作为我的DNS,以便我可以添加自定义logging例如有我自己的.tld,但仍然可以通过此服务器访问互联网的其余部分? 好的,我已经完成了,在我的服务器上添加了8.8.8.8和8.8.4.4。 重新启动服务器,但是当我浏览到一个网站的DNS更改为我的服务器,它不会检索外部请求。 它也使cpu过载,导致服务器崩溃: 我在CentOS服务器上运行速度非常快的互联网连接,1GB RAM。 BIND DNS和LAMP堆栈。 由于某种原因,当我设置我的Mac互联网连接DNS服务器到我的DNS服务器它可以把它,我需要阻止人们这样做。

如何在由Ubuntu创build的逻辑分区上安装Windows

当我尝试在/ dev / sda5窗口上安装windows xp时,告诉我它不能写在/ dev / sda1上 我怎么能在/ dev / sda5上安装windows xp? 出了一些东西搞乱了,或者是不可能在这个分区上安装Windows cfdisk(util-linux-ng 2.17.2) Disk Drive: /dev/sda Size: 250059350016 bytes, 250.0 GB Heads: 240 Sectors per Track: 63 Cylinders: 32301 Name Flags Part Type FS Type [Label] Size (MB) sda1 Boot Primary Linux ext3 25004.86 sda2 Primary Linux ext3 125968.72 Unusable 0.41 * […]

如何pipe理安装在/ home / /中的程序/软件包?

我刚刚获得了我的web应用程序的共享主机帐户。 为了让我的开发环境更加愉快,我在/ home目录下安装了一些东西(比如git,vim)。 我想我可以通过我的系统pipe理员来安装它们,但是这样做似乎给了我更多的控制权。 我不必麻烦他们的更新。 我是这样做的吗? 我应该让我的系统pipe理员来安装这些东西吗? 他们正在运行CentOS,它没有很多现代软件包。 假设这是一个可以接受的做法,对我来说,pipe理我在本地安装的东西的最佳方式是什么? 例如,所以我可以做一些像apt-get update一次升级所有东西? 我有更好的select,比从源代码build设的一切,做我想更新每个程序的git pull和hg pull ?

服务器时区出现意外的更改

我有一个Java应用程序依赖于系统的date/时间来检查新旧电子邮件。 当我正在检查Java应用程序日志时,发现服务器时区已经更改。 这导致应用程序在执行工作时失败。 服务器时区突然变化的原因是什么? 我怎样才能在将来防止这样的问题。 我正在使用Ubuntu的服务器8.04。

无法从不同子网上的Windows PC访问Samba共享

我在大型networking上build立了一个带有samba共享的linux(CentOS 5)盒子。 networking有两个子网,一个192.168 / 16,一个172.18 / 16。 服务器位于172.18 / 16子网上。 我可以在两个子网上的客户端Windows XP工作站上ping服务器。 当我打开工作组计算机列表时,可以在两个子网上的Windows XP客户端工作站的Workgroup计算机列表中看到我的新服务器。 但是,我可以从同一个子网上的工作站访问共享,但是当我尝试从另一个子网上的工作站访问共享时,我收到一条消息: o Windows无法find指定的资源或 o访问此networking资源已被禁止。 我看了一下smb.conf文件,没有什么明显的会导致问题的。 我究竟做错了什么? 谢谢,Rik