开发机配置

来源:互联网 发布:json 中文乱码 编辑:程序博客网 时间:2024/05/16 05:14
新加开发者流程


名词解释----------------------------------
 
developer : 开发者名称 ( 以下用 developer 代替 )   例如 : liangshaolan
unameForShort : 开发者中文名最后两字的首字母缩写(以下用 unameForShort 代替)     例如: 王二小  unameForShort = ex
projectName : 项目名称例如 : launcher.cmcm.com
域名 : $unameForShort.$projectName


------------------------------------------




线下开发者测试机信息 :
IP : 10.33.20.146
项目根目录 : /data/app/php/$unameForShort
nginx配置文件路径 : /data/conf/nginx_vhosts/下系列以域名为单位的*.conf 文件
当前已配置项目  : cml.ksmobile.com.conf 、 cms.cml.ksmobile.com.conf 、 launcher.cmcm.com.conf
配置新项目时需添加相应的配置文件, 需注意以下配置信息
下边以launcher.cmcm.com 项目为例 :
server{
...
        server_name   ~^([^\.]+)\.launcher\.cmcm\.com$; # 配置 $unameForShort
        set $devuser $1;
        root  /data/app/php/$devuser/launcher.cmcm.com;
...
}


配置完毕
/etc/sbin/nginx -t 
/etc/sbin/nginx -s reload  

确保nginx 配置信息完整后  管理员 、开发人员分别完成一下操作,即可成功添加开发者


一、管理员操作步骤
1、添加开发者账号、设置密码
adduser $developer   密码初步定为 123456

2、/data/app/php/下  例如: 开发者王二小的开发目录 : /data/app/php/ex/
mkdir $unameForShort    

3、samba配置文件
a、添加samba用户、设置密码
smbpasswd  -a  $developer 初始密码可设置为123456

b、vi /etc/samba/smb.conf 添加如下配置

[$unameForShort]
comment = $unameForShort
path = /data/app/php/$unameForShort
writable = yes

4、完毕后重启samba
service smb restart

5、samba地址
\\10.33.20.146\$unameForShort


二、开发者操作步骤

1、登录开发测试 , check demo
cd  /data/app/php/$unameForShort  
svn  co  SVNPATH  $projectName

例如: 从 SVN 上 checkout   名为 launcher.cmcm.com  项目代码, 步骤如下
项目名称 : launcher.cmcm.com , $projectName
svn co  http://launcher.cmcm.com/trunk   launcher.cmcm.com

2、本地机绑定域名

10.33.20.146 $unameForShort.$projectName  
例如 : ex.launcher.cmcm.com

3、登录samba
地址 : \\10.33.20.146\$unameForShort
用户名 : $developer
初始密码 : 123456
0 0