openstack开发环境搭建
1 目的
让linux下的openstack代码能在windows上面实现同步开发。
2 目标
使用samba实现window与Linux的文件共享。
3 实验环境
Linux centos7系统,window8系统,openstack juno版本。
4 实验步骤
4.1 在Linux下搭建samba文件服务器
1. 在controller上安装samba
2. 增加一个用户myshare
3. 添加密码
4. 创建一个samba的共享文件夹
5. 编辑samba的配置文件
执行vim /etc/samba/smb.conf
在【global】下增加unix extensions = no
在【myshare】下增加
comment = mysharefiles
path = /home/samba
follow symlinks = yes
wide links = yes
public = yes
writable = yes
browseable = yes
valid users = myshare
6. 将刚才添加的samba用户和linux系统的用户建立对应关系
vi /etc/samba/smbusers添加myshare= myshare
7. 重启服务并设置开机自启动
4.2 在win(我这里是win8系统)上连接smb共享
1. 资源管理器右键添加一个网络位置
2. 添加网络位置
3. 然后打开我的电脑可以看到这个目录
4.3 在samba共享文件夹下链接nova的代码
1. 执行软链接
2. 在window的文件夹查看如图
3. 修改nova目录的权限使他在windows下是可以编辑和修改的
4. 将Linux下的映射先做个备份
4.4 使用pycharm打开nova目录并进行编辑修改
这里具体的pycharm安装等过程在这里就不介绍了
1. 打开nova目录如图
2. 我们找一个文件进行修改
这里我们修改compute下的api.py
到Linux的这个文件查看一下,可以看到这里也同步修改了
3. 重启一下nova服务看一下是否执行了我们的log
可以看到已经执行了我们的修改。
5 结论
通过实验搭建samba文件共享服务,实现了在windows与Linux的文件共享,最后实现了同步开发。