\n'); } function setFlash(){ var myFlshObj = document.myFlash; var photoAlbum=document.getElementById('photoAlbum'); if(photoAlbum&&myFlshObj){ var awidth=0; awidth=parseInt(photoAlbum.offsetWidth); if(awidth<260) myFlshObj.height='150px'; if(awidth>=260 && awidth<350) myFlshObj.height='240px'; if(awidth>=350 && awidth<370) myFlshObj.height='305px'; if(awidth>=370 && awidth<550) myFlshObj.height='320px'; if(awidth>=550 && awidth<730) myFlshObj.height='455px'; if(awidth>=730) myFlshObj.height='590px'; } } function setAlbumUrl(name){ albumTypename=name; setFlash(); myFlash_DoFSCommand(null,"test"); } function showLoginWindow(ev){ var obj = document.getElementById("pop-login"); if(document.all){ obj.style.top = ev.clientY +'px'; obj.style.left = ev.clientX - 272 +'px'; } else{ obj.style.top = ev.pageY +'px'; obj.style.left = ev.pageX - 272 +'px' } obj.style.display ="block"; document.getElementById("pop-user-name").focus(); } function hideLoginWindow(){ document.getElementById("pop-login").style.display ="none"; } var blogID=getBlogID(); var UserName = ""; if(blogID!=null){ var tmpUserName=blogID.split("."); UserName=tmpUserName[0]; } function resize(obj){ if(window.event.srcElement.tagName == 'A'){ return; } obj.parentNode.childNodes[1].style.display = obj.parentNode.childNodes[1].style.display=='none' ? 'block': 'none'; obj.parentNode.childNodes[2].style.display = obj.parentNode.childNodes[2].style.display=='none' ? 'block': 'none'; } function tab(event){ var evt = (document.all)?window.event:event; if(evt.keyCode == 9){ document.getElementById("pop-password").focus(); return false; } else{ return evt.keyCode; } } function tab1(event){ var evt = (document.all)?window.event:event; if(evt.keyCode == 9){ document.getElementById("save").focus(); return false; } else{ return evt.keyCode; } } function tabTrack(event) { var evt = (document.all)?window.event:event; if(evt.keyCode == 9){ document.getElementById("pop-password-track").focus(); return false; } else{ return evt.keyCode; } }
阳光怎么会生锈?
公告
每天当太阳升起,黎明的曙光照在我脸上,我告诉自己新的一天开始了... ...
日志
在RHEL5上搭建DNS服务器的重点简略方法
1、Linux系统中的DNS实现使用的是BIND(Berkeley Internet Name Domain),其守护进程名称是named,并通过/etc/named.conf配置文件和/var/named目录中的一系列数据文件,实现名称解析。
BIND包含的软件包主要有以下几种:
Bind:DNS服务器软件包。
Bind-devel:DNS开发工具,非必需。
Bind-utils:DNS测试工具,包括dig、host与nslookup等。
Bind-chroot:使BIND运行在指定的目录中的安全增强工具。
Catching-nameserver:高速缓冲DNS服务器的基本配置文件,建议一定要安装。
2、BIND的配置文件:
配置文件 | 说明 |
/etc/named.conf | BIND的主配置文件 |
/var/named/named.ca | 指向根域名服务器的指示文件 |
/var/named/named/local | 用于本地回环地址的解析 |
/var/named/localhost.zone | |
/var/named/domainname.zone | 用户自己建立的DNS区域的数据文件 |
注:Red Hat Enterprise Linux 4 以上DNS就采用了chroot技术!区域文件保存在/var/named/chroot/var/named目录中,并在/var/named目录中建立区域文件的符号链接。
3、修改named.caching-nameserver.conf (named.conf)
listen-on port 53 { 192.168.18.29; }; | 修改{}为DNS服务器IP |
# listen-on-v6 port 53 { ::1; }; | 注释掉此项 |
allow-query { any; }; | 设置为any |
# match-clients { localhost; }; | 注释掉此项 |
如图1:
4、添加主区域信息到named.rfc1912.zones(/var/named/chroot/etc/)
本例为添加5234.net的域名为例(具体命令说明请参考具体文献):
zone "5234.net." IN {
type master;
file "5234.net.zone";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "1.168.192.in-addr.arpa.zone";
allow-update { none; };
};
如图2:
5、在/var/named/chroot/var/named目录中建立正向解析区域文件5234.net.zone,内容如下:
$ttl 86400
5234.net. IN SOA RHEL5.5234.net. root.5234.net. (
2008061100
8H
3H
1W
3600 )
5234.net. IN NS RHEL5.5234.net.
www IN A 192.168.1.200
ftp IN CNAME www
如图3:
6、在/var/named/chroot/var/named目录中建立反向查询区域文件1.168.192.in-addr.arpa.zone,
内容如下:
$ttl 86400
1.168.192.in-addr.arpa. IN SOA RHEL5.5234.net. root.5234.net. (
2008061100
8H
3H
1W
3600 )
1.168.192.in-addr.arpa. IN NS RHEL5.5234.net.
200 IN PTR www.5234.net.
如图4:
注:数据库文件名一定要与主配置文件中定义一致。
以上是在RHEL5上搭建DNS服务器的简略方法!本文主要以简单的例子,围绕配置文件的书写为主!具体的讲解还需参考详细的有关DNS配置书籍!
联想旭日、天逸系列的本本都有一个强烈的报警!是直接从主板发出的!
也许有人会说这个问题很菜!但是我认为不菜,你用过旭日和天逸后就知道了!真的很难发现真凶,而且很容易误判!
出现场景:
windows、linux系统误操作有时候会发出刺耳的“嘟”声
电池电量低也会发出同意的报警(关闭电源声音报警设置无效)
尝试了多种方法,包括从网上寻找答案都无济于事!
考虑是从主板发出的!以为是BIOS里的主板报警!但是里面没有相应的屏蔽选项!
把本本在系统下静音,但是报警依旧存在!系统的音频设置里无类似的选项!
最后无意中发现可以利用RealTekHD音频管理器屏蔽掉!设置方法也很小小的隐蔽!但只可以在Windows上有晓!LINUX问题依旧!
如果你的本本没有安装,请去驱动之家寻找自己本本可以用的RealTekHD音频管理器
如图:
刚拿到8.04盘,从Ubuntu7.10升级到了8.04,抛开他们的具体本质区别不谈,[官网有详细介绍]
用习惯了7.10也想让8.04更舒服,哪怕只是小小的细节!
下面说下简单的小小技巧
1、全中文显示
8.04刚安装后一半中文一半英文,而且没有中文输入法
解放办法:
选择system--系统管理--LanguageSupport,在弹出的窗口选上"汉语",点击apply后,系统会自动下载需要的语言包和安装,重启后即可!
2、全英文下使用中文输入法
(1).apt-get install scim scim-modules-socket scim-modules-table scim-pinyin scim-tables-zh scim-gtk2-immodule scim-qtimm
(2) im-switch -s scim
(3)修改/etc/environment配置文件了.使用vi编辑器打开environment文件,在里面加入这么一行LC_CTYPE=zh_CN.UTF-8,保存退出重启即可!
公元2008年5月19日14时28分,为了数万个在一瞬间集体陨灭的生命,华夏山河呜咽,神州大地悲泣,悲伤的泪水,汇流成河。这无尽的悲怆,这一声声汽笛,这长鸣的警报,是我们对所有逝去同胞不舍的呼唤,是我们对所有遇难亲人不忍的告别,是整个民族无限的痛楚和创伤,更是共和国对汶川特大地震所有遇难者最后的庄严敬礼!
举国的哀悼不仅是对死难同胞生命的悼念、敬畏和尊重,也是对生者的精神慰藉。我们为哀悼低下头,我们更要为战胜苦难挺起胸!
擦干眼泪,我们还有太多的事情要做。废墟里还有顽强的生命等待我们救援,失去父母的孩子还需要我们抚慰,毁坏的家园还等待我们重建。
擦干眼泪,我们把悲痛化作力量。逝去亲人对于人生美好的愿望、对于祖国强大的期待,这些未竟的遗愿将由我们继续完成!
擦干眼泪,坚强、坚持、坚守是我们唯一的选择!我们已经相互扶持着走过了最艰难的开始,现在,只要有顽强的意志、不懈的努力,我们就一定能够度过难关!
中国人民曾历经沧桑,饱受磨难,然而在灾难面前,中华民族始终展现出无比的坚韧和顽强,不服输、不放弃,灾害无法阻止中华民族奋发进取、不畏前行的坚强步伐。
我们坚信,不久的将来,在曾经地震的废墟上,一座又一座更加美丽的英雄的城市和乡村将拔地而起,我们能够听到学校朗朗的读书声、工厂轰鸣的机器声,我们能够看到街市热闹的嬉戏、农田欢快的劳作。这是我们所有活着的人对逝去同胞的承诺,我们一定能做到!
全国哀悼日,更是全国人民的壮行日!我们记住这个时刻,我们用这种形式,寄托我们的伤痛和哀思,表达我们的信心和勇气。在鲜艳的五星红旗下,我们并肩站立!在不屈的中华大地上,我们众志成城,为我们历经磨难的民族积蓄生的力量!!
前几天在ubuntu8.04上搭建uClinux编译开发环境并用skyeye进行仿真调试时,遇到了老多关于configure命令!特此看下configure的具体使用!
在Linux环境下进行的软件安装,对呀初学者并不是一件容易的事情;安装过程很乱!各式各样的安装方式!现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。
下面我找了下关于Configure选项配置的详细介绍。供大家参考
-----------------------------------------------------------------------------------------------------
'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'--help'选项执行'configure'脚本可以看到可用的所有选项.尽管许多选项是很少用到的,但是当你为了特殊的需求而configure一个包时,知道他们的存在是很有益处的.下面对每一个选项进行简略的介绍:
'--cache-file=FILE'
'configure'会在你的系统上测试存在的特性(或者bug!).为了加速随后进行的配置,测试的结果会存储在一个cache file里.当configure一个每个子树里都有'configure'脚本的复杂的源码树时,一个很好的cache file的存在会有很大帮助.
'--help'
输出帮助信息.即使是有经验的用户也偶尔需要使用使用'--help'选项,因为一个复杂的项目会包含附加的选项.例如,GCC包里的'configure'脚本就包含了允许你控制是否生成和在GCC中使用GNU汇编器的选项.
'--no-create'
'configure'中的一个主要函数会制作输出文件.此选项阻止'configure'生成这个文件.你可以认为这是一种演习(dry run),尽管缓存(cache)仍然被改写了.
'--quiet'
'--silent'
当'configure'进行他的测试时,会输出简要的信息来告诉用户正在作什么.这样作是因为'configure'可能会比较慢,没有这种输出的话用户将会被扔在一旁疑惑正在发生什么.使用这两个选项中的任何一个都会把你扔到一旁.(译注:这两句话比较有意思,原文是这样的:If there was no such output, the user would be left wondering what is happening. By using this option, you too can be left wondering!)
'--version'
打印用来产生'configure'脚本的Autoconf的版本号.
'--prefix=PEWFIX'
'--prefix'是最常用的选项.制作出的'Makefile'会查看随此选项传递的参数,当一个包在安装时可以彻底的重新安置他的结构独立部分.举一个例子,当安装一个包,例如说Emacs,下面的命令将会使Emacs Lisp file被安装到"/opt/gnu/share":
$ ./configure --prefix=/opt/gnu
'--exec-prefix=EPREFIX'
与'--prefix'选项类似,但是他是用来设置结构倚赖的文件的安装位置.编译好的'emacs'二进制文件就是这样一个问件.如果没有设置这个选项的话,默认使用的选项值将被设为和'--prefix'选项值一样.
'--bindir=DIR'
指定二进制文件的安装位置.这里的二进制文件定义为可以被用户直接执行的程序.
'--sbindir=DIR'
指定超级二进制文件的安装位置.这是一些通常只能由超级用户执行的程序.
'--libexecdir=DIR'
指定可执行支持文件的安装位置.与二进制文件相反,这些文件从来不直接由用户执行,但是可以被上面提到的二进制文件所执行.
'--datadir=DIR'
指定通用数据文件的安装位置.
'--sysconfdir=DIR'
指定在单个机器上使用的只读数据的安装位置.
'--sharedstatedir=DIR'
指定可以在多个机器上共享的可写数据的安装位置.
'--localstatedir=DIR'
指定只能单机使用的可写数据的安装位置.
'--libdir=DIR'
指定库文件的安装位置.
'--includedir=DIR'
指定C头文件的安装位置.其他语言如C 的头文件也可以使用此选项.
'--oldincludedir=DIR'
指定为除GCC外编译器安装的C头文件的安装位置.
'--infodir=DIR'
指定Info格式文档的安装位置.Info是被GNU工程所使用的文档格式.
'--mandir=DIR'
指定手册页的安装位置.
'--srcdir=DIR'
这个选项对安装没有作用.他会告诉'configure'源码的位置.一般来说不用指定此选项,因为'configure'脚本一般和源码文件在同一个目录下.
'--program-prefix=PREFIX'
指定将被加到所安装程序的名字上的前缀.例如,使用'--program-prefix=g'来configure一个名为'tar'的程序将会使安装的程序被命名为'gtar'.当和其他的安装选项一起使用时,这个选项只有当他被`Makefile.in'文件使用时才会工作.
'--program-suffix=SUFFIX'
指定将被加到所安装程序的名字上的后缀.
'--program-transform-name=PROGRAM'
这里的PROGRAM是一个sed脚本.当一个程序被安装时,他的名字将经过`sed -e PROGRAM'来产生安装的名字.
'--build=BUILD'
指定软件包安装的系统平台.如果没有指定,默认值将是'--host'选项的值.
'--host=HOST'
指定软件运行的系统平台.如果没有指定,将会运行`config.guess'来检测.
'--target=GARGET'
指定软件面向(target to)的系统平台.这主要在程序语言工具如编译器和汇编器上下文中起作用.如果没有指定,默认将使用'--host'选项的值.
'--disable-FEATURE'
一些软件包可以选择这个选项来提供为大型选项的编译时配置,例如使用Kerberos认证系统或者一个实验性的编译器最优配置.如果默认是提供这些特性,可以使用'--disable-FEATURE'来禁用它,这里'FEATURE'是特性的名字.例如:
$ ./configure --disable-gui
'-enable-FEATURE[=ARG]'
相反的,一些软件包可能提供了一些默认被禁止的特性,可以使用'--enable-FEATURE'来起用它.这里'FEATURE'是特性的名字.一个特性可能会接受一个可选的参数.例如:
$ ./configure --enable-buffers=128
`--enable-FEATURE=no'与上面提到的'--disable-FEATURE'是同义的.
'--with-PACKAGE[=ARG]'
在自由软件社区里,有使用已有软件包和库的优秀传统.当用'configure'来配置一个源码树时,可以提供其他已经安装的软件包的信息.例如,倚赖于Tcl和Tk的BLT器件工具包.要配置BLT,可能需要给'configure'提供一些关于我们把Tcl和Tk装的何处的信息:
$ ./configure --with-tcl=/usr/local --with-tk=/usr/local
'--with-PACKAGE=no'与下面将提到的'--without-PACKAGE'是同义的.
'--without-PACKAGE'
有时候你可能不想让你的软件包与系统已有的软件包交互.例如,你可能不想让你的新编译器使用GNU ld.通过使用这个选项可以做到这一点:
$ ./configure --without-gnu-ld
'--x-includes=DIR'
这个选项是'--with-PACKAGE'选项的一个特例.在Autoconf最初被开发出来时,流行使用'configure'来作为Imake的一个变通方法来制作运行于X的软件.'--x-includes'选项提供了向'configure'脚本指明包含X11头文件的目录的方法.
'--x-libraries=DIR'
类似的,'--x-libraries'选项提供了向'configure'脚本指明包含X11库的目录的方法.
在源码树中运行'configure'是不必要的同时也是不好的.一个由'configure'产生的良好的'Makefile'可以构筑源码属于另一棵树的软件包.在一个独立于源码的树中构筑派生的文件的好处是很明显的:派生的文件,如目标文件,会凌乱的散布于源码树.这也使在另一个不同的系统或用不同的配置选项构筑同样的目标文件非常困难.建议使用三棵树:一棵源码树(source tree),一棵构筑树(build tree),一棵安装树(install tree).这里有一个很接近的例子,是使用这种方法来构筑GNU malloc包:
$ gtar zxf mmalloc-1.0.tar.gz
$ mkdir build && cd build
$ ../mmalloc-1.0/configure
creating cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for a BSD compatible install... /usr/bin/install -c
checking host system type... i586-pc-linux-gnu
checking build system type... i586-pc-linux-gnu
checking for ar... ar
checking for ranlib... ranlib
checking how to run the C preprocessor... gcc -E
checking for unistd.h... yes
checking for getpagesize... yes
checking for working mmap... yes
checking for limits.h... yes
checking for stddef.h... yes
updating cache ../config.cache
creating ./config.status
这样这棵构筑树就被配置了,下面可以继续构筑和安装这个包到默认的位置'/usr/local':
$ make all && make install
-----------------------------------------------------------------------------------------------------
紧张的一周总算过去了
决对充实的一周
这周是我们的课程设计----网络部署课程设计
一个小小的团队,要进行整体的项目规划、分工、资料整理、方案设计、设备实验...
这几天大部分时间都在网络实验室度过,有些累,但很充实!
-------------------------------------
这个是网络部署要求:
某学校由济南校区和章丘新校区组成,新校区由办公楼、教学楼和实验楼(楼层均为三层)组成,目前要求组建章丘新校区的局域网、济南校区局域网,两个局域网各使用一台路由器通过DDN线路相连,组建两地间的内联网。
新校区由办公楼要求提供16个
新校区由办公楼要求划分领导、网管、普通教职工3个VLAN,分别划分3、3、10个端口,教学楼划分1个VLAN,实验楼划分2个VLAN,济南校区暂时不划分VLAN。实现各部门间的通信。
核心交换机上联一台防火墙接入互联网,采用光纤接入网技术接入Internet,防火墙的内口地址为192.168.0.1/24(此接口IP已经配置到了RCMS管理控制服务器的f 1/1接口上),要求所有机器都能ping通此接口地址。(不要求配置防火墙,也不要求配置NAT)
校园网中的WWW、FTP、DNS服务器均放置在章丘新校区的核心层交换机上。要求实现所有部门能够互相访问,并能访问WWW、FTP、DNS服务器。DNS域名为“sdcet.com”,WWW服务器域名为“www.sdcet.com ”,FTP服务器的域名为“ftp.sdcet.com ”。
设置一台DHCP服务器,为校园网中的部分VLAN(普通教职工,教学楼)分配IP地址。
各个服务既可以分别建立在不同的服务器上,也可以建立在同一台服务器上,服务器操作系统使用Windows Server 2003。
提交资料:
网络方案设计书(Word DOC文档) IP地址分布(Excel XLS文档) 设备线缆连接拓扑图(Visio VSD文档和图片格式文件) 设备配置文件(txt文本文件)
方案设计书太多了,只把自己团队的拓扑图粘下把
在Windows Vista上安装Windows XP、Windows2000、Windows2003、Windows2008双系统或多系统的简便方法
在安装之前先简要的说下Windows vista的引导方式, Windows Vista引导机制是一项全新的技术。以前寄予nt的Windows系统采用“ntldr”作为“boot loader“ 来启动系统。而在Windows Vista则是采用了“Windows boot manager”引导机制。由Windows Vista系统中“bootmger.exe”实现系统引导。我们完全可以这样理解vista中的“bootmger.exe”文件取代了寄予nt技术windows中的“ntldrboot.ini”引导文件。
1、 先介绍Windows Vista与Windows XP、Windows2000、Windows2003的共存方法:
假如你的Vista安装在了你硬盘的主分区上(一般情况都是),假设你的主分区为C盘,其他分区都属于逻辑分区。
(1) 如果你现在使用的Vista比较干净,垃圾比较少,那么请用GHOST做个镜像保存在其他分区;如果如果你现在使用的Vista已经使用多日,感觉速度不如刚买机器时的状态,正好你的机器有一键还原功能或是有Vista的安装盘,那么请使用一键还原还原一下系统或是重新安装一个干净的系统。然后在按照第一步做下GHOST镜像。
(2) 把你要安装的Windows XP、Windows2000、Windows2003进行光盘引导安装到其他分区,在安装过程中请把你的Vista分区格式化一下,最好要!
(3) 安装完毕后,会进入你安装后的系统。进入你的主分区(C盘),把[隐藏受保护的操作系统文件]前面的对号去掉,并选择显示所以文件和文件夹。
(4) 把C盘的所以文件包括隐藏文件都COPY到其他分区的一个文件夹里做好备份供以后使用,并起COPY到你的刚才安装Windows XP、Windows2000、Windows2003分区根目录下即可。
(5) 使用GHOST还原你刚才备份的Vista系统
(6) 这时候可以进入Vista了,安装VistaBootPRO_
http://www.onlinedown.net/soft/49400.htm
打开VistaBootPRO,进入工具栏的Manage OS Entries 选择卡
如图:
你现在在Select an entry to enable options below:里只能看到Microsoft Windows Vista一个选项
点击Add New OS Entry 进行新的引导菜单的添加:
如图
OS Name:填上你说安装的系统名字
OS Type:选择Windows legacy
OS Drive:选择你刚才安装Windows XP、Windows2000、Windows2003的分区
最好点击Apply Updates,会出现一个VistaBootPRO Error对话框,都点击是(Y)
如图
(7) 至此双系统安装成功,重启就会看到Windows XP、Windows2000、Windows2003的引导菜单了。
2、 在Windows vista安装Windows 2008方法比较简单了,直接进行安装即可。因为vista和2008的引导文件内型是一样的^_^
今天照常去奥运官网看了下新闻
o(∩_∩)o 羽泉参加了今天的火炬传递
海泉和羽凡 分别作为第13、14棒火炬手在海南省海口市传递了奥运圣火
贴上两张他们的酷图^_^
看了下他们传递的视频
^_^ 自己也好想去参加传递
友情博客