您的位置:软件测试 > 开源软件测试 > 开源配置管理工具 >
小组开发环境搭建:dhcp+apache+ftp+cvs+samba
作者:网络转载 发布时间:[ 2013/1/22 15:44:58 ] 推荐标签:

  文档共享技巧:

  1 对于文档的共享来说,autoindex模块非常有用,让APACHE自动索引目录缺省是按文件/目录名排序的,而且文件名40个字符以上部分是被截断的,为了能显示完整的文件名,并且像资源管理器那样将目录排在前面,文件排在后面:

  在模块设置中:


#增加NameWidth选项,并且文件名长度是*(自动适
   #应当前目录下长文件名)
#增加FoldersFirst选项,让目录列在前面(类似于资源管理器)
#增加了ScanHTMLTitles用HTML文件的TITLE做文件
   #的描述,并设置描述长度是*(自适应长)
IndexOptions FancyIndexing +NameWidth=*
   FoldersFirst ScanHTMLTitles +DescriptionWidth=*

  2 如果是CGI开发,如何让用户在自己的目录下能够发布CGI程序,比如:http://192.168.0.200/~chedong/cgi-bin/my_cgi:在 模块设置中,添加正则表达式: ScriptAliasMatch ~([a-z]+)/cgi-bin/(.*) /home/$1/cgi-bin/$2

  意思是匹配~user_name/cgi-bin/cgi_name自动映射到/home/user_name/cgi-bin/cgi-name脚本

  版本控制:CVS

  CVS缺省在服务器上几乎都安装好了,只要按照以下步骤初始化即可:

  在/etc/profile里:

  CVS库所在的主服务器设置:


  export CVSROOT=/home/cvsroot

  在其他开发服务器里设置:


  export CVSROOT=:ext:$USER@192.168.0.200:/home/cvsroot
  export CVS_RSH=ssh

  然后在主服务器上cvs init初始化:

  关于CVSWEB的设置,重复以下CVS常用命令手册中CVSWEB的内容:

  CVSWEB的下载:CVSWEB从初的版本已经演化出很多功能界面更丰富的版本,这个是个人感觉安装设置比较方便的:http://www.spaghetti-code.de/software/linux/cvsweb/

  下载解包:


  tar zxf cvsweb.tgz

  把配置文件cvsweb.conf放到安全的地方(比如和apache的配置放在同一个目录下),

  修改:cvsweb.cgi让CGI找到配置文件:


  $config = $ENV{'CVSWEB_CONFIG'}'
    ''/path/to/apache/conf/cvsweb.conf';

  转到/path/to/apache/conf下并修改cvsweb.conf:

  修改CVSROOT路径设置:


  %CVSROOT = (
'Development' => '/path/to/cvsroot',
  #<==修改指向本地的CVSROOT
  );

  缺省不显示已经删除的文档:

  "hideattic" => "1",#<==缺省不显示已经删除的文档

  在配置文件cvsweb.conf中还可以定制页头的描述信息,你可以修改$long_intro成你需要的文字

  首先可以CVS进库里的是以上系统的安装文档。

  更多的关于CVS的扩展应用可以参考CVS常用命令手册CVSTRAC部分。

  多个服务之间的资源共享

  一般可以通过链接解决,比如:

  我希望匿名ftp共享的内容(比如在/var/ftp/pub目录下)都可以WEB发布,


  ln -s /var/ftp/pub /home/apache/htdocs/pub

  我希望/usr/share/doc里的文档大家可以通过WEB浏览:

上一页1234下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd