openstack 制作镜像以及windows向Linux中通过xshell传文件
慢慢的也要把openstack一些相关的笔记整理上来了
之前由于主要是在看horizon 实验室搭建的openstack平台并没有怎么实际的用起来,前几天别的同学要用来测试大数据的相关服务,才把这些内容又好好看了看,稍微体会了一下运维的感觉。
同学要用的是ubuntu64位的系统,开始打算自己做,但是网上的教程都是先申请一个10g的空间,然后怎么怎么弄,可能要涉及比较多的Linux知识,自己还有点玩不转。
于是就直接用官方的镜像来弄了:
http://docs.openstack.org/image-guide/content/ch_obtaining_images.html#ubuntu-images
这里可以找到各种版本的镜像 官方的镜像只有200多M 比自己做的算是好了很多
下载好镜像(.img文件) 直接用 glance add的命令就能添加到系统中了 一般的安装文档中都有比较细致的说明
但是有个问题,就是初始密码和用户名的是怎么弄的,找了半天也没找到相关的描述,只能说大牛之所以成为大牛都是有原因的,这里有了很细致的介绍:
http://www.chenshake.com/openstack-mirror-and-password/
这个镜像是直接用密钥的方式登录的,如果想用用户名加密码的方式,还需要加上一段脚本,相关内容在博客里都有细致的介绍。
[补充]
今天同学说 想把用户名改一下 因为之前的镜像默认的用户名都是ubuntu觉得不方便 于是照猫画虎的弄了下 把需要执行的脚本上又添加了两行新的内容进去 具体参考了这里
(http://blog.chinaunix.net/uid-10289946-id-332481.html)
#!/bin/sh
usermod -l openstack -d /home/openstack -m ubuntu
groupmod -n openstack ubuntu
passwd openstack<<EOF
ubuntu
ubuntu
EOF
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
service ssh restart
这个就是把用户名从ubuntu改成了openstack,之后的密码还是ubuntu
还有一个问题就是windows通过xshell向linux中传文件,因为一般都是通过xshell连接服务器的,有的时候shell又用的不熟,直接下载某个包还是很麻烦,像jdk的包还非得在页面上操作点击确认才能下载,纯命令行确实有点玩不转,这里介绍了一个很好的方法,用起来挺爽的,仅仅几步就能搞定了,直接rz就能跳出对话框传文件了,感觉比winSCP还方便一些。
http://blog.csdn.net/tianxiajianling/article/details/8443385
sudo apt-get install lrzsz
或
sudo yum install lrzsz
安装完毕即可使用
rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具
windows端需要支持ZModem的telnet/ssh客户端(xshell支持,好像putty不支持),SecureCRT就可以用SecureCRT登陆到Unix/Linux主机(telnet或ssh均可)
运行命令rz,即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录
运行命令sz file 就是发文件到windows上