禅道源代码安装时源码应该放在哪个路径下

能不能让用户自由选择把可访问的代码部署在什么路径啊?
程序里面写死要部署在www这个路径下,我想说完全没必要这样限死,这是故意的么?
www下面是静态文件和前台的入口文件。做这样的隔离是为了维护和安全方面的考虑。
你不想url路径里面带着www,可以修改apache或者nginx的配置文件,把documentRoot指定到www目录就行了。可以参考:
目前我的解决方案是修改了有关路径部分的程序,但是以后更新的时候又要再改一次。其实站在用户立场,并不是每个部署环境都可以访问web的配置文件的,个人认为,核心代码的目录用.htaccess来阻止访问更科学得多,非常希望能采纳这个建议。
--- 共有 1 条评论 ---
禅道的应用场景是企业使用。不支持虚机空间部署。
htaccess也是有限制的,iis, nginx都不支持的。apache也需要打开配置才起作用。当前位置:
1&禅道介绍1.1&
2&安装禅道2.1&
3&升级禅道3.1&
4&创建分组和用户4.1&
5&最简使用5.1&
6&基本使用6.1&
7&进阶使用7.1&使用流程7.1.1&
7.2&个人管理7.2.1&
7.3&产品经理篇7.3.1&
7.4&项目经理篇7.4.1&
7.5&开发团队篇7.5.1&
7.6&测试团队篇7.6.1&
8&维护配置8.1&维护禅道8.1.1&
8.2&配置禅道8.2.1&
8.3&导入其他系统8.3.1&
9&定制开发9.1&
10&其他相关10.1&
windows用一键安装包安装(推荐)
<dd data-toggle='tooltip' data-placement='top' data-original-title='添加时间: 10:23:47 '>
<dd data-toggle='tooltip' data-placement='top' data-original-title='作者:王春生 '> 王春生
<dd data-toggle='tooltip' data-placement='top' data-original-title='阅读:226685 '> 226685
最后编辑:石洋洋 于
简介:本文介绍如何在在windows下面使用禅道一键安装包搭建禅道项目管理软件的运行环境。
为了简化大家在windows下面的安装,我们在xampp基础上做了禅道的windows一键安装包。xampp是业内非常著名的AMP集成运行环境。禅道的一键安装包主要在它基础上做了大量的精简,并集成了我们自主开发的控制面板,使用起来会更加方便。关于xampp一键安装包,大家有兴趣可以访问下面的官方网站: (注:这个是xampp官方网站,禅道一键安装包不需要登录这个网址下载)。
1.1 在我们的站点下载新的windows集成运行环境(.exe结尾)。
1.2 双击解压缩到某一个分区的根目录,比如c:\xampp,或者d:\xampp, 必须是根目录。
1.3 进入xampp文件夹,双击start.bat(新的windows一键安装包右键以管理员身份运行 启动禅道.exe)启动控制面板程序,界面如下:
1.4 修改apache和mysql的启动端口(注意:默认系统会自动切换可以使用的端口,如果需要指定特定端口可以按以下步骤操作):
1)、点击控制面板(运行xampp/启动禅道.exe后出现的控制台)左上角 服务-卸载服务;
2)、点击控制面板左上角 服务-配置默认端口,修改端口号后保存;
3)、退出控制面板后重新以管理员身份运行 xampp/启动禅道.exe
4)、点击启动禅道。
二、启动并访问禅道
2.1 启动控制面板之后,点击“启动禅道”按钮,系统会自动启动禅道所需要的apache和mysql服务。
2.2 启动成功之后,点击“访问禅道”,即可打开禅道环境的首页。5秒钟之后,页面会自动跳转到禅道的页面。
2.3 修改端口操作步骤:运行 xampp/start.exe 后 左上角 服务-卸载服务& 然后 服务-配置默认端口 保存后 退出重新运行 xampp/start.exe& 点击 启动禅道 。
三、相关密码
3.1 禅道项目管理软件的登录帐号是admin,密码是123456,请登录之后尽快修改自己的密码。
3.2 mysql数据库的管理员帐号是root,密码为空。(如果您修改了root帐号的密码,请一定记得修改zentao/config/my.php里面的数据库密码)
3.3&数据库管理是使用的phpmyadmin程序,基于安全方面的考虑,只能在禅道所在的机器上面访问,从其他机器访问会被禁止。(禅道服务器本机浏览器访问127.0.0.1,点击数据库管理。)
四、关于该环境
4.1 禅道访问地址为http://禅道机器的ip地址:端口号/zentao/,ip地址换成禅道机器实际的ip地址,端口号换成实际的端口号。(查看电脑IP地址方法:/article/63fc.html)
4.2 该控制面板会自动安装apache和mysql为服务,服务名分别是apachezt, mysqlzt。
4.3 该环境是从版本精简而来。
五、如果控制面板失败
如果无法通过控制面板启动禅道程序,我们还提供了命令行的控制脚本来启动禅道:
5.1 切换到xampp\service目录
5.2&双击install.bat这个脚本,系统会自动尝试安装apache和mysql为服务,并启动。
5.3&安装成功之后,在这个目录下面会有port.apache和port.mysql来记录apache和mysql的端口号,如果您想更改端口,可以将这两个文件删掉,重新运行install.bat脚本。
关键词:禅道集成运行环境,禅道windows安装,项目管理软件
max volume
full screen
Update Required
To play the media you will need to either update your browser to a recent version or update your .有图有真相,连下三遍,连最基本的windows都过不去,这项目做得也是醉了。
发布于 5个月前
zentao/tmp/backup目录中有好多zip文件如“160.file.zip.php”这些都是什么文件,因为太多了,能不能删除?
发布于 6个月前
程序里面写死要部署在www这个路径下,我想说完全没必要这样限死,这是故意的么?
发布于 2年前
求指导:在centos上安装禅道,遇到"临时文件目录:目录存在 目录不可写"给出的解决办法是“需要修改目录 "/var/www/html/zentaopm...
发布于 3年前
王春生,禅道项目管理创始人,2001年毕业于北京师范大学,先后在多家互联网公司工作过。个人成长受开源软件的影响颇深,大学时期就在几位老师的指引下接触Lin...
发布于 3年前
禅道项目管理软件的数据库目前共有36张表,简单来给大家介绍下表的作用和之间的关系。 更多关于禅道:http://www.zentao.net/ 一、产品相...
发布于 5年前
@春哥_禅道蝉知然之 你好,想跟你请教个问题: Fatal error:
The encoded file /home/www/zentaopms/mo...
发布于 2年前
@春哥_禅道蝉知然之 你好,想跟你请教个问题:蝉道能将需求一键转为任务的插件呢?
发布于 2年前
@春哥_禅道蝉知然之 你好,想跟你请教个问题: 我安装禅道的时候遇到这样的问题,点击安装的下一步的时候,直接跳转到,/=""?m=install&f=st...
发布于 2年前
@春哥_禅道蝉知然之 你好,想跟你请教个问题: Fatal error:
The encoded file /home/www/zentaopms/mo...
发布于 2年前
@春哥_禅道蝉知然之 你好,想跟你请教个问题:禅道的框架是自主开发的还是用开源的框架呢?
发布于 2年前
为什么创建bug的时候提示没有访问权限?
发布于 4年前
炒蚕豆吃蹦豆
王春生,禅道项目管理软件创始人,2001年毕业于北京师范大学,先后在多家互联网公司工作过。个人成长受开源软件的影响颇深,大学时期就在几位老师的指引下接触L...
发布于 3年前
界面超难看,随时打开界面一大堆按钮,完全不知道什么叫简洁就是美。 功能马马虎虎,还能用。
发布于 5年前
随着yammer被微软收购,国内又掀起了一股SaaS热潮。 单单2013一年国内就涌现出了一大批的SaaS厂商。他们有的主打企业社交化概念,有的强调任务看...
发布于 3年前
@王春生 你好,想跟你请教个问题:如何打印sql语句?
发布于 3年前
禅道为什么读作zentao?不是chandao?
发布于 4年前
我安装了一个禅道---息壤客户服务管理系统,版本为:xirangCSM 1.2.beta。 程序目录结构为: 所以我访问息壤客户服务管理系统的时候地址是:...
发布于 3年前
禅道马克杯....还有两幅扑克牌!~~ 见图: 扑克牌...同事无聊摆了个圈...
发布于 4年前
我在主机屋申请了一个免费的空间,想安装一套项目管理软件,但因为是免费的空间,不能使用session存储目录,我该怎么修改程序才能让session保存在我可...
发布于 4年前
@王春生 你好,想跟你请教个问题: 禅道现在已经做好了json的接口,应该使用extjs开发是非常方便的,而且,管理软件主要的工作就是展现数据,使用ext...
发布于 4年前
@王春生 你好,想跟你请教个问题: 你用的是PHPExcel吧 我也用过,碰到有几千条的数据,完全就卡死了 你是怎么解决这个问题的?
发布于 4年前
关于开源访谈 开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者...
发布于 5年前
@王春生 你好,想跟你请教个问题: 在禅道管理软件中,建立一个没有产品的项目,我怎么新建bug
发布于 4年前
敏捷开发在国内已经日渐流行,越来越多的团队开始采用敏捷方式来进行项目管理。敏捷应该如何落地?如果保证有质量的交付?是否应该采用工具支持?4月20日(本周六...
发布于 4年前
禅道最近参与了两个国外著名开源社区的投票评选,分别是sourceforge 2013年5月份最佳开源项目投票和bitnami应用集成投票。 感谢禅道网友们...
发布于 4年前
关于禅道使用经验分享 禅道项目管理软件(www.zentao.net)使用经验分享,欢迎大家一起来探讨关于禅道项目管理软件使用方面的问题。我们广泛的收集对...
发布于 4年前
禅道开源项目管理软件如何利用mvc的结构来实现hello world?
发布于 5年前
炒蚕豆吃蹦豆
禅道项目管理软件(www.zentao.net)并没有试着去实现ORM或者ActiveRecord这样的概念。因为我们相信,框架要留给开发人员足够的自由发...
发布于 5年前
  ZenTaoPHP框架最开始的授权协议是LGPL。LGPL协议对大家的使用还是有一些限制的,尤其是对一些商用。所以我们做了一个决定,从2.1版本开始,...
发布于 5年前
  要想对禅道进行修改,就必须知道对应的代码在什么地方。在了解了禅道的目录结构之后,我们来看下禅道的请求是如何对应到代码的。
更多详情:http:...
发布于 5年前
common模块在禅道项目管理软件中是比较特殊的一个模块,禅道里面的众多公用功能都是由common来实现的。 common/control.php...
发布于 5年前
&&&禅道自问答疑系列之四:禅道的管理流程是怎样的? 禅道项目管理软件的核心管理思想是基于敏捷管理方法scrum,然后又在scrum核心管理框架基础上补充...
发布于 5年前
很讨厌这个trunk,而且不能编辑源码位置,怎么去掉它?
发布于 5年前
新浪 SAE平台已经放开注册,昨天晚上整理了一个安装部署文档,和大家分享下。 http://www.oschina.net/bbs/doc/365
发布于 6年前
随着互联网的发展,安全的重要性已经逐渐引起了大家的注视。安全包括很多方面:代码安全、系统安全、硬件安全、安全意识等等。笔者最近在加强企业内部安全过程中,尝...
发布于 2年前
年底了,很多公司都要求大家写年终工作总结。估计很多童鞋就开始犯愁了。年年写,来来去去总是那些模式,自己都觉得没意思 。 今天,教大家一招,简单轻松的让你做...
发布于 3年前
禅道自问答疑系列之三:如何安装禅道项目管理软件?
发布于 5年前
关于禅道使用经验分享 禅道项目管理(www.zentao.net)使用经验分享,欢迎大家一起来探讨关于禅道项目管理软件使用方面的问题。我们广泛的收集对禅道...
发布于 4年前
本系列答疑采用自问自答方式,解释大家比较关注的一些问题,今天是禅道答疑系列第一:为什么取名禅道?
发布于 5年前如何通过禅道项目管理软件的请求地址对应到代码位置
  要想对禅道进行修改,就必须知道对应的代码在什么地方。在了解了禅道的目录结构之后,我们来看下禅道的请求是如何对应到代码的。
&更多详情:
一、control方法的定位
control方法是每一个页面的入口,顺藤摸瓜,让我们先来看个例子:bug-browse-1.html 或者是/?m=bug&f=browse&productID=1&t=html。这里面有什么玄机呢?让我们来揭晓。
bug-browse-1.html,表示是访问bug这个模块的browse方法,传递的第一个参数为1,访问的页面类型是html。 同样,/?m=bug&f=browse&productID=1&t=html,m代表了模块名称,f代表了方法名称,后面的则是参数列表。 那么我们就可以对应到禅道的源代码,module/bug/control.php中的browse方法:
二、control方法里面的调用
& & ok,我们现在已经知道了入口的函数在什么地方,我们来跟到里面看看吧。
$this-&bug,表示的是调用bug模块的model对象,那么它对应的文件在什么地方呢?聪明的你,应该已经猜到了吧。在module/bug/model.php this-&loadmoel('tree')-&xxx,表示加载tree模块的model对象,它对应的文件在module/tree/model.php $this-&app-&loadClass('pager'),表示加载一个lib类,它对应的文件则在lib/pager/pager.class.php $this-&lang-&bug-&xxx,它的定义在module/bug/lang/zh-cn.php。后面的zh-cn根据当前用户的语言而定。
& &最后来看模块文件。$this-&display()之后,调用的是view目录下面和当前方法同名的模板文件。比如bug的browse方法,它对应的模板文件是module/bug/view/browse.html.php
& &在模板文件中,可能会有其他公用模板文件的包含,大家看路径应该就清楚了。比如:
25 &?php include '../../common/view/header.html.php';?& 26 &?php include '../../common/view/treeview.html.php';?& 27 &?php include '../../common/view/colorize.html.php';?& 28 &?php include '../../common/view/table2csv.html.php';?&

我要回帖

更多关于 禅道源代码 的文章

 

随机推荐