1、摘要
本文主要介绍一些小组开发环境搭建中经常会遇到一些
服务器服务设置
,这些服务很多都是鉴于大部分的开发客户端仍然是Windows设置的
,每个服务都提供了简单的基本配置示范
。 版权声明:可以任意转载,转载时请务必标明原始出处和作者信息
关键词:
linux develop environment cvs version contral gnats bug tracking samba dhcpd wget
内容摘要:本文主要介绍一些小组开发环境搭建中经常会遇到一些
服务器服务设置,这些服务很多都是鉴于大部分的开发客户端仍然是Windows设置的,每个服务都提供了简单的基本配置示范
。包括:
IP管理(DHCP):服务器IP地址的管理和解析(结合SAMBA的WI服务),开发客户端的IP管理;
WEB服务(APACHE):文档共享,CVS的WEB界面浏览,论坛工具等;
FTP服务(FTP):用于文件下载/共享;
版本控制(CVS):程序源代码和文档的版本控制;
文件共享(SAMBA):基于NETBIOS的文件共享,方便WINDOWS客户端的访问(比如一些工具的安装等); 数据库服务器(MY
SQL):一些应用的后台数据库服务; 备份机制(wget + rsync):备份
很多设置是缺省按照在bash环境中,在tcsh环境中,有一些设置不太一直。
服务器规划如下:
硬件准备:至少要2台服务器
从理论上说,任何系统的崩溃只是时间问题,而且谁也不能保证开发者不犯错误。
解决的办法只有:备份,备份,备份……
2、操作系统准备
FreeD或GNU/Liunx,系统安装时,本文的配置主要以在RedHat 8上运行为例。注意:安装时要将"开发工具"大类选上,后面的很多工具都需要使用GCC进行编译,有的应用脚本运行用到了PERL。2台主服务器分别使用IP地址192.168.0.200和192.168.0.201。
2台机器上都安装的服务:H FTP DHCP服务
H: 基本的登陆服务,对于内部分开发来说一般用缺省的就可以了,但是建议将/etc/h/hd_config中的:
PermitRootLogin yes改成PermitRootLogin no
FTP:如果是FREED建议用PROFTPD代替:http://www.proftpd.org/
安装:
tar zxf proftpd-version.tar.gz
cd proftpd-version/
./configure
make
make itall
缺省配置/usr/local/etc/proftpd.conf
ServerName "ProFTPD"
ServerType standalone
DefaultServer on
AllowOverwrite on
Port 21
Umask 022
#不反相解析登陆机器的域名
UseReverseD off
MaxItances 30
User nobody
Group nogroup