OpenStack安装第一天——准备工作,yum源配置及vnc安装

   公司给分配了4台服务器做openstack的研究,由于笔者是linux小白,因此从第一天开始记录,已备忘。

   公司的服务器安装的是Redhat6.4企业版系统。

   4台服务器的内网IP分别为:

   172.22.14.5

   172.22.14.6

   172.22.14.7

   172.22.14.8

   使用SecureCRT连接到服务器命令行控制台。因为想用图形界面,所以准备安装vnc。可是使用yum install vnc-server找不到包,发现是因为yum的源只有初始的2个,而这2个源里面没有vnc-server包。本来想手动安装,但是又觉得麻烦,更想能有个一劳永逸的办法。所以想到自己添加yum源,最好是添加一个局域网内都可以访问的源。


第一步,yum局域网源的配置


   Step1.安装createrepo和vsftpd并配置FTP服务器

通过WinSCP连接服务器172.22.14.5(yum源的仓库配置在这台服务器上),拷贝

           

OpenStack安装第一天——准备工作_yum 局域网 源 vsftp vnc


然后按照依赖顺序安装。

vsftpd配置自启动


chkconfig vsftpd on


将ftp用户的home目录从/var/ftp更改为你的目标路径。这里改为/usr/nerworkyum


vim /etc/passwd


编辑/etc/vsftpd/vsftpd.conf文件,配置vsftp服务:


vim /etc/vsftpd/vsftpd.conf


添加

   

anonymous_enable=YES
xferlog_file=/var/log/vsftpd.log
local_enable=YES
write_enable=YES
local_umask=022
pasv_enable=YES
pasv_min_port=6000
pasv_max_port=7000
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES


按照以上步骤还不能运行,用下面命令可以查看一下防火墙允许的端口号,我们知道ftp的端口号是"20、21"。更改iptables配置


vim /etc/sysconfig/iptables


更改为


# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
-A INPUT -p tcp --dport 5000:6000 -j ACCEPT
-A INPUT -p tcp --dport 6000:7000 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT


设置selinux


setenforce 0


重启vsftpd和iptables服务


service vsftpd restart
service iptables restart


到此为止FTP服务器就搭建完毕了。


Step2. 配置yum局域网源


使用WinSCP拷贝rhel-server-6.4-x86_64-dvd.iso到服务器172.22.14.5。

挂载镜像文件:


mount -o loop rhel-server-6.4-x86_64-dvd.iso /mnt


复制镜像文件:


cp -r /mnt/* /usr/networkyum/RHEL/


Step3.客户端的配置,这里是其他几台服务器


安装yum包,这里不在赘述,默认安装就有,没有的,请在网上下载相应的yum套装进行安装。


配置yum config


vim /etc/yum.repos.d/rhel-source.repo


增加


[networkyum]
name=RHEL6.4
baseurl=ftp://172.22.14.5/RHEL
gpgcheck=0
enabled=1
gpgkey=ftp://172.22.14.5/RHEL/RPM-GPG-KEY


这里172.22.14.5/RHEL为刚才配好的yum仓库地址。


应用配置


yum clean all
yum list


至此yum局域网源添加完毕。


第二步,vnc的安装及配置


yum源添加完毕后,vnc的安装就很简单了,只需要


yum -y install vnc
yum -y install vnc-server


就可以了,注意这里安装的是tigervnc。


然后用


vncserver :1


启动vnc


这里也可以用


vncserver -geometry 1440x900


来设置分辨率。


其间会设置密码2次,随意设置6位以上密码。


然后再windows下,使用vnc viewer连接,以172.22.14.6为例:


OpenStack安装第一天——准备工作_yum 局域网 源 vsftp vnc_02


点击连接后会提示输入密码,输入刚才设置的密码即可成功连接。


OpenStack安装第一天——准备工作_yum 局域网 源 vsftp vnc_03