Articles of linux

鞋匠不能同步回购我补充说

我给补鞋匠添加了centos基地回购: cobbler repo add –arch=x86_64 –name=Centos-Base –mirror=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra 但运行的补鞋匠reposync失败: received on stderr: Traceback (most recent call last): File "/usr/bin/reposync", line 343, in <module> main() File "/usr/bin/reposync", line 175, in main my.doRepoSetup() File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 681, in doRepoSetup return self._getRepos(thisrepo, True) File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 721, in _getRepos self._repos.doSetup(thisrepo) File "/usr/lib/python2.7/site-packages/yum/repos.py", line 157, in doSetup self.retrieveAllMD() File "/usr/lib/python2.7/site-packages/yum/repos.py", […]

如果具有相同名称的login名不存在,则从转储中恢复postgresql

在服务器上我有一个用户user_a postgresql数据库。 我已经做了一个转储: pg_dump postgres > db1.bak 在服务器B我有一个用户user_b数据库。 我试图从服务器A上的转储恢复数据库,并失败: psql my_db < db1.bak psql: FATAL: role "user_b" does not exist 我真的必须在serverB上创builduser_a吗? 我想避免这种情况,因为在serverB上我只想拥有user_b。 有针对这个的解决方法吗?

将nagios服务确认写入系统文件

我大量使用nagios来监视许多服务器和服务,并且每天都依靠它。 截至目前,所有服务都被写入系统日志(目前是CentOS 6.9),系统pipe理员会在服务失败时得到通知。 但是,已经被确认的服务仍然写入系统日志,所以我不断地收到我已经确认的服务的通知。 有没有办法将ACKNOWLEDGED添加到日志条目,以便我可以通过logcheck过滤掉它们? 以下是当前日志条目的示例: Aug 16 00:00:00 nagios [4711]:CURRENT SERVICE STATE:; Apache Servers; CRITICAL; HARD; 4; CRITICAL – 套接字超时 而我想要完成的是: Aug 16 00:00:00 nagios [4711]:当前服务状态:确认; Apache服务器; CRITICAL; HARD; 4; CRITICAL – 套接字超时 或类似的东西。 我也将这张贴到Nagios论坛,所以请忽略任何交叉post。

在使用笔记本电脑的服务器之间传输文件

我处于需要将大量数据从服务器A传输到服务器C的情况。但是: 服务器A不具有对服务器C的networking访问权限 我有权利SSH​​服务器A和服务器C. 为了SSH到服务器C,我必须先跳过主机服务器B 数据足够大,我无法从服务器A实际下载到笔记本电脑磁盘,然后将其上传到服务器C. 这是一次“转移” 服务器运行的是Linux,而笔记本电脑是Mac 描述情况的简图: 有没有办法通过我的笔记本电脑从服务器A“stream”文件到服务器C?

定制AMI的每秒计费

今年十月初,亚马逊公布了EC2实例的每秒计费。 对我来说,这可能会大大降低成本。 不过亚马逊也表示这个账单是依赖于平台的: 每秒计费目前不适用于运行Microsoft Windows或Linux发行版且每小时单独收费的实例。 没有单独按小时收费的市场AMI可以按秒计费。 这种新的计费方式是否也适用于基于Amazon Linux的自定义AMI? 我怎样才能检查我有什么样的帐单?

PERC 5 / i RAID控制器驱动程序是否可以在Ubuntu 9.04上轻松安装?

我们正在考虑将具有PERC 5 / i RAID控制器的戴尔PowerEdge 1950从安装老化的Windows 2000 Server迁移到现代Linux发行版(可能是Ubuntu 9.04)。 我遇到了一些有关这些RAID控制器的驱动程序的讨论 ,指出一些用户在老版本的Ubuntu(6.06)上遇到过挫折。 我的问题是,有没有人在这个RAID控制器的PowerEdge上安装了更新版本的Ubuntu? 驱动程序支持/安装体验有所改善吗? 我不介意必须遵循这些解决方法,但是我没有真正的testing服务器,所以我试图了解在安装过程中可能遇到的问题,以便我可以做好准备尽可能快地解决它们。 谢谢

Bacula磁带更改

如何让Bacula在运行特定作业后将磁带移动到IO插槽? 我几天后和Bacula进行日常备份,我想知道是否可以做这种事情。 我已经在configuration文件中指定了UseVolumeOnce = yes指令,但是现在我想知道当作业完成时是否可以让Bacula将磁带移动到插槽24(I / O插槽)。 bacula可以做到这一点,或者我需要脚本吗? 如果我需要编写脚本,你有经验吗?

Subversion权限添加或提交时被拒绝

我正在CentOS 5.2上运行Subversion 1.4,我的客户正在使用龟来做他们的签出,提交等。我认为我有权限问题,但我已经configuration文件夹访问777属性的每个人,但我似乎没有得到任何地方。 它在乌龟生成这个错误“svn:无法打开文件”PATH / TO / MY / FILES /条目“:权限被拒绝”。 有人build议在客户机上安装一些索引软件,比如谷歌桌面,有什么build议吗?

强制Apache显示PHP错误而不是500

我在Ubuntu Server 8.04上有一个Apache 2.2.8 / PHP 5.2.4的开发服务器。 有时我的php代码返回一个内部服务器500错误,而不是将错误输出到页面。 Apache error.log不包含有关500错误的条目,access.log只包含引用500错误的一行。 在php.ini中error_reporting = E_ALL和display_errors = On。 如何让Apache或PHP在页面上显示错误而不是通用的500错误。

我如何告诉autofs挂载LDAP所描述的主目录?

我正在使用CentOS 5.3进行连接,以使用Kerberos进行身份validation,并使用LDAP来获取用户信息。 不幸的是,存储在LDAP中的所有用户的主目录是“/”。 很亮! 所以,这是行不通的。 没有任何LDAP访问权限,我需要弄清楚如何强制用户使用本地目录“/ home / username”作为HOME。 我已经尝试编辑/ etc / bashrc,但似乎在这个时候设置HOME太晚了。 另外,我可能需要编辑用户的默认shell,这也存储在LDAP中。 似乎并没有改变本地的/ etc / bashrc会有帮助,因为它甚至可能不会被加载! 因此,在使用这些组件时 – Kerberos,LDAP,pam,autofs – 何时何地可以为我的用户指定环境,如果需要覆盖LDAP中设置的环境? TIA !!! 1