url

http://www.filesonic.com/file/791120971/BASILISK_-_THE_SERPENT_KING.avi

http://fileserve.com/file/S7KZrAy

置顶文章! 继续阅读?

用SNMP为Windows2003服务器做状态监控,SNMP服务独立安装包下载

因为VPS搬家,所以得从新对系统做好监控。用的是SNMP服务监控,SNMP监控常用于交换机路由器等网络设备,其实操作系统也可以,Windows本身就自带这个服务,不过默认是没有安装的。

这里就将这次通过SNMP监控Windows 2003系统的状态的情况写一下,呵呵。。SNMP的中文解释是简单网络管理协议,可以对Windows 2003系统进行网络流量、磁盘空间、内存使用情况、系统进程等,甚至可以交互操作,实现远程关机等。。

为什么要采用SNMP监控呢,原因很简单,因为可以得到一个长期的图表形式的服务器运行数据。而且在状态不正常时可以自动报警。

……………………… No 1. 在Windows 2003上安装SNMP服务  Start………………………………

安装SNMP服务的方法非常简单,网络上有很多教程。

控制面板–添加或删除程序–添加/删除Windows组件。添加:管理和监控工具–简单网络管理协议(SNMP)。选中,点安装就行。

在安装过程中,会提示用光盘,指定 I386 文件夹位置。就因为这个过程,很多同学就放弃了安装,因为从网上下载一张光盘镜像或者传一个I386包到远程服务器上去,的确很麻烦。。。。

不过想到这个问题了,这里提供Windows 2003的SNMP组件独立安装文件包,只有200多K,下载后指定到那个文件夹就可以了。不需要整张光盘或者整个I386包。  下载地址:http://down.51cto.com/data/249677

……………………… No 2. SNMP网络防火墙端口例外设置  Start………………………………

SNMP服务默认使用UDP 161端口,所以我们要将这个端口例外操作。。注意是UDP。

*  当然,很多同学在服务器的IPSec安全策略里设置了,记得也要例外操作才可以。(我就因为这个原因,端口不通,调试了很久。没设置的以下省略。)组策略 gpedit.msc

允许了UDP端口 161就行了。。

在这里就必需写另外一点了,远程测试  UDP 端口是否打开,就不能用 “Telnet 地址 端口” 的模式了,因为Telnet 只能测试 TCP端口(是TCP传输协议的)。所以,如果有 telnet IP 161 不通的话,不要怀疑。

在服务器上使用 netstat -an 来测试:

……………………… No 3. 自定义Windows服务器SNMP端口(非必需)  Start………………………………

修改Windows系统的SNMP端口号的办法很简单,打开 C:WINDOWSsystem32driversetc 目录(C为系统盘)

找到  services 文件(对,没有后缀名),用记事本打开,找到 SNMP 那栏,默认的是:

snmp              161/udp                           #SNMP

把161 修改为自己需要的未使用的端口就可以了。。。同理,如果想屏蔽这个端口,直接将其修改成0 也行(比防火墙好使吧,嘿嘿)

……………………… No 4. 配置SNMP授权连接  Start………………………………

进入“服务” (运行  services.msc )找到  “SNMP Service “服务,双击进入属性设置。

进入“安全”选项卡。。这里要注意的是,勾选“发送身份验证陷阱”。

在”接受团队名称“ 下面添加,团队名称自己随意写,但要注意的是,普通监控,只要”只读“就行。

然后选择下面的”接受来自这些主机的SNMP数据包“,添加授权的IP。

……………………… No 5. 用管理工具通过SNMP协议管理服务器  Start………………………………
常用的SNMP管理软件有很多,如在本地的 Advent MibBrowser

如自建平台的在线管理工具:Cacti。这个工具是最常用的SNMP管理平台,很方便。

不过这里我们推荐使用免费的 监控宝,http://www.jiankongbao.com/

注册–进入管理中心–创建监控项目–服务器性能监控–创建服务器

一切按要求填写就好。这个过程很简单。但要记得添加 告警设置,不然监控没用的哦。

按照自己服务器的情况,自定义状态,如果一但出现监控设置的告警线,就会发邮件自动通知了。很方便。

而且可以登陆监管平台,查看长期的服务器状态,监管平台也会每天、每周发送监管报告。。。

……………………… No 6. 附件:在线网站监管站点  Start………………………………

1、中文网站状态在线监控:
http://bm.chinaz.com/Default.aspx (站长站网站保姆)
http://www.site24x7.com/zhcn/index.html
http://www.gomeznetworks.cn/

2、在线网站安全监控:(推荐使用)
http://webscan.360.cn/  (360网站安全检测)

Windows 2003分区:Diskpart

可能大家都知道,在Windows Server 2003下,普通版本的分区魔术师是无法运行的,而Windows内置的命令行工具Diskpart则能胜任分区魔术师的大部分工作,它的功能非常强大。输入Diskpart后,将显示如图所示的专用提示符即Diskpart>(注意:这不是一个路径),在这一环境下可输入很多与之相关的同时也是它专用的子命令。在下面这个精心设计的案例中,各位朋友就能看到Diskpart是怎样在不破坏数据的前提下为分区扩容的,这无疑为我们管理分区提供了一套全新的方法。

步骤一:打开Diskpart集成环境

启动到带命令提示符的安全模式下,输入Diskpart。

接下来先输入list disk显示已安装的硬盘,从图中可看出,只有一个硬盘,显示为disk 0(如果安装了两个硬盘,第2硬盘将显示为disk 1)。再输入“select disk 0”选择这个硬盘(也可称为为该硬盘设置焦点属性)。然后输入list partition 显示分区,显然,其中有两个主分区、两个扩展分区。

步骤二:删除分区3

输入select partition 3使分区3(5004MB的那个)具有焦点属性,再输入delete partition即可删除该分区。请将图中第1、2两个List partition命令后的值进行比较,不难看出,原分区3确实已被删除了。

提示:输入select Partition 3后,如果再输入list partition命令,就能看到分区3前有一个*号。任何具有焦点属性的硬盘或分区前都有一个*号,这样能使用户对当前操作对象一目了然。

步骤三:分区扩容

输入select partition 1使其具有焦点属性,再输入Extend,刚才删除分区所空出来的末分配空间就能自动添加到第1分区中去。再输入list partition可观察到分区1的容量变化情况,请比较图1中第1、3两个list partition命令后的值,就能看出这一点。

注意:将带有焦点的分区扩展为最邻近的未分配空间时,对于普通分区,未分配的空间必须在同一磁盘上,并且必须紧邻着带有焦点的分区。

如果要被扩容的分区是NTFS格式,扩容后不会丢失任何数据;如果是非 NTFS的文件系统格式,此命令就会失败,但不会对分区作任何更改也不会破坏数据。

Diskpart不能扩展当前启动分区,也不能对包含页面文件的分区进行扩容。从图中可看出,“我的电脑”中有两个主分区,分区5才是活动分区。不然,不能对分区1进行扩容操作。

Extend命令的语法:

extend [size=n]

参数说明: size=n 代表添加到当前分区的空间大小 (单位是MB),如果不指定大小,磁盘就扩展为占用所有最邻近的未分配空间。

不管对硬盘分区做了什么样的改动,包括创建、删除、扩容等,都用不着重新启动电脑即可生效(这是分区魔术师不能做到的),但在“我的电脑”(Diskpart是在命令提示符窗口中工作的,可同时从桌面打开“我的电脑”)却看不到这些分区,这是为什么呢,原来,还没为其指定驱动器号(也就是盘符),下面以为第一个分区指定盘符为例进行说明。

先使第1个分区具有焦点属性,再输入命令Assign,Diskpart就会自动为其分配一个盘符。当然也可用命令assign letter=X来手动指定,手动指定时,不能与已存在的盘符相同。经过这样的处理后,就能在“我的电脑”下查看到这些分区了。

步骤四:将分区1设为活动分区

先用select parttition 1使其具有焦点属性再输入命令active即可。最后输入Exit,退出Diskpart集成环境,让电脑自动重启。但要注意的是,在“我的电脑”上,分区1中必须有完整的操作系统,否则电脑不能正常启动。

如果用惯了Diskpart,你就会觉得它的设计很符合人们的思维习惯,一般是先指定焦点,再进行操作,在操作过程中还可随时显示分区状态以便掌握进度。输入Help可查看到所有的子命令,输入有错时,它还会自动列出子命令列表及简要说明,将你引导到正路上来。另外,安装Windows 2003后,大家最熟悉的分区魔术师(非服务器版)不能正常运行,使用Diskpart就成了一个不错的选择。

如前所述,在Diskpart下进行任何操作前都必须指定焦点,即指明对哪一对象进行操作,这一方面使得操作逻辑清楚;但另一方面,如果误指焦点又执行了破坏性的命令,如删除分区等,会造成无可挽回的损失。所以,请随时用list命令查看各分区状态。焦点分区前有一个星号(*)标志。

 

php上传文件大小限制修改(针对apache和nginx)

第一步修改php.ini文件
在php.ini里面查查找如下行:
upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M
修改成自己想要的参数
如果web服务是apache 则需要修改
/etc/httpd/conf.d/php.conf
中的LimitRequestBody 524288将524288(=512×1024)改大,比如5M(=5×1024×1024)
现在大家很多站长使用的lnmp一键安装包,我根据lnmp 5.0来修改,定位到具体的行
先修改php.ini
如果是使用vim就很方便,不过用别的工具也可以,文件位置 /usr/local/php/etc/php.ini
vim /usr/local/php/etc/php.ini
定位到439行  post_max_size = 50M 修改成自己需要的就行了
定位到555行   upload_max_filesize =50M(同上)
修改nginx.conf 文件位置 /usr/local/nginx/conf/nginx.conf
vim /usr/local/nginx/conf/nginx.conf
定位到 25行   client_max_body_size 50m  修改
最后重启lnmp服务
/root/lnmp restart
OK!

第一步修改php.ini文件在php.ini里面查查找如下行: upload_max_filesize = 8M post_max_size = 10M memory_limit = 20M 修改成自己想要的参数如果web服务是apache 则需要修改 /etc/httpd/conf.d/php.conf 中的LimitRequestBody 524288将524288(=512×1024)改大,比如5M(=5×1024×1024)

现在大家很多站长使用的lnmp一键安装包,我根据lnmp 5.0来修改,定位到具体的行先修改php.ini如果是使用vim就很方便,不过用别的工具也可以,文件位置 /usr/local/php/etc/php.inivim /usr/local/php/etc/php.ini定位到439行  post_max_size = 50M 修改成自己需要的就行了定位到555行   upload_max_filesize =50M(同上)修改nginx.conf 文件位置 /usr/local/nginx/conf/nginx.confvim /usr/local/nginx/conf/nginx.conf定位到 25行   client_max_body_size 50m  修改最后重启lnmp服务/root/lnmp restartOK!

centos系统使用yum快速搭建lamp环境##加jsp环境

参考 http://www.bootf.com/227.html

lamp环境为(Linux+Apache+MySQL+PHP
使用 yum 程序安装所需开发包(以下为标准的rpm包名称)
# yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel

安装mysql
########################>>mysql
yum -y install mysql mysql-server
chkconfig –levels 235 mysqld on
/etc/init.d/mysqld start
//安装完mysql后需要启动激活mysql
mysqladmin -u root password 123456 (自行修改!!)
配置mysql的密码

安装apache
########################>>apache
yum -y install httpd
chkconfig –levels 235 httpd on
/etc/init.d/httpd start
apache的web存放目录
/var/www/html
apache的配置文件
/etc/httpd/conf/httpd.conf

安装php
########################>>php
yum -y install php
/etc/init.d/httpd restart
重启激活php

测试php是否安装完成
vi /var/www/html/info.php
<?php
phpinfo();
?>

yum search php
搜索php的相关的组件

安装php的组件
yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

/etc/init.d/httpd restart
重启激活php

安装phpmyadmin工具(32位环境)
########################>>phpmyadmin
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
yum -y install phpmyadmin

修改phpmyadmin的配置文件来允许访问
vi /etc/httpd/conf.d/phpmyadmin.conf    >>>    allow

vi /usr/share/phpmyadmin/config.inc.php     >>>    把phpMyAdmin的验证方式从默认的cookie方式改成http
##########################################################################################


安装Tomcat5
#yum -y install tomcat5 tomcat5-webapps tomcat5-admin-webapps
安装Tomcat5安装包和对应的依赖关系包

启动Tomcat5
#service tomcat5 start
#chkconfig tomcat5 on

在浏览器输入http://你的IP:8080/,可以看到Apache SoftWare Foundation页,如果看不到,请确认是否是防火墙问题
看到一个猫头 ——————>tomcat5安装成功

Apache与Tomcat整合
如果网站需同时整合Apache与Tomcat可以使用JK或者Proxy方式
使用VI编辑proxy_ajp.conf文件
#vi /etc/httpd/conf.d/proxy_ajp.conf
输入以下内容
ProxyPass /tomcat/ ajp://localhost:8009/
存储文件后,重启Apache

#service httpd restart

在浏览器输入http://你的IP/tomcat/,可以看到Apache SoftWare Foundation页
As you may have guessed by now, this is the default Tomcat home page. It can be found on the local filesystem at:

$CATALINA_HOME/webapps/ROOT/index.jsp

这样就可以解析 .jsp文件。

  1. <html>
  2. <body>
  3. <h1>JSP Test Page</h1>
  4. <%=new java.util.Date()
  5. %>
  6. </body>
  7. </html>

yum-php一键脚本

 

  1. echo -n ”yum install php”
  2. echo ”shuru  mysql  mima”
  3. read mima
  4. yum -y  install httpd php mysql mysql-server php-mysql openssl-devel libxml2-devel gettext-devel pcre-devel httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql autoconf zlib-devel ncurses-devel  openssl-devel libxml2-devel gettext-devel pcre-devel
  5. /sbin/chkconfig httpd on
  6. /sbin/chkconfig –add mysqld
  7. /sbin/chkconfig mysqld on
  8. mysqladmin -u root password ”$mima”
  9. cat >>  /var/www/html/index.php << CHENG
  10. <?php
  11. phpinfo();
  12. ?>
  13. CHENG
  14. yum -y install lynx
  15. sed -i -e ’$a\local_root=/var/www/html’  /etc/vsftp/vsftp.conf
  16. /sbin/service httpd restart
  17. /sbin/service mysqld restart
  18. /sbin/service vsftpd restart
  19. echo “请输入  lynx -dump http://127.0.0.1  看看有没有php的信息”

 

Linux关闭防火墙 centos & ubuntu

centos

/etc/init.d/iptables status

会得到一系列信息,说明防火墙开着。

/etc/init.d/iptables stop

永久关闭:

chkconfig –level 35 iptables off

 

ubuntu

关闭

ufw disable

 

centos安装配置vnc

1、安装桌面环境KDE与gnome

yum install kdepim

yum groupinstall gnome-desktop

yum install gnome-session

2、安装VNC、firefox浏览器以及Xorg(Xorg 是由 X.Org 基金会发行的开放源代码 X Window 系统实现中的 X 服务)

yum -y install vnc vnc-server firefox x11-xorg

yum groupinstall “X Window System” “GNOME Desktop Environment” “KDE (K Desktop Environment)”

3、配置VNC

vncserver

首次运行会要求你设定好VNC连接密码,程序会建立一个.vnc的目录,默认情况是/root/.vnc

4、杀掉所有VNC的进程、删除临时sockets、重新启动VNC服务

pkill -9 vnc

rm -rf /tmp/.X1*

然后编辑/root/.vnc/xstartup,将最后一行twm替换为gnome-session或者startkde

懒人可以直接用以下语句直接替换(执行任意一条即可,建议选择第一条稳定,但是占用内存较多,首次连接占用681M,同条件第二条占用343M

sed -i ‘s/twm/gnome-session/g’ /root/.vnc/xstartup

sed -i ‘s/twm/startkde/g’ /root/.vnc/xstartup

替换完成后重启vncserver

vncserver

5、在windows或者linux桌面环境下使用VNC客户端去连接模板主机,默认情况下连接地址是:

xxx.xxx.xxx.xxx:1

PS:

vncserver -kill :1

再来一篇

entos 5.5 vnc server配置方法

1.安装所需要的包
所需的包有vnc-server(vnc服务器软件包),vnc(客户端包)。
另外,既然想用VNC,肯定是想要看图形界面,那就还要安装”GNOME Desktop Environment”(如果是想用GNOME,否则用KDE)
如下:
#yum install vnc-server(注意在root下安装)
#yum install vnc
#yum groupinstall “GNOME Desktop Environment”
注意安装前先用rpm -qa|grep “vnc-server”这种方式来查询一下是否已经安装好。一般如果你安装

centos时选用的是默认的方式安装系统,那上面的步骤可以省略。

2.准备VNC用户资料,包括创建你想要的用户和密码(就是系统自己那种用户密码)。
如:
#useradd peter
#passwd peter
如果系统所需帐号已经建立,或是你只想用root来登录VNCServer,那此步骤也可以略过。

3.设定你想用来登录的用户的VNC密码。注意这里并不是系统帐号密码,而是用来登录VNC的密码。可以与系统

的密码一样,也可以不一样。
方法是:先进入相应的帐号,比如在终端下进入peter用户,然后输入vncpasswd命令
peter$ vncpasswd
(在这里输入你要的密码,确定)(其它帐号方法同样)
这时候,可以进入家目录下的.vnc目录下来查看是否产生了passwd文件,如果有,说明密码创建成功。
【~】$cd .vnc
[~}$ls
passwd
查看文件内容时并不能看到密码资料,因为是加密的。

4.修改VNC服务器配置文件/etc/sysconfig/vncservers
里面所有内容都是注释行,所以你可以直接在后面加上下面的语句:
VNCSERVERS="1:peter 2:root"
VNCSERVERARGS[1]=”-geometry 800×600″
VNCSERVERARGS[2]=”-geometry 1024×768″
这里要注意两点,第一、上面三行中第一行是设定可以使用VNC服务器的帐号,可以设定多个,但中间要用空格隔

开。注意前面的数字“1”或是“2”,当你要从其它电脑来VNC服务器时,就需要用IP:1这种方法,而不能直接用

IP。如假定你的VNC服务器IP是192.168.1.100,那想进入VNC服务器,并以peter用户登录时,需要在

vncviewer里输入IP的地方输入:192.168.1.100:1,如果是root,那就是192.168.1.100:2.
第二、下面两行[1][2]最好与上面那个相对应,后面的800X600可以换成你电脑支持的分辨率。注意中间

的”x”不是“*”,而是小写字母”x”.

5.创建xstartup scripts。
只要你启用一次VNCserver,就能自动创建,方法如下:
#/sbin/service vncserver start(注意要在root下才能启动)
#/sbin/service vncserver stop(启动后再关闭,方便下面的操作)
通过上面的方法,就可以在用户家目录下的.vnc目录里创建xstartup文件.

6.修改xstartup文件。
原本的xstartup文件内容应该如下:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
twm &

只要取消上面第三行第四行前的#符号,就行,当然,如果你想进入VNC服务器时看到的是图形界面,那就还需要

把最后面的那行注释掉,并加上gnome-session $.
修改后的文件内容应该如下:
#!/bin/sh
# Add the following line to ensure you always have an xterm available.
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
#twm &
gnome-session &

上面的步骤做完,VNC服务器基本上就配置完了,接下来要做的是用root登录进去,然后,用”service

vncserver start”命令启动vncserver,这时候你再用”netstat -tunlp”命令来查看它启用的端

口,可以发现有5801,5901,6001。都是TCP端口,另外如果你如我设置,那就还会有5802,5902,6002这

些端口也是它的。
接下来,是给它开防火墙端口放行。把5801这些端口都加入进去。一般来说,直接在图形界面上加端口会更方便

。点“系统-管理-安全级别与防火墙”在里面加入上面的端口号就行了。

做到这里,总算是大功告成了,接下来你可以用http://IP:port的方式来WEB登录比如说

http://192.168.1.100:5801,也可以在vncviewer里用192.168.1.100:1这种来登录。

本人第一次发这种类型文章,因为今天自己弄好了,很高兴,所以到这里发一下,一方面方便巩固一下知识,一方面方便做个日志以便以后查看。呵呵,当然,也方便需要的人参考。写得不好请见谅。

工作组和域的区别

局域网上的资源需要管理,“域”和“工作组”就是两种不同的网络资源管理模式。那么二者有何区别呢?看了这篇文章,您就会明白了。

工作组 Work Group

在一个网络内,可能有成百上千台电脑,如果这些电脑不进行分组,都列在“网上邻居”内,可想而知会有多么乱。为了解决这一问题,Windows 9x/NT/2000就引用了“工作组”这个概念,将不同的电脑一般按功能分别列入不同的组中,如财务部的电脑都列入“财务部”工作组中,人事部的电脑都列入“人事部”工作组中。你要访问某个部门的资源,就在“网上邻居”里找到那个部门的工作组名,双击就可以看到那个部门的电脑了。

那么怎么加入工作组呢?其实很简单,你只需要右击你的Windows桌面上的“网上邻居”,在弹出的菜单出选择“属性”,点击“标识”,在“计算机名”一栏中添入你想好的名字,在“工作组”一栏中添入你想加入的工作组名称。

如果你输入的工作组名称以前没有,那么相当于新建一个工作组,当然只有你的电脑在里面。计算机名和工作组的长度不能超过15个英文字符,可以输入汉字,但是不能超过7个。“计算机说明”是附加信息,不填也可以,但是最好填上一些这台电脑主人的信息,如“技术部主管”等。单击[确定]按钮后,Windows 98提示需要重新启动,按要求重新启动之后,再进入“网上邻居”,就可以看到你所在工作组的成员了。

 

 

一般来说,同一个工作组内部成员相互交换信息的频率最高,所以你一进入“网上邻居”,首先看到的是你所在工作组的成员。如果要访问其他工作组的成员,需要双击“整个网络”,就会看到网络上所有的工作组,双击工作组名称,就会看到里面的成员。

你也可以退出某个工作组,只要将工作组名称改动即可。不过这样在网上别人照样可以访问你的共享资源,只不过换了一个工作组而已。你可以随便加入同一网络上的任何工作组,也可以离开一个工作组。“工作组”就像一个自由加入和退出的俱乐部一样,它本身的作用仅仅是提供一个“房间”,以方便网上计算机共享资源的浏览。

域 Domain

与工作组的“松散会员制”有所不同,“域”是一个相对严格的组织。“域”指的是服务器控制网络上的计算机能否加入的计算机组合。

实行严格的管理对网络安全是非常必要的。在对等网模式下,任何一台电脑只要接入网络,就可以访问共享资源,如共享ISDN上网等。尽管对等网络上的共享文件可以加访问密码,但是非常容易被破解。在由Windows 9x构成的对等网中,数据是非常不安全的。

在“域”模式下,至少有一台服务器负责每一台联入网络的电脑和用户的验证工作,相当于一个单位的门卫一样,称为“域控制器(Domain Controller,简写为DC)”。“域控制器”中包含了由这个域的账户、密码、属于这个域的计算机等信息构成的数据库。当电脑联入网络时,域控制器首先要鉴别这台电脑是否是属于这个域的,用户使用的登录账号是否存在、密码是否正确。如果以上信息不正确,域控制器就拒绝这个用户从这台电脑登录。不能登录,用户就不能访问服务器上有权限保护的资源,只能以对等网用户的方式访问Windows共享出来的资源,这样就一定程度上保护了网络上的资源。

想把一台电脑加入域,仅仅使它和服务器在“网上邻居”能够相互看到是远远不够的,必须要由网络管理员进行把这台电脑加入域的相关操作。操作过程由服务器端设置和客户端设置构成。

1、服务器端设置

以系统管理员身份在已经设置好Active Directory(活动目录)的Windows 2000 Server上登录,点击“开始/程序/管理工具/Active Directory用户和计算机”,在程序界面中右击“computers”(计算机),在弹出的菜单中单击“新建/计算机”,填入想要加入域的计算机名即可。要加入域的计算机名最好为英文,否则系统会提示中文计算机名可能会引起一些问题。

2、客户端设置

首先要确认计算机名称是否正确,然后在桌面“网上邻居”上右击鼠标,点击“属性”出现网络属性设置窗口,确认“主网络登录”为“Microsoft网络用户”。

选中窗口上方的“Microsoft网络用户”(如果没有此项,说明没有安装,点击[添加]安装“Microsoft网络用户”项)。点击[属性]按钮,出现“Microsoft网络用户 属性”对话框,选中“登录到Windows NT域”复选框,在“Windows NT域”中输入要登录的域名。

Windows 98会提示需要重新启动计算机,重新启动后,会出现一个登录对话框。在输入正确的域用户账号、密码以及登录域之后,就可以使用Windows 2000 Server域中的资源了。请注意,这里的域用户账号和密码,必须是网络管理员为用户建的那个账号和密码,而不是由本机用户自己创建的账号和密码。如果没有将计算机加入域,或者登录的域名、用户名、密码有一项不正确,就会出现错误信息。

好了,关于“工作组”和“域”,您是否明白了二者的差异呢?最好不要纸上谈兵,还是去亲自试一试吧!

PhpMyAdmin安装使用

phpMyAdmin
phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的资料库管理工具。
可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库。为了实现后一种,你将需要合理设置MySQL用户,他只能对允许的数据库进行读/写。那要等到你看过MySQL手册中相关的部分。
安装与配置
1、官方下载站点http://www.phpmyadmin.net/目前最新版本是phpMyAdmin 3.2.0.1。
站点上提供了不同的程序压缩方式供我们下载,这里我选择 bzip2 方式的来下载(因为这种文件体积小些,下其它格式的也可以)。
下面我们开始对phpmyadmin进行设置。
2、解压后得到一个目录,进入相关目录中的\libraries目录,找到 config.default.php文件copy份到上级目录,并命名为config.inc.php ;
在config.inc.php中
找到 $cfg['PmaAbsoluteUri']
修改你将用于让虚机用户访问的phpMyAdmin的网址
如:$cfg['PmaAbsoluteUri'] = ‘http://ip/phpmyadmin/’; 或$cfg['PmaAbsoluteUri'] = ‘http://ip:8899′ (写出访问phpMyAdmin的绝对URL)
还有这些更改的地方:
$cfg['Servers'][$i]['host'] = ‘localhost’;(通常用默认,也有例外)
$cfg['Servers'][$i]['auth_type'] = ‘cookie’; // Authentication method (config, http or cookie based)?
用cookie。因为是网络上使用所以这里选择cookie
$cfg['Servers'][$i]['user'] = ‘root’; // MySQL user
$cfg['Servers'][$i]['password'] = ”; // MySQL password (only needed自己机里不用设置)
注:$cfg['blowfish_secret'] = ”;
本机的话不需要设置,但是网络的话需要设置成cookie:
$cfg['blowfish_secret'] = ‘cookie’;
设置完毕。
3、打开IE,输入http://ip/phpmyadmin/(当然你设置不同就用那个网址。),输入用户名和密码后,用phpmyadmin浏览相应的mysql数据库;
如果设置$cfg['Servers'][$i]['auth_type'] = ‘cookie’; 所以显示会要求输入帐号。
4、$cfg['DefaultLang'] = ‘zh’; (这里是选择语言,zh代表简体中文的意思)

linux下限制CPU使用率的3种方法

linux下限制CPU使用率的3种方法

1,apache本身的限制功能(RLimitCPU)

http://www.wrensoft.com/forum/archive/index.php/t-12.html

引用国外这个帖子

Ray03-19-2008, 05:20 AM
The PHP test can be used to show that the problem is evident, but it is not conclusive to prove that there is no limit put in place.

The reason is that it depends on how PHP is configured on the server. If the PHP scripting engine is setup as a CGI application which is forked by Apache, then the RLimit* operatives will apply and the PHP script can prove this. If they run within httpd however, the limits would not apply to the PHP engine.

这个限制将施于Apache子服务请求衍生出的进程,而不是Apache子进程本身。这个范围包括CGI脚本和SSI执行命令,但不包括所有从Apache父进程衍生出的进程。比如说管道日志。

如果不子进程不衍生进程,或非常占资源的这个进程不属于衍生出来的进程,那不就是没办法了吗?所以呀,这个办法不行地.

2,通过系统的 ulimit命令限制资源的使用

设置文件在:

/etc/security/limits.conf

比如:

  1. xok_la           hard    cpu             1
  2. xok_la           hard    fsize           50000
  3. xok_la           hard    memlock         1000
  4. xok_la           hard    nofile          50
  5. xok_la           hard    nproc           50

这种方式限制是可以的,他是基于用户来限制的,可以限制内存,CPU占用时间,打开的文件数等等.前提是你要登陆到这个系统上.如果只是以这个用户来单独运行文件的话,就不行…….所以我还是要放弃.

3,安装CPU Usage Limiter for Linux

What is it?
cpulimit is a simple program that attempts to limit the cpu usage of a process (expressed in percentage, not in cpu time). This is useful to control batch jobs, when you don’t want them to eat too much cpu. It does not act on the nice value or other scheduling priority stuff, but on the real cpu usage. Also, it is able to adapt itself to the overall system load, dynamically and quickly.

可以限制程序使用CPU的百分比,而不是时间.很好,很舒服.

开始安装吧.

官方地址:http://cpulimit.sourceforge.net/

  1. cd /root/install/
  2. svn checkout https://cpulimit.svn.sourceforge.net/svnroot/cpulimit/trunk cpulimit
  3. cd cpulimit
  4. make
  5. cp ./cpulimit /usr/sbin

如此简单,很愉快吧?

限制方法:

如果限制进程名,比如将httpd这个进程名的CPU限制在40%

  1. cpulimit –exe httpd –limit 40
  2. cpulimit –exe /usr/local/bin/httpd –limit 40

将pid为2960的进程的CPU限制在55%

  1. cpulimit –pid 2960 –limit 55

慢慢对比top 命令那里的CPU变化.嘿嘿,有效果了吧?.

再来个完美的

自动限制当前进程使用CPU超过20%的进程,将他限制为10%

  1. cpulimit –pid `ps aux|awk ‘{if($3 > 20) print $2}’` –limit 10

cpulimit命令:

Error: You must specify a target process, by name or by PID
Usage: cpulimit TARGET [OPTIONS...]
TARGET must be exactly one of these:
-p, –pid=N        pid of the process (implies -z)
-e, –exe=FILE     name of the executable program file or absolute path name
OPTIONS
-l, –limit=N      percentage of cpu allowed from 0 to 100 (required)
-v, –verbose      show control statistics
-z, –lazy         exit if there is no suitable target process, or if it dies
-h, –help         display this help and exit