当file upload到我的服务器上时,我需要得到通知并执行其他任务。 是否有任何方法/系统调用将被触发或任何我可以挂钩? 我使用vsftpd作为我的ftp服务器。
我有一个奇怪的问题。 问题是,系统日志包含(每12秒)一个logging/阻止连接,例如这一个logging到谷歌: iptables denied: IN=eth0 OUT= SRC=66.249.66.52 DST=<MY_SERVER_IP> LEN=60 TOS=0x00 PREC=0x40 TTL=55 ID=49488 DF PROTO=TCP SPT=47902 DPT=80 WINDOW=14600 RES=0x00 SYN URGP=0 或者这个到Opera Mini: iptables denied: IN=eth0 OUT= SRC=141.0.8.219 DST=<MY_SERVER_IP> LEN=60 TOS=0x00 PREC=0x40 TTL=58 ID=41251 DF PROTO=TCP SPT=50426 DPT=80 WINDOW=14600 RES=0x00 SYN URGP=0 iptables规则(删除ssh规则): # Generated by iptables-save v1.4.12 on Sat Sep 29 14:25:22 2012 *filter […]
我试图使用pecl获取php apc软件包,并遇到一个我认为可能是由OpenVZ引起的问题。 为此,我需要php5-dev。 当我尝试通过apt-get安装它时,我得到这个: php5-dev : Depends: libssl-dev but it is not going to be installed Depends: libtool (>= 2.2) but it is not going to be installed 当我尝试手动安装依赖项(没有成功),我相信我已经确定libc6-dev为罪魁祸首。 libc6-dev : Depends: libc6 (= 2.15-0ubuntu10.2) but 2.15-0ubuntu10+openvz0 is to be installed 我已经在系统上安装了libc6。 如果这里有任何帮助是我的sources.list: deb http://archive.ubuntu.com/ubuntu precise main restricted universe deb http://archive.ubuntu.com/ubuntu precise-updates main restricted universe […]
我将我的服务器迁移到一个新的提供商,并有后缀和其他一切备份和运行,但是当我有postgrey运行时,不再接收邮件灰名单。 我之前在CentOS 5.7上,现在在Ubuntu 12.04 LTS上 postgrey正在运行 $ ps ax |grep postgrey 1330 pts/0 S+ 0:00 grep –color=auto postgrey 32664 ? Ss 0:00 /usr/sbin/postgrey –pidfile=/var/run/postgrey.pid –daemonize –inet=10023 –delay=60 并在端口10023上收听 $ netstat -nlpa | grep postgrey tcp 0 0 127.0.0.1:10023 0.0.0.0:* LISTEN 32664/postgrey.pid unix 2 [ ] DGRAM 331119 32664/postgrey.pid 这里是我的postfix main.cf的smtpd_recipient_restrictions部分,在那里我告诉postfix检查postgrey通过check_policy_service inet:127.0.0.1:10023 smtpd_recipient_restrictions = permit_mynetworks, reject_invalid_hostname, […]
我试图检查到在虚拟机共享文件夹与svn 1.7在Ubuntu 12.04作为一个客户在Windows 7主机上运行。 我读过这个错误是一个1.6的问题,并更新 – 但仍然收到错误: svn:E000071:无法将'/mnt/hostShare/code/www/.svn/tmp/svn-hsOG5X'移动到'/mnt/hostShare/code/www/trunk/statement.aspx?d=201108':协议错误 我发现这篇博客文章在mac环境中出现同样的错误,但是我发现改变文件夹/文件权限什么也不做。 vim .svn / entires只有12号 – 这是否需要改变? 谢谢你的帮助! (为什么我更喜欢git的另一个原因…)
网关192.168.122.1运行dns,命令dig @192.168.122.1 www.google.com返回有效的IP地址,因此dns正在工作并且可以到达。 命令tracepath www.google.com返回gethostbyname2: Host name lookup failure 。 命令tracepath 74.125.129.103 (www.google.com)产生有效结果,所以默认路由设置正确。 命令route -n输出: Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.122.1 0.0.0.0 UG 100 0 0 eth0 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 而/etc/network/interfaces的适用部分是: auto eth0 iface eth0 inet static address 192.168.122.5 netmask 255.255.255.0 broadcast 192.168.122.255 gateway 192.168.122.1 dns-servers […]
这里完全是KVM的新手,所以也许我的设置没什么问题,但是我通过KVM在Ubuntu 12.04服务器上运行了10个虚拟机,我注意到ifconfig返回了大量的接口。 看起来每个客人都有这样的一个: vnet5 Link encap:Ethernet HWaddr fe:54:00:51:e8:66 inet6 addr: fe80::fc54:ff:fe51:e866/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1707 errors:0 dropped:0 overruns:0 frame:0 TX packets:2506 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500 RX bytes:1850605 (1.8 MB) TX bytes:375034 (375.0 KB) 这看起来正确吗? 这让我觉得我的某个地方有一些错误的configuration。 这些是什么呢?
我尝试使用hpacucli 9.20来监视HP ProLiant DL380 G5上的RAID状态。 但是,这performance得相当怪异。 大多数情况下,它会返回: root@SERVER:~# hpacucli ctrl all show Error: No controllers detected. 但时不时地,它实际上按预期工作: root@SERVER:~# hpacucli ctrl all show Smart Array P800 in Slot 4 (sn: PXXXXXXXXX) 我进行了一些testing,发现当我在20分钟(600次执行)的时间内每隔一秒执行一次命令时,大约有90-95%的时间会失败。 有人有线索吗? 什么可能是这种奇怪的行为的原因? 技术信息: 操作系统:Ubuntu服务器12.04 LTS 64位 内核:Linux xen 3.2.0-29-generic#46-Ubuntu SMP Smart Array固件版本:7.24 控制器:HP Smart Array P800 hpacucli版本:9.20.9.0
我在Ubuntu中使用了Apache,创build了几个虚拟主机,都指向相同的访问日志。 我已经login了虚拟主机域。 我正在寻找一种方法来显示同一报告中所有虚拟主机的信息,例如: vhosts ——访问 domain1.net — 3 domain2.net — 8 我已经检查过像awstats , webalizer , goaccess和其他工具,但是我只能从他们那里得到每个虚拟主机的分离的报告,或者只有一个报告,包括所有的虚拟主机,就好像他们只有一个一样。 我查了另一个答案,如分析Apache日志的工具 , 一个软件来分析Apache日志是必要的和https://serverfault.com/questions/296316/web-log-analyzer-that-can-generate-a-single-report-为多个域,但不解决我的需求。 考虑到我不希望像awstats (在一些configuration之后)获得所有我的虚拟主机资源的报告,我想检查虚拟主机之间的差异。 我的日志格式是(可以根据需要更改): LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" 日志看起来像: “/test.php HTTP / 1.1”200 301“ – ”“Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,像Gecko)Chrome / 27.0.1453.93 Safari / 537.36“ test.php HTTP / […]
我有一个bash脚本search位于我的服务器根目录下的每个静态文件,并在每个文件旁边存储一个gzipped版本。 我从http://wiki.linuxwall.info/doku.php/en:ressources:dossiers:nginx:nginx_performance_tuning 问题是它不能与空格的文件名工作,我的网站现在不使用任何,我会尝试它永远不会,但我不是唯一一个在前端工作,所以我可能无法控制它,所以我只是想确保这个脚本适用于有空格的文件。 希望有人可以看看,并帮我修复它。 #! /bin/bash FILETYPES=("*.html" "*.woff" "*.css" "*.jpg" "*.jpeg" "*.gif" "*.png" "*.js") # specify a list of directories to check recursively DIRECTORIES="/usr/share/nginx/www/" for currentdir in $DIRECTORIES do for i in "${FILETYPES[@]}" do find $currentdir -iname "$i" -exec bash -c 'PLAINFILE="{}";GZIPPEDFILE="{}".gz; \ if [ -e "$GZIPPEDFILE" ]; \ then if [ `stat –printf=%Y $PLAINFILE` […]