Articles of freebsd

命令输出在FreeBSD中的恐慌/重启历史

很多年前,在处理一个随机恐慌和重启(内存不足)的FreeBSD(5.3?)盒子时,我在一些论坛post中发现了一个命令,在使用时会输出关于以前重启的信息,包括恐慌信息。 它让我回头看看问题发生的频率。 我应该记下来,我想我太依赖历史来记住它了。 这是一个模糊的(至less对我来说)几个参数的指令。 这不是我必须通过端口安装。 我假设它依靠日志或转储来收集信息。 我认为输出被格式化为两个40字符的列,大部分信息在第一列。 我认为恐慌信息是第二栏的一部分。 这听起来对任何人都很熟悉吗?

FreeBSD中的OpenLDAP客户端configuration令人头疼

我使用FreeBSD 7.2作为NFS服务器,并作为OpenLDAP服务器(运行Debian etch)的客户端。 当用户访问NFS服务器上的文件时,用户的UID在ldap服务器中查找并映射到用户名(通过nsswitch)。 我的问题是,即使在将FreeBSDconfiguration为ldap服务器的客户端之后,也无法进行身份validation。 我知道configuration是正确的,因为input“ldapsearch”给我一个ldap服务器上所有用户的列表。 我使用http://www.freebsd.org/doc/en/articles/ldap-auth/client.html上的文档来进行configuration。 这些文档中是否有缺失? 这是PAM / NSS使用的ldap.conf: [root@csastorage /csastore]# cat /usr/local/etc/ldap.conf # # LDAP Defaults # # See ldap.conf(5) for details # This file should be world readable but not world writable. #BASE dc=example,dc=com #URI ldap://ldap.example.com ldap://ldap-master.example.com:666 BASE dc=cl,dc=csa,dc=iisc,dc=ernet,dc=in URI ldaps://<server address>/ TLS_REQCERT allow TLS_CACERT /usr/local/etc/openldap/server.pem #SIZELIMIT 12 #TIMELIMIT 15 #DEREF […]

FreeBSD 8.0 CD和DVD的区别

FreeBSD 8.0的安装介质有什么区别? 一个是CD,另一个是DVD …我可以在DVD介质中的CD介质中find哪些软件包不存在的地方。

以用户www的身份在命令行上运行cgi-script?

我正在运行FreeBSD 7和apache-2.2.13。 我想在http://www.example.org/cgi-bin/printenv上debugging一个cgi脚本。 这个脚本是一个用Bourne shell编写的简单的脚本。 我想从Unix命令行运行这个脚本,用户名为“www”。 但是,用户'www'没有shell(按devise)。 这意味着我不能'su'用户'www'来执行这个脚本: # su www -c /usr/local/www/apache22/cgi-bin/printenv This account is currently not available. # su – www -c /usr/local/www/apache22/cgi-bin/printenv su: no directory 我怎样才能以用户'WWW'运行这个脚本?

在FreeBSD断电后重新启动服务器

我有一个带有FreeNAS 8的VIA M'SERV S2100 。 由于我从FreeNAS 7升级,M'SERV在断电后不再重新启动。 据我记忆,在旧的FreeNAS控制面板中有一个设置,但我没有find一个在新的。 所以在逻辑上,它应该是我可以从CLI或一些configuration文件设置的东西。 有人能指出我正确的方向吗?

pam_mkhomedir应该进入/etc/pam.d/login,sshd还是system-auth?

我想为使用我们系统的用户启用pam_mkhomedir.so。 我想要一个用户的主目录,当他们SSH进入框中创build。 一个常见的惯例似乎是把pam_mkhomedir.so放到/etc/pam.d/sshd 。 但是,是否可以将pam_mkhomedir.so放到/etc/pam.d/login ,以便主目录在login时? 假设我希望在用户使用sftp,telnet或其他方法login到盒子时创build主目录。

FreeBSD的监狱资源消耗

只是为了好奇。 一个示例机器:一个专用的amd64服务器,最后一个稳定版本的FreeBSD和UFS用于分区。 每个空监狱有多less资源消耗FreeBSD? 我的意思是,我不想知道监狱服务器的资源消耗是多less,只是每个监狱的开销。 我对CPU,内存和IO特别感兴趣。 对于一些监狱的开销可以忽略不计,但想象一个有100个监狱的服务器。 更新 :我发现了一个与这个问题相关的惊人的博客文章http://ivoras.sharanet.org/blog/tree/2009-10-20.the-night-of-1000-jails.html

HighPoint RocketRAID 2680SGL和FreeBSD

我试图让我的RAID控制器与FreeBSD一起工作。 但它似乎没有被FreeBSD认可: module_register_init: MOD_LOAD (pci/rr2680, 0xc0a45b90, 0xc61f0430) error 22 rr2680: RocketRAID 268x controller driver v1.0.08.1222 (Dec 22 2008 14:08:35) rr2680: no controller detected. 对于如何修复这个问题,我有点无知。 服务器是HP Pentium D的HP HDPC。

FreeBSD恢复/救援

我正在从FreeBSD系统的以前的备份中恢复,并在恢复/ (不包括挂载点)时遇到麻烦。 问题是/rescue通过占用比原先更多的地方来填充/分区(以至于我无法恢复我的整个分区)。 我想这是因为/rescue包含链接而不是文件,文件而不是链接被恢复到我的/分区。 我试着用tar和rsync恢复: ( cd /mybak/ ; tar –one-file-system -cvf – . ) | ( cd /newroot/ ; tar -xpf – . ) 和 /usr/local/bin/rsync -va –delete –one-file-system /mybak/ /newroot/ 两种方法都会导致我的问题。 我能做些什么来正确地恢复(或最初的备份) /分区,包括/rescue ,以便恢复不占用更多的磁盘空间比原来的?

ZFSconfiguration意见

目前,我的任务是逐步build立一个ZFS商店。 IOPS不是优先事项,数据安全和容量是。 实际上,我们所拥有的只是一台机器,它包含一个操作系统(很可能是FreeBSD,但可能是OmniOS),2个RAID-1操作系统磁盘和4个SSD,用于caching和ZIL。 RAM将以16GB开始,但如果需要的话,我可以一路升级到128GB(如果会计不会中风)。 这反过来连接到可以处理多达45个驱动器的JBOD机箱。 每个驱动器是4TB。 我正在考虑增加9个驱动器,使用RAID-Z2架构,然后根据需要创build另一个9个驱动器的新vDEV,直到45个驱动器容量完成,然后再添加另一个处理另外45个驱动器的机箱。 在需要创build新的类似configuration之前,有3或4个连接机箱的限制。 另一个可能的select是以7s(RAID-Z2)为单位,一旦我们达到了42的驱动器标记,我们可以插入3个驱动器在任何时候由任何vdevs使用,如果一个驱动器推动雏菊。 架构如下: Storage Server | | | ———————————————— | | | JBOD 1 … JBOD 2 JBOD 3 -vdev 1.1 (9 drives) -vdev 2.1 (9 drives) -vdev 3.1 (9 drives) -vdev 1.2 (9 drives) -vdev 2.2 (9 drives) -vdev 3.2 (9 drives) -vdev 1.3 (9 drives) -vdev […]