服务器管理员

系统和网络管理员的问答

9
逻辑卷在引导时处于非活动状态
我调整了逻辑卷和文件系统的大小,一切顺利。我安装了新内核,重新引导后我既无法引导当前内核,也无法引导以前的内核。选择grub(2)选项后出现未找到卷组错误。从忙碌状态检查框中显示该卷未在设备映射器中注册,并且它们处于非活动状态。激活后无法挂载它们,出现文件未找到错误(挂载/ dev / mapper / all-root / mnt)。 有什么想法如何在引导时继续进行或使其处于活动状态?还是为什么卷在启动时突然变得不活动? 问候, 马雷克 编辑:进一步的调查表明,这与调整逻辑卷的大小无关。我下面的答复涵盖了在引导失败后必须在ash shell中手动激活逻辑卷的事实以及对此问题的可能解决方案。
10 linux  lvm  initramfs 

3
公共IP地址的SSL证书?
我刚刚尝试购买Comodo Positive SSL,但由于不支持公共IP地址而被拒绝,但它们仅支持域名。 有谁知道支持公共IP地址而不是域名的SSL证书提供者? 我公司有一个专用服务器,由网络托管公司托管,该服务器用于为多个项目(用于多个客户端)运行错误跟踪程序。由于它仅用于bugtracker,因此我们不需要域名(我们的客户端通过在浏览器中键入公共IP来访问它)。

2
远程屏幕外渲染
我的研究实验室最近添加了一个服务器,该服务器具有强大的NVIDIA图形卡,我们希望将其用于科学计算。由于它不是工作站,因此我们必须通过ssh连接远程运行我们的作业。我们的大多数应用程序都需要将opengl渲染到屏幕外的缓冲区中,然后在CUDA中对结果进行图像分析。 我的初步调查表明,X11转发是个坏主意,因为opengl渲染将在客户端计算机(或更确切地说是X11服务器,这是一个令人困惑的命名约定!)上发生,并且在发送大量纹理时会遇到网络瓶颈。我们将永远不需要显示输出,因此似乎不需要X11转发,但是Opengl需要将$ DISPLAY设置为有效值,否则我们的应用程序将无法运行。我确定存在执行此操作的渲染场,但是如何完成呢?我认为这可能是一个简单的X11配置问题,但我对它太陌生,无法知道从哪里开始。 我们正在运行未安装gdm,gnome等的Ubuntu服务器10.04。但是,已安装xserver-xorg软件包。

2
如何安装在SQL Server 2008 R2 x64中使用的Oracle OLE驱动程序
按照我们多年来一直在Oracle和SQL Server早期版本中使用的标准过程,我已经在最新的SQL Server 2008 R2 x64节点上安装了Oracle最新的ODAC软件包,其中包括Oracle OLE驱动程序。我已经完成了建议的系统重新引导,但是OraOLEDB.Oracle没有显示在SSMS的“链接的服务器\提供程序”节点中。此安装与以前的SQL Server安装之间的唯一区别是,我现在正在使用SQL Server x64(在Windows 2008 R2上)。这应该有什么区别吗? 请注意,我能够使用SQL * Plus从SQL Server节点直接连接到Oracle服务器。我唯一缺少的是那个提供商。有人知道我在想什么吗?网上有很多帖子,但是似乎有很多混乱和指向Oracle下载页面的链接已经过时。 我唯一需要做的就是创建一个到Oracle的链接服务器,并对它运行选择查询。我不需要通过Visual Studio做任何事情。

6
使用Apache时PHP的DOCUMENT_ROOT变量中的尾随斜杠不一致
在不同的服务器环境中,PHP $_SERVER['DOCUMENT_ROOT']super global有时带有斜线,有时没有。我以为这个问题与文件中如何DocumentRoot定义Apache直接相关httpd.conf: 即我会认为,如果不httpd.conf包含斜杠: <VirtualHost *:8880> DocumentRoot /var/www/live/current ... 然后echo $_SERVER['DOCUMENT_ROOT']应该给/ var / www / live / current 如果httpd.conf包含斜线: <VirtualHost *:8880> DocumentRoot /var/www/live/current/ ... 然后echo $_SERVER['DOCUMENT_ROOT']应该给/ var / www / live / current / 在Ubuntu 10.04上就是这种情况,但是在RHEL 5.5上,$_SERVER['DOCUMENT_ROOT']即使在Apache上未定义,也添加了斜杠。 知道为什么会这样吗?我是否缺少配置参数? 以供参考: RHEL的PHP​​ 5.3.3(发生):PHP 5.3.3(CLI)(建立:2010年7月23日16:26:53) PHP版本的Ubuntu(没有问题):带有Suhosin-Patch的PHP 5.3.2-1ubuntu4.2(cli)(内置:2010年5月13日20:03:45)

2
回送文件系统的性能
有人在Linux回送文件系统上进行过任何性能/基准测试吗?到目前为止,您的经验如何。性能会严重下降吗?健壮性如何? http://freshmeat.net/articles/virtual-filesystem-building-a-linux-filesystem-from-an-ordinary-file

3
在整个重新引导中保留nf_conntrack_max
在/proc“ nf_conntrack_max”中,有两个条目: / proc / sys / net / netfilter / nf_conntrack_max / proc / sys / net / nf_conntrack_max 似乎指向与更改一个值相同的值也更改了另一个。两者都设置为/etc/sysctl.conf: net.netfilter.nf_conntrack_max = 65528 net.ipv4.netfilter.ip_conntrack_max = 65535 重启后该值仍为32764,因此更改无法正常进行。有人遇到过吗?我的猜测是在加载相关模块之前应用了这些值,但希望有人已经知道解决方案。

2
共享IP地址上多个域的PTR记录(rDNS)
我在一个IP地址上托管多个域: cats.com A @ --> 10.20.30.40 A mail --> 10.20.30.40 MX @ --> mail dogs.com A @ --> 10.20.30.40 A mail --> 10.20.30.40 MX @ --> mail 我需要为IP地址设置一个PTR记录。这样一来,前向确认的反向DNS将对其他邮件服务器成功。 DNS query type PTR on 10.20.30.40 --> returns PTR-record="cats.com" (1 result) DNS query type A on "cats.com" --> returns A-record=10.20.30.40 (1 result) …

4
查找属于特定ISP的所有IP范围
我遇到了某个人,他一直在积极地抓取我的网站;浪费带宽和CPU资源。我已经实现了一个系统,该系统可以跟踪我的Web服务器访问日志,将每个新IP添加到数据库中,跟踪该IP发出的请求数量,然后,如果同一IP超出了某个请求阈值,在某个时间段内,它通过iptables被阻止。听起来可能很复杂,但据我所知,尚无旨在将某个IP限制在一定数量的带宽/请求中的预制解决方案。 这对于大多数爬虫来说都可以正常工作,但是一个非常执着的人每次被阻止时都会从其ISP池中获取新IP。我想完全阻止ISP,但是不知道如何解决。 在几个示例IP上进行Whois,我可以看到它们共享相同的“ netname”,“ mnt-by”和“ origin / AS”。有没有一种方法可以使用相同的mnt-by / AS / netname在ARIN / RIPE数据库中查询所有子网?如果没有,我该如何获取属于该ISP的每个IP? 谢谢。

3
Amazon S3未发送Content-Type标头
我有一个可以从各种来源下载内容的应用程序。它依赖于在图像上设置的“ Content-Type”标头。大多数Web服务器都能正确执行此操作,但是Amazon S3服务器似乎未设置Content-Type。 我假设Amazon服务器配置正确,那么可能是什么问题?这些图像上传不正确吗?还是我不应该依赖于设置的内容类型? 例 谢谢



4
使用iperf和tcpdump的数据包丢失率
我测试了一条线的链接质量iperf。测得的速度(UDP端口9005)为96Mbps,这很好,因为两台服务器均以100Mbps的速度连接到Internet。另一方面,数据报丢失率显示为3.3-3.7%,我发现这有点太多。使用高速传输协议,我用记录了双方的数据包tcpdump。比我计算的丢包率-平均0.25%。有谁能解释这个巨大差异可能来自何处?您认为可接受的丢包是什么?

6
如何检查是否使用Python安装了卷?
我有一个用Python编写的备份脚本,该脚本会在将源目录复制到目标目录之前创建目标目录。我已将其配置为/external-backup用作目标,这是我安装外部硬盘驱动器的位置。我只是在未打开(或未安装)硬盘驱动器的情况下运行了脚本,但发现它可以正常工作,尽管在内部硬盘驱动器上进行了备份,而内部硬盘驱动器没有足够的空间来进行自我备份。 我的问题是:如何在写入卷之前检查该卷是否安装在正确的位置?如果可以检测到/external-backup未安装,则可以防止对其进行写入。 额外的问题是,当操作系统知道该目录应该存在于另一台设备上时,为什么允许这样做?我以后再挂载该设备(外部硬盘驱动器)时,数据(内部硬盘驱动器)会发生什么情况?显然,同一路径上的不同设备上不能有两个副本! 提前致谢!
10 linux  python  mount 

3
在执行密钥协商时,ssh到底发送什么?
当显式指定身份文件给ssh时: ssh -i ./id_rsa ... 我在ssh调试跟踪中有以下几行: debug1: Offering public key: ./id_rsa debug3: send_pubkey_test debug2: we sent a publickey packet, wait for reply 这是否意味着ssh-generation也id_rsa包含公共RSA指数?id_rsa格式似乎非常明确,因为它包含带有“ BEGIN PRIVATE KEY”块的私钥,因此“提供公钥”必须表示除“将公钥发送给服务器”之外的其他含义。 编辑: 为了澄清,我想知道“提供公共密钥”行后面到底发生了什么。如果客户端拥有多个密钥,则将它们全部一一提供给服务器。
10 ssh 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.