Tech.Memo 类别下的文章

面临的需求:在两个服务器之间进行安全的文件同步。首选的方法用 rsync ,如何与 SSH 集成在一起呢 ? 我以前还真的没试验过。到 del.icio.us 上查找. 现在如果查找技术文档,del.icio.us 成了我的首选资料库,只要被人收录的文章,基本上质量都不错。

实现起来还是相对比较简单的。

1 安装 rsync.
我的操作系统是 AIX ,到 IBM 的站点下载软件.可以直接用 RPM 工具包远程安装。

2 创建公钥并配置

为了避免每次都询问口令(假定 OpenSSH 已经安装就绪),需要创建密钥。用 ssh-keygen 工具。然后把公钥添加到 rsync 的 Server 端相关用户目录下的 .ssh/authorized_keys 文件中。

关于这个过程,前几天看到一段很浅显的解释,稍加改编一下:

SSH 告诉远程 Server 端的 sshd ,它想使用 RSA 认证协议...远程的 sshd 会生成一个随机数,并用我们先前拷贝过去的公钥对这个随机数进行加密。然后, sshd 把加密了的随机数发回给正在 本地服务器上运行的 ssh 。接下来,我们的 ssh 用 专用密钥对这个随机数进行解密后,再把它发回给远程服务器,类似于声明一下:“瞧,我真的有匹配的专用密钥;我能成功的对您的消息进行解密!”最后, 远程 sshd 得出结论,既然人家真的有该专用密钥,就应当让人家登录。因此,我们有匹配的专用密钥这一事实授权我们访问远程服务器

功能强大的 PIM 工具 Above & Beyond(AB) 2006 开始 Beta 测试了。之前我说过 AB 是 05 年我最喜欢的工具之一。

新版本的特性:

  • 鼠标滚轮支持。旧版本不支持鼠标滚轮,2006 版的易用性从这一点上看有所增强;
  • Alt+L 快捷键查看可选的任务列表视图;
  • USB 闪存上运行 AB;
  • 程序可移植性; 复制安装的文件夹到其他机器上可以直接运行; (没看出这一条和上一条具体区别是啥?&%&@)
  • 假期特性 设定某段时间为假期后,自动智能化调度任务;
  • Outlook 任务导入

UltraEdit 使用技巧笔记

UltraEdit 是每天必用的工具之一.但想想看,实际使用到的功能只是这个工具强大功能的极小的一部分.灵活使用这个工具有的时候能起到事半功倍的效果.记录并收集一些小技巧对自己对别人都有帮助.因为我在使用"列编辑"这样的编辑方式还令我的一个同事看到之后很惊讶,之前他从来不知道有这个用法.这也是写这个备忘文档的目的之一.

Tip 1: 如何去掉所编辑文本中包含特定字符串的行? 
这则技巧是在UltraEdit的帮助文件里提到.CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式";然后用查找 %*你的字符串*^p 替换成空内容即可.如,我当前有个文本文件,需要去掉所有包含 http://www.dbanotes.net/ 这个字符串的行,查找 %*http://www.dbanotes.net/*^p 替换成空即可.注意,^p 是 DOS 文件类型的换行符.如果是 Unix 类型文件,则用 ^n.

Tip 2: 如何在行末添加特定字符,比如逗号?
有了上面的经验(其实我第一次是从同事那里学到的),CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式".然后可以查找 ^p(或者^n,如果是Unix 文件),用 ,^p(或者,^n)进行"全部替换"即可.补充一点,如果是 MAC(Apple) 类型文件,则换行符号为 ^r .

Tip 3: 如何删除空行?
参考上面两个例子,查找 ^p$ 然后替换为空即可.

看来,正则表达式需要学习一下喽.

测试了三个命令改进。

第一个是关于 EXTENDED_HISTORY 环境变量的。AIX 5.3 新增了一个环境变量。export EXTENDED_HISTORY=ON 设定之后,fc 等命令(用 -t 参数)可以查看历史命令的时间戳了.

第二个是关于 find 命令的. -mtime -atime 等参数时间粒度现在是分钟了.

第三个 nohup 可以对一个既有的进程操作.而不是一定要在程序启动时.

很多人都知道 IBM 很早就出了 p690。当我和一些同事谈起来要启用 p5 590 的时候。几乎都会小声的问:公司为啥不卖更好一点的? 590 是 IBM 小机中比较差的吧? 我只好说,IBM 目前最高端的是 p5 595. p5 59x 是Power5系列. 是非常强悍地。

OpenSolaris Dtrace Open Source !

Sun 日前宣布Solaris 10 的Dynamic Tracing (DTrace)将开源,该软件的版权协议采用的是 Community Development and Distribution License (CDDL),基于 Mozilla Public License 1.1

同时,Sun还将启动一个新的站点OpenSolaris.org,用以开源爱好者之间进行交流。

新闻来源:http://trends.newsforge.com

此前我对Dtrace的介绍:DTrace(Dynamic Tracing):Solaris 10 的新特性

--EOF--

netstat on HP-UX 11.0

可能很多人都看过类似这样一段话 :

netstat -in 显示每块网卡的工作负载情况。Ipkts/Opkts发送包和接受包的情况。Ierrs/oerrs,collis 表示发生的错误和冲突。Ierrs/Ipkts或Oerrs/Opkts >2%,则表示网络冲突严重。

在 HP-UX 11.0 上是显示不出来 Ierrs、Ipkts、collis 这些信息的。

Solaris 10 的新特性中和 DBA 关系最大的恐怕就是这个 Dtrace 了。Dtrace(Dynamic Tracing)是“Solaris 操作系统的一种复杂动态跟踪框架”。与其他商用 Unix 提供的性能工具有本质区别,据称“Dtrace 在 Solaris OS 内部构建,其在内核中采用了 25,000 个探测器”(SPARCX86 平台都可用),在应用层和核心层都可发挥作用。这对于 DBA 来说是个绝佳的好工具,便于更快诊断并定位操作系统性能瓶颈。比如主开发者 Bryan Cantrill 提到的利用 Dtrace 的 plockstat provider 来诊断锁(Lock)竞争的问题。

1 2 3 4 5 6

关于归档

本页包含 Tech.Memo 类别下的所有文章.

上一类别为 Startup.

Web 为下一类别.

回到 首页 查看最近发表的文章或者查看所有 归档文章.