隨筆 - 72  文章 - 28  trackbacks - 0
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(4)

          隨筆分類(66)

          隨筆檔案(72)

          文章檔案(19)

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          #getconf LONG_BIT

          posted @ 2011-10-17 14:52 kelly 閱讀(369) | 評論 (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 閱讀(740) | 評論 (0)編輯 收藏

          修改兩個文件

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

          /etc/hosts 里面的

          ip     localhost.localdomain

          改成:

           ip   new-name

          posted @ 2011-10-17 14:34 kelly 閱讀(239) | 評論 (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 閱讀(1734) | 評論 (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 閱讀(1524) | 評論 (0)編輯 收藏
          僅列出標題
          共15頁: First 上一頁 4 5 6 7 8 9 10 11 12 下一頁 Last 
          主站蜘蛛池模板: 左权县| 乌兰县| 黄陵县| 延边| 大田县| 英吉沙县| 丰顺县| 开原市| 娄底市| 雅江县| 绥德县| 墨竹工卡县| 侯马市| 南通市| 凌海市| 河南省| 望城县| 惠安县| 侯马市| 桑日县| 清流县| 乌鲁木齐市| 信丰县| 万全县| 屏山县| 和林格尔县| 山东省| 区。| 孝感市| 左权县| 枝江市| 朝阳区| 仙居县| 上思县| 泸定县| 巴塘县| 大足县| 三原县| 静宁县| 西乌珠穆沁旗| 云龙县|