随笔 - 72  文章 - 28  trackbacks - 0
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(4)

随笔分类(66)

随笔档案(72)

文章档案(19)

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜

#getconf LONG_BIT

posted @ 2011-10-17 14:52 kelly 阅读(351) | 评论 (0)编辑 收藏

1:下面第一步当然是确认自己linux系统是否安装VNC

输入命令:rpm -q vnc-server

2、如果没有安装,安装Vnc服务器,一般系统默认都已经安装了VNC服务

vnc-server-4.1.2-9.el5.i386.rpm

  rpm -ivh vnc-server-4.1.2-9.el5.i386.rpm

3、 启动VNC,这个是设置一个端口的情况

Vncserver:1

然后相应的输入密码和确认密码

4、编辑/etc/sysconfig/vncservers

     vi /etc/sysconfig/vncservers

    VNCSERVERS="1:root"

     #VNCSERVERARGS[2]="-geometry 1028x768 -nolisten tcp -nohttpd -localhost"

5编辑 .vnc/xstartup ,使可以看到图形化的界面

 vi /root/.vnc/xstartup

     #!/bin/sh

     # Uncomment the following two lines for normal desktop:

     unset SESSION_MANAGERexec

     /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 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

     #twm &

     #KDE &

     gnome-session &

配置完各个用户根目录下的".vnc/xstartup"后,

执行service vncserver restart 重新启动vncserver使配置生效

6、    配置防火墙/etc/sysconfig/iptables

-A RH-Firewall-1-INPUT –m state –state NEW –m tcp –p tcp –dport 5901 –j ACCEPT 

执行service iptables restart 重新启动防火墙,使规则生效

7、            启机自动开起vncserver服务,运行以下命令:

           chkconfig vncserver on        

8 查看执行状态

    chkconfig -- list vncserver

           vncserver 0:off 1:off 2:on 3;on 5:on 6:off

 

如果配置多个端口,如下操作

1、编辑/etc/sysconfig/vncservers

     vi /etc/sysconfig/vncservers

    VNCSERVERS="1:root 2:kelly"

2设置VNC用户密码

接下来设置VNC的密码,此步骤不可跳过,否则VNC Server将无法启动,在Linux Shell下执行下列命令:

# su - kelly

# vncpasswd

Password:

Verify:

# su - root

# vncpasswd

Password:

Verify:

service vncserver start  //启动vncserver

3、重新配置防火墙规则,

-A RH-Firewall-1-INPUT –m state –state NEW –m tcp –p tcp –dport 5902 –j ACCEPT

 

执行service iptables restart 重新启动防火墙,使规则生效

 

4、设置普通用户的图形化界面文件/ home/kelly/.vnc/xstartup

使其看到图形化界面,修改方法同上。
5、重新启动vnc
service vncserver restart

posted @ 2011-10-17 14:38 kelly 阅读(721) | 评论 (0)编辑 收藏

修改两个文件

/etc/sysconfig/network 加一句:HOSTNAME=new-name

/etc/hosts 里面的

ip     localhost.localdomain

改成:

 ip   new-name

posted @ 2011-10-17 14:34 kelly 阅读(219) | 评论 (0)编辑 收藏
SSH端口修改配置
系统默认是已经开启了SSH服务的。用命令可以看到是否开启
Chkconfig –list sshd
 如果需要修改端口的话,则修改/etc/ssh/sshd_config文件
默认端口是22

找到#Port 22一段,这里是标识默认使用22端口,修改为如下:
Port 22
Port 999
然后保存退出
执行/etc/init.d/sshd restart,重新启动SSH服务
这样SSH端口将同时工作与22和999上。

(现在编辑防火墙配置:vi /etc/sysconfig/iptables
启用999端口。

-A RH-Firewall-1-INPUT –m state –state NEW –m tcp –p tcp –dport 999 –j ACCEPT
执行/etc/init.d/iptables restart,重新启动防火墙的访问规则

 

现在请使用ssh工具连接999端口,来测试是否成功。
如果连接成功了,则再次编辑sshd_config的设置,将里边的Port22删除(dd掉),即可。

之所以先设置成两个端口,测试成功后再关闭一个端口,是为了方式在修改conf的过程中,
万一出现掉线、断网、误操作等未知情况时候,还能通过另外一个端口连接上去调试
以免发生连接不上必须派人去机房,导致问题更加复杂麻烦。

posted @ 2011-10-17 14:33 kelly 阅读(1707) | 评论 (0)编辑 收藏
项目使用的是UTF-8编码,用get方式提交的时候发现URL中如果有中文,响应页面将得到乱码。然后在tomcat的server.xml中添加了get方式和url访问解决乱码的方式useBodyEncodingForURI="true",
并在响应页面中添加了request.setCharacterEncoding("GB2312");//乱码转换
response.setContentType("text/html;charset=GB2312");
 response.setCharacterEncoding("GB2312");但是得到的还是乱码。

后来把项目改成GB2312编码,get方式提交可以得到正常的中文。后来通过百度和googl的编码得到了启发。百度中输入中文搜索,url中显示的是中文。google输入中文进行搜索,url中显示的是带%的编码。说明百度用的是GB2312编码,中文可以正常解析。google用的是UTF-8编码,所以需要对中文进行转码。

下面是我项目中的解决方案:
1、在请求页面中把中文参数进行转码
如:String content="测试短信";
content=URLEncoder.encode(content,"UTF-8");

2、在接收参数的响应页面进行中文参数的解码
如:String message= URLDecoder.decode(request.getParameter,"UTF-8");

经过这次的问题,个人认为还是用GB2312编码比较省事。
posted @ 2011-09-30 11:34 kelly 阅读(1486) | 评论 (0)编辑 收藏
仅列出标题
共15页: First 上一页 4 5 6 7 8 9 10 11 12 下一页 Last