Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。


2
在Linux上禁用Apache自动启动
我正在运行已安装Apache的CentOS。它会自动启动(脚本位于/etc/init.d中)。由于这是一台独立的数据库服务器,因此无需运行Apache。如何禁用启动?只是删除/etc/init.d中的文件?

2
1个驱动器发生故障后,Linux Software Raid 10挂起,mdadm不会让我强行删除故障设备
我有一个Linux软件raid 10设置,包括5个RAID 1(每个镜像设置两个驱动器)和所有5个RAID 1对中的RAID 0。为了测试所有驱动器在负载下均不会快速失效,我在RAID 0上使用了具有破坏性读/写模式的坏块。 Badblocks命令:badblocks -b 4096 -c 98304 -p 0 -w -s / dev / md13 其中一台设备发生了故障,并且没有坏块程序愉快地在其上挂起。如果我运行同步命令,这也会挂起。首先,我假设这不是RAID 1设备的标准行为。如果其中一个驱动器发生故障,它仍然应该能够正确写入两个驱动器组成的虚拟设备。 因此,我继续强制使驱动器发生故障,然后尝试将其删除。我可以毫无问题地将驱动器设置为故障(但是IO操作仍然挂起)。我无法从说忙的团队中完全删除该设备。我的假设是,如果我可以完全摆脱袭击,则IO将会继续,但这只是一个假设,我确实认为我正在处理各种错误。 到底是怎么回事?我是否由于错误而处于无法恢复的位置? 该系统运行的是内核2.6.18,因此并不是完全新的,但考虑到软件袭击已经存在了这么长时间,因此我认为不会发生此类事件。 非常感谢任何见解。 mdadm --detail / dev / md13 / dev / md13: Version : 00.90.03 Creation Time : Thu Jan 21 14:21:57 2010 Raid Level : raid0 …

3
为什么民意调查没有被epoll取代?
电平触发epoll与十分相似poll。为什么不poll只是epoll支持后者的系统的包装? 编辑:我的意思是,对于这种决定是否存在任何技术障碍?实施pollas epoll将大大提高许多网络应用程序的性能。应该有一些我没有注意到的技术问题。
8 linux 

3
Linux文件服务器存储池
是否可以让Linux服务器通过Samba共享多个硬盘作为一个存储池?这样,当我使用共享时,我不必担心将其保存到具有可用空间的某个驱动器中,而是将其保存到可以处理所有这些内容的池中。 我想我可以通过某种(软件)突袭来做到这一点,但实际上我的许多文件都不需要进行突击检查。我的目标是进行设置,使我拥有约500GB的搜查空间和几TB的未搜查空间。 我目前有一个轻型的W2008服务器,并且想转到linux,这将是一个非常不错的功能。
8 linux  raid  storage 

5
关于Linux服务器文件系统布局的思考
我想知道,我敢肯定,还有很多人也想知道,对于基于GNU / Linux的服务器,哪种文件系统布局是最好的,或者至少是最优的。我知道这里没有通用的布局,因为布局会根据最终用户想要实现的目标而有所不同,因此我将把问题缩小到一个非常具体的实现。该服务器的用途是作为中型SIP电话服务器。我想到的文件系统布局如下: 硬盘的总大小为146 GB 1 GB主分区安装为/ boot 16 GB主分区安装为/ 作为交换安装的16 GB扩展分区(服务器具有8 GB内存,至少不会很快变大) 52 GB扩展分区挂载为/ var 16 GB扩展分区挂载为/ var / log 30 GB扩展分区挂载为/ usr 5 GB扩展分区挂载为/ tmp 10 GB扩展分区挂载为/ home 考虑到将允许更快的访问,我将交换放在中间,做了一个大的var分区,因为将有很多可变数据,例如数据库文件。我将/ var / log和/ tmp移到了不同​​的分区,以确保它们被填满,它们不会降低整个系统的性能,并且将/ usr也移到了只读位置,以便在需要时可以使其只读。这样的措施。我制作了一个小/ home分区,因为用户数量很少,因此不需要较大的home目录存储空间。 我猜想有很多支持和反对这种布局的观点,并且我对其他人的想法很好奇(试图选择比我更有经验或更明智的人的思想):这种分散和秩序是否考虑到快速访问(为什么将交换几乎放在中间),安全性和数据安全性?有什么想法吗?谢谢!

4
使用SSD作为磁盘缓存
Linux是否有用于将SSD用作磁盘缓存的软件?我不确定Sun会对ZFS做类似的事情,尽管不确定。快速搜索没有合适的结果。目的是将经常请求的文件动态地放在SSD上。由于SSD比RAM具有更多的容量,比金钱更少,并且性能比硬盘更好,因此应该可以有效地提高性能。

1
禁用用户的ssh密码身份验证
是否可以为系统上的一个用户启用ssh密码认证,而为另一个用户禁用它。 如果添加 ChallengeResponseAuthentication no PasswordAuthentication no UsePAM no 到/ etc / ssh / sshd_config,对所有用户禁用它 将其添加到〜/ .ssh / config似乎不起作用
8 linux  ssh  ssh-keys 

6
可处理多个时区的Cron替代品
我正在寻找一种cron替换(或在cron中尽可能使用一种方法),该替换可以允许在任意数量的时区(特别是每个用户/文件多个)中调度作业。我想要的是能够为每个作业(或cron行)指定时区,然后仅在本地时区中指定时间的功能。我注意到我可以更改cron运行的整个时区,但最终只能在一个时区运行。 我当前的解决方案是将所有时间都转换为GMT并相应地运行作业,唯一的问题是在夏令时转换周期间,必须进行许多手动编辑才能确保事情在各自的本地时区正确运行(例如,某些区域不遵循夏令时,或者它们在同一天没有更改)。 有什么想法吗?

5
Linux MD与LVM性能
我试图调整NAS,运行openfiler,想知道为什么我从RAID 5的4个WD RE3驱动器中获得相对较差的读取性能。 编辑:请注意,我说的是缓冲磁盘读取速度而不是高速缓存速度 编辑:更改格式以明确有两组输出。 当我在元设备上运行hdparm时,我得到了我期望的性能水平,下降到该卷,这是速度的三分之一! 有人知道为什么吗?LVM不好吗? 院长 元设备/ dev / md0结果 [root @ nas2等]#hdparm -tT / dev / md0 / dev / md0: 定时缓存的读取:2.00秒内4636 MB = 2318.96 MB /秒 定时缓冲磁盘读取:3.01秒内524 MB = 174.04 MB /秒 卷组/ dev / mapper / vg1-vol1结果 [root @ nas2等]#hdparm -tT / dev / mapper …

14
无法弄清楚为什么apache LDAP身份验证失败
突然,昨天,我的一台apache服务器无法连接到LDAP(AD)服务器。我在该服务器上运行两个站点,当用户登录到两个站点时,两个站点都使用LDAP对我的AD服务器进行身份验证。前两天一切都很好。由于未知的原因,它从昨天开始停止工作。错误日志仅显示以下内容: auth_ldap authenticate: user foo authentication failed; URI /FrontPage [LDAP: ldap_simple_bind_s() failed][Can't contact LDAP server], referer: http://mysite.com/ 我以为我的自签名SSL证书可能已过期,所以我为mysite.com创建了一个新证书,但没有为服务器主机名本身创建了一个新证书,问题仍然存在。我启用了调试级别的日志记录。它显示了与LDAP服务器的完整SSL事务,并且直到我收到“无法联系LDAP服务器”消息的最后为止,它似乎都没有错误地完成了。我可以从此服务器上的命令行运行ldapsearch,也可以使用LDAP登录到它,因此我知道该服务器可以连接并查询LDAP / AD服务器。只有apache无法连接。 谷歌搜索答案什么都没有,所以我在这里问。谁能提供有关这个问题的见解? 这是apache配置中的LDAP部分: <Directory "/web/wiki/"> Order allow,deny Allow from all AuthType Basic AuthName "Login" AuthBasicProvider ldap AuthzLDAPAuthoritative off #AuthBasicAuthoritative off AuthLDAPUrl ldaps://domain.server.ip/dc=full,dc=context,dc=server,dc=name?sAMAccountName?sub AuthLDAPBindDN cn=ldapbinduser,cn=Users,dc=full,dc=context,dc=server,dc=name AuthLDAPBindPassword password require valid-user </Directory>

3
克隆Linux服务器后要更改什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 假设我要克隆一个包含Linux服务器的虚拟机。 您会建议对克隆进行哪些更改?我知道-这有点含糊,取决于Linux上安装了哪些服务软件,但也许您可以提出一些想法? 现在,我更改: 虚拟接口的MAC地址[实际上VMware帮我完成了] 重新生成SSH证书[包括主机证书-rm / etc / ssh / ssh_host *; dpkg-reconfigure Debian世界中的openssh-server ] 更改主机名 还有什么?

4
为什么必须重新引导linux服务器才能正确处理resolv.conf中的更改?
我知道这一定是我缺乏理解,但这是问题所在。 我们最近将DNS服务器从192.168.1.1更改为.2,因此我遍历了所有8台linux服务器,并更改了/etc/resolv.conf以反映更改。请注意,它们都是静态的,不涉及DHCP。 进行更改后,我可以立即使用nslookup和dig测试结果,一切看起来都不错。我确实进行了/etc/init.d/networking重新启动-以重新启动网络子系统-并在每台服务器上重新启动了apache和postfix。 几天后,我收到一份报告,指出我们的网站不再发送电子邮件。仔细查看日志,我发现mod_php进程无法解析dns条目来发送邮件。在头上敲了大约30分钟之后,我重新启动了服务器,一切恢复正常。 第二天,在另一台服务器上(使用CentOS而不是普通的Ubuntu),我收到了一份报告,指出电子邮件没有通过,并且足够肯定地查看日志表明Postfix无法解析名称。重新启动后,它几乎立即传送了所有排队的邮件。 那我在这里想念什么?我未能正确理解此过程的哪一部分?


3
如何以编程方式测试是否可以连接到$ DISPLAY中指定的X服务器
这在编程和服务器管理之间有点中间立场,但这似乎最终是最相关的地方。 我正在寻找一种确定变量' $DISPLAY'是否正在宣传我们实际上可以连接的XServer的方法,也就是说,是否所有身份验证和适当的条件都可以执行。 理想情况下,我正在寻找一种返回true / false的shell端工具,可以在构建脚本中使用它来确定是否应该运行其中的其他测试(我不控制)。 当前的测试只是检查env变量“ $DISPLAY”,如果存在,它将尝试连接,并且当连接不起作用时,测试将假定测试失败,而不仅仅是显示器无法连接。 我只需要能够做 if [[ ! can_connect_to_X ]] ; then unset DISPLAY fi 为了阻止这些测试有严重的精神问题。 在理想情况下,X Client库本身应提供执行此操作所需的工具,以免产生特殊的依赖关系,并且能够假设该实用程序不存在,我们就无法连接到任何显示器。
8 linux  testing  x11  xorg 

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.