存档

2009年12月 的存档,文章数:14

网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。 VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。 (在windows中也由一套著名的网络遥控软件――Symantec公司推出的pcAnywhere。 VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。 整个VNC运行的工作流程如下: (1) VNC客户端通过浏览器或VNC Viewer连接至VNC Server。 (2) VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。 (3) 在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。 (4) 若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。 (5) VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。 (6) VNC Server将来由 X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。 『VNC的安装与使用』 本人的操作环境:被控端 Redhat8.0,主控端Windows XP。 1. 载VNC Server与VNC viewer. VNC Server下载地址:http://www.linuxeden.com/download/softdetail.php?softid=744 [...]

今天下午在RedHat linux enterprise5.4上安装tomcat。 最后执行/usr/tomcat/bin/startup.sh启动的时候报,Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object 在网上寻找到原因为: /usr/lib/jdk1.6.0_17/lib下面的tools.pack需要解压为tools.jar,/usr/lib/jdk1.6.0_17 /jre/下的rt.pack需要解压为rt.jar。不过还好在/usr/lib/jdk1.6.0_17/bin下有一个工具unpack200可以解压。不明白sun为什么搞成这么麻烦?   网上找的文章贴在下面。 ====================================================================== 安装完JDK ,设定环境变量后出现这个错误: [root@localhost lib]# javac Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object [root@localhost lib]# java Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object 解决办法:分别把  /opt/jdk1.6.0_15/lib/ tools.pack  转为  tools.jar     /opt/jdk1.6.0_15/jre/lib/rt.pack   转为  rt.jar [root@localhost lib]# pwd /opt/jdk1.6.0_15/lib [root@localhost [...]

最近学习linux,在windows上安装了SecureCRT来远程登录。程序解压后直接运行,显示出来的中文为乱码。寻找解决的办法,最后设定 菜单中:选项》会话选项》终端》外观 中字符编码选择UTF-8,标准字体选择Fixedsys,解决为汉字乱码的问题。 如果你想在SecureCRT显示为linux的颜色,这样来设定,菜单中:选项》会话选项》终端》仿真中的终端选择为Xterm。 参考如下的文章: ========================================================================= 在中文windows上,使用securecrt ssh FC, ubuntu等 2.6 kenerl 的linux,编译和man的时候,经常会出现乱码。这个问题困扰了我好久。 昨天晚上才发现,2.6 kernel的ssh默认编码是UTF 8,将securecrt的编码也改成UTF 8,嗯,问题解决了。 修改方法: Options -> Session Options ->  Apperance -> Fonts -> Character。写下来发现,SecureCRT的配置真是折腾人阿。         ++++++++++++++++++++++++++++++++ 一直以来,我的secureCRT设置都还算好看,字体大小合适,颜色都有。 用起来也挺分别顺手,就是有一个很致命的毛病: 文字copy总是会出现乱码。   比如:声声醉如兰 五个字符,copy出来粘贴到记事本上,就成了“ÉùÉù×íÈçÀ¼”。 从SecureCRT复制到SecureCRT也是乱码。   同事那就没有这个问题,用得好好得。 可能是我们的设置不大一样。 对比了一下区别,有这样几个地方:   1,Emulation    Terminal 选择的是Linux,并且选中“ANSI Color”   2,Appearance    Font 选择的是vt100 [...]

【IT168 评论】最近一直在从事DBA的ETL工作,虽然时间不长但是还是有点心得愿意与大家分享。就我个人的观点来讲,DBA是一个非常辛苦的工作,是仅次于程序员的IT民工。甚至在有些方面比程序员还要辛苦,做程序写代码编程序还有个生命周期而DBA却不一样,很多时候都是客户提出需求马上数据就要提出来。压力是很大的,做dba一定要有过硬的心理素质,面对压力百折不挠!如果您还致力于此行业,那么看看我所认为一个优秀dba需要具备的素质吧:   1.DBA一定是要忠于自己的单位,永远不做破坏!不要让事情更糟!!!这是最为重要的!DBA一般是单位自己培养的,这样忠诚度非常高,忠心耿耿!也正是因为数据是一个单位的命脉所在,要做dba必须保证数据的安全,保证不扰乱数据的完整性!要忠于自己的单位首先要对自己忠诚,对自己忠诚才不会对别人背叛!要对自己百分之百的忠诚,才能对自己所负责的数据忠诚!!!保证数据的保密性,保证数据不泄漏、丢失、不遭到人为破坏!这是你作为dba最基本的职责!!也是这个岗位的职业道德!如果有一天对自己不够忠诚了,或者你的上司对你有怀疑了,那么趁早离开这个岗位!!!   2.为人低调。正是因为您做dba就已经掌握了一个公司的数据命脉,而且从事这个岗位的人必然痴迷于自己的技术而不善于人际交流。如果为人高调,事事爱出风头,难免树大招风,遭人忌恨!无心得罪了别人自己还不知道,这样即使自己的能力再高也很难在一个团队里生存!所以要想做一个优秀的dba一定要做人低调,耐得住寂寞,吃的了苦,肯下功夫不断的学习,提高自己的技术水平!!时刻保证自己的沉着冷静!与其搞那些人际关系不如潜心于提高自己的技术水平!   3.在不考虑时间的前提下,能不写存储过程就不写。能用t-sql写就不要想用存储过程来展示你的才华。实践证明同等情况下写t-sql的更能以最快的速度满足所有人提出的需求!   下面说说酸甜苦辣:   酸:很多时候dba是孤独的,需要能够享受孤独。在遇到困难的时候没有人能帮助你,也没有人愿意帮你!!!况且求人不如求己!只有自己依靠自己来解决问题。要对自己不断鼓励自己说:我一定能行!我一定能做的到!!!一定要在较长时间不断沉淀,学十分可能只用到一分,但是一定要相信艺多不压身!!!   甜:只为解决问题满足需求时那瞬间的成就感!!!愿意付出百倍的努力!!   苦:孤独、面对问题的无从下手、苦恼,在不能满足需求时需要面对的压力,在网上都找不到解决问题的办法。在这时候只能聊以自慰的对自己说:该休息的时候就休息,dba也是人不可能永远保持清醒的头脑,在实在或者现阶段自己的能力无法满足需求的时候果断的寻求帮助!!!   辣:无论哪个职位都需要在不断提高自己专业的情况下还需要和周围一切你喜欢与不喜欢的人打交道!这就是你必须遵守的规则!无奈也是你必须经历的过程!   这些都是我最近作dba的一些非常肤浅的体会!如果再有机会深入的做下去,我相信我的感受会更深,到时候再拿出来与大家分享吧!如果在看了上面的话,您仍然致力于做一个优秀的dba,那么选择权在您手中,我祝福您,天堂和地狱的大门同时像您敞开!!!!

在linux企业版5.4上用两个不同的账号建立了两个sybase数据库服务器。 15.0.3版本的服务器能够正常启动,12.5.4版本的sybase数据库启动时提示: cannot allocate resources for listener protocol tcp ,host xxx.xxx.xxx.xxx ,port 5000,engine 0. cannot start any network listeners.  上网查找原因: 将/etc/hosts中原来的 127.0.0.1 localhost.localdomain localhost 改为: 127.0.0.1 localhost 192.168.2.178 localhost.localdomain 问题解决,能够用端口5000启动数据库服务器了。 将参考文档放在这里以备后来使用。 —————————————————————————————————————————— sybase不能访问服务器解决办法 [ 2009-6-5 12:59:00 | By: 梦精灵 ] 不能远程访问fedora平台上的ase的问题 问题的提出: 问题一: a机:fedora4+ase15 安装后没有修改ase的任何配置(初次使用sybase的东西,全是缺省配置) b机:win2003+ase125 a机的sybase central可以连接b机的ase b机不能访问a机的ase a机的防火墙以及selinux都关闭了 在a机telnet b 5000没问题 在b机或者a机本机上telnet ip [...]

昨天下午到现在已成功实现在linux 5.4 Enterprise下安装两个版本sybase数据库。ase12.5.4和ase15.0.3 两个版本的数据库使用不同的账户创建,并且已经配置了开机自动启动和关机自动结束服务。 ln -s /etc/init.d/autostartsyblinux /etc/rc5.d/S98autostartsyblinux vi /etc/init.d/autostartsyblinux su – sybase -c /etc/init.d/startsyblinux vi /etc/init.d/startsyblinux cd /sybase/ASE-12_5/install startserver -f RUN_syblinux -f RUN_syblinux_bs ————————————————————————————- ln -s /etc/init.d/autostopsyblinux  /etc/rc5.d/K98autostopsyblinux vi /etc/init.d/autostopsyblinux su  – sybase -c /etc/init.d/stopsyblinux vi  /etc/init.d/stopsyblinux isql -Usa -P -Ssyblinux -i/etc/init.d/shutdown.sql >> /sybase/autoshutdown_erro.log vi  /etc/init.d/shutdown.sql shutdown SYB_BACKUP go shutdown with nowait go ———————————————————————————————————— [...]

当master设备文件正在被二进制编辑器修改时,数据库服务器不能正确读取文件报错: 00:00000:00000:2009/12/14 17:21:11.79 kernel  dopen: open ‘D:\sybase\data\master.dat’, No error 错误日志中仅仅有这么一条(ase15.0.3esd2#). 每次启动的时候老是报00:00000:00011:2009/12/14 17:26:02.50 server  Error: 12315, Severity: 21, State: 1 00:00000:00011:2009/12/14 17:26:02.50 server  Corrupt page, Internal error: Mismatch between tail timestamp ’0b7b’ and the low two bytes of timestamp in the page header ‘c9d3′ while accessing page ’2291′ of object ’3′ in database ’1′. Please contact [...]

此方法有一定的风险,请做好备份。you do it at your own risk! 以前的版本为: Adaptive Server Enterprise/15.0.3/EBF 16550 ESD#1/P/NT (IX86)/Windows 2003/ase1503/2680/32-bit/OPT/Thu Mar 05 00:21:40 2009 在用mon表的时候报:NT storage access violation in omni_closetable destroyRemoteAccess. 怀疑是bug562998 。 于是打了ebf16738补丁。打补丁的过程和初次安装的过程一样只是wizard显示ASE15.0.3ESD#2,没有新建任何服务就选择完成了。 但是启动数据库的时候报错,很让人崩溃。难道我升级的方法有问题? 启动错误信息如下: 00:00000:00000:2009/12/14 14:55:34.59 kernel  engine 0, os pid 2404  online 00:00000:00000:2009/12/14 14:55:34.59 server  No active traceflags 00:00000:00001:2009/12/14 14:55:34.59 kernel  libomni1 – Component Integration Services: using [...]