整个地球都知道rdesktop,有了它,我们可以从Solaris或者Linux使用Windows,当然Windows要开启Windows Terminal Service。虽然也有基于GTK+的tsclient做配置,我还是倾向直接使用命令行,不仅因为自己习惯使用console命令窗口,而且命令行可以加入一些非常有用的选项。

比如:

./rdesktop -u adam -p adam -f -r clipboard:PRIMARYCLIPBOARD -r disk:sunray=/home/yz161846 MachineName

-u 和 -p: 指定用户名和密码
-f : 默认全屏, 需要用Ctrl-Alt-Enter组合键进行全屏模式切换。
-r clipboard:PRIMARYCLIPBOARD : 这个一定要加上,要不然不能在主机Solaris和服务器Windows直接复制粘贴文字了。贴中文也没有问题。
-r disk:sunray=/home/yz16184 : 指定主机Solaris上的一个目录映射到远程Windows上的硬盘,传送文件就不用再靠Samba或者FTP了。

除了这些常用的选项,rdesktop也支持cdrom, floppy软盘的远程映射,详细可以参考rdesktop命令帮助。
./rdesktop -h

rdesktop程序可以自己从www.rdesktop.org上获取代码编译,非常方便。也可以直接从www.sunfreeware.com 下载一份可执行档。

当然如果你不满意这个开源软件,如果花钱选择像Windows的Remote Connection, 或者Citrix这种商业软件。

    rdesktop is an open source client for Windows NT Terminal Server and Windows 2000/2003 Terminal Services, capable of natively speaking Remote Desktop Protocol (RDP) in order to present the user's NT desktop. Unlike Citrix ICA, no server extensions are required.

    rdesktop currently runs on most UNIX based platforms with the X Window System, and other ports should be fairly straightforward.

    rdesktop was initially written by Matthew Chapman based on various scarce documentation, wire sniffs, and trial-and-error. It is released under the GNU Public Licence (GPL). Please send feedback, bug reports and patches to the appropriate mailing list. Patches can also be submitted to the SF patch tracker.

      自从XP问世一来,广大网友一定对远程桌面耳熟能详。远程桌面技术在原来NT/2000终端服务的基础上发展起来的。较之原先的终端服务是一个进步。但有一点不尽人意的是,XP的远程桌面不能实现多用户同时登录,只能一个用户登录,难道Windows XP的远程桌面就此要与多用户登录失之交臂了吗?不是,借由博软软件开发的WinConnect Server,可以让我们突破限制,多用户同时进行Windows XP之旅。  

  下载与安装

  WinConnect Server 当前最新版本是WinConnect Server XP,其开发者博软软件提供了免费试用版供网友们下载,网址是http://www.thinsoftinc.com/download/WinConnect-ServerXP/setup.exe,软件大小为8.40MB。试用版可以全功能使用7天,另外,每个远程工作站只能连接30分钟,30分钟后将自动关闭。

  WinConnect Server的安装很简单,只需要一路单击“下一步”即可完成安装。安装完成后,重新启动系统,WinConnect Server即可开始服务。  

  属性设置

  安装WinConnect Server试用版后,每次启动登录系统时软件都会弹出一个消息框,提醒用户软件的使用期限与工作站的自动关闭时间。此时,你用远程桌面连接来登录该主机,可以发现系统已经不会再像原先那样自动退出登录了。  
  接下来我们来对WinConnect Server进行一些基本的属性设置,双击程序建立于桌面上的“WinConnect Server XP Control Center”快捷方式,登录WinConnect Server XP的控制台。  

  WinConnect Server提供了中英文两种语言界面,你可以单击“选项”/“设置语言”,然后在打开的语言选择框中选择你所喜欢的语言界面,默认为中文。  

  在WinConnect Server控制台中对主机的属性设置极为简单:首先在左侧的主机列表中选择当前主机,如“ZJNU-0000”,单击“动作→属性”,此时程序会将当前主机的服务器信息、服务器设置信息和RDP(远程桌面协议)设置以列表形式显示出来,如图所示。

        经过本人的亲自测试,提供的破解版,连接了10台可以正常连接,而且应用起来的反应较快,按说明是可以支持21个用户的.
用了AMD的X2 3600+之后,碰到过一些小问题

第一:感觉速度没有明显提升,和以前的AM2 2500+(OC 2.1G)相比
第二:XP更新时候,试过一次死机(自动重启),原因:不明
第三:2003安装Norton时候,死机(系统没反应),原因:可能Dep保护

在网上搜索原因,应该是因为没有给双核处理器装驱动、补丁、优化。
首先是AMD官方的双核驱动和双核优化程序,然后是微软为XP系统出的AMD双核补丁。

第一:AMD官方双核CPU驱动(AMD Athlon™ 64 X2 Dual Core Processor Driver for Windows XP and Windows Server 2003 Version (x86 and x64 exe) 1.3.2.16 ):
http://www.amd.com/us-en/assets/content_type/utilities/amdcpusetup.exe

第二:AMD官方双核CPU优化(AMD Dual-Core Optimizer):
http://www.amd.com/us-en/assets/content_type/utilities/Setup.exe

第三:微软双核CPU补丁,KB896256(For XP。注意:此问题还会影响基于 x64 版本的 Microsoft Windows Server 2003。)
http://download.microsoft.com/download/4/2/c/42c2b48a-7f1d-4852-95f3-3a859acfbdfb/WindowsXP-KB896256-v4-x86-CHS.exe

这个补丁安装完之后,是需要修改注册表开启的,方法很简单(我暂时没禁用):
如何禁用新的性能状态策略行为
警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证您可以解决这些问题。修改注册表需要您自担风险。

安装本文所述的修补程序后,可使用注册表设置来禁用新的性能状态策略行为。为此,请按照下列步骤操作:1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。 
2. 右键单击“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager”,指向“新建”,然后单击“项”。 
3. 键入 Throttle 作为该新项的名称。 
4. 右键单击“Throttle”,指向“新建”,然后单击“DWORD 值”。 
5. 键入 PerfEnablePackageIdle 作为值名称。 
6. 右键单击“PerfEnablePackageIdle”,然后单击“修改”。 
7. 在“数值数据”框中,键入 0。确保选中了“编辑 DWORD 值”对话框中的“十六进制”,然后单击“确定”。
注意:您可以在“数值数据”框中键入 1,以启用新的性能状态策略行为。 
8. 退出注册表编辑器。  
 

第四:微软AMD双核处理器专用补丁,KB924441(直接安装完重启就可以了)
(安装本更新程序可以解决以下问题:使用支持 ACPI 处理器性能状态 (AMD PowerNow!) 的 Advanced Micro Devices (AMD) 双内核处理器或多处理器的系统停止响应。)
Windows XP 更新程序 (KB924441) 
http://download.microsoft.com/download/5/a/b/5abb895e-1343-4386-b675-94e45064e1e3/WindowsXP-KB924441-x86-CHS.exe
Windows Server 2003 更新程序 (KB924441)
http://download.microsoft.com/download/b/1/c/b1c60a0e-e9a6-4a4c-aa2e-9da1c26266b3/WindowsServer2003-KB924441-v3-x86-CHS.exe

以上安装顺序应该是:1、官方双核驱动;2、微软补丁;3、官方双核优化程序;4、微软双核补丁。
网上能找到的 RamDisk 程序大都不能支持 Windows 2003,而且许多都是收费软件。原来我用的也是一个试用版的软件,虽然没有功能限制和时间限制,但是总会在随机的某个时间弹出提示框,让人很不爽,而且还不是很稳定。于是这次找了一个免费的却更好的 RamDisk 软件。这个支持 Windows 2000 以上的系统,包括 Windows 2003。

[file]attachment/200709/1190277162_0.rar[/file]

这个程序原作者是 gavotte,后来 lyh728 又作了一个前端,使得安装更加容易。我在这里主要说一下如何来配置一个适合服务器使用的 RamDisk 盘。这里主要以 IIS 为例来讲。
首先用 lyh728 做到 RamDisk 的 GUI 前端来安装 RamDisk 驱动。直接双击 ramdisk.exe 然后点击 install ramdisk 按钮就可以了。然后你可以调整盘符和磁盘大小。RamDisk 的盘符默认是 R:,因为我的服务器只有一个软驱 A:,所以我把 RamDisk 的盘符设为了 B:,主要是为了保证这个盘符不会变。RamDisk 上一般放的都是临时性质的文件,比如 IE 的缓存、IIS 的压缩页面缓存、临时文件夹、PHP 的 Sessions 文件等。这些内容在服务器重启以后就没有了。我给我的服务器分了 256M 的内存作 RamDisk,实际上我发现用不了这么多,目前也只占了 20 多兆的空间而已,所以如果你的内存本来就不是很多的话,分 32M 作 RamDisk 给服务器我觉得基本上就足够了,不放心的话,也可以多给它一点空间,比如 64M 或者 128M。但是默认的 RamDisk 是格式化成 FAT 格式的,并且已经建好了一个 TEMP 文件夹。你会发现这个文件夹在服务器重启后,依然存在。你甚至会发现,你即使将 RamDisk 重新格式化为 NTFS 格式,再重启后,仍然会变为 FAT 格式,并且还有那个 TEMP 文件夹。原因在于默认的安装已经把这个配置写到注册表里了。如果想修改的话,需要用里面的 rdutil 这个工具。
首先安装完 RamDisk,并调整好盘符和大小后,什么也别做。磁盘类型默认是 Fixed Media,不要修改!另外不要急着把 IE 的缓存目录改到 RamDisk 上,否则 RamDisk 会被锁定,以至于不能在被修改保存。
然后格式化 RamDisk:
FORMAT /FS:NTFS /Q /V:RamDisk /A:512 B:
其中 /FS: 后面指定的是文件系统,/A: 后面是一个单元块的大小,因为 RamDisk 上保存的大都是小文件,因此指定 512 字节比较合适。B: 是盘符。
接下来把 NTFS 的日志大小设到最小(2M):
CHKDSK /L:2048 B:
否则,会因为太大而无法压缩到注册表中。
在接下来你就可以在上面建文件夹了,比如 Temp、Sessions、Upload Temp Files、IIS Temporary Compressed Files 等。目录不要建太多,够用就行了。比如 Temp 是用来保存系统临时文件的,Sessions 可以保存 PHP 的 Session 文件,Upload Temp Files 可以保存 PHP 上传的临时文件,IIS Temporary Compressed Files 可以保存 IIS 的临时压缩文件。当然这些目录你还要给予足够的权限,比如需要让 IIS(包括用 IIS 发布的 PHP 程序)访问的目录,就需要给 IIS_WPG 用户组或者 IUSR_HOSTNAME 用户足够的权限。注意,这里也不要给 IE 建立缓存目录,即使你想让 IE 缓存也使用 RamDisk,因为当你设置 IE 的缓存到 RamDisk 的时候,IE 会自动建立这个目录的。
好了,做完这步后,先不要急着把这些目录用起来,先把这个文件系统和目录结构保存到注册表:
rdutil B: registry
好了,如果你看到保存成功的提示,就大功告成了。重启一下试试看,你会发现重新启动后,你的 RamDisk 将会保持你设置的文件系统格式,以及目录和相应的权限。
现在你就可以把系统的 Temp 目录、IIS 的压缩文件缓存、IE 缓存、PHP Session 文件目录、PHP 临时上传目录统统设置到 RamDisk 上了。

Run this command:

CMD> gpupdate /force

vmware下编译Linux内核(2.4.32)全过程(作者:gliethttp + Ipaddr修改)
 最近需要编译2.4.32内核,在网上倒是找到了不少关于编译内核的文章,但是都因为
 某些文件没有讲清楚或者根本没讲,使得像我这样的小鸟不能够正常完成内核编译,
 通过自己的摸索,现将在vmware下编译2.4.32内核的详细步骤列出来,
 希望能够给和我一样的小鸟们带来近路:)...
1.[root@gliethttp]#make mrproper
2.[root@gliethttp]#make clean
3.[root@gliethttp]#make menuconfig
Ipaddr注:VMware下面,以下选项必须正确无误,否则无法成功
 3.1.选择处理器
     Processor type and features--->Processor family--->386 [ipaddr:可取默认值]
 3.2.Ram Disk驱动
     Block devices--->
     < * > RAM disk support
     (4096) Default RAM disk size (NEW)
     < * > Initial RAM disk (initrd) support
 3.3.文件系统
     File systems--->
     [ * ] Ext3 journalling file system support
     [ * ] Ext3 Security Labels
     [ * ] JBD (ext3) debugging support
 3.4.BusLogic驱动
   < * >  SCSI support--->
     SCSI low-level drivers --->
     < M >BusLogic SCSI support
 3.5 Ipaddr补充:
 Fusion MPT device support  --->
  Fusion MPT (base + ScsiHost) drivers
(ipaddr注:此处一定要选M,不能是*,更不能不选,否则,make install报错{No Module mptbase found for kernel})
    Fusion MPT misc device (ioctl) driver
 3.6 Ipaddr补充:
 Device Drivers  --->
 Networking support  --->
 Ethernet (10 or 100Mbit)  --->
 <*>   AMD PCnet32 PCI support
 (Ipaddr:可以适当选择其它网卡和硬件驱动,比如USB)
4.[root@gliethttp]#make dep
5.[root@gliethttp]#make bzImage
6.[root@gliethttp]#make modules
7.[root@gliethttp]#make modules_install

8.[root@gliethttp]#make install (生成grub下的menu.lst相关文件和RAM启动盘)
 (*
   make install将执行如下操作:(Ipaddr:原文作者此处有误)
#cp /usr/src/linux/System.map /boot/System.map-2.4.18
#cp /usr/src/linux/arch/i386/bzImage /boot/vmlinuz-2.4.18                
#cd /boot
#rm -f System.map vmlinuz
#ln -s vmlinuz-2.4.18 vmlinuz
#ln -s System.map-2.4.18 System.map

bzImage是压缩的内核映像
vmlinux是未压缩的内核,vmlinuz是vmlinux的压缩文件。
initrd一般被用来临时的引导硬件到实际内核vmlinuz能够接管并继续引导的状态。
System.map是一个特定内核的内核符号表。它是你当前运行的内核的System.map的链接。
 *)
9.[root@gliethttp]#reboot (重启计算机)

Linux ACL 体验

[不指定 2007/01/19 15:33 | by ipaddr ]
在安全管理日益重要的今天,传统的 Unix 文件系统的 UGO 权限管理方式已经无法满足日常系统管理工作的需要。而 ACL 机制逐渐成为主流的权限管理方式。本文主要介绍了在基于 Linux2.6 内核的发行版 Fedora Core 上进行的一些 ACL 基本功能的实验。

Linux下文件名编码批量转换convmv

由于FC将字符编码统一成了UTF8,原来在gb18030下建立的ext3分区中的文件和目录,一挂载到FC上就显示成乱码。google遍整个互联网,说对于目录名和文件名,有一个叫convmv的软件可以对其进行自动转换。
今日下载了convmv,摸索了一套使用方法如下:
convmv -f code1 -t code2 -r
code1:分区原来使用的字符集编码。支持gb2312、gbk、big5,不支持gb18030和big5-hkscs。
code2:预转换到的字符集编码。对于FC,这里填写utf8
-r 参数:转换子目录。
dir:要转换的目录,当前目录用./表示。
回车执行,这个时候convmv会显示执行的结果,但不会真正对文件进行修改。并提示使用--replace参数进行修改。

(现在很多Linux都是以utf8编码的.)
通常,远程管理Linux,使用的是SSH,如果要使用Linux的远程桌面的话,可以使用VNCServer,或者使用xdmcp,以下配置SuSE Linux的xdmcp
1.关闭Firewall或 打开177端口
2.修改inittab,设置默认启动级别为5
3.设置xdm服务在5启动级别里自启动

4.修改/etc/X11/xdm/Xaccess,设置哪些主机可以连接X

#* # any host can get a login window
去掉#:
* # any host can get a login window
(SuSe Linux默认是允许所有主机登录)

5.设置/etc/sysconfig/displaymanager
设置默认的X桌面,可以为kdm(KDE),或gdm(GNome),默认为gdm
修改kdm或gdm对应的配置文件,打开xdmcp

6.修改gdm配置文件,打开xdmcp服务
(RedHat: /etc/X11/gdm/gdm.conf,SuSe:/etc/opt/gnome/gdm/gdm.conf)

[xdmcp]
Enable=0
改为:
Enable=1
(或者true)

重启xdm服务
/etc/init.d/xdm restart

7.连接
Linux下面,可以直接使用
X -query 192.168.1.x
取得服务端的桌面
Windows下面,可以安装Cygwin+X。
分页: 8/12 第一页 上页 3 4 5 6 7 8 9 10 11 12 下页 最后页 [ 显示模式: 摘要 | 列表 ]