Articles of centos

CentOS tftp服务器坏了

我试图在CentOS 6上从xinetd运行tftpd ; 不过,我只能从本地tftp。 我有/opt/tftpboot/fw.test.conf文件,我可以检索如果我tftp本地主机: [mpenning@localhost ~]$ tftp localhost tftp> get fw.test.conf tftp> quit [mpenning@localhost ~]$ ls fw.test.conf [mpenning@localhost ~]$ 但是,如果我在此服务器上连接到eth1 ,则无法接收此文件( eth1上的地址为172.16.1.4)。 [mpenning@localhost ~]$ sudo tshark -i eth1 udp and host 172.16.1.5 Running as user "root" and group "root". This could be dangerous. Capturing on eth1 0.000000 172.16.1.5 -> 172.16.1.4 TFTP Read Request, File: […]

nmb:安装Samba时无法识别的服务

我已经按照这些步骤在我的CentOS软件包上安装了Samba。 但是,当我尝试运行chkconfig –level 345 nmb on ,我得到一个nmb: unrecognized service错误。 我尝试service nmb status和service nmb restart ,返回相同的错误信息。 似乎没有任何关于这个,有什么问题? 为什么我没有安装nmb,如何安装?

recursion获取所有指定文件夹的总文件大小

我在一个项目上使用svn ,我试图看看所有的.svn文件夹占用了多less文件空间。 如果我做了类似的事情 du -h | egrep ".*\.svn$" 它将列出所有.svn文件夹及其大小,但在3k +行。 我怎么总结所有这些线(或执行一个操作,会给我同样的结果)?

端口使用CentOS init.d函数

使用/etc/init.d/functions (如daemon函数执行以下任务的好的等效centos命令是什么? STARTCMD='start-stop-daemon –start –exec /usr/sbin/swapspace –quiet –pidfile /var/run/swapspace.pid — -d -p' STOPCMD='start-stop-daemon –stop –oknodo –quiet –pidfile /var/run/swapspace.pid' 看起来daemon将用于启动命令, killproc用于停止命令。 . /etc/init.d/functions pushd /usr/sbin daemon –pidfile /var/run/swapspace.pid /usr/sbin/swapspace . /etc/init.d/functions killproc -p $(cat /var/run/swapspace.pid) 在CentOS环境中是否需要–oknodo(交换文件实际上只是启动时间)? “oknodo – 如果不采取任何行动,则返回退出状态0而不是1。 我在daemon或killproc中看不到安静,但我无法想象这会有什么影响。 交换空间的原始启动 – 停止守护进程似乎同时具有-p和–pidfile(相同的命令)。 这一定是一个错误。 我错过了什么? 任何想法为什么守护进程不创buildPID文件?

CentOS上的每个应用程序库path

语境: 在我们的服务器软件最近版本升级之后,我发现自己处于一个两难的境地: 我有两套应用程序(Zend服务器和各种实用程序,以及一些PostgreSQLpipe理工具),它们都大量使用某个库文件(libpq.so)。 Zend自带的libpq,这是唯一的版本(我发现),将与所有的Zend的东西。 Postgres还附带自己的版本库。 两者是相互排斥的:如果Postgres的库版本首先在任何用户正在做的事情的LD_LIBRARY_PATH中,那么所有的Postgres实用工具都可以工作,但是Zend的工具都不会。 如果Zend先来了,Zend的东西就可以工作,但Postgres的东西不会。 这两个库都有相同的名字。 PostgreSQL兼容性库包不起作用。 在我们的环境中,在很多不同的CentOS机器上,这两套应用程序都被用于很多不同的,不可预知的用户帐户,因此使用“正确的方式”并设置每个用户的LD_LIBRARY_PATH,并告诉人们“只使用X应用程序在Y帐户下“将不起作用。 题: 是否有一个每个应用程序的方式来说,“对于这些二进制文件/应用程序在X文件夹中执行,链接对库Ypath,但这些其他二进制文件,链接库Z”? 基本上,每个应用程序库path,而不必每次访问其中一个应用程序时设置LD_LIBRARY_PATH或DYLD_ *。 我宁愿避免不得不重新编译库,因为每当新版本的软件出现时,这都会使我大量地麻烦和testing。 我已经有图书馆工作,他们只是不适用于这两套应用程序。

IP到iptables的IP转发

我有2台服务器。 服务器1与ip 1.1.1.1和服务器2与ip 2.2.2.2 我的域example.com目前指向1.1.1.1,但很快我要切换到IP 2.2.2.2。 我已经为域example.com设置了一个较低的TTL,但是在更改域的IP地址后,仍然会有一些人击中旧的IP。 现在这两台机器运行CentOS 5.8 iptables和nginx作为networking服务器。 我想将所有还在服务器1.1.1.1的stream量转发到2.2.2.2,这样就不会有任何停机。 现在我发现这个教程: http : //www.debuntu.org/how-to-redire-network-traffic-a-new-ip-using-iptables,但我似乎无法得到它的工作。 我启用了IP转发: echo "1" > /proc/sys/net/ipv4/ip_forward 之后,我跑了这两个命令: /sbin/iptables -t nat -A PREROUTING -s 1.1.1.1 -p tcp –dport 80 -j DNAT –to-destination 2.2.2.2:80 /sbin/iptables -t nat -A POSTROUTING -j MASQUERADE 但是当我在浏览器中加载http://1.1.1.1时,我仍然得到了1.1.1.1上的页面,而不是2.2.2.2中的内容。 我究竟做错了什么?

CentOS 5.8 dig不parsingip-address

我在家里的本地机器上运行centos 5.8。 今天我试图通过挖掘来分析DNS-Lookup。 $ dig +trace -t A www.heise.de. 这给了我这样的回应 de. 172800 IN NS f.nic.de. de. 172800 IN NS z.nic.de. de. 172800 IN NS s.de.net. de. 172800 IN NS n.de.net. de. 172800 IN NS a.nic.de. de. 172800 IN NS l.de.net. ;; Received 344 bytes from 192.58.128.30#53(192.58.128.30) in 49 ms 相比之下,我专用的CentOS机器正在返回以下内容 de. 172800 IN NS a.nic.de. […]

Mongo脚本的shell

在我的生产栈中,我有一个前端服务器和一个Mongo服务器。 我希望能够在前端服务器上设置一个cron作业来每天创build一些日志。 我写了一个脚本来做到这一点: ./mongo server:27017/dbname –quiet my_commands.js 如果我从上面的Mongo服务器运行它,它工作正常。 但是,我希望能够从前端服务器运行它。 当我尝试这样做时,我得到: -bash: mongo: command not found 由于mongo没有安装在前端服务器上,它给了我这个错误。 是否有可能以某种方式将Mongo绑定到Mongo服务器上的mongo上?

我上传的所有文件都有不可用的权限

我刚刚搬到新的服务器,并遇到了一些奇怪的权限问题。 我上传的每个文件的权限都是600,由用户帐户拥有,并且也在同一个组中。 有了这个权限,服务器无法修改这些文件。 我上传到的文件夹(通过普通的sftp)拥有755的权限。 为什么在这个600的许可下,我上传的任何新文件? 而我该如何改变它,使添加的文件被授予权限,以便他们可以通过networking服务器进行修改? 注意:我安装了vsftpd,它有一个设置来确定默认的umask。 通过这个ftplogin,它按预期工作。 但是,当通过sftplogin时,这并不能解决问题。

Exim catchall并编写个人电子邮件文件

如果没有为该用户设置帐户,我想只将本地域的所有传入电子邮件路由到单个帐户。 我也想每个电子邮件都写在它自己的文件在用户文件夹中。 我有一个catchall用户/ home / catchall / path这里有一个邮件文件夹,但是到目前为止,邮件不能传递(因此我的规则不起作用),或者他们传递给/ etc / mail / catchall文件。 我一直在尝试从Eximconfiguration中整合一些东西,但到目前为止似乎没有任何工作。 http://exim.org/exim-html-current/doc/html/spec_html/ch20.html