Articles of linux

rsyslogconfiguration中的“ – / filepath”ACTION是什么意思?

我遇到了这个Debian Linux安装(6.0.6),并检查其/etc/rsyslog.conf,我看到像这样的configuration行: auth,authpriv.* /var/log/auth.log *.*;auth,authpriv.none -/var/log/syslog 我在rsyslog.conf(5)中的文件操作中找不到任何有关破折号的内容,以及它的含义可能是什么,并且想知道它们实际上做了什么。

从源代码到RPM

我很好奇从源代码安装服务和工具之间使用RPM和存储库之间的主要区别/优点/缺点。 根据我的理解,使用repo / rpm可让您轻松安装和卸载所有文件,但是在安装过程中无法指定高级命令/标记或特定版本。 所以问题是。 你可以下载源文件,configuration它,然后将其打包到一个RPM,以便以后轻松卸载和升级的能力?

pppd“peer拒绝authentication”

我有一个工作的pptpd + pppd服务器configuration,目前有两个Windows 7客户端成功连接。 然而,当我尝试连接一个Linux客户端时,我得到了一个非常奇怪的交换,在服务器端和客户端都以“peer refused to authenticate”结束。 这是来自服务器的日志: pppd[8205]: using channel 51 pppd[8205]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x20b0750f> <pcomp> <accomp>] pppd[8205]: rcvd [LCP ConfRej id=0x1 <auth chap MS-v2>] pppd[8205]: sent [LCP ConfReq id=0x2 <asyncmap 0x0> <magic 0x20b0750f> <pcomp> <accomp>] pppd[8205]: rcvd [LCP ConfAck id=0x2 <asyncmap 0x0> <magic 0x20b0750f> […]

尝试更改ec2实例types失败实例状态检查

所以我有一个微型实例为我的新的宠物项目www.tryperl.com 。 微观实例已经超越,我决定把它改成小。 我在这个SOpost中遵循了接受的答案。 但是,我无法为我的生活工作! 我从我的小inst卷创build快照。 我从快照创build了一个AMI,并启动了一个新的小实例 (我小东西在我们东边1b,在我们东边-1c里边是微型的,是否有区别?) 小实例启动并且永远需要进行状态检查,然后失败说Instance reachability check failed 。 当我点击我的安全组的视图规则时,它说No rules were found in the associated security groups ! 但我很确定安全组确实已经有http @ 80打开了! 我目前正在尝试重新启动 我应该停止我的微型实例,并改变它的types? 会有后果吗? 我知道我会停下来的。 多less停机会发生? 我还有什么可以尝试?

SVN SSL握手错误

我试图用Cornerstone SVN客户端访问我自己的SVN服务器。 我收到以下错误信息: 说明:无法联系“https:/[email protected]:443”存储库,因为无法build立SSL会话。 build议:此Mac无法提供有效的证书或服务器证书被拒绝为无效。 技术信息 Error : V4SSLHandshakeFailureError \ Exception : ZSVNSSLHandshakeFailureException 因果信息 说明:无法连接到URL为“https:/[email protected]/svn/robi”的存储库状态:175002 说明:“https:/[email protected]/svn/robi”的选项:SSL握手失败:SSL错误代码-1/1/336032856(https:/bar.mooo.info)状态:175002 我想我通过使用searchfunctionfind了解决scheme。 在apache.org或serverfault( SVN SSL协商失败 )上描述。 当服务器报告的主机名不符合SSL证书中给出的匹配主机名称时,可能会发生这种情况。 确保您的服务器configuration为ServerName和NameVirtualHost使用正确的值。 由于困难,我不能实施它有两个原因。 A)我不知道在哪里编辑ServerName和NameVirtualHost(httpd.conf不在apache2中) B)我不知道我要添加哪个名字,设置: 主机名:friedrich(在内部networking中)DDNS名称:bar.mooo.info(在SVN客户端input) 操作系统:Debian GNU / Linux wheezy / sid(3.2.0-4-amd64) Apache版本:服务器版本:Apache / 2.2.22(Debian) 更多/etc/apache2/sites-available/ssl.conf: […] <Location /svn> DAV svn SVNParentPath /srv/nas/hd0/svn # this line must be added if you want SSL […]

IPTables端口转发保持始发IP地址

我希望有人可以帮助我这个configuration。 我已经有一个工作的设置,一个Linux机器充当一个路由器,只是为公有IP做端口转发。 这些都是公有IP的顺便说一句。 HOST_x – 可以是任何具有公共IP的主机。 (例如:xxxx) MY_LINUX – 仅使用IPtables为公有IP进行端口转发。 (固定IP,例如:2.2.2.2) SERVER – 具有公共IP地址的Web服务器。 (固定IP,例如3.3.3.3) PORT – (TCP PORT = 80) 这是MY_LINUX上的configuration: iptables -t nat -A PREROUTING -p tcp -d 2.2.2.2 –dport 80 -j DNAT – 到目的地3.3.3.3:80 iptables -t nat -A POSTROUTING -p tcp -d 3.3.3.3 –dport 80 -j MASQUERADE 上面的configuration工作。 当浏览器中的HOST_xtypes在2.2.2.2中时,它从3.3.3.3获得网页。 我在这里唯一的问题是目标SERVER(3.3.3.3)看到来自MY_LINUX(2.2.2.2)的请求,我想看到的是请求HOST_x(xxxx)的原始IP。 我将不胜感激任何build议,谢谢。

如何使用光油健康探针logging时间戳?

我在RHEL 6上使用Varnish 3.0.3作为多个Apache Web服务器前面的caching负载平衡器,并且希望loggingVarnish何时看到后端从健康变为病态,然后再返回。 在命令行中,我可以运行varnishlog -O -I "Back healthy|Went sick"并看到如下所示的行: 0 Backend_health – webserver1 Went sick 4–X— 2 3 5 0.000000 0.000679 0 Backend_health – webserver1 Back healthy 4–X-RH 3 3 5 0.000622 0.000679 HTTP/1.1 200 OK 我很乐意将这些病态/健康状态变化写入日志文件,但是如果没有时间戳记,这些变化就没用了。 如何将这些行写入日志文件,并为每行添加时间戳?

当我使用SSHlogin到我的服务器时,显示了两个MOTD

我想要改变在TTY上login到计算机时显示的MOTD,这看起来可行,但不知何故,它不仅仅在/etc/motd和/etc/update-motd.d/显示MOTD ,但也是另一个讯息。 当我login到我的服务器时显示: sam@laptop:~$ ssh <user>@<server> Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 2.6.32-042stab068.8 i686) * Documentation: https://help.ubuntu.com/ No mail. Last login: Thu Feb 21 19:20:55 2013 from <ip> Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 2.6.32-042stab068.8 i686) * Documentation: https://help.ubuntu.com/ <user>@<server>:~$ 我的update-motd.d包含两个文件, 00-header和10-help-text 。 00-header包含以下内容: [ -r /etc/lsb-release ] && . /etc/lsb-release if [ -z "$DISTRIB_DESCRIPTION" […]

nf_conntrack:表满,丢包

Mar 24 03:29:26 kernel: [1557411.243821] TCP: time wait bucket table overflow (CT0) Mar 24 03:29:26 kernel: [1557411.243828] TCP: time wait bucket table overflow (CT0) Mar 24 03:29:26 kernel: [1557411.243998] TCP: time wait bucket table overflow (CT0) Mar 24 03:29:26 kernel: [1557411.244877] TCP: time wait bucket table overflow (CT0) : [1564292.095620] __ratelimit: 37822 callbacks suppressed Mar […]

为什么需要在新贵脚本中使用exec?

我经常看到一些新贵脚本有使用exec ,有什么意义呢? 似乎删除exec的脚本也工作? 例如 start on runlevel [2345] stop on runlevel [06] exec /path/to/program