Articles of linux

根据Active DirectoryvalidationCVS用户

我有一个混合的Linux / Windows软件开发环境,Linux客户端正在迁移到他们能够对Active Directory进行身份validation的系统。 (我觉得这个部分) 我们的实验室目前正在使用CVS对我们的源代码进行版本控制。 在迁移过程中,我们需要用户能够validation我们的CVS服务器。 我有这样的计划,当迁移发生时,我们将build立CVS服务器来对AD进行身份validation。 不幸的是,我对CVS没有太多的经验。 这个任务甚至可能吗? 据我所知,它可以设置为基于本地用户在系统上进行身份validation。 但是,由于实际用户不会将其凭据存储在本地服务器上(因为它将它们从AD中拉出), 是否可以pam CVS依赖于pam进行身份validation? 我已阅读有关使用用户凭据通过SSH访问CVS。 这是否会发生这种要求? 如果是这样,那么怎么设置呢? 我非常感谢帮助!

适用于Linuxpipe理员的Solaris资源

我将在几个月内处理一些Solaris机器,但我是一个天生的Linuxpipe理员(自1997年以来)。 即使如此,Unix是Unix,即使它们有区别,许多事情也更容易掌握。 我想要的是来自服务器故障社区的关于最关键/不同点的资源和技巧,所以我可以专注于学习这些。 我已经有:Solaris到Linux迁移(IBM红皮书)和Linux到Solarispipe理员指南(Sun)。 任何提示都欢迎:)

增长RAIDarrays后无法分配额外的空间

我用一个PERC 6 / i存储控制器向戴尔2950(运行RHEL 5)添加了三个新驱动器。 该机器以前在两个驱动器+热插拔上运行RAID 1。 我select使用OpenManage将原始虚拟驱动器转换为集成了新驱动器的RAID 5arrays,而不是使用新驱动器创build相同的RAID 1arrays。 上述所有都没有问题,但是当我尝试创build一个新的分区与额外的空间,fdisk通知我,有“没有可用的扇区”,即使它似乎认识到额外的空间。 我目前的文件系统使用情况 [root@local ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 9.7G 2.1G 7.1G 23% / /dev/sda1 487M 35M 427M 8% /boot none 4.0G 0 4.0G 0% /dev/shm /dev/sda3 487M 11M 451M 3% /tmp /dev/sda5 4.9G 1.2G 3.5G 25% /usr /dev/mapper/VarGroup-var 50G […]

重新激活失败的mdadm RAID5arrays的过程是什么?

我有一个由mdadmpipe理的三个磁盘RAID5arrays,上面有一个XFS文件系统。 当我使用机器的时候,我注意到机器突然变得没有反应(新的程序不会启动等等),但是对于我来说打开一个新的xterm并运行dmesg还是足够了。 内核日志显示了大量的SATA链接超时。 重启计算机时,BIOS没有报告两个驱动器(arrays中的一个驱动器以及一个DVD驱动器)。 问题原来是DVD驱动器(我一直有问题),并断开它再次看到硬盘驱动器。 用smartctl问题的磁盘( /dev/sdc )似乎没问题,所以我不认为这是磁盘故障。 问题是我无法弄清楚如何重新激活我的数组。 使用mdadm –examine来mdadm –examine分区/dev/sda3和/dev/sdb3 (那些没有失败的mdadm –examine显示他们当然认为/dev/sdc3是坏的/被删除的,而/dev/sdc3认为那很好。 更糟糕的是,arrays正在积极写入,所以事件计数是不同的,sda3和sdb3具有较高的值。 (我完全愿意扔掉新写的数据,但我认为这不相关)。 什么是恢复行动的最佳途径? 运行mdadm -A /dev/md2不执行任何操作,而mdadm –auto-detect不检测数组。 $ sudo mdadm –query /dev/md2 /dev/md2: is an md device which is not active $ sudo mdadm –query /dev/sda3 /dev/sda3: device 0 in 3 device undetected raid5 /dev/md2. Use mdadm –examine for more detail. […]

如何在shell脚本程序中locking用户?

假设我有一个没有桌面环境的Linux操作系统。 PC启动完成后,会直接向用户显示shellterminal。 我打算编写一个shell脚本程序,并在PC启动后每次自动启动,以便在PC启动后,用户不会看到一个正常的shell提示符,而是看到我的shell脚本程序。 在shell脚本程序中,我将给用户一个选项列表来configuration我的电脑中的东西。 我希望shell脚本程序能够在这台PC上连续运行。 我想locking用户在shell脚本程序,以便他们不能逃到正常的shell提示符并访问文件系统。 只有具有root用户密码的pipe理员才能转到正常的shell提示符并对PC进行更改。 任何人都可以给我一些build议,我怎么能做到这一点? 谢谢。

SELinux在高stream量的Apache上性能如何?

我想开始使用SELinux,并想知道在Apachestream量高的Web服务器上应该看到什么样的性能? <1%,5%,10%? 我们在讨论什么范围?

Debian / Ubuntu单个界面上的多个UCARP VIP

Debian / Ubuntu虚拟IP的ucarpconfiguration示例位于/usr/share/doc/ucarp/README.Debian中,如下所示: The recommended method for configuring ucarp is via /etc/network/interfaces. For example: iface eth0 inet static address 10.0.0.2 netmask 255.255.255.0 ucarp-vid 3 ucarp-vip 10.0.0.1 ucarp-password 16charsatmost ucarp-advskew 0 ucarp-advbase 1 ucarp-master yes iface eth0:ucarp inet static address 10.0.0.1 netmask 255.255.255.255 在文档中,不清楚如何或是否可以使用此configuration方法在单个接口上configuration多个VIP。 有谁知道这是可能的吗?

join两个拆分文件

我有很多文件,例如。 a.xxx.001 a.xxx.002 b.yyy.001 b.yyy.002 b.yyy.003 我怎样才能合并到:a.xxx和b.yyy? 在Ubuntu中

在运行队列中进行处理

如何显示当前在运行队列中的进程和线程的当前列表? 也就是说,如果我的服务器的平均负载是32.1,那么在过去的几分钟内,在任何给定的时间点平均有大约32个进程或线程可以运行。 我想知道他们是什么。 像ps axHr应该做的伎俩,但在平均负载在80范围内的服务器,它只显示3或4项。 我想出的最好的是ps axH | grep -v " S" ps axH | grep -v " S" ,但是看起来非常脆弱,甚至完全不正确。

糟糕的做法混合和匹配?

所以我们从微软的Bizspark计划中收到了很多很棒的软件。 这反过来又开始使用Hyper-V。 总的来说,我非常喜欢这个产品 但是这不是Linux VM的最大解决scheme。 混合和匹配虚拟解决scheme是一个可怕的主意吗? 说严格的Windows虚拟机,也许虚拟机或VMWare的Linux虚拟机的Hyper-V? 我讨厌创build一个基础设施,后来我感到后悔,不得不从中恢复过来。 谢谢。 (当然不是在同一台机器上,VBox将在自己的机器上与Hyper-V机器分开)