Monday, April 30, 2007

Symbian OS unit framework站点被黑


今天访问Symbian OS unit站点时候骇然发现站点被黑了,晕,干嘛黑这样的技术网站,有什么意义吗?

Wednesday, April 25, 2007

RIM 发布新软件


RIM最近宣布即将发布新的软件,Blackberry虚拟软件!通过安装Blackberry的虚拟软件,可以在其他的平台上实现Blackberry的界面和功能,比如Palm,Symbian,Windows Mobile。用户可以随时切换到原来平台或者Blackberry环境。
目前RIM并不确定这个软件是否收费,很可能这个软件并不收费,额提供的Blackberry服务将收取30-50美元每个月。

Thursday, April 12, 2007

选择Trac作为项目管理工具(续--权限管理)

不想使用到复杂到apache,由于项目中到人员本来也不是很多,所以决定直接用tracd做服务器并使用webadmin插件特供web版到权限管理

首先,下载webadmin这个plugin,下载地址http://trac.edgewall.org/attachment/wiki/WebAdmin/TracWebAdmin-0.1.2dev_r4240-py2.4.egg.zip?format=raw
下载安装工具setuptools,下载地址http://cheeseshop.python.org/packages/2.4/s/setuptools/setuptools-0.6c5.win32-py2.4.exe
安装好setuptools后,运行easy_install TracWebadmin.egg安装webadmin。这里需要注意到是,下载下来到webadmin是一个.egg.zip文件,直接修改后缀名为.egg就可以了。

接下来需要生成密码文件,这里需要用到一个工具,apach的htdigest,生成用户名密码文件,这个工具也可以为用户名密码文件添加新用户等等功能。生成一个新到密码文件到命令行是
htdigest -c pwd.txt realm username
运行后会提示你输入这个用户到密码,以后要添加新到用户名到时候,只要去掉那个-c就可以了。其中的pwd.txt为密码文件,realm相当于域的功能,username就是用户名了。

然后再运行tracd到时候用一下命令行
tracd -p 8000 trac/project -a *, pwd.txt, realm
就可以了
这个时候浏览trac页面,点击登录,会弹出对话框输入用户名和密码。如果是有管理员权限到用户登录,就可以看到admin选项,可以用webadmin控制权限设置咯。一开始添加到用户名是没有任何权限的,需要手动到trac-admin里面用permission命令添加
permission add username TRAC_ADMIN
把管理员到权限设成TRAC_ADMIN然后用管理员登录,以后就不需要用trac_admin修改权限啦

Wednesday, April 11, 2007

SVN的权限管理配置

SVN的权限配置管理主要涉及到每个repository的conf目录的几个文件
svnserve.conf文件
这个文件的[general]下
anon-access = none 禁止匿名访问 read提供读,write提供写
auth-access = write与上面一个类似
password-db = passwd 指向密码文件
authz-db = authz 指向授权文件

passwd文件
提供用户名和密码设置,都是明文,格式如下
[user]
harry = harry 前面是用户名,后面是密码

authz文件
提供访问到授权控制
[group]设置用户组
manager = harry,bunny 设置manager组的成员包括harry,bunny

[/]
设置根目录到权限
@manager = rw代表给manager组读写权限
harry = rw代表给harry这个成员读写权限
*= 代表其他人没有任何权限


SVN里面可以通过这样到方法为每一个目录设置权限,对于小团队开发,这样也够咯

Tuesday, April 10, 2007

选择Trac作为项目管理工具

访问trac到主页http://trac.edgewall.org/,目前到最新版本已经是0.11dev,这个版本不是最稳定版本,所以我还是决定使用0.10,下面开始正式安装,我的环境是windows vista business,已经安装svn 1.4.3需要安装到文件列表
Python 2.4 下载地址http://www.python.org/ftp/python/2.4.4/python-2.4.4.msi
安装至默认路径

Trac 0.10.3 下载地址http://ftp.edgewall.com/pub/trac/trac-0.10.3.win32.exe
clearsilver 下载地址http://www.clearsilver.net/downloads/win32/clearsilver-0.9.14.win32-py2.4.exe
svn python binding 下载地址http://subversion.tigris.org/downloads/svn-python-1.4.3.win32-py2.4.exe
pySqlite 下载地址 http://initd.org/pub/software/pysqlite/releases/2.3/2.3.2/pysqlite-2.3.2.win32-py2.4.exe

先安装python,然后安装其余的软件,安装完毕后到c:\python24\scripts\目录下,修改tracd和trac-admin到后缀名为.py,在命令行模式下运行trac-admin 目录名 创建trac项目,运行initenv初始化项目信息,只要跟着提示走,一般没有问题。
然后运行tracd --port 8000 trac项目目录名 即可以访问trac网站咯,再浏览器里面输入http://localhost:8000项目目录名 查看网站