Debian安装Trac

之前已经多次在ubuntu上安装trac,但是还没有在debian上安装过。今天开始在debian上安装,按照之前的经验,在ubuntu上安装trac,其他一切都好,但是在打开trac页面的时候总是出现500错误,查看log也是一头雾水,看不明白。后来在Trac的官网上瞎逛,发现这个:TracOnDebian,原来在debian上安装trac是不需要通过easy_install的,直接apt-get,很方便。

另外,这次直接通过在httpd.conf中添加location来增加的路径,记录一下:

<Location /project/svn>
    DAV svn
    SVNPath /var/lib/svn/project
    AuthType Basic
    AuthName "Project SVN LOGIN"
    AuthUserFile /path/to/htpasswd/file
    AuthzSVNAccessFile /var/lib/svn/project/conf/authz
    Require valid-user
</Location>
<Location /project/trac>
    SetHandler mod_python
    PythonInterpreter main_interpreter
    PythonHandler trac.web.modpython_frontend
    PythonOption TracEnv /var/lib/trac/project
    PythonOption TracUriRoot /project/trac
</Location>
<LocationMatch "/project/login">
    AuthType Basic
    AuthName "Trac login"
    AuthUserFile /path/to/htpasswd/file
    Require valid-user
</LocationMatch>

重新通过apt-get安装了trac之后,再通过trac-admin create创建trac环境,运行一切正常。不知道是不是因为安装的trac的问题呢?

现在的问题是,通过easy_install安装的trac,怎么才能彻底的删除掉?我只能直接删除/usr/lib/python2.5/site-packages下的Trac的egg文件,但是其他的trac文件还会有吗?

debian 普通用户关机

这是前段时间遇到的一个问题,解决了以后没有记录下来。今天在一个linux论坛上看到这个问题,记录一下,备忘。

按照默认方式安装的debian5+xfce4,安装完成以后,普通用户没有关机的权限,只能注销。

其实这是一个对我来说没有多大意义的设定,因为我可以注销以后再执行关闭机器。这个限制可能只适用于远程登陆的情况,注销以后不能执行命令,便可以限制普通用户关闭或重启机器。

要普通用户能本机拥有关机权限(实际上是电源控制权限),将用户添加到powerdev组即可:

[code collapse="false"]
gpasswd -a username powerdev.
[/code]

就这么简单。o(∩_∩)o

另外,今天看到ubuntu出了针对netbook的版本,ubuntu 9.04 netbook remix,看起来很诱人的样子,界面也是我挺喜欢的类型(说实话我现在用的xface样子真的有点丑)。考虑一下,暂时还是不换吧,debian+xfce虽然比较丑,也懒得去配置,但是用起来很顺手,继续用。

不过还是颇激动的,虽然不是一个职业的linux玩家,但是看到linux的各种衍生版越做越好,挺好~

【翻译】在ubuntu上安装Trac

话说安装trac这事已经是很久以前就玩过了,今天在我的s10上安装trac却突然一下大脑短路,想不起来第一步怎么弄。。于是google了一下,发现trac官网上就有安装手册,于是看了一下……结果我发现我以前玩trac的时候走了不知道多少的弯路,官方提供的方法实在是简单。翻译备份一下。

我的环境:ubuntu 8.10 + Trac 0.11.3

我觉得没必要翻译的内容就没翻译了,原文见:
http://trac.edgewall.org/wiki/0.11/TracOnUbuntu

» 更多内容 …

禁用s10的触摸板 + 文件目录说明

s10的键盘尺寸的确太小,平时一般外接USB鼠标,所以还是需要禁用触摸板。但是这东西毕竟没有MacOSX灵活,也懒得去搞那些自动判断的玩意儿,于是便直接使用synclient touchpadoff罢了,却发现SHMConfig是没有启用的。这玩意儿没有接触过,google以后说是直接修改xorg.conf,于是做了。反复无数次,无效,很是恼火,后来在Ubuntu帮助文档中找到解决方案。记录如下:

» 更多内容 …

再写写

入手ideapad s10。外加一点闲想。

» 更多内容 …

sudoers出错

今天配置公司的服务器的时候,做了一件很愚蠢的事情,因为错误的修改sudoers文件而导致sudo不能使用,还好后来恢复成功。


» 更多内容 …

9.18. 记录一点linux内容

九一八,勿忘国耻。

上个星期服务器的硬盘坏掉了,我想使用FreeBSD工作的机会终于来了,但是前来再来公司的时候我不得不再次放弃FreeBSD,而且是非常彻底的放弃。因为公司屏蔽了gz等各种压缩包的下载,安装的FreeBSD完全无法通过网络升级。如果说安装简单的apache应用还可以使用安装光盘中的内容,但是安装FreeBSD的目的是为了测试服务器编程,无法通过ports安装,那就没有了大多数的意义。

于是服务器再次更换,使用ubuntu8.04 server版。

很久不使用ubuntu,但是因为简单,安装和配置服务都还算比较容易,记录一点东西,有空再来修改。


» 更多内容 …

FreeBSD on Ubuntu

although i have a 320GB hard disk, i dont want to install 3 OSs in it, one windows, one linux and one UNIX, so i install my FreeBSD in a virtual mechine on ubuntu.


» 更多内容 …

吃香蕉的狮子

一头小狮子被抓了,关在动物园里面,和一个成年的大狮子关在一起。小狮子野性很足,蹦上跳下,对着游客奋力的嘶吼,想要表现出狮子应该有的威风。而大狮子总是懒洋洋的坐在那里休息。一天下来,饲养员带来了食物,大狮子是一大快肉,而小狮子只是一香蕉。小狮子觉得很不公平,问大狮子这是为什么。大狮子说:动物园只能养一头狮子,你实际上是占用的猴子的名额。


» 更多内容 …

Return to the real world(2)

ubuntu的一些apt命令:

更新ubuntu:

  • sudo apt-get update:刷新sources.list列表,但是并不会升级任何内容
  • sudo apt-get upgrade:升级系统
  • sudo apt-get dist-upgrade:升级系统,包括内核等

修改源:(不明白含义。。没有修改也没有出什么问题)

  • sudo cp /ect/apt/sources.list /etc/apt/sources.list-gutsy
  • 将gutsy改为hardy?

GCC环境:

  • 安装C环境:sudo apt-get install build-essential
  • 安装GCC编译环境:sudo apt-get install gcc libc6-dev(包含c的lib包)
  • vim:sudo apt-get install vim-full

apache:

  • 安装:sudo apt-get install apache2
  • 修改:
    旧系统:/etc/apache2/apache2.conf
    新系统:/etc/apache2/conf.d/charset
    将AddDefaultCharset ISO-8859-1修改为:
    AddDefaultCharset GB2312或AddDefaultCharset UTF-8
  • 重启:sudo /etc/init.d/apache2 restart

Hello world

Hi,我是Tang Bin,finalbug.org是我的个人站点。这里有更多关于我的内容。English readers please click here to learn more about me and this site.

Categories