Articles of ubuntu 12.04

恢复ubuntu覆盖的文件

我最近刚刚通过执行以下命令覆盖了我的一个sql转储文件: mysqldump -u root -pTucson85719@ Directory > directory.sql 是否有可能找回被覆盖的文件?

由ansible创build的文件似乎具有损坏的权限

问题与Ansible创build的文件 我正在使用在新的ISP上设置一些新的服务器,我一直在做一些基本的testing步骤。 我是新的,但已经在另一个ISP的差异服务器上做了一些testing,似乎没有问题(我创build的文件没有问题)。 两者都是Unbuntu 12,但原来的testing已经在一个服务器上,它的内核已经更新到3.8.0-44-通用和其他maint补充。 这个新的服务器也是Ubuntu 12,但是来自ISP模板,并且使用Kernel 3.5(Ubuntu 12.04.2 LTS(GNU / Linux 3.5.0-23-generic x86_64)) 我的第一个testing是创build新用户并上传他们已经存在的SSH密钥以供将来login。 用户创build没有问题,文件创build在创build过程中没有提供任何错误的迹象,但是当我尝试使用它们时。 我尝试login(新用户)_使用密钥,但系统的行为就好像SSH密钥文件不存在。 因为这是我第一个以root身份login的新用户,并以root身份进行了第一次查看和创build 作为根一切看起来不错。 .ssh目录中的文件“authorized_keys”存在并且似乎具有正确的权限,并且具有正确的内容。 但是试图通过SSHlogin就好像它不在那里一样。 我从rootlogin并以新用户身份重新login(使用密码,因为密钥未被识别)。 我做了一个“ls -al”,并且看到.ssh目录,但是通过“ls -al .ssh”查看目录中的“authorized_keys”文件给了我一个非常奇怪的结果。 'ls'为目录中的每个项目输出“Permission denied”错误消息,然后显示应该是命令结果的内容,但是文件名是可见的,其他所有内容(权限,文件大小,用户/组,date)是取而代之的是问号。 首先作为用户 – myusername myusername@my-server:~$ ls -al .ssh ls: cannot access .ssh/authorized_keys: Permission denied ls: cannot access .ssh/..: Permission denied ls: cannot access .ssh/.: Permission denied total 0 […]

Fail2ban不适用于Ubuntu 12.04

我试图在Ubuntu 12.04 x64服​​务器上实现fail2ban 。 我做了以下几点: apt-get install fail2ban 在jail.conf中/etc/fail2ban/jail.conf.local了一个jail.conf的副本, jail.conf是摘录: [DEFAULT] # "ignoreip" can be an IP address, a CIDR mask or a DNS host ignoreip = 127.0.0.1/8 bantime = 600 maxretry = 3 [ssh] enabled = true port = ssh filter = sshd logpath = /var/log/auth.log maxretry = 3 bantime = 600 然后我运行service fail2ban […]

使用always_bcc让postfix触发一个php脚本

我一直在这个非常困难的时间,到处search,并绝望地发布这个问题。 我在Ubuntu 12.04上使用postfix和dovecot。 我很努力地触发一个PHP脚本,运行任何时候一个新的电子邮件被服务器接收。 在我的/etc/postfix/main.cf中添加了这一行: always_bcc = new_incoming_email@localhost 在/ etc / aliases我有这样一行: new_incoming_email: "|/usr/bin/php -f /path/to/file/new_incoming_email.php" 在/ etc / postfix / vmaps我有一行: new_incoming_email@localhost localhost/new_incoming_email/ 当我从命令行运行文件时,可以看到该文件起作用,因为它将一行作为其function的一部分添加到日志文件中。 从命令行input:/ usr / bin / php -f /path/to/file/new_incoming_email.php 以下是我在发送邮件到服务器时在/var/log/mail.log中得到的内容: Feb 1 04:20:52 myserver postfix/smtpd[3090]: connect from nm40-vm4.bullet.mail.bf1.yahoo.com[72.30.239.212] Feb 1 04:20:52 myserver postfix/smtpd[3090]: C1EDD20630: client=nm40-vm4.bullet.mail.bf1.yahoo.com[72.30.239.212] Feb 1 04:20:52 myserver postfix/cleanup[3004]: C1EDD20630: […]

/var/log/auth.log中的奇怪符号

我意识到有数千次尝试通过SSHlogin到我们的服务器之一,我刚刚安装了fail2ban。 在安装fail2ban之后,日志膨胀停止了,但我仍然想检查日志文件,看看是否有任何尝试成功 – 并且注意到一些奇怪的事情:如果我试图滚动浏览文件或者使用cat,我的整个控制台被打破显示一系列无法​​识别的字符 – 例如: K | yj ] t] f\| JkW.b +t v u l v-  % ]K ׂ+ Ye G 2W kׂ [s6ǵ1{Ë Ïf׵~ׂ+ 9 E,pŮ & 5 p"D P} \ _ vb+ *NW PZ 5 p D yM } Z I9 kcN5p " jc q ?͹ 5 5\a'f : r […]

当web服务器configuration为使用mx服务器发送时,mxlogging服务器将电子邮件发送回web服务器

我有我的networking服务器运行一个networking邮件客户端。 我有这个webmail客户端configuration为使用单独的独立邮件服务器发送电子邮件。 我可以成功地从这个networking邮件发送电子邮件到Gmail。 但是,在尝试将电子邮件发送到我自己的域上的地址时,可以看到我连接到独立服务器以发送电子邮件作为日志状态: Nov 12 12:47:46 mx dovecot: imap([email protected]): Disconnected: Logged out in=291 out=2751 Nov 12 12:48:46 mx dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=192.168.1.11, lip=192.168.1.12, mpid=19294, TLS, session=<6pT3wzxd4QrAqAoM> Nov 12 12:48:46 mx dovecot: imap([email protected]): Disconnected: Logged out in=291 out=2751 但是,而不是mx服务器本身接收电子邮件,就像从其他领域,即Gmail等来的电子邮件,电子邮件似乎收到的邮件日志显示的Web服务器: Nov 12 12:27:12 myservername postfix/pickup[29249]: 3210A1020814: uid=56 from=<[email protected]> Nov 12 12:27:12 myservername postfix/cleanup[29254]: 3210A1020814: […]

通过eth0路由转发stream量,但通过tun0本地stream量

我有一个configuration了eth0 WAN NAT的Ubuntu 12.04 / Zentyal 2.3服务器,在运行DHCP的br1上桥接的本地接口eth1和wlan0以及tun0上的OpenVPN连接。 我只需要在网关上运行一些VPN,我需要确保在网关上运行的所有东西都通过VPN tun0 。 root:~# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default gw… 0.0.0.0 UG 100 0 0 eth0 link-local * 255.255.0.0 U 1000 0 0 br1 192.168.1.0 * 255.255.255.0 U 0 0 0 br1 ABC0 * 255.255.255.0 U 0 0 0 […]

无法使用iptables在Ubuntu上打开端口3306

我试图在我的Ubuntu 12.04服务器机器上打开端口3306(用于远程mysql连接),但对于我的生活无法得到该死的东西的工作! 这是我做的: 1)列出当前的防火墙规则: $> sudo iptables -nL -v output: Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 225 16984 fail2ban-ssh tcp — * * 0.0.0.0/0 0.0.0.0/0 multiport dports 22 220 69605 ACCEPT all — lo * 0.0.0.0/0 0.0.0.0/0 0 0 REJECT all — lo * […]

Apache2 mod_log_config和毫秒在Ubuntu Server 12.04上不起作用

我无法在Ubuntu Server 12.04 LTE上运行的Apache2默认安装中设置毫秒或微秒logging格式作为时间戳记。 我在/etc/apache2/apache2.confconfiguration文件中改变了日志格式,如下所示: LogFormat "%{msec}t %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined 但结果我看到日志输出: msec 192.168.19.99 – – [21/Mar/2013:15:16:11 -0700] "GET /favicon.ico HTTP/1.1" 404 504 "-" "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22" 应该安装mod_log_config,看输出 $ apache2 -l Compiled in modules: core.c mod_log_config.c mod_logio.c worker.c http_core.c mod_so.c 有没有人知道为什么我不能在我的输出日志中看到毫秒?

推荐PHP-FPM pm.max_children,PHP-FPM pm.start_servers等

我有以下服务器: Intel® Xeon® E3-1270 v2 Single Processor – Quad Core Dedicated Server CPU Speed: 4 x 3.5 Ghz w/ 8MB Smart Cache Motherboard: SuperMicro X9SCM-F Total Cores: 4 Cores + 8 Threads RAM: 32 GB DDR3 1333 ECC Hard Drive: 120GB Smart Cache: 8MB 我使用的是Ubuntu 12.04 – nginx,php,mysql和ISPConfig 3。 根据ISPConfig 3 >>网站设置: 我有这个默认值: PHP-FPM pm.max_children […]