服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我知道用户可以通过使用用户名(sAMAcocuntName)对AD进行身份validation,但是我想知道是否可以使用电子邮件地址作为用户名来对AD DS进行身份validation。
我有一个在服务器上运行的docker容器的列表。 其中一个容器(将)fail2ban运行在privileged模式下。 我现在的问题是传递和共享相同的卷(日志文件)通过这些容器,以便它由服务写入和fail2ban读取。 我想知道是否有一种方式与fail2ban从docker logs -f apache数据stream中读取。 这将消除pipe理该日志文件的痛苦,通过容器传递,处理读/写locking以及弄清楚如何旋转它。
我已经在ubuntu 16.04上设置了apache2.4.1,以便在端口80和443上同时处理http和https通信。我可以浏览到这两个站点,没有任何问题。 服务器可以通过公共IP和私有IP进行访问 – 远程api服务通过vpn将stream量发送到我的服务器。 这是我的apachectl -S结果 *:80 APPSERVER.example.com (/etc/apache2/sites-enabled/000-default.conf:1) *:443 is a NameVirtualHost default server APPSERVER.example.com (/etc/apache2/sites-enabled/000-default-ssl.conf:2) port 443 namevhost APPSERVER.example.com (/etc/apache2/sites-enabled/000-default-ssl.conf:2) port 443 namevhost APPSERVER.example.com (/etc/apache2/sites- enabled/default-ssl.conf:2) ServerRoot: "/etc/apache2" Main DocumentRoot: "/var/www/html" Main ErrorLog: "/var/log/apache2/error.log" Mutex rewrite-map: using_defaults Mutex ssl-stapling-refresh: using_defaults Mutex ssl-stapling: using_defaults Mutex ssl-cache: using_defaults Mutex default: dir="/var/lock/apache2" mechanism=fcntl Mutex mpm-accept: […]
我有一些在给定的Ubuntu服务器上运行多个低stream量网站的客户端。 当我设置这些东西时,我总是configuration每个Nginx虚拟主机写入自己的访问错误日志文件。 这种方法对于几乎所有的事情都很有效,但是时不时的一个场景就是当一个站点受到某种暴力攻击,甚至怪异的非恶意事件的攻击时,却会产生类似的不必要的有害的stream量。 我可以看到CPU和内存的高峰,但我不知道该怎么做的是快速确定哪个站点正在被攻击。 通常我发现自己在每个站点访问日志上运行tail -f几秒钟,直到我发现正在写入的日志比预期更频繁。 我想知道是否有某种单线程的脚本,可以帮助我快速识别哪些访问日志文件增长最快或写入最多或其他。 任何事情都会让我更加接近确定目标的速度,比我目前以我的辛苦方法达到目标的速度更快。
有没有人遇到这个错误? 如果是这样,你采取了哪些步骤来解决它? 我有大约17个用户中的150个,我无法迁移,因为这个错误。 “访问存储中的用户logging时发生永久性错误:访问Store:Database xxx中的用户logging时发生错误在本地不可用,并且与活动pipe理器的连接失败:服务器定位器服务调用发生通信错误..”
是否有一个Linux实用程序只会返回包含多个指定string的文件的名称? 不一定在同一条线上。 显然grep可以“或”,但我在找“AND”。
我已经在我的Linux机器上安装了Google Cloud工具,如下所述: curl https://sdk.cloud.google.com | sudo bash sudo gcloud init sudo gcloud components install kubectl beta 到现在为止还挺好。 但是,当我运行kubectl我得到错误 $ kubectl cluster-info error: failed to negotiate an api version; server supports: map[], client supports: map[batch/v2alpha1:{} policy/v1alpha1:{} rbac.authorization.k8s.io/v1alpha1:{} authentication.k8s.io/v1beta1:{} authorization.k8s.io/v1beta1:{} componentconfig/v1alpha1:{} autoscaling/v1:{} v1:{} apps/v1alpha1:{} batch/v1:{} extensions/v1beta1:{} federation/v1beta1:{}] 你有什么想法我做错了什么,我必须configuration?
我已经在开发中运行一个Nginx的X-Accel代理服务器,具有以下configuration: upstream gate_proxy { server 127.0.0.1:8889; } server { listen 80 default_server; server_name default; charset utf-8; client_max_body_size 75M; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; # Send all traffic to gate first location / { proxy_pass_header Server; proxy_set_header Host $http_host; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Scheme $scheme; proxy_pass http://gate_proxy; } # Proxy to Apache […]
我在我的工作机器上运行Apache 2.2.18,并拥有专用IP和付费SSL证书。 由于这台服务器应该是安全的,我只在访问它时使用HTTPS。 要做一个testing,我去了ssllabs.com,看看我的networking服务器的结果是什么。 我得到的结果非常糟糕。 我find的一个原因是因为它默认使用OpenSSL 0.9.8r和SSLv2来支持浏览器。 我遵循指南来保护我的服务器,并使用TLS来强化它,但是我的Apache版本只支持TLSv1,而不支持TLSv1.1和TLSv1.2。 然后,我从ssllounge安装了最新的OpenSSL,如下所示,并将这些文件放在我的Apache \ Bin文件夹中。 OpenSSL> version OpenSSL 1.1.0b 26 Sep 2016 我的服务器仍显示以下寿命: Apache / 2.2.18 (Win32) mod_ssl / 2.2.18 OpenSSL / 0.9.8r 我知道,因为如何设置我需要一个新版本的mod_ssl.so我的Apache。 我有Visual C ++ 2008,Windows SDK 6.1,并从他们的网站下载了mod_ssl的最新源代码。 现在我该怎么做? 我之前没有用C ++编译过任何东西,我不确定我需要做什么来升级我的mod_ssl,所以它使用了我下载和安装的新的openSSL 1.1.0。 谢谢,并为作为一个noob ..
我有一个有6个CPU的Ubuntu VMWare虚拟机,但很less看到1以上的负载。它运行在vSphere 5.5集群中。 现在VMWare的CPU调度器必须清除6个CPU来处理这个虚拟机,我想减lessCPU数量并提高整个主机的性能。 不过,我想这样做没有宕机到6 CPU的虚拟机。 我已经运行以下命令来禁用三个CPU而不会中断。 echo 0 | sudo tee /sys/devices/system/cpu/cpu5/online echo 0 | sudo tee /sys/devices/system/cpu/cpu4/online echo 0 | sudo tee /sys/devices/system/cpu/cpu3/online 通过禁用OS内核中的这些CPU,实际上是否向ESXi主机发送了相应的信号,只需要清除其中的3个内核即可在该服务器上执行操作,而不是6个? 如果这不起作用,有没有另一种方式来做到这一点,而无需在虚拟机上停机?