Trac安装
sudo apt-get install trac
安装的版本为:Trac 0.11.7
Trac配置
sudo mkdir -p /var/www/trac/ecgoo sudo trac-admin /var/www/trac/ecgoo/ initenv
输入项目名ecgoo后,一直按回车,则配置成功
测试:
tracd --port 8000 /var/www/trac/ecgoo
浏览器输入: http://127.0.0.1:8000/ecgoo
报错:
TracError: The user liwei requires read _and_ write permissions to the database file /var/www/trac/ecgoo/db/trac.db and the directory it is located in.
给文件夹赋予权限:
sudo chmod -R 777 /var/www/trac/ecgoo/db
重启后,浏览器正常显示
配置apache
sudo vim /etc/apache2/site-available/trac
添加
<VirtualHost *:80> ServerName mytrac ServerAdmin webmaster@localhost DocumentRoot /var/www/trac/ecgoo <Location /> SetHandler mod_python PythonInterpreter main_interpreter PythonHandler trac.web.modpython_frontend PythonOption TracEnv /var/www/trac/ecgoo PythonOption TracUriRoot / SetEnv PYTHON_EGG_CACHE /tmp </Location> <Location /login> AuthType Basic AuthName "CMET_WZU Trac Server" AuthUserFile /var/www/trac/ecgoo/.htpasswd Require valid-user </Location> ErrorLog "/var/log/apache2/trac_errors.log" CustomLog "/var/log/apache2/trac_accesses.log" common </VirtualHost>
有个例子
Apache /etc/httpd-vhosts.conf
23 <VirtualHost *:81> 24 ServerAdmin lidong@icinfo.net 25 DocumentRoot "/usr/local/www/trac" 26 ServerName 113.108.68.161 27 ServerAlias trac.ecgoo.net 28 29 <Location /trac> #http://您的域名/trac 30 #调试用,正式使用时屏蔽下面一行 31 #PythonDebug on 32 SetHandler mod_python 33 PythonHandler trac.web.modpython_frontend 34 PythonInterpreter main 35 #trac项目位置,单项目配置 36 #PythonOption TracEnv /usr/local/www/trac/projects/icgoo 37 # 多项目配置 38 PythonOption TracEnvParentDir /usr/local/www/trac/projects 39 #PythonOption TracTemplateVars key1,val1 key2,val2 40 41 PythonOption TracUriRoot /trac 42 SetEnv PYTHON_EGG_CACHE /tmp 43 SetEnv trac.locale zh_CN.UTF-8 44 </Location> 45 46 <LocationMatch "/trac/[^/]+/login"> 47 # 认证方式 48 AuthType Basic 49 AuthBasicProvider ldap 50 #认证抬头 51 AuthName "trac auth" 52 # LDAP 认证 53 AuthzLDAPAuthoritative on 54 AuthLDAPURL "ldap://ldap.icinfo.net:389/ou=cxol,DC=icinfo,DC=net?uid" 55 Require valid-user 56 </LocationMatch> 57 58 Alias /trac/chrome/site /usr/local/www/trac/htdocs/site 59 AliasMatch /trac/[^/]+/chrome/(.*) /usr/local/www/trac/htdocs/$1 60 <LocationMatch "/trac/chrome"> 61 SetHandler None 62 </LocationMatch> 63 <LocationMatch "/trac/[^/]+/chrome"> 64 SetHandler None 65 </LocationMatch> 66 67 <Directory "/usr/local/www/trac/htdocs"> 68 AllowOverride all 69 Order allow,deny 70 Allow from all 71 </Directory> 72 73 ErrorLog "/var/log/dummy-host.example.com-error_log" 74 CustomLog "/var/log/dummy-host.example.com-access_log" common 75 </VirtualHost>
将域名mytrac指向本机,编辑 /etc/hosts 添加:
127.0.0.1 mytrac
将该虚拟主机激活:
sudo a2ensite trac sudo /etc/init.d/apache2 restart
重启时报错:
... waiting Syntax error on line 6 of /etc/apache2/sites-enabled/trac:
Invalid command 'PythonInterpreter', perhaps misspelled or defined by a module not included in the server configuration
google了下,发现是由于没有安装mod_python
安装mod_python
sudo apt-get install libapache2-mod-python
安装后能正常重启apache
浏览器中输入: http://mytrac 报错
又报权限错误,干脆将整个文件权限都打开
sudo chmod -R 777 /var/www/trac/
发现在文件权限上走了很多弯路,其实只要在创建项目之前给文件夹足够权限即可:
sudo chown -R www-data:www-data /var/www/trac/ecgoo
浏览器中输入: http://mytrac 显示正常
Trac的一些基本配置
配置文件 trac.ini的修改
sudo vim var/www/trac/ecgoo/conf/trac.ini
==== 1.logo图标的修改 ====
[header_logo] ... #src = site/your_project_logo.png src = http://www.ecgoo.net/sitemedia/img/logo_cn.gif ...
==== 2.简单汉化 ====
参考:http://markmail.org/message/pa4vky7rbnqwuxw4
由于trac 0.12自带有汉化,所以准备直接重新安装0.12版
官方下载: http://ftp.edgewall.com/pub/trac/Trac-0.12.2.tar.gz
解压后 安装
sudo python setup.py install
然后按照上述流程 重新配置trac
浏览器中正常显示,版本为trac0.12.2,默认显示为中文
==== 3.创建管理员 ====
采用apache文件认证
首先用Apache 提供了一个工具 htpasswd,生成用户文件
sudo htpasswd -c /var/www/trac/ecgoo/.htpasswd admin
然后创建管理员
sudo trac-admin /var/www/trac/ecgoo/ permission add admin TRAC_ADMIN
则用户admin拥有了管理员权限
==== 4.添加版本库 ====
首先在本地安装并配置SubVersion服务
本地svn服务搭建好后,配置trac
点左侧菜单最下面的 “版本库” ,增加一个本地的SVN版本库 /home/svn/myproject 名称为myproject
同步 subversion
%sudo trac-admin /var/www/trac/ecgoo repository resync "myproject"
设置subversion 的钩子:
进入版本库目录 /home/svn/myproject/hooks
vim /home/svn/myproject/hooks/post-commit.tmpl
最后添加
trac-admin /var/www/trac/ecgoo changeset add "myproject" $REV
Trac的用户手册
与上面以管理员身份配置Trac不同,用户手册主要说明怎么使用Trac
参考文档:
http://trac.edgewall.org/wiki/TracGuide
==== 1.Wiki系统 ====
原英文官方文档:http://trac.edgewall.org/wiki/TracWiki
编辑维基文本是容易的,使用任何Web浏览器和简单的 格式化系统 的HTML,而不是标记语言一样复杂。 设计背后的推理是HTML,其可嵌套标签的大集合,太复杂,让快节奏的编辑和页面分散从实际内容。 需要注意的是Trac系统还支持 HTML的 , reStructuredText的 和 纺织 作为替代标记的格式,可能最终定)用“维基”块部分页面(所谓的。
维基的主要目标是使文本更易于编辑和 鼓励 人们贡献和注释文本内容的项目。 Trac系统也提供了一个简单的文本格式工具栏,使更容易,并支持 通用编辑按钮, 您的浏览器。
同时,wiki本身并没有任何结构,而是像一摞摞的空文件,在这里您可以组织您认为合适的信息和文件,后来改写。
相关推荐
- 使用`apt-get install trac`命令,Ubuntu会自动安装Trac、Apache服务器和Subversion等相关依赖。 **配置Trac** 3. **设置Subversion版本库** - 选择版本库路径,如`/home/svn/repo1`。 - 创建`subversion`用户...
使用 apt-get 安装 Trac,Ubuntu 会自动下载安装 trac、apache、subversion 等必要的软件。 3. 设置 Trac 设置 Trac 需要配置 Subversion 版本库和 PostgreSQL 数据库。 (1) 配置 Subversion 版本库 创建 ...
在本文中,我们将详细介绍如何在Debian 6.0系统上安装并配置Subversion (SVN) 和Trac。Subversion是一种版本控制系统,而Trac则是一个集成的项目管理工具,它提供了问题跟踪、文档管理和源代码浏览等功能,并与...
Trac的此安装使用带有LoginModule的AccountManager来允许通过Web UI登录,而不是使用基本HTTP身份验证登录。 最终,将添加扩展以启用LDAP和其他形式的身份验证。如何获得图像使用Dockerfile进行构建$ git clone ...
- 安装Subversion:根据你的操作系统,通过包管理器(如Ubuntu的`apt-get`或CentOS的`yum`)安装Subversion。 - 配置SVN仓库:创建一个目录作为SVN的仓库,例如 `/var/svn/repositories`。 - 初始化仓库:使用`...
IKFAST是一种基于解析算法的运动学插件,可以保证每次求解的一致性,相比KDL和TRAC-IK,IKFAST的安装过程较复杂,但笔者的使用经验表明,IKFAST的效果还是很推荐的。 本文详细介绍了PROBOT Anno机械臂ikfast运动学...
### Linux下安装ffmpeg库 #### 知识点一:FFmpeg简介及用途 - **FFmpeg**是一款强大的跨平台音视频处理工具集,能够进行音视频的编码、解码、转码、复用、解复用、流媒体传输、滤镜处理等功能。 - 它包含了一系列...
- **自动配置**: 安装过程中会自动安装所有必需的依赖包,并在`/opt/pysvnmanager/sites/default/`目录下配置缺省实例。 - **配置文件**: - `production.ini`: 服务配置文件。 - `config/localconfig.py`: ...
手臂用于其他一些操作任务,那么您可以按照下面的说明设置您的工作空间并向下滚动到机器人控制部分以开始控制一个或两个 UR-10 手臂。 我们假设安装了ROS Kinetic 的Ubuntu 16.04 。 1. 设置工作区 安装trac_ik插件$...
要安装 Osmocom 套件,请参阅: ://openbsc.osmocom.org/trac/wiki/network_from_scratch 依赖项: Ubuntu 12.04 Node.js - 我使用有关 Ubuntu 12.04 上最新 node.js 和 npm 安装的教程socket.io 渗透压Osmo-NITB ...
WordPress的 欢迎使用WordPress开发资料库!... 如果您为操作系统安装了程序包管理器,则设置可以很简单: macOS: brew install node Windows: choco install nodejs Ubuntu: apt install nodejs
下面列出了安装过程的概述(请让我知道安装失败):安装GEOS Debian / Ubuntu系统可以使用以下命令安装libgeos ++-dev软件包 $ sudo apt-get install libgeos++-dev下面的片段描述了从源代码进行安装。 $ svn ...
Orangeblueprint(OBP)重新安装了Ubuntu,并设置了本地托管的网站/管理界面来管理trac项目和Subversion('d)代码。 易于创建/删除trac项目,从trac项目中添加/删除用户,发表想法。
ffmpeg 编译: ://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu “configuration.js”文件用于根据您的系统进行设置。 module.exports = { db: "mongodb://localhost/streaming-app", \\ MongoD
视频多比特率转换器 脚本可以将视频文件转换为不同格式的多组流。... 安装要求 for script work you need ffmpeg . Best if you will have latest compiled version for ubuntu https://trac.ffmpeg.org/wiki
在Ubuntu或Debian系的Linux系统中,可以使用以下命令安装它们: ```bash sudo apt install FFmpeg flac lame faac ``` 1. **音频格式转换**: - 将`.ape`或`.flac`格式的无损音频转换为`.wav`格式,可以使用`...