在Debian/Ubuntu上安装Trac系统
如何在Debian系统中安装Trac系统?Debian还真的不错,可以非常方便的进行安装。
1.快速安装
Debian 4.0 Etch系统已经包含了Trac系统,不过版本不是很新,使用的是Trac 0.10的版本。不过安装非常的方便,apt-get install Trac。虽然版本不是最新,但至少经过测试的版本。
2.手动安装
不过既然安装为何不选择最新的版本呢?其实Python已经提供了一套完整安装机制,安装最新0.11版本同样非常方便。
1. sudo apt-get install python-setuptools,安装Python安装工具包。
2.使用setuptools进行Trac安装。输入sudo easy_install trac,setuptools会自动寻找最新Trac版本进行安装。
3.关于Apache、ModPython的配置信息可以查看Trac官方网站的说明:http://trac.edgewall.org/wiki/TracFeisty和http://trac.edgewall.org/wiki/TracOnDebian
Ubuntu 8.04 RC 安装
我是一个完美主义者,既然Ubuntu 8.04 RC的ISO文件已经发布,何不重新安装一下,同时还可以比较一下升级安装和Clean安装的区别。不过安装过程也是一波三折,安装了两次才成功,不过原因可能和我有两个硬盘有关,两个硬盘一个是IDE,一个是SATA的。安装时他把我安装的那个IDE识别成sdb,但启动时又把它识别成sda,造成了Grub的起点失败。我也怕麻烦索性就选择了重新安装,这次安装完成后,系统启动正常,无任何异常状况。
同时发现Clean安装和Upgrade安装最大差别是:Clean安装会进行新的应用程序的自动安装,如Transmission等软件就已经默认安装,并替换了原来的BT下载软件,而Upgrade则会选择为你所安装的程序进行升级。所以说Upgrade还是比较人性化,并不会替换你原来所使用的应用软件,而是帮你保留了你自己的喜好设定。
Clean安装还修复了Number小键盘输入的无效,为何导致这个问题可能就不得而知了。
发现Ubuntu 8.04版还修正了一个启动时的Bug,在7.10版本中显示启动过程的画面会默然使用1280×1024的分辨率,而我可怜的15inch LCD Monitor却不支持此分辨,造成启动时的黑屏。不过现在这个问题终于解决了。
对Ubuntu 8.04 RC版还有一个功能还是带给我了不少的困惑:
- 为何此版本包含的Eclipse还是3.2版本?Eclipse 3.3已经发布很久了也可以更新一下了,猜想可能和gcj有一定的关系。
- 为何急于使用Firefox的Beta版本,造成很多Firefox add-ons都不能使用,特别是我的最爱Firebug。研究一下是否有方法重新安装会Firefox 2。
不过以上两个问题还不是什么大问题,应该不会阻止我去升级到8.04版。 :) 我还要去尝试安装KDE4,这个传说中非常棒的Theme。
在Ubuntu 7.1上安装 Xinc (包含Xdebug的安装)
XInc是什么?它是一套PHP持续集成(continuous integration的系统,它完全使用PHP5进行编写,同时集成了Subversion、Phing、PHPUnit、PHPDocumentor等功能。
1.安装PHP模块和Xdebug模块
- sudo apt-get install php5 php5-dev php5-cli(其中php5-dev为了安装xdebug所以必须安装)。
- sudo apt-get install php5-xsl (Xinc需要xsl extension)
- sudo pecl install xdebug。(编译成功说明已经安装完成)
-
编辑/etc/php5/apache/php.ini和/etc/php5/cli/php.ini加入 zend_extension=”/usr/lib/php5/20060613+lfs/xdebug.so”。(此目录名词会在step2完成后显示)
- sudo pear channel-discover pear.xinc.eu (Xinc的pear库)
- sudo pear channel-discover pear.phpunit.de (PHPUnit的pear 库)
- sudo pear channel-discover pear.phing.info (Phing的pear库)
- sudo pear install VersionControl_SVN-alpha
- sudo pear install –alldeps xinc/Xinc
- sudo pear run-scripts xinc/Xinc
3.配置Apache
- 在/etc/init.d/httpd.conf 文件中加入Include /etc/xinc/www.conf,此文件中主要包含Virtual Host的配置。
- 运行sudo a2enmod rewrite,加入apache对mod_rewrite的支持。
- 输入/etc/init.d/apache2 restart 重新启动apache server。
由于默认使用了127.0.0.1:8080作为xInc的Url,所以在浏览器的Url栏中输入既可看到Xinc的UI了。
Ubuntu 8.04 LTS RC升级
由于本人热衷于尝鲜,看到8.04 RC版本发布,那就升级一下吧。
升级的步骤也非常简单,输入update-manager -c -d命令即可,由于还是RC版本,所以必须通过命令行输入-d参数,否则系统是不会进行RC版本的升级的。
接着只有按着步骤一步步做就可以了,唯一需要的就是时间和耐心。期待正式版发布时,还能再升级一回。
不过本人的升级过程还是碰到了一些问题,主要就是Sun Java 升级过程是失败,可能和它是商用软件有关系。不过到现在为止,这个系统还是挺正常的,未发现任何问题。
如何架构Linux的远程桌面
对Windows的远程桌面一定情有独钟吧,其实Linux和可以非常方便的使用类似的功能。
实现的技术细节就是使用VNC系统,软件当然首选Open Source的软件,这才符合Linux的要求:)。我选择TightVNC,使用GPL的License。
由于我使用的是Debian/Ubuntu系统,所以我也已这两个系统来举例。
1.在Linux端安装TightVNC,由于Debian/Ubuntu中都包含已经编译好的二进制程序包,我们只需简单输入apt-get install tightvncserver (root权限安装),系统会自动帮我们安装配置好TightVNC的服务器端。
2.在服务器的桌面选择Desktop/Preferences/Remote Desktop。

3. 在弹出的Remote Desktop设定窗口中进行相关配置设定

- Allow other users to view your desktop:这个选项不容质疑地必须被选中,否则客户端是无法连接上Tight SVN Server端的。
- Allow other users to control your desktop:是否让远端用户可以控制你的桌面,如何不选,则远端用户只能看到你的桌面,而鼠标、键盘等操作都是无效的,(有点像远程教育)
- Ask you for confirmation:这个选项默认时是选上的,这样任何一个远端用户的链接时都会弹出一个确认对话框,让你确认。
- Require the user to enter this password:使用密码认证。
个人比较喜欢使用密码认证,而取消Ask you for confirmation。必须大多数远端桌面都是应用在Linux服务器的链接控制,这时怎么可能一直到Linux Server端去确认链接呢。
4. 安装客户端,从http://www.tightvnc.com/download.html下载相应的操作系统的程序包,安装时可以只选择安装Viewer,在VNC Server输入框中打入服务器的机器名称或者IP地址,点击Connect按钮即可。
现在就可以享受和Windows Remote Desktop的一样的便利了。

