vncserver服务的配置和使用

2012年12月3日

1、vncserver服务的启动
redhat 及fedora 一般都自动安装了vncserver了 只要在服务列表中选中启动一下就可以了

2、vncserver的配置
通过编辑文件$HOME/.vnc/xstartup来启动你喜欢的窗口管理器。使用startkde &来启动KDE,使用gnome-session &来启动GNOME,fvwm2 &来启动FVWM2 。下面是一个例子

#################

#!/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” &

gnome-session

#startkde

#twm &

##################

3、开始使用
在启动前还是要运行一个东西的,可以使用telnet用自己的用户登录远程系统运行vncserver ,若要定义界面大小,颜色看 vncserver –help,若是第一次运行会提示输入口令,远程登录的口令,跟用户口令没关系的。口令修改可以使用vncpasswd程序。运行成功后会有桌面号的提示 类似:1 :2 的。记住桌面号。退出telnet。每次服务器重器后都需要运行一次。

4、登录
在windows下载一个winvnc,安装完成后,不用启动服务,使用它的查看器就可以了。输入vnc服务器地址:桌面号 ,再输入口令就可以使用了。注意,每次使用完,请千万不要注销掉系统,直接关闭winvnc查看器就可以了,只要服务器没问题,可以再次使使用 winvnc继续连接。

5、关闭服务器上自己的vnc连接
vncserver -kill :桌面号

6、如何使服务器开机自动运行vncserver 不需要自己telnet
使用linuxconf来设置vncserver启动脚本(/etc/init.d/vncserver)实现系统自启动时启动vncserver。但是默认的启动脚本灵活性不够,因此编辑/etc/init.d/vncserver,修改:

“su – ${display##*:} -c “cd && [ -f .vnc/passwd ]

&& vncserver :${display%%:*}””

为:

“su – ${display##*:} -c “cd && [ -f .vnc/passwd ]

&& vncserver ${ARGS} :${display%%:*}””

然后编辑/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

# .

VNCSERVERS=”1:jdimpson”

ARGS=”-geometry 1024×768 -alwaysshared “

在ARGS中修改”1024×768″来适应自己的X桌面实际参数配置。可以在这里添加任何其他VNC服务器参数配置。在VNCSERVERS中修 改jdimpson为你希望运行VNC桌面的用户。VNCSERVERS中的1表示VNC以桌面1运行,如果希望添加其他的桌面,可以修改配置如下:

VNCSERVERS=”1:jdimpson 2:phred 3:sysadmin”

在RedHat系统上,使用以下命令启动VNC:

/etc/init.d/vncserver start

现在你就可以使用VNC任何客户端来使用VNC桌面。

甲方和乙方的定义

2012年12月1日

一般合同中的甲方为合同要约的提出方,乙方为接受要约方.如你说的购货合同一般是由购货方发起,所以为甲方.二手房也可以将买方定为甲方.
但现在有的合同中甲方乙方的划分,也没有按照上述规则,有地将地位较高的一方做为甲方.
其实合同中双方是完全平等的,甲方乙方实质是没差别.

转:如何挑选VPS:Xen与OpenVZ技术性能测试

2012年10月4日

准备购买一台VPS,对比了多家VPS提供商,国外的、国内的,注意纠结于究竟是Openvz好还是Xen好的问题,于是查阅了一些资料,得到一些心得,分享一下。

下面的这篇翻译自hostingfu.com,Observer进行了翻译,本人进一步加了注释。

一、Openvz和Xen的技术规格分析

1.Xen与Openvz的区别

Xen和Openvz同样是虚拟化主机技术,区别在于Xen是半虚拟化技术,它并不是一个真正的虚拟机,而是相当于自己运行了一个内核的实例,可以 自由的加载内核模块,虚拟的内存和IO,稳定而且可预测。Openvz则是操作系统级别的虚拟化技术,是底层操作系统上的一层应用,这意味着易于理解和低 权重开销,一般来说也意味着更优的性能。

这里有一个问题,可以看到实际上openvz因为免去了大量的公共开销,理论上来说性能会比xen更好。为什么大家都会认为openvz过分压榨性能呢?我认为是因为openvz配置起来比较灵活,给黑心 openvz服务商改低限制的机会。

比如mediatemple,号称512M内存的dv方案,kmemsize才12M,不了解的人看了512M觉得很哈皮啊,可是使用的时候一般这512M能分到你手里一半就不错了。此消彼长,所以才会有xen 能更好地利用机器性能的错觉。

2.Openvz的内核模型

首先当OpenVZ的主机说“256MB的保证”,它实际上意味着约232MB的“privvmpages”,14M的“kmemsize”和其他杂项资源。当应用程序调用 malloc()分配的内存将被添加到“privvmpages”。

当“privvmpages”超过限制,malloc()将失败并返回一个NULL。当主机服务器内存用光了,然后虚拟环境下的进程超过 “oomguarpages”的将被终止。

OpenVZ的内存管理方法既有问题也有优势。最大的问题之一是内存容量的应用程序使用的内存和应用程序实际上分配到的内存是不同的,不同的应用程 序他们的差别可能会很大。以Java为例,它通常分配一大块的内存,但是,它可能只使用一小部分分配的内存。如果privvmpages受限,java会 立即停止运行。调整参数可以解决一部分问题,但它处理得绝对没有Xen来得干净利落。事实上,几乎所有使用内存分配的应用程序都会受OpenVZ这个问题 的影响。

/proc/meminfo 本身也有问题。虽然OpenVZ的已经为内存进行了虚拟,但是用”free”命令依然会返回主机的内存。这样就会使小内存的openvz的vps无法运行诸如java或者gcc编译这样的程序。

OpenVZ的内存模型的优点是, 它容易理解: 你几乎就只有privvmpages受限。与专用的服务器或Xen的服务器不一样的是,你的磁盘高速缓存和页面缓存并不计入您的总内存使用情况。因此,在 一个没有过度销售的openvz主机上,由于拥有较大冗余的公共资源,它实际上可能会比同类规格的Xen的VPS表现更佳。

3.Xen的内存模型

Xen的系统模型更容易解释。256MB的Xen的VPS是就像一个256MB的专用服务器-该内存段是预留作VPS专用,没有其他VPS能够使用这部分内存,这就像一个真正的专用服务器。

此外,当内存不足时,VPS会使用Swap。一般每个VPS带有两倍大小的交换分区,当您的应用需要更多的内存,不常使用的页面从内存中被换出到交 换分区,从而腾出使更多的房间。因此,256MB的Xen的VPS系统实际上共有768MB内存(256MB内存+ 512MB的交换空间),请相信我,交换空间是非常有用的,特别是处理突发的需求高峰时。

这么说来,Xen是永远远优于OpenVZ?不然,你的256MB的VPS理论可以使用高达768MB内存,而实际上内核,高速缓存,缓冲,他们都占用内存。这部分系统开销也是可观的。另外,Swap会严重降低性能。

4.稳定性和可预测性

当内存耗尽时,xen和openvz表现大相径庭。xen会把不常用的内存页面换入Swap,这将大大降低性能,当Swap也用尽,那么xen的系统会响应得越来越慢,就像一台真实的服务器一样。

而openvz一旦内存用尽,则会突然死亡:开不出新的程序,只能等待系统资源可用。更有甚者,本来运行的好好的程序也可能因为不断增长而超过限制,然后突然死亡。这就像开车开到70码,然后突然撞墙上了,一般会死得很惨。

毫无疑问这点上我倾向于xen技术,可预测,稳定。

5.结论

如果xen和openvz一样贵,我肯定选xen,因为可预测性,即使openvz打8折,我还是追求稳定。

上面的话总结一下,得出几个结论:

1、XEN比openvz主机对买家更有利,比如分配给你512M内存后,这一部分内存就从服务器上专门划给你了,别人将无法使用,而openvz 则是共用内存,比如分配给你512M内存是指最大你能使用512M内存,比如你占用了200M内存,那么就只从物体内存中分配200M给你,所以卖家非常 容易在服务器上面超卖!

2、openvz更高效,xen是硬件底层虚拟,更接近真实服务器,而openvz是操作系统虚拟,虚拟服务自身占用内存少,同样的程序执行效率更高!

3、如果购买openvz应看卖家是否会超卖,应选择良好声誉明确申明不会超卖的

4、如果购买xen主机,应同时关注swap大小

5、测试VPS主机性能使用Unixbench(很多人不知道),国外非常流行这个东西!

这是它的一些参数说明

 

  • dhry2reg 内存的register性能
  • whetstone-double 双精度浮点性能
  • execl execl call性能
  • fstime 文件系统性能
  • fsbuffer 文件系统性能
  • fsdisk 文件系统性能
  • pipe 管道(pipe)的性能
  • context1 管道上下文切换的性能
  • spawn 创建进程的性能
  • shell shell并发性能
  • syscall 系统调用性能

6、VPS用途:服务器、软交换、代理和反向代理、离线BT下载等等

7.通常一般的使用条件下,两者性能应该相差不大。

Joomla编辑工作视频两部

2012年09月28日

文章管理 http://v.youku.com/v_show/id_XMjQ3ODg2NzI0.html

 

菜单管理 http://v.youku.com/v_show/id_XMjQ3ODg2MTcy.html

备份软件Amanda

2012年09月25日

备份和恢复解决方案,它允许你建立一个主备份服务器,将所有需要备份的主机备份到一个大容量的磁带或磁盘驱动器上,它支持备份各种版本的Linux,Windows和Mac OS X。目前,在全世界范围内,Amanda已经用来保护了50多万台服务器和桌面。与Amanda对应的还有一个姊妹服务Zmanda,它是一个需要付费的云备份服务。

http://www.amanda.org/

国内空间MYSQL乱码问题的解决

2012年07月23日

用习惯国外的空间再用国内的空间真不习惯。如果哪位达人有好的空间给推荐一下,必谢~

今天又遇到MYSQL乱码,找来找去原来还是MYSQL设置里的问题。这些细节问题不是所有的用户都能找到的,空间商真的有责任。

上面的LANGUAGE要设置到ENGLISH(EN-UTF-8)

下面的charset也要设置为utf8_general_ci才行

GK商业模板按钮文字汉化和CSS修改

2012年06月14日

汉化“详细,下篇”按钮
1. 在language中找到英文的mod_news_pro_gk4
2. 复制到
\truthway\language\zh-CN\zh-CN.mod_news_pro_gk4
3. 找到readmore,next等,更改成中文即可。

修改字体,使用FIREFOX找到位置,修改下面两个文件即可
/templates/gk_finance_business/css/joomla.css

/modules/mod_news_pro_gk4/interface/css/style.portal.mode.2.css

joomla2.5汉化

2012年06月12日

如果安装的是英文版,中文是要安装的,用module management去安装语言包,而不是和1.7一样直接覆盖就可以。

sugarcrm安装插件时修改一下上传大小设置

2012年06月11日

默认是30M,ZUCKER超过了,是36M

转载:如何做好一名真正的网管!

2012年03月5日

一、建立相应的维护记录文档

建立自己的维护工作日志,可以细一点,做了哪些维护,将它进行量化,否则一天下来,当你在回忆时,会觉得有种罪恶感的虚渡。
而且每当写周报、总结时,或者当领导问起时,你可以有依据,拍拍胸口的说,维护量就在这,有文档,有统计。领导会。。。。。呵呵,不用多说。

二、多与项目组长交流对部门、公司的信息化规划

比如公司服务器、软件的升级。均可以将自己的看法与项目 组长进行交流,沟通,可以很好的培养大局观。从而提高自己的技术理念。

三、多上技术网站进行学习

建立自己的技术博客,将自己在工作 生活中,所解决 的问题,所掌握的新软件使用等等都进行记录。以便掌握的东西再次融入知识的海洋。

四、日常维护的轻重缓急

可能一天的开始,项目组长会发布多条任务给你,但有时限,工作七小时内,你接到了二十多个技术支持热线,这时,你一定别气馁,要做好计划,维护的顺序,将重点工作安排好,有次序的进行。

五、建立公司内部良好的人际关系

这点应该是蛮重要的,也要靠个人去捉摸,通过自己的手段去深识每个周围的同事。这样做起事来也比较好便得多~

转自:http://www.diybl.com/course/3_program/gcs/20100710/390345.html