存档

文章标签 ‘Linux’

Centos5.5发布在即

2010年5月13日 liangdi 没有评论

RHEL5.5已经发布了一个多月了,Centos还是没有动静,其间好像只是更新了一些软件包.
不过官方的版本发布注记已经出来了,离正式发布时间也不远了.

http://wiki.centos.org/zh/Manuals/ReleaseNotes/CentOS5.5

官方社区也有帖子说明快了,大家就期待吧 呵呵~~  不过我更期待的是6.0的版本因为内核已经更新到2.6.32了,可以使用很多新的功能!

讨论帖子:http://www.centos.org/modules/newbb/viewtopic.php?topic_id=25548&forum=53

跟我一起写Makefile[pdf] 下载

2010年4月20日 liangdi 2 条评论

熟悉Makefile是linux c/c++程序员的必备技能,
陈 皓的这篇《跟我一起写Makefile》 是一篇学习的好文章

下载: Makefile.pdf (573 K)

原文地址:http://www.icentos.net/read-htm-tid-18.html

MongoDB体验(linux,java)

2010年4月17日 liangdi 没有评论

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

上面是MongoDB的介绍,如果需要更详细的了解或者是下载MongoDB,请访问:http://www.mongodb.org/

我之所以选择去了解和使用MongDB,除了它具有一些特有的性质,高性能外,主要一点就是开发方面,相比关系型数据库,用ORM库,而且还要维护scheme(这里当然不包括各种快速开发框架 ),本文是一个Java中使用MongoDB的一个简单例子 ,对一个对象的增加以及显示.就一个java类和一个jsp页面. MongoDB的安装和使用以及其文档也很丰富,这里就不再做介绍 .
阅读全文…

分类: 编程开发 标签: , ,

CentOS 中安装使用 xmms 音乐播放器

2010年1月28日 liangdi 1 条评论

由于CentOS主要应用在服务器上,在桌面应用中有些软件无法用yum安装
现在有一些第三方的软件仓库提供了这个便利 http://rpmrepo.org/RPMforge/
RPMForge 的CentOS软件仓库中 有 xmms mplayer 等很多桌面应用程序
centos xmms
CentOS5 中使用RPMForge 的仓库的方法,

i386 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
x86_64  http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm

下载后安装 你可以在桌面环境下直接双击安装 也可以 在终端下用rpm 命令安装

安装好后便可以用yum 安装rpmforge中的软件了
我们先搜索一下 xmms的软件包

[root@liangdi ~]# yum search xmms
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * rpmforge: fr2.rpmfind.net
======================================================================= Matched: xmms =======================================================================
xmms.i386 : Media player for X which resembles Winamp
xmms-devel.i386 : Static libraries and header files for Xmms plug-in development.
xmms-mp3.i386 : XMMS plugin for mp3 playback.
xmms-skins.i386 : Skins for the xmms multimedia player.
albumart.noarch : Downloads album cover images semi-automatically from the Internet
audacious.i386 : Graphical media player similar to xmms
kderadiostation.i386 : Tool which presents you a list of internet streaming radio stations
libmodplug.i386 : MOD music file playing library
libmodplug-devel.i386 : Header files, libraries and development documentation for libmodplug.
ximian-artwork.i386 : Default Style for Ximian Desktop
xmms-aac.i386 : X MultiMedia System input plugin to play AAC files
xmms-crossfade.i386 : Crossfade output plugin for XMMS
xmms-musepack.i386 : X MultiMedia System input plugin to play musepack (mpc) files
xmms-wma.i386 : X MultiMedia System input plugin to play Windows Media Audio files
xosd.i386 : Displays transparent text on your screen like the OSD of TVs

阅读全文…

SSH安全设置

2009年12月21日 liangdi 没有评论

SSH是类Unix系统中广泛应用的管理工具,英文全称是Secure Shell.

作为管理员工具,因此其安全性就显得相当重要了.从其名称看已经是安全的Shell了,它的名称中的Secure 是指系统直接传输的数据是加密安全的.我们这里的安全是指用户级别的安全,如:尽量不要让黑客扫描到端口以及防止密码被暴力破解等.

我们可以从一下方面入手,以提高我们的系统的安全性:

1.修改端口

sshd默认使用的端口是tcp 22端口,因此很多扫描工具都会去扫描主机的22端口,所以我们可以修改其端口以增加黑客扫描到我们的系统的难度或者时间,使其放弃第一步.

修改sshd的配置文件一般是/etc/ssh/sshd_config 有一行 Port 端口号

默认是注释的 以及端口是 22,将其修改为你想要用的端口号后冲洗sshd服务或者向sshd进程传递HUP信号使其生效

kill -HUP `cat /var/run/sshd.pid` (注意:重启sshd服务会断开当前的连接,而传递HUP信号不会断开当前连接,而是使新的连接使用新的配置,而且要注意一点的是修改后记住端口号,‘深刻的教训’:一次意外)

2. 禁止root帐号登录

root 被誉为类Unix系统中的上帝,有句比喻:谁拥有了root的权限就等于拥有了该台计算机(当然是计算机资源)

因此合理的使用root帐号是使用系统应该养成的一个习惯,很多人都推崇不要直接使用root帐号登录,而是使用普通用户登录,对需要root权限的操作使用sudo 或者 su 完成,因此我们这里也延用该习惯.(当然您可以根据自己的习惯选择)

我们还是要修改sshd_config 里面有 PermitRootLogin 字段,默认是注释,值是yes,我们该为no,去掉注释然后使其生效,root便无法直接登录了

如果此时用root 帐号登录便会得到类似这样的提示 Permission denied, please try again.

3. 使用密钥认证

使用密钥认证登录,不仅安全(禁用密码认证,防止密码被猜解),还省了输入密码.

第一步:在sshd服务器上使用ssh-keygen 生成密钥对

如:ssh-keygen -b 2048 -t rsa 生成2048位的 rsa 密钥对,具体使用方法请 man ssh-keygen.

这样默认会在~/.ssh/ 目录下生成 id_rsa (私钥) 和 id_rsa.pub(公钥)

第二步:修改sshd_config 使其禁用密码认证启用证书认证.找到

44 #PubkeyAuthentication yes 去除注释
45 #AuthorizedKeysFile     .ssh/authorized_keys  去除注释(注意:这里是指定的公钥文件,你刚才用ssh-keygen生成的id_rsa.pub便是,你可以将id_rsa.pub改为authorized_keys,也可以修改AuthorizedKeysFile 的属性改成你想的公钥文件)

禁用密码认证

60 PasswordAuthentication yes 修改为 no.

第三步:使其生效…

这样便可以使用密钥认证了

ssh客户端默认使用~/.ssh/id_rsa(这里便是你在服务器生成的私钥,你要拷贝到本地) 作为私钥(这个配置可以在ssh_config里面修改)

如果你有多台服务器用了不同的私钥,可以用 -i 参数指定私钥如 ssh -i id_rsa_server1 root@server1 -p port 这样就可以不用密码登录了.

更新中…

文章作者:liangdi 最后修改:2009.12.21 转载请注明来自:[自由的心灵]

原文链接:http://liangdi.icentos.net/2009/12/21/ssh安全设置/