服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在检查/ usr / local / apache / logs / error_log 这已经发生好几次了。 有时服务器重启速度有时很慢。 什么因素可能导致这个混乱。 [Mon Dec 31 21:40:49 2012] [notice] Graceful restart requested, doing restart [Mon Dec 31 21:40:53 2012] [error] [client 66.249.74.237] File does not exist: /home2/wallpape/public_html/tag [Mon Dec 31 21:40:53 2012] [error] [client 66.249.74.237] File does not exist: /home2/wallpape/public_html/404.shtml [Mon Dec 31 21:50:02 2012] […]
我正在configurationspamassassin,并且一直想知道什么是Spam或Junk Spam的标准(或大多数客户最常使用和认可的)文件夹名称? 我第一次使用Spam ,但后来注意到我的首选webmailer,roundcube默认使用Junk 。 这当然可以改变,但我想知道哪个是大多数客户使用的名称。 我使用的其他名称是: INBOX, Sent, Trash, Drafts 。 它是否正确?
在工作中,我使用(真正的)硬件RAID控制器(使用电池供电的写入caching)pipe理多台机器,当arrays由于磁盘故障而降级时,这些机器具有回退到写入行为的恶劣习惯。 我想不出为什么,所以我已经configuration这些数组被强制回写行为,而使用热备用来重build数组,现在似乎都运行良好。 任何人都可以想到一个原因,为什么当一个数组由于磁盘故障在降级模式下运行时切换到写入是一个好主意? (当然,如果BBU本身出现故障,写入而不是写回是完全有意义的)。
Iam在96 GB存储的Linode上托pipeRuby on Rails应用程序。 我的应用程序的所有图像都存储在亚马逊,他们从亚马逊提取。 因此,我的linode应该有至less80 GB的免费存储空间。 但是,当应用程序的日志文件超过200 Mb我得到的错误: Errno::ENOSPC: No space left on device 和我的网站下降。 我使用以下代码在/etc/logrotate.conf文件中每天启用我的应用程序的日志轮换: path/to/application/log/*.log { daily missingok rotate 1 compress delaycompress notifempty copytruncate } 但现在我已经开始得到相同的错误twics一天,所以我改变了我的configuration设置的大小的基础上: path/to/application/log/*.log { size 1M missingok rotate 1 compress delaycompress notifempty copytruncate } 我还将logrotate文件从/etc/cron.daily移到了/etc/cron.hourly,这样logrotate cronjob每小时运行一次,如果日志超过1M,就会轮换它。 我重新启动了Apache。 但是当我在一个小时后检查我的文件大小超过1M。 因此, logrotate cronjob每小时后都不工作 。 当我用命令强制旋转日志时: sudo /usr/sbin/logrotate -f /etc/logrotate.conf 那么日志文件就会旋转,文件大小也会减小。 […]
我理解“ssh密钥”的概念,在不input密码的情况下login到服务器,但是,我不知道如何/什么PEM密钥文件login到EC2实例。 在AWS控制台中,我可以生成或导入PEM密钥,但是在哪里/如何在我的笔记本电脑上使用此文件来login到云实例? 感谢帮助!
我是桌面和服务器上的Gentoo的长期用户。 作为一名软件工程师,我喜欢它的灵活性和可定制性(以及这是一个前沿和滚动发布的事实)。 但是对于我的新服务器,我想用不同的发行版。 主要是因为编译所有东西都会成为虚拟服务器上的障碍,但也是因为Gentoo太过于stream血,有时候更新版本应该已经被更好地testing和推迟了。 (作为一个方面说明:多年来,我已经成功地部署/维护了几个Gentoo机器,大部分时间,事情变得非常顺利,机器很棒。) 所以我想问问社区根据经验(而不是意见)的build议什么分布将最好地符合以下标准: 一般 滚动版本或非常好(可靠)的就地升级path 既没有完全过时,也没有绝对出血的封装存储库 Python 2.7 / 3.3(系统将主要部署python / django应用程序) 最近的gcc(> = 4.7) 维护良好,良好的社区 灵活和可定制 应该可以并排安装不同的gcc或python版本 安全 签署(或以其他方式保护)软件包储存库 理智/安全的编译器标志(为了安全性而不是性能) 及时的安全更新和专门的安全团队/公布名单 想到的是CentOS和Debian,但不幸的是,这两者在包装方面都比较落后。 我正在关注Ubuntu,但他们正式支持的软件(主要/限制性回购)与宇宙或其他发行版相比是相当小的。 我也不是很确定他们维护官方软件包的安全性(关于安全性问题),我不太喜欢他们的公司(=封闭)心态,因为在做出影响他们用户的决策时。 在一个侧面说明:我最近安装了一个朋友12.10桌面,并没有真正的印象。 ArchLinux接近Gentoo ,减去包编译,恕我直言。 我还没有自己尝试过,但是立即脱颖而出(负面的)是相当小的核心团队和失踪的安全团队。 似乎没有专门的安全列表,他们只是最近才整合了包裹签名(我不知道这是否是强制性的)。 也有相当多的软件包只能通过AUR或不同的方式来支持。 关于这件事我没有什么可说的。 OpenSuSE也是我正在关注的,但是我最后一次尝试SuSE的时间是在内核1.x天,诚实地说(当时我是一个非常年轻的怪胎:P)。 所以我现在对它的现状几乎一无所知。 Fedora老实说也是我曾经想过的。 它通常很好的维护和(如果不延迟几个月)有一个很好的发布时间表。 另一方面,我读了很多关于Fedora 18的坏消息,特别是升级path。 而且这绝对是非常stream血的边缘。 没有多less我可以添加到这个相当长的职位,除了感谢您阅读本,并花时间。 🙂 UPDATE @ 2024UTC 我觉得我需要更新我的问题。 即使我绝对同意给出的答案,但他们并不是我所期待的。 所以这里有几点希望澄清我的情况: 我一直在维护服务器10年以上,所以(至less现在是这样),我没有考虑聘请某人来帮助我或者减轻负担。 我知道我的Linux的方式。 这是我的主要系统15年左右。 而作为一名软件工程师和极客,我不会把它交易给世界。 🙂 […]
我正在执行一个由两个运行Windows Server 2012的域控制器组成的Active Directory域的重命名,并且一切都很顺利……但是,我很快就运行了rendom / clean实用程序。 如果在域中的所有计算机重新启动两次之前执行rendom / clean,它们将不能再访问域… / clean从Active Directory中删除别名/迁移信息。 不幸的是,我跑了/干净没有意识到它会有灾难性的影响 – 使所有没有重新启动的机器,不能再访问域。 有没有办法解开/ clean? 在进行重命名操作之前,我对DC进行了裸机备份,所以我正在恢复这些备份 – 但是我想知道是否有办法将别名信息重新添加到Active Directory中。
在服务器机器上启用epel存储库有什么缺点,或者是每个系统pipe理员都做的吗?
我有一台服务器正在接收来自交换机上的镜像端口的stream量。 连接到此镜像端口的接口处于promisc模式。 当我只使用一个普通的接口上的所有tcpdump,就像 tcpdump -nn -i eth1 我看到大量的stream量。 我甚至可以用这种方式来处理某些事情,比如443端口。 tcpdump -nn -i eth1 | grep 443 显然这显示了其中有443个,而不仅仅是端口443的任何东西。我已经通过视觉检查了它,并且看到类似这样的东西: 15:08:08.112550 IP 12.34.56.78.1430 > 87.65.43.21.443: . ack 35124 win 32768 但是我只想要443端口 tcpdump -nn -i eth1 port 443 … 0 packets captured 奇怪的。 当我使用filter时,我看不到任何stream量。 我曾尝试“IP端口”,“DST端口”,和其他一些filter。 我也试着过滤IP而不是端口。 没有。 eth1 Link encap:Ethernet HWaddr 00:24:81:A5:AD:7A inet6 addr: fe80::224:81ff:fea5:ad7a/64 Scope:Link UP BROADCAST RUNNING […]
从2天前开始,nginx开始支持websocket连接,因此我试图让我的nginx-nodejs-socket.io应用程序在没有HAproxy ect的情况下工作(虽然没有多less运气)。 我想要达到的是nginx发送只有websocket连接请求到支持的服务器,或websocket服务器,socket.io更准确,而在同一时间nginx将服务PHP文件,所有的静态内容,包括HTML文件。我不想快递服务静态内容(如果这是可能的话)。 这是我的nginx.conf #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr – $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout […]