我有一个服务器,我只使用openssh,openvpn和rabbitmq(这需要很多erlang的依赖)。 每当我重新启动我的服务器,我无法访问它了 端口22:拒绝连接 我必须从头安装所有东西。 我应该检查什么来避免这个问题?
也许有人可以告诉我,如果这是预料之中(对我来说这似乎不正常)…在我所有的configuration服务器3我看到一致的高磁盘IO,即使分片群活动非常低。 根据iotop,mongodb进程导致磁盘写入在大约500KB / s和1000KB / s之间波动(实际上没有读取)。 我知道日志文件不断更新与同步消息(并希望没有这些logging),但看尾巴这些频率平均每秒约1行,所以我不相信这可以说明我看到的IO统计数据。 这是我的理解,configuration服务器并不需要那么多,主要是需要跟踪数据是如何分片的(因为目前有很低的db写入,所以没有太多这样的事情发生)。 我正在运行Debian 6 64位。 谁能告诉我这里可能发生了什么?
我在Debian Wheezy上使用Samba 3.6.6。 我希望能够使用我的MacBook在我的开发服务器上更改www文件。 所以我设置了samba并为/ var / www目录创build了一个共享。 我添加了用户bart&root到samba来连接。 然后使用命令K然后连接smb://192.168.2.100(我的samba服务器)。 由于apache使用www-data作为www文件的用户和组,我在samba中使用强制用户和强制组来防止权限错误。 但是,它确实强制组www-data,但不强制用户。 我创build的每个文件都由组www-data中的根拥有。 为了寻找错误,我在/ var / log / samba中添加了日志,并且在重新启动samba服务时只在log.smbd中发现错误。 在这里查看日志: smbd version 3.6.6 started. Copyright Andrew Tridgell and the Samba Team 1992-2011 [2013/09/23 11:14:22.601031, 0] printing/print_cups.c:110(cups_connect) Unable to connect to CUPS server localhost:631 – Connection refused [2013/09/23 11:14:22.602215, 0] printing/print_cups.c:487(cups_async_callback) failed to retrieve printer list: […]
我们已经发现了gitlab,我想将它集成到我们的全局身份validation过程中,该过程依赖于Apache HTTP_REMOTE_USER环境variables。 我已经看到了很less的文件,所以我正在拼命寻找任何帮助如何做到这一点。 我想从gitlab应用程序检索HTTP_REMOTE_USERvariables,并使用它来validation我的用户。 我试图使用omniauth和omniauth-ldap,但是这只会返回在我的服务器中的错误500,似乎有点矫枉过正只能检索Apache HTTP_REMOTE_USERvariables。 我所寻找的是如果这样一个特征简单存在,或者如果我走向一个错误的方向; 如果有人有一些链接到它的文档! 非常感谢 非常感谢您的回答! 我已经在Apacheconfiguration文件中添加了RequestHeader(我使用的是您的apache作为独angular兽反向代理而不是nginx,并且需要将HTTP_REMOTE_USER转发到apache头文件中的独angular兽)。 然后,我已经在这里使用可用的补丁。 与你不同,我不使用ldap用户名/密码authentication,而是使用ldap进行自动化的Kerberosauthentication。 当我到达gitlab网页时,我可以在日志中看到我的授权已被授予,而gitlab从ldap中检索我的用户属性(电子邮件地址)。 它甚至创build我的帐户(根据/home/git/gitlab/config/gitlab.yml文件中的allow_single_sign_on:true)。 但是,它会显示错误500,并显示日志消息“错误堆栈太深”。 然后,我更改了文件vendor / bundle / ruby / 2.0.0 / activesupport-3.2.13 / lib / active_support / callbacks.rb,将其放在一个虚拟文件上(第413行) def __reset_runner(symbol) f = File::open('/tmp/blah', 'a') f.write(caller(1,10)) f.close() 然后我看到它在几个函数上recursion(函数在无限循环中互相调用)。 (这是/ home / git / gitlab中的一段时间;第一行在最后一行之后重复): vendor/bundle/ruby/2.0.0/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:436:in `block in __update_callbacks' vendor/bundle/ruby/2.0.0/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:433:in `each' vendor/bundle/ruby/2.0.0/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:433:in `__update_callbacks' vendor/bundle/ruby/2.0.0/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:502:in […]
我试图从Debian jessie中的特定小节(在这种情况下是GNOME)中封装一些软件包。 对于我的意思是:gnome,admin,x11等等。这个值在任何软件包的“Section”字段中显示为apt-cache。 有很多关于根据原点('o'参数),标签('l'),释放('a')等来使用固定的例子,但是没有一个显示如何固定一个小部分。 作为参考,这是最常见的例子: Package: * Pin: release a=experimental Pin-Priority: 450 一些其他的例子在Package行上使用了通配符,但是我对gnome *包没有兴趣,因为gnome部分还有其他的包不匹配这个expression式( 请看这个链接 ) 我想要的是这样的: Package: * Pin: release o=Debian,a=experimental,x=gnome Pin-Priority: 450 我正在寻找'过滤'的小节,但我不知道它的名字,即使它存在。 关于apt-pinning的文档,很多人可能已经知道,这是非常不精确和不完整的。
我遵循本教程中的说明。 我可以成功发送电子邮件,但我无法收到。 这里正是发生了什么事情: 当我发送电子邮件从我的Hotmail帐户,如果我这样做 # ls /home/vmail/example.com/info/mail/new/ 1386353921.V918aI67830c7M607456.myvps 我看到邮件,但如果我login到squirrelmail我不。 这里是我的/etc/postfix/main.cf smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h readme_directory = no # TLS parameters smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database […]
我真的不知道从哪里开始寻找答案:我按照这里的指示设置nginx和debian的乘客。 ( sudo apt-get nginx-extras passenger )一切正常。 然后我试着设置ssl: 创build了一个服务器密钥等 复制/ etc / nginx / sites-available / default并取消注释并编辑必要的行 在/ etc / nginx / sites-enable中创build了一个符号链接 重新启动nginx 突然间,我无法通过Firefox连接到服务器了。 所以我解开了上述的每一步 – 什么也没有。 我卸载了nginx-extras和passenger,并手动删除了所有名为'* nginx *'的文件和目录,因为我看到整个/ etc / nginx /目录仍然存在。 然后,我再次安装了一切 – 仍然没有。 即使当我以为这是完全删除ps waux | grep nginx ps waux | grep nginx产生这个: USERNAME 3776 0.0 0.1 11292 928 pts/0 […]
你好(对不起我英文不好) 我在我的服务器上有一个大问题(Debian)我已经做了升级和所有我的客户端(mysite.fr/~user)我有一个错误403: 在/etc/log/apache2/error.log 客户端拒绝服务器configuration:/ home / st0002 / www / 1/1/2 [/ b] [客户端127.0.0.1:51723] AH01630:客户端拒绝服务器configuration: 所以我必须改变一切: 订单允许,拒绝全部允许 至 要求所有授予 最令人惊讶的是,我所有不使用mysite.fr/~*的网站都没问题。 我已经更新所有我使用的Apache模块,但没有任何改变。
我试图设置一个Debian虚拟机有一个静态networkingconfiguration。 我在/ etc / network / interfaces中有以下内容: auto lo iface lo inet loopback auto eth0 iface eth0 inet static address xyz73 netmask 255.255.255.0 gateway xyz1 然而,当运行ifup脚本时,它坚持运行一个我不想要的DHCP客户端。 当在shell下运行时,我可以看到一些有趣的variables永远不会被设置,而且我看不到/ etc / network / interfaces在任何地方被读取。 不过,我确实看到了/etc/netscripts/network.conf文件(从来没有听说过这个文件)。 root@host:~# bash -x /sbin/ifup eth0 ++ id -un + '[' root '!=' root ']' .. snip .. + IF_AUTO=eth0 + IPV4_DISABLE=NO + […]
现在,我几乎每天都在pipe理一个Web服务器上的平均负载峰值,下面是服务器规格: 6 x 2.4 GHz专用CPU 3GB内存 这是一个运行debian 6的VPS,我通过apt安装了apache,php和mysql。 我不确定是否有错误的configuration。 今天的负载平均达到高峰,服务器无法为Web应用程序提供服务(WordPress)。 以下截图显示了我们的服务器监控系统。 您会注意到高负载平均值与高apache繁忙工作者数量相关,随后内存也最大。 在强制重新启动服务器之后,尽pipeCPU使用率较低,但我的平均负载仍然高于平时。 以下屏幕截图显示了htop ,然后是iotop 。 现在平均负载> 6,这是apache服务器的状态: 我真的很苦恼如何调查这一点。 任何人都可以协助找出这一个。 更新1 我已经search了Apache的错误日志,并没有任何事情的最大执行时间的话。 但是,我确实得到了很多以下内容:从服务器开始加载时开始: ::1 – – [24/Feb/2014:15:03:31 +0000] "OPTIONS * HTTP/1.0" 200 152 "-" "Apache/2.2.16 (Debian) (internal dummy connection)" ::1 – – [24/Feb/2014:15:03:32 +0000] "OPTIONS * HTTP/1.0" 200 152 "-" "Apache/2.2.16 (Debian) (internal dummy connection)" […]