天生我才必有用

在Debian/Ubuntu上安装Trac系统

分类: Linux    作者:Ray    2008年10月10日

如何在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/TracFeistyhttp://trac.edgewall.org/wiki/TracOnDebian

标签: , ,

Ubuntu 8.04 RC 安装

分类: Linux    作者:Ray    2008年04月20日

我是一个完美主义者,既然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版还有一个功能还是带给我了不少的困惑:

  1. 为何此版本包含的Eclipse还是3.2版本?Eclipse 3.3已经发布很久了也可以更新一下了,猜想可能和gcj有一定的关系。
  2. 为何急于使用Firefox的Beta版本,造成很多Firefox add-ons都不能使用,特别是我的最爱Firebug。研究一下是否有方法重新安装会Firefox 2。

不过以上两个问题还不是什么大问题,应该不会阻止我去升级到8.04版。 :)  我还要去尝试安装KDE4,这个传说中非常棒的Theme。

标签:

在Ubuntu 7.1上安装 Xinc (包含Xdebug的安装)

分类: Linux, PHP    作者:Ray    2008年04月18日

XInc是什么?它是一套PHP持续集成(continuous integration的系统,它完全使用PHP5进行编写,同时集成了Subversion、Phing、PHPUnit、PHPDocumentor等功能。

1.安装PHP模块和Xdebug模块

  1. sudo apt-get install php5 php5-dev php5-cli(其中php5-dev为了安装xdebug所以必须安装)。
  2. sudo apt-get install php5-xsl (Xinc需要xsl extension)
  3. sudo pecl install xdebug。(编译成功说明已经安装完成)
  4. 编辑/etc/php5/apache/php.ini和/etc/php5/cli/php.ini加入
    zend_extension=”/usr/lib/php5/20060613+lfs/xdebug.so”。(此目录名词会在step2完成后显示)

2.通过pear库来安装Xinc

  1. sudo pear channel-discover pear.xinc.eu (Xinc的pear库)
  2. sudo pear channel-discover pear.phpunit.de (PHPUnit的pear 库)
  3. sudo pear channel-discover pear.phing.info (Phing的pear库)
  4. sudo pear install VersionControl_SVN-alpha
  5. sudo pear install –alldeps xinc/Xinc
  6. sudo pear run-scripts xinc/Xinc

3.配置Apache

  1. 在/etc/init.d/httpd.conf 文件中加入Include /etc/xinc/www.conf,此文件中主要包含Virtual Host的配置。
  2. 运行sudo a2enmod rewrite,加入apache对mod_rewrite的支持。
  3. 输入/etc/init.d/apache2 restart 重新启动apache server。

由于默认使用了127.0.0.1:8080作为xInc的Url,所以在浏览器的Url栏中输入既可看到Xinc的UI了。

Ubuntu 8.04 LTS RC升级

分类: Linux    作者:Ray    2008年04月18日

由于本人热衷于尝鲜,看到8.04 RC版本发布,那就升级一下吧。

升级的步骤也非常简单,输入update-manager -c -d命令即可,由于还是RC版本,所以必须通过命令行输入-d参数,否则系统是不会进行RC版本的升级的。

接着只有按着步骤一步步做就可以了,唯一需要的就是时间和耐心。期待正式版发布时,还能再升级一回。

不过本人的升级过程还是碰到了一些问题,主要就是Sun Java 升级过程是失败,可能和它是商用软件有关系。不过到现在为止,这个系统还是挺正常的,未发现任何问题。

标签: ,

如何架构Linux的远程桌面

分类: Linux    作者:Ray    2008年04月14日

对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的一样的便利了。