﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-地下清泉-随笔分类-IT-LINUX技术</title><link>http://www.cnitblog.com/zongyl/category/2254.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 05 Oct 2011 08:49:40 GMT</lastBuildDate><pubDate>Wed, 05 Oct 2011 08:49:40 GMT</pubDate><ttl>60</ttl><item><title>Windows下通过xmanager远程桌面控制Linux</title><link>http://www.cnitblog.com/zongyl/archive/2007/09/04/32929.html</link><dc:creator>地下清泉</dc:creator><author>地下清泉</author><pubDate>Tue, 04 Sep 2007 05:59:00 GMT</pubDate><guid>http://www.cnitblog.com/zongyl/archive/2007/09/04/32929.html</guid><wfw:comment>http://www.cnitblog.com/zongyl/comments/32929.html</wfw:comment><comments>http://www.cnitblog.com/zongyl/archive/2007/09/04/32929.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zongyl/comments/commentRss/32929.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zongyl/services/trackbacks/32929.html</trackback:ping><description><![CDATA[<p><font face=Verdana>随着互联网的高速发展以及Linux企业应用的成熟，Linux被广泛应用于服务器领域，如何实现Linux的远程管理成为网络管理员的首要任务。我们经常见到的几种最为常用的windows下远程管理L
<table style="MARGIN: 10px 7px 3px 4px" cellSpacing=0 cellPadding=0 align=left border=0>
    <tbody>
        <tr>
            <td>
            <script language=JavaScript1.1 src="http://ad.ccw.com.cn/adshow.asp?positionID=30&amp;js=1&amp;innerJs=1"></script>
            <!--adforward Begin:-->
            <script language=Javascript1.1 src="http://universalmccannafa.allyes.com/main/adfshow?user=universalmccann|FY06_security_CCW|News_PIP_360_300_imp&amp;db=universalmccannafa&amp;border=0&amp;local=yes&amp;js=ie"></script>
            <!--adforward End-->
            <script language=Javascript>
            </script>
            </td>
        </tr>
    </tbody>
</table>
inux服务器的方法，基本上都是利用SecureCRT,F-Secure SSH 抑或是PUTTY等客户端工具通过ssh服务来实现Windows下管理Linux服务器的，这些客户端工具几乎不需要什么配置，使用简单，但是它们都无法启动窗口服务的程序或进程，也无法达到远程桌面控制。本文将介绍通过xmanager远程桌面控制Linux的方法和技巧。本文中所指的Linux系统，如无特别说明都以RedHat 9.0为例。</font></p>
<p><font face=Verdana>&nbsp; 有两种方法可以实现远程管理Linux桌面窗口，其中一个就是是我们所选择的X显示管理器（X display manager）或者说xdm，另一个流行的解决方案是vnc。我选择xdm而不是vnc出于两点原因。第一，vnc要有个服务端的守护进程，为每个共享的桌面运行。第二，我已经有X服务器的软件安装在所有的工作站上，不想再添加额外的客户端软件了。</font></p>
<p><font face=Verdana>我们先来了解一些X系统方面的知识，X是用在大多数UNIX系统中的图形支持系统。如果你在你的Linux机器上使用GNOME或者KDE的话，你就正在使用X系统。它由X联盟(www.X.org)定义并维护。大多数的Linux用户使用的都是由XFree86 项目 (www.xfree86.org)提供的X Window系统的实现。xdm 是一个显示管理器，提供了灵活的任务管理功能。然而xdm通常被认为是&#8220;GUI的登陆屏幕，可以自动启动我的X任务&#8221;，我们会看到实际上它要更为强大。</font></p>
<p><font face=Verdana>&nbsp; xdm 使用X联盟的X显示管理控制协议，即XDMCP，来和X服务器通信。它允许X服务器从运行xdm服务的服务器上获得会话服务。</font></p>
<p><font face=Verdana>&nbsp; 当使用xdm管理这些X任务的时候在设置上有些复杂。但设置xdm 可以得到本地的和其他服务器上的桌面了。我们下面将介绍服务器上配置xdm的方法和步骤，这里描述的配置允许任何的 XDMCP 客户访问 Linux 服务器桌面环境（当然了影响了X的安全）。</font></p>
<p><font face=Verdana>&nbsp; 第一步，我们在Linux系统下，修改/etc/X11/xdm/Xaccess文件，找到下面的语句：# * #any&nbsp; host&nbsp; can&nbsp; get&nbsp; a&nbsp; login&nbsp; window<br><img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906100711736.jpg" border=0><br>&nbsp;<br>去掉最前面的#号，成为<br><img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906100804950.jpg" border=0></font><font face=Verdana><br>&nbsp;&nbsp; <br>第二步，我们修改/etc/X11/gdm/gdm.conf文件，找到下面的语句：<br><img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906100910861.jpg" border=0><br>&nbsp;<br>&nbsp; 将其中的Enable＝false 改为Enable＝true 或 Enable＝1。<br>&nbsp; 同时我们要确保存在下面的语句，因为177端口是我们要配置的xdmcp服务的监听端口，我们在后面配置xmanager将看到。<br><img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906101013930.jpg" border=0><br>&nbsp;<br>&nbsp;&nbsp; 第三步，我们要修改/etc/inittab文件，将下面的语句<br><img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906101126696.jpg" border=0><br>&nbsp;<br>&nbsp; 改为如下，如果原来就是id:5:initdefault:就不用更改。<br><img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906101214364.jpg" border=0><br>&nbsp;<br>&nbsp; 同时，找到如下图文字所在的地方，<br><img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906101255302.jpg" border=0><br>&nbsp;<br>&nbsp; 将它修改为x:5:respawn:/usr/bin/gdm，即如下图所示，<br><img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906101342628.jpg" border=0><br>&nbsp;<br>&nbsp;&nbsp; 第四步，我们修改/etc/X11/xdm/xdm-config的最后一行，在displayManager.requestPort:0前面加上一个！号，结果如下<br><img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906101453118.jpg" border=0><br>&nbsp;<br>&nbsp; 第五步，我们修改确保/etc/X11/xdm/Xservers的属性为444，/etc/X11/xdm/Xsetup_0的属性为755，在RedHat 9.0中，我们可以看到这两个文件默认的属性就是444和775，因此不用修改。<br>&nbsp;<img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906101647407.jpg" border=0></font></p>
<p><font face=Verdana>&nbsp;&nbsp; 最后，如果我们的Linux机器配置有防火墙，为防止防火墙将通过177端口（即xdmcp服务）的数据过虑，我们必须加上如下的规则：<br>&nbsp;&nbsp; iptables&nbsp; -A&nbsp; INPUT&nbsp; -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT<br>&nbsp; <br>至此为止，我们在Linux下的配置xdm已经基本完成。但上面这些配置还只是x服务器端的配置，我们要想实现在Windows远程桌面控制Linux，还必须要<br>有Windows下的客户端工具，xmanager正是这样的一个工具，它是一个简单易用的高性能的运行在Windows平台上的 X Server 软件。我们现在来介绍xmanager的在Windows下的安装和配置技巧，这里我使用的机器是windows xp。</font></p>
<p><font face=Verdana>我们先下载xmanager的安装文件，我下载的是xmanager1.3.9，安装后，在安装目录下，我们点击xconfig，选择xdm，如下图，选择&#8221;XDM Indirect&#8221;,在 host：后面填上我们已经配置好的Linux系统的ip，注意下面的XDMCP Port:177, 这就是我们在配置Linux服务器时必须保证 port＝177的原因。<br><img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906101822661.jpg" border=0><br>&nbsp;<br>然后我们双击xmanager安装目录里的xmanager,出现下面的画面，<br><img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906101958797.jpg" border=0><br>&nbsp;<br>选择图中的linux机器，然后点击&#8220;连接&#8221;即可以连接到我们的redhat登陆桌面了。<br><img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906102012270.jpg" border=0><br>&nbsp;<br>输入用户名，确定后系统会提示让你输入密码，验证成功后就可以使用我们的redhat桌面了，效果如下：<br><img src="mhtml:file://G:\我的文件\学习资料\Windows下通过xmanager远程桌面控制Linux 服务器-计世网.mht!http://imgs.ccw.com.cn/resources/server/200509/20050906102116399.jpg" border=0><br>&nbsp;<br>本文介绍了windows下通过xmanager来远程桌面控制Linux的方法，并具体介绍了xdm和xmanager的配置和使用方法，希望给大家带来一定的帮助。</font></p>
<img src ="http://www.cnitblog.com/zongyl/aggbug/32929.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zongyl/" target="_blank">地下清泉</a> 2007-09-04 13:59 <a href="http://www.cnitblog.com/zongyl/archive/2007/09/04/32929.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LINUX学习笔记</title><link>http://www.cnitblog.com/zongyl/archive/2006/03/28/8181.html</link><dc:creator>地下清泉</dc:creator><author>地下清泉</author><pubDate>Tue, 28 Mar 2006 07:49:00 GMT</pubDate><guid>http://www.cnitblog.com/zongyl/archive/2006/03/28/8181.html</guid><wfw:comment>http://www.cnitblog.com/zongyl/comments/8181.html</wfw:comment><comments>http://www.cnitblog.com/zongyl/archive/2006/03/28/8181.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zongyl/comments/commentRss/8181.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zongyl/services/trackbacks/8181.html</trackback:ping><description><![CDATA[1.显示配置文件<br />/etc/X11/XF86Config 或 /etc/X11/XF86Config-4<br />我用的是笔记本,RH9也无法认出显示器类型,默认的水平刷新频率是31.5-37.9,后改为31.5-50,就可以显示1024*768的分辨率.或者在配置X时手动选择显示器为Generic laptop lcd display 1024*768就可以了.<br /><br /><br />2.挂载FAT分区后为什么无权写<br />只有ROOT才有权限写.要使普通用户也有写权限,在 /etc/fstab 这样写：<br />/dev/hda1 /mnt/fat fat umask=0 0 0<br />或者 mount 时<br />mount -t fat -o umask=0 /dev/hda1 /mnt/fat<br />一般用户就可以写了<br /><br /><br />3.mout fat分区中文乱码:<br />RedHat 9:mount 加参数 -o iocharset=cp936<br />EXP:mount -t vfat -o iocharset=cp936 /dev/hda6 /mnt/hda6<br />RedHat EL4: -o iocharset=utf8<br /><br /><br /><br />4.umount时提示busy:<br /><br />关掉所有与所mount的设备有关系的程序,退出设备mount目录.<br /><br /><br />5.关机：<br />shutdown:<br />        ROOT直接使用<br />        普通用户使用：<br />        #/sbin/shutdown -h now<br />        halt,reboot<br /><br /><br /><br />6.在字符界面显示英文为乱码:<br /><br />export LANG=en_US<br />永久更改可在/etc/profile里加入此项<br /><br /><br /><br />7.更改启动服务:<br />ntsysv<br /><br /><br /><br />8.Can not start X<br /><br />直接把“FontPath”段的<br />FontPath "unix:7100" 注释了.结果就好了<br />提示信息中说明，由于找不到“fixed”这种缺省的系统字体导致X-Window启动不了。X系统的缺省字体“fixed”系列存放在/usr/X11R6/lib/X11/fonts/misc目录下，只要没有误删这个目录就可以恢复。方法如下：编辑/etc/X11/XF86Config，在“Section ‘Files’”里的“FontPath”段加入以下字体路径定义：<br />FontPath "/usr/X11R6/lib/X11/fonts/misc"<br />保存后，重新启动X-Window（startx）即可。<br />当X-Window遇到问题时，可以仔细查看/var/log/XFree86.0.log这个日志文件，一般都能找到原因。<br /><br /><br /><br />9. locate  命令来搜寻文件或目录<br />查打速度快，需更新数据库，手动更新：updatedb<br /><br /><br /><br />10.grep<br />grep coffee sneakers.txt<br />在 sneakers.txt 文件中查找每一行提到“coffee”的地方<br /><br /><br /><br />11.lpr<br />grep coffee sneakers.txt | lpr<br />结果提交打印机<br /><br /><br /><br /><br /><br />12.file<br />   判定这个文件的类型 file &lt;file name&gt;<br /><br />13.src.rpm 是用什么rpm的什么参数安装的？<br /><br />rpmbuild --rebuild xxx.src.rpm<br />编译完成以后得到的二进制包在/usr/src/redhat(mandrake)/RPMS/i386(i586)/下面<br /><br />14.检测某块网卡（系统中有多块）能否ping通远方机器。我们需要在执行ping命令时指出<br />：<br />ping -I eth0 192.168.0.1<br /><br /><font size="3">15.</font><font size="-1"><font color="#c60a00" size="3">redhat-config-packages</font><font size="3"> --isodir= 可以指定iso文件所在的目录我的</font><br /></font><img src ="http://www.cnitblog.com/zongyl/aggbug/8181.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zongyl/" target="_blank">地下清泉</a> 2006-03-28 15:49 <a href="http://www.cnitblog.com/zongyl/archive/2006/03/28/8181.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>为LINUX添加新硬盘</title><link>http://www.cnitblog.com/zongyl/archive/2006/03/28/8180.html</link><dc:creator>地下清泉</dc:creator><author>地下清泉</author><pubDate>Tue, 28 Mar 2006 07:48:00 GMT</pubDate><guid>http://www.cnitblog.com/zongyl/archive/2006/03/28/8180.html</guid><wfw:comment>http://www.cnitblog.com/zongyl/comments/8180.html</wfw:comment><comments>http://www.cnitblog.com/zongyl/archive/2006/03/28/8180.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zongyl/comments/commentRss/8180.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zongyl/services/trackbacks/8180.html</trackback:ping><description><![CDATA[
		<div>如果你给 Red Hat Linux 系统添加了一个新的磁盘驱动器，你可能想给这个磁盘驱动器分区，并使用 ext3 文件系统。 </div>
		<div>创建 ext3 文件系统的步骤如下所列： </div>
		<div>
				<br />使用 parted 或 fdisk 来创建分区。</div>
		<div>使用 mkfs 来把分区格式化为 ext3 文件系统。</div>
		<div>使用 e2label 给分区标签。</div>
		<div>创建挂载点。</div>
		<div>把分区添加到 /etc/fstab 文件中。</div>
<img src ="http://www.cnitblog.com/zongyl/aggbug/8180.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zongyl/" target="_blank">地下清泉</a> 2006-03-28 15:48 <a href="http://www.cnitblog.com/zongyl/archive/2006/03/28/8180.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RHEL4内核升级简单步骤</title><link>http://www.cnitblog.com/zongyl/archive/2006/03/28/8177.html</link><dc:creator>地下清泉</dc:creator><author>地下清泉</author><pubDate>Tue, 28 Mar 2006 07:44:00 GMT</pubDate><guid>http://www.cnitblog.com/zongyl/archive/2006/03/28/8177.html</guid><wfw:comment>http://www.cnitblog.com/zongyl/comments/8177.html</wfw:comment><comments>http://www.cnitblog.com/zongyl/archive/2006/03/28/8177.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zongyl/comments/commentRss/8177.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zongyl/services/trackbacks/8177.html</trackback:ping><description><![CDATA[
		<p dir="ltr" style="MARGIN-RIGHT: 0px">
				<font face="Arial" size="2">2.6系列内核的配置安装较以前的版本已经相当容易，在RHEL4下面，我们可以通过如下几个简单的步骤来实现。<br /><br />1、到</font>
				<a href="http://www.kernel.org/public/kernel/V2.6/linux-2.6.10.tar.gz" target="_blank">
						<font face="Arial" color="#000000" size="2">http://www.kernel.org/</font>
				</a>
				<font face="Arial" size="2">下载源码包 在这里我们假设下到的源码包为linux-2.6.10.tar.gz<br />2、解压压缩包，并移动到/usr/src下<br />   #tar -zxvf linux-2.6.10.tar.gz <br />   #mv linux-2.6.10 /usr/src<br />3、删除以前可能失败的编译配置信息<br />   #cd /usr/src/linux-2.6.10<br />   #make mrproper<br />4、内核模块配置，可以选择新的功能 --例如支持NTFS ，无线网络，蓝牙等等<br />   #make xconfig 或 make gconfig 或 make menuconfig --我认为第一个比较方便<br />5、创建压缩内核镜像<br />   #make bzImage<br />6、编译模块<br />   #make modules<br />7、安装模块<br />   #make modules_install<br />8、安装内核<br />   #make install <br />9、修改/boot/grub/grub.conf 将新内核改为默认启动项<br />   #vi /boot/grub/grub.conf<br />   改 default=0 --&gt;default=1<br />10、重新启动机器</font>
		</p>
<img src ="http://www.cnitblog.com/zongyl/aggbug/8177.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zongyl/" target="_blank">地下清泉</a> 2006-03-28 15:44 <a href="http://www.cnitblog.com/zongyl/archive/2006/03/28/8177.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>