Articles of linux

同样开放和桑巴作为PDC

我们成功地实现了Samba主域控制器,用于混合Windows-Linux环境。 所以现在我正在用Windows XP和Ubuntu 9.10设置双引导客户端。 Windows XP可以轻松添加到Samba域中。 一切都可以pipe理。 别担心。 但是,当我尝试使用同样打开4.1将Ubuntu 9.10添加到桑巴域,它不能find域控制器。 domainjoin-cli –loglevel verbose join MYDOMAIN root 错误:无法parsingDC名称[代码0x00080026] 解决“MYDOMAIN”失败。 检查域名是否正确input。 同时检查您的DNS服务器是否可达,并且您的系统configuration为在nsswitch中使用DNS。 我什至试图mydomain.com变化,但无济于事。 我错过了什么? 我读了MSDN上的一个文档,其中说,域控制器在DNS服务器中创build一些SRVlogging。 我想,我的BIND上没有他们。 你认为这是问题吗? 如果是的话,任何人都可以指出如何和SRVlogging需要添加。 谢谢。

ubuntu服务器上的VPN限于某些ips

我有一台运行Ubuntu Server 9.10的服务器,有时候我不在家时需要访问它和我networking的其他部分。 我需要从两个地方访问VPN。 一个静态IP的地方,另一个dynamic的,但与DynDNS设置,所以我总是可以得到当前的IP,如果我想。 现在谈到服务器的时候,人们称我有点偏执,但是安全始终是我的首要任务,我从不想让networking外的服务器访问,所以我必须在这个VPN上有两件事。 一个它不应该从任何其他的IP访问,那么这两个和两个它必须使用一个非常安全的密钥,所以实际上不可能从上述IP进行暴力破解。 我没有什么经验设置VPN,所以我使用SSH隧道,但从来没有真正的VPN。 那么什么是最好,最稳定,最安全和性能最好的方式来设置在Ubuntu服务器上呢? 是否有可能,或者我应该build立一种SSH Tunnel? 预先感谢您的答案。

Fedora / CentOS上的OpenAFS

我试图看看OpenAFS是否适合我作为分布式文件系统的需要,并且有点卡住。 有文档,但都很难理解,所以在这里请求一些专家的build议。 我的问题: 要安装哪个版本? 我需要Windows客户端支持,所以我需要1.5 – 对吗? 但它不稳定或者是? 并没有看到任何预build的RPM,所以编译从源? 试图编译和工作,但它创build了一个非“mp”内核模块,而我的内核需要一个mp – 如何解决这个问题? 我真的需要一个新的分区,或者我可以重新使用现有的分区,并通过afp使其可用? 任何漂亮的HOWTOs?

如何从批处理模式下运行的“top”linux命令更改输出行长度

以下命令可用于捕获占用最多CPU并存储到文件的当前进程: top -c -b -n 1 > top.log -c标志特别有用,因为它为您提供了每个进程的命令行参数,而不仅仅是进程名称。 没有-c : 2497 root 18 0 11264 5888 1524 S 0.0 0.1 0:03.31 miniserv.pl 用-c (附加有用的命令信息): 2497 root 18 0 11264 5888 1524 S 0.0 0.1 0:03.31 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf 问题是每行的输出被截断以适应当前的terminal窗口。 如果可以有一个宽的terminal,这是可以的,因为你有很多的输出,但是如果你的terminal只有165个字符的宽度,每个进程只能得到165个字符的信息,而且通常没有足够的字符来显示完整的进程命令。 当命令在没有terminal的情况下执行时,这是一个特别的问题,例如,如果你通过cron工作来执行命令。 有谁知道如何停止top截断数据或强迫top每行显示一定数量的字符? 这不是紧急的,因为有一个替代的方法来获得CPU使用sorting的前10个进程: ps -eo pcpu,pmem,user,args | sort -r -k1 | head -n 10

挂载/ dev / sda和/ dev / sda1 – 这怎么可能?

我在其他人设置的Amazon EC2实例上工作。 我们在/dev/sda上挂载了一个EBS卷,尽pipe根设备已经在/dev/sda1 ,我们也使用/dev/sda2 user@server:~$ mount /dev/sda1 on / type ext3 (rw) … (snip) /dev/sda2 on /mnt type ext3 (rw) /dev/sda on /vol type xfs (rw,noatime) … 这似乎不符合我所了解的/dev/ works的方式。 这怎么可能,更重要的是:这会在未来造成麻烦吗? 我正在运行Ubuntu 9.04 jaunty。 更多信息 Amazon EBS卷使用ec2-attach-volume命令连接到正在运行的实例(这是我能find的最好的文章)。 build议使用一个未使用的设备名称来连接卷,但我想在这种情况下,他们只是使用/dev/sda ,它工作。 fdisk似乎被当前的configuration弄糊涂了: 用户@服务器:〜$ sudo fdisk -l / dev / sda 磁盘/ dev / sda:10.7 GB,10737418240字节 255个磁头,63个扇区/磁道,1305个磁道 单位= 16065 […]

Ubuntu 10.4 Lucid Server最小安装:terminal滚动缓慢

我有一个Ubuntu 10.4服务器的最小安装testing和学习的目的。 有一个非常恼人的发生:每当我尝试“man dpkg”或任何加载几个屏幕文本长度的命令(例如“ls -al”),控制台的重绘速度太慢了。 我可以看到每条新线如何导致整个屏幕重绘。 注意:这在X内部不会发生。没有安装gui。 我一直在尝试将vesafb添加到grub系列,正如一些指南所build议的,但没有发生加速。 您可以通过使用CTRL + ALT + F1切换到terminal来在您的Linux系统上重现此行为。 有没有什么办法来加速滚动?

弹性的Linux邮件服务器安装程序

人们将如何devise一个灵活的邮件服务器设置与Linux? 在应用程序级别上,系统需要提供的是传入和传出邮件服务(即SMTP和IMAP)以及过滤和归档存储(归档部分并不重要,所以我们稍后可能会看到)。 最需要的是一个有弹性的系统,即可以处理单个服务器故障而不中断服务的系统。 因此,我将这个称为高可用性邮件系统。 这与高性能邮件设置形成对比,因为在我们的情况下,正在处理的邮件数量不是重要的因素,它只是保持在线状态。 在没有处理过这个问题之前,我首先想到的是一个集群文件系统(gfs / gluster / etc),结合心跳将浮动IP故障转移到另一个服务器故障的情况下。 结合后缀&dovecot这听起来对人们可行吗?

基于浏览器的操作系统

我有一堆触摸屏机器,我想要显示一个网页,并让用户通过触摸屏与网页进行交互。 现在,这是一个完整的操作系统与浏览器设置为在启动时运行。 我想也许理想的解决scheme是使用基于Linux的操作系统启动,启动X,然后以全屏模式启动Web浏览器(Chrome,Firefox或其他)。 我有什么样的select? 我真的想避免像现在这样使用一个完整的操作系统。 它看起来不专业,需要一段时间启动。 我想也许是Chrome操作系统或什么的,但我不知道如何设置它为我的目的,因为它仍然被devise为用作桌面操作系统,而不是亭型操作系统。

询问文件系统是否挂载

如何通过直接询问文件系统来查看(ext3)文件系统是否被挂载(例如,系统在启动时以同样的方式查看它并没有被彻底清除)? 检查mount的输出是不好的,因为文件系统可能被虚拟机挂载。 我知道我可以运行fsck ,如果安装了文件系统,它会中止,但是我不需要真正检查文件系统。

从其他机器提供内核熵源和/或增加其最大尺寸

由于/dev/random的可用熵过低(导致exim的TLS连接尝试失败),导致我们的networking出现VPN端点和邮件中继,因此我们遇到了一些小问题。 这台机器什么都不做,所以正常的进入熵池(来自磁盘访问等事件的中断时间)是不够的。 作为一个快速入门,我设置了一个循环脚本,以几MB /秒的速度从/dev/hda读取数据,从而保持最终状态。 除了购买硬件RNG之外,是否还有一种比较简单的方法来从其他地方为熵进行pipe道数据传输,比如我们的文件服务器用于熵池的数据副本? 我发现了几个使用rng-tools从/dev/urandom在同一台或另一台机器上提供的技巧,但是“感觉很脏”。 另外,是否可以增加最大池大小? 目前似乎最高为3585。