当前位置:管家婆资料大全 > 管家婆首页 > 使用VNC实现LINUX与windows的相互远程控制,_nginx日

使用VNC实现LINUX与windows的相互远程控制,_nginx日

文章作者:管家婆首页 上传时间:2019-09-09

Linux查找总计

笔记_Nginx日志切割,_nginx日志切割

grep生成nginx主配置文件

egrep -v "#|^$" nginx.conf.default >nginx.conf

 

日志格式

[[email protected] conf]# sed -n '21,23 s/#//gp' nginx.conf.default 
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

具体配置文件如下:

[[email protected] conf]# cat nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '         配置日志格式
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name www.blog.conf;
location / {
root html/www;
index index.html index.htm;
}
access_log logs/access_www.log main;       以www.blog.com为例,生成相关的日记文件
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}

创造根目录

[[email protected] html]# mkdir www

[[email protected] www]# vim index.html
[[email protected] www]# cat index.html

添加hosts解析

[[email protected] www]# vim /etc/hosts
[[email protected] www]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.31.234 www.blog.com

 

双重加载nginx

[[email protected] www]# /application/nginx/sbin/nginx -s reload

 

测试

[[email protected] www]# curl www.blog.com

 

nginx暗许会把装有访谈日志生成到access_www.log里,做日志轮询切割,方便日志的剖析管理,这里运用按天分割的方法

切割脚本如下:cut_nginx_log.sh

#!/bin/bash

Dateformat=`date +%Y%m%d`
Basedir="/application/nginx"
Nginxlogdir="$Basedir/logs"
Logname="access_www"
[ -d $Nginxlogdir ] && cd $Nginxlogdir||exit 1
[ -f ${Logname}.log ]||exit 1
/bin/mv ${Logname}.log ${Logname}_${Dateformat}.log
$Basedir/sbin/nginx -s reload

 

安排任务完毕每一日00点整定期试行cut_nginx_log.sh切割日志

 

00 00 * * * /bin/sh /server/script/cut_nginx_logs.sh >/dev/null 2>&1

** **

 

grep生成nginx主配置文件 egrep -v "#|^$" nginx.conf.default nginx.conf 日志格式 [[email protected] conf]# sed -n '21,23 s/#//gp' ng...

接纳VNC完毕LINUX与windows的交互远程序调整制

 

 

/*在当前目录下搜寻*/  www.2cto.com  

1、确认linux系统是不是安装VNC

 

暗中认可情形下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上。

[email protected]:~/servers$ pwd

[[email protected] ~]# rpm -qa|grep vnc

/home/eric/servers

vnc-server-4.1.2-9.el5  www.2cto.com  

[email protected]:~/servers$ grep -irl "maven3.0.4" ./

[[email protected] ~]#

./tomcat7.0.29/logs/localhost_access_log.2012-07-22.txt

2、[[email protected] ~]# service vncserver start 首次运转时会提醒输入密码,这几个密码是客商端登陆这一个VNC服务器时必要提供的阐明密码。

./tomcat7.0.29/logs/localhost_access_log.2012-07-21.txt

vncserver服务运维后会在脚下顾客的宿主目录中生成.vnc目录,如下所示:  

 

[[email protected] ~]# ls -a

/*shell获取ip地址*/

.                .cshrc    .gnome2             .metacity   .vnc

 

..               Desktop   .gnome2_private     .mozilla    .Xauthority

ifconfig | grep 'inet addr:' | grep -v '127.0.0.1' | cut -d: -f2 | awk '{print $1}'

anaconda-ks.cfg  .dmrc     .gstreamer-0.10     .nautilus   .xsession-errors

 

.bash_history    .eggcups  .gtkrc-1.2-gnome2   .redhat

/*翻看端口情状*/

.bash_logout     .gconf    .ICEauthority       .tcshrc

 

.bash_profile    .gconfd   install.log         .Trash

netstat -ntlp

.bashrc          .gnome    install.log.syslog  .twmjtHtnR

 

[[email protected] ~]#

/*在当前目录下搜寻*/ www.2cto.com [email protected]:~/servers$ pwd /home/eric/servers [email protected]:~/servers$ grep -irl maven3.0.4 ./ ./tomcat7.0.29/logs/local...

[[email protected] .vnc]# ls

localhost.localdomain:1.log  localhost.localdomain:1.pid  passwd  xstartup

[[email protected] .vnc]#

因为服务是首先次实行,须求输入密码,那些密码被加密保存在顾客主目录下的.vnc子目录(/root/.vnc/passwd)中;同期在顾客主目录下的.vnc子目录中为客商自行创建xstartup配置文件(/root/.vnc/xstartup),在历次运行VND服务时,都会读取该文件中的配置音信。:/root/.vnc/目录下还应该有二个“testdb:1.pid”文件,那一个文件记录着运维VNC后对应先天操作系统的经过号,用于截止VNC服务时正确定位进度号。  

3.VNC服务使用的端口号与桌面号的关联

VNC服务应用的端口号与桌面号相关,VNC使用TCP端口从5900开端,对应提到如下

桌面号为“1”  ---- 端口号为5901

桌面号为“2”  ---- 端口号为5902

桌面号为“3”  ---- 端口号为5903

……

基于Java的VNC客商程序Web服务TCP端口从5800开始,也是与桌面号相关,对应涉及如下

桌面号为“1”  ---- 端口号为5801

桌面号为“2”  ---- 端口号为5802

桌面号为“3”  ---- 端口号为5803  

4、要想登陆后linux的图形分界面,需求修改配置文件:

[[email protected] ~]# vi /root/.vnc/xstartup

#!/bin/sh  www.2cto.com  

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

twm &  

5:重新开动vncserver服务的章程:

[[email protected] ~]# vncserver -kill :1

[[email protected] ~]# vncserver :1

 

在IP为192.168.1.234的linux主机中安顿VNC服务器:

[[email protected] ~]# rpm -qa|grep vnc

vnc-server-4.1.2-9.el5

[[email protected] ~]# vncserver :1

You will require a password to access your desktops.

Password:

Verify:                         这么些密码可以通过vncpasswd来修改           

xauth:  creating new authority file /root/.Xauthority

New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1

Creating default startup script /root/.vnc/xstartup

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/localhost.localdomain:1.log

[[email protected] ~]# ls -a

.                .bashrc   .gconfd            .ICEauthority       .tcshrc

..               .cshrc    .gnome             install.log         .Trash

anaconda-ks.cfg  Desktop   .gnome2            install.log.syslog  .vnc

.bash_history    .dmrc     .gnome2_private    .metacity           .Xauthority

.bash_logout     .eggcups  .gstreamer-0.10    .nautilus           .xsession-errors

.bash_profile    .gconf    .gtkrc-1.2-gnome2  .redhat

[[email protected] ~]# cd .vnc/  www.2cto.com  

[[email protected] .vnc]# ls

localhost.localdomain:1.log  localhost.localdomain:1.pid  passwd  xstartup

[[email protected] .vnc]# ll

total 16

-rw-r--r-- 1 root root 556 May 19 10:28 localhost.localdomain:1.log

-rw-r--r-- 1 root root   5 May 19 10:28 localhost.localdomain:1.pid

-rw------- 1 root root   8 May 19 10:28 passwd

-rwxr-xr-x 1 root root 334 May 19 10:28 xstartup

[[email protected] .vnc]#

[[email protected] .vnc]# netstat -ntpl|grep vnc

tcp        0      0 0.0.0.0:5801                0.0.0.0:*                   LISTEN      3480/Xvnc          

tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      3480/Xvnc          

tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN      3480/Xvnc          

tcp        0      0 :::6001                     :::*                        LISTEN      3480/Xvnc     

别忘了把防火墙关闭。

   

在windows主机上安装VNC顾客端:

设置公司版VNC(含有服务器端和客商端)

以此时候就足以采取顾客端vnc viewer远程linux的VNC服务器了,现在只得使用linux的字符分界面。注意访谈的是:192.168.1.234:1

一旦想用图形分界面,还索要修改叁个布置文件:

[[email protected] .vnc]# vi xstartup

#!/bin/sh

# Uncomment the following two lines for normal desktop:

# unset SESSION_MANAGER  www.2cto.com  

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

twm &  

把上边两行的笺注去掉后,重启VNCSE福睿斯VE揽胜极光

[[email protected] .vnc]# vncserver -kill :1

Killing Xvnc process ID 3480

[[email protected] .vnc]# vncserver :1

New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/localhost.localdomain:1.log

[[email protected] .vnc]#

那时候再采纳xp上的vnc viewer就能够远程linux图形分界面了。

其次种办法是使用Web浏览器(如Firefox,IE,Safari)登入测验,操作流程如下地址栏输入 --> 出现VNC viewer for Java(此工具是选择Java编写的VNC客户端程序)分界面,同一时候跳出VNC viewer对话框,在Server处输入“192.168.1.234:1”点击“OK” --> Password输入登录密码 --> 点击“OK”登入到X-Window图形桌面情状 --> 测量试验成功

(注:VNC viewer for Java供给JRE协理,假设页面不恐怕出示,表示未有设置JRE,能够到

 

#vi  /etc/sysconfig/vncservers,以下是文本内容:

# The VNCSERVERS variable is a list of display:user pairs.

#

# Uncomment the line below to start a VNC server on display : 1

# as my ’myusername’ (adjust this to your own). You will also

# need to set a VNC password ; run ’man vncpasswd’ to see how

# to do that.

#

# DO NOT RUN THIS SERVICE if your local area network is

# untrusted! For a secure way of using VNC , see

# .  www.2cto.com  

VNCSERVERS

= “ 1:user1 2:user2 3:user3 “

VNCSERVERARGS [ 1 ] = “ -geometry 1024×768 “

VNCSERVERARGS [ 2 ] = “ -geometry 1024×768 “

VNCSERVERARGS [ 3 ] = “ -geometry 800×600 “  

解释一下这些文件:

VNCSE哈弗VEGL450S这一行是布局在系统运行时起步多少个VNC server,上边的事例里运维了多个VNC server,在那之中user1在display :1,user2在display :2,user3在display :3。

VNCSE索罗德VERALX570GS那三行,分别为VNC server 1, 2, 3配置运维参数,上边的例子里对user1和user2使用荧屏分辨率1024×768,对user3使用800×600

任何帮助的参数请使用“man vncserver”命令查询。

编写好那么些文件后,保存,然后以root身份运营:

/sbin/service vncserver start

那样user1, user2, user3的vncserver就开动了。

后来每一趟系统重启时,都会活动运营那五个客商的vncserver。

小心:上面七个客户必需已经选取vncpasswd命令设置过vnc密码,不然她的vncserver运行会停业!  

[[email protected] ~]# service vncserver restart

Shutting down VNC server: 1:root 2:lisi 3:tom              [  OK  ]

Starting VNC server: 1:root

New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/localhost.localdomain:1.log

2:lisi

New 'localhost.localdomain:2 (lisi)' desktop is localhost.localdomain:2

Starting applications specified in /home/lisi/.vnc/xstartup

Log file is /home/lisi/.vnc/localhost.localdomain:2.log

3:tom

New 'localhost.localdomain:3 (tom)' desktop is localhost.localdomain:3

Starting applications specified in /home/tom/.vnc/xstartup

Log file is /home/tom/.vnc/localhost.localdomain:3.log

                         www.2cto.com                         [  OK  ]

[[email protected] ~]#

 

使用VNC View远程访问Linux,总是没有主意切换出SCIM输入法,切磋了非常久,终于让本人找到了缓解方法 。

1)修改.vnc/xstartup文件,在最终一行参加:scim -d,意思为开采SCIM输入法

2)使用VNC View访问Linux系统今后,修改scim输入法的火速键,因为默许展开输入法的急迅键为ctrl space,与本土机械上切换输入法的飞速键冲 突,系统 会先收下到地点的吩咐,所以不能使用私下认可快速键展开输入法。将展开SCIM输入法的急速键修改为Ctrl Alt Space。

在windows上设置vnc服务器,使用vnc4.0.rar那个软件,最佳不用接纳集团版的。安装时方可设置三个远道时的注明密码,安装好后使用linux下的vnc viewer远程就足以了,只要求输入windows的IP就可以了

 

 

作者 dnfonbbs

1、确认linux系统是还是不是安装VNC 默许情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上。...

本文由管家婆资料大全发布于管家婆首页,转载请注明出处:使用VNC实现LINUX与windows的相互远程控制,_nginx日

关键词: