“技术知识”目录存档

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桌面。

转:如何挑选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才行

解决sugarcrm导出excel乱码

2012年02月22日,星期三

导出内容无法选择gb2312,导出utf8,出来的内容都是乱码

在sugar的my account,导出编码选那个euc-cn就是gb2312.

win2008server用U盘安装

2012年02月21日,星期二

摘自: http://www.fromidea.com/blog/show.php?id=73 ; 制作方法:
1. 2G以上 U盘一个. UltraISO软件(下面有下载)
http://www.xdowns.com/soft/4/124/2006/Soft_29839.html
http://www.skycn.com/soft/858.html
http://www.crsky.com/soft/1134.html
2.首先插入U盘格式化成FAT文件系统,打开UltraISO软件
(1)用UltraISO软件打开Windows server 2008光盘镜像(如图1)
(2)点击菜单 ”启动”-写入硬盘映像(如图2)
(3)写入方式改成USB-HDD ,点击便捷启动-写入新硬盘主引导记录(MBR)-USB-HDD (如图3)
(4)点击写入(如图4) 写入完毕就做好了然后重启把
BIOS里的启动项调成USB-HDD启动保存后重启就可以安装了
安装windows server 2008过程中会要求重启,这点要注意在重启时一定要把BIOS里的启动项调回硬盘启动不然会再次被引导到U盘重新安装的 注:windows7和Vista系统也可以这样制作安装

to be continue…

godaddy域名使用谷歌免费企业邮件

2012年02月10日,星期五

1. gmail.com/a

2. 注意选择美国,使用代理上,按提示上传html严证域名所有权。

3. 设置dns,非常方便,有个链接直接到godaddy,keyin用户名密码,自动修改好了。

4. 过了一天才好。

5. outlook2007自动设置我没成功,手动设置了。

见:

http://support.google.com/mail/bin/answer.py?hl=zh-Hans&answer=86374

具体操作:

http://www.chedong.com/blog/archives/001420.html

管理后台:

https://www.google.com/a/domain.com

邮件入口:

https://mail.google.com/a/domain.com/

joomla浮动窗口buaxua_floating

2012年01月16日,星期一

一开始都不知道那个显示在网页两侧,可以跟着页面上下走(永远在顶部)的窗口是什么。原来叫“浮动窗口”。

感谢qq上的朋友 流云,小米。

下面写一下安装和使用心得:

1. 下载module

http://www.buaxua.vn/forum/viewtopic.php?f=12&t=99

1.5和1.7版本都有了。

2. 在module里新建一个 “mod_buaxua_floating”种类的模块
位置是”debug”

3. 在module(模块)里新建一个想要显示的浮动模块,我尝试了个custom module
位置里直接输入buaxua_leftbox或者buaxua_right_box

4. 到页面里去注意下,可能那个浮动模块显示的位置不对,比如底部。不要紧,我们进入buaxua_floating模块里去调节参数,如果在很下面,就把顶部距离”top adjust”调节一下,比如我调成” -1100″,再刷新,可能那个模块就会跑到页面中间去了,同理调节左右距离” left adjust”,就可以了。

zencart关闭产品页里的tell a friend

2012年01月13日,星期五

How do I turn off Reviews and/or Tell A Friend?
Print
Save to list
Product Information Pages
You can enable/disable various options at the per-product-type level:
1. Open your Admin.
2. Put the cursor over Catalog on the top menu.
3. Choose Product Types from the dropdown.
4. Choose Products General (or the product type you are customizing).
5. Click Edit Layout and turn off any settings you do not want to display.

The settings for Reviews and Tell-A-Friend on this screen are related to the corresponding buttons that appear on the product-information page (for each product).