Monday, 29 December 2014

Install and Configure NTP Server in RHEL 7

Steps to Install / Configure NTP server -----

NTP ----- Network Time Protocol, Use this service to synchronize time in network / domain systems.


> Make sure YUM Server is configured properly. Find the following url to configure YUM repository.

> Loging to the server as a root user.

Installation and Configuration:-

>Use yum command to install ntp server.
Command:- #yum -y install ntp*

>Start NTP service
Command:-#systemctl start ntpd

>Start NTP service in boot
Command:-#systemctl enable ntpd

>Default configuration file location for ntp.conf is /etc/ntp.conf

> Edit ntp.conf file and put the following line. ( Add NTP Server ip )
Command:-#vi /etc/ntp.conf                ----- Edit the file
                     :wq                                    ----- Save the file and exit

> To check the ntp server status.
Command:- #ntpq -p


Install Cloudstack Management Server.

Steps to Install Cloudstack Management Server in CentOS 6.6 -----

Prerequisites -----

>Sporting Linux OS vsersion :- CentOS 6.5 / 6.6, RHEL 6.5
>Install Cent OS 6.6 with minimum 1 GB RAM , 2 Core CPU and 30 GB HDD
>Configure one static IP address to server.
>Loging to linux server with root user.

Steps to Install -----

>Install FTP Server
Source :- /media/<CentOS DVD>/Packages
Command:-#rpm -ivh vsftpd-2.2.2-12.el6_5.1.x86_64.rpm

>Restart FTP Service.
Command:- #service vsftpd restart
                      #chkconfig vsftpd on         ----- Switch on ftp service permanently

>Create CentOS installable directory for YUM repository.
Command:-#mkdir /var/ftp/pub/cent66        ----- Create new cent66 directory in pub directory

>Copy all CentOS DVD contain to /var/ftp/pub/cent66 directory
Command:-#cp -vr /media/<CentOS DVD> /* /var/ftp/pub/cent66/

>Go to Packages directory.
Command:-#cd /var/ftp/pub/cent66/Packages

>Create repodata on linux installable directory.
Command:- #cd /var/ftp/pub     
                     #createrepo --database ./cent66     ----This command will create repolist on entire cent66 directory.

>create base.repo file in /etc/yum.repos.d directory.
Command:- #vim /etc/yum.repos.d/base.repo   and put the following contains in the file.


Name=Centos 6.6



:wq  ----- <Save the file and exit >

 >Check the YUM repository with the following command.
Command:-#yum repolist

>Now create YUM repository for the "Cloudstack Management Server"
Command:-#mkdir /cloudstack        ------ Create cloudstack directory in / partition

>Downlaod following cloudstack installable from URL :-

>Enable repodata on cloudstack directory.
Command:- #createrepo --database /cloudstack

 >Create cloudstack.repo file in /etc/yum.repos.d/ directory
Command:- #cd /etc/yum.repos.d/
                     #vim cloudstack.repo             ----- Put the following contains in the file.





:wq                               ------ Save and exit

>Configure local DNS server ( If DNS server is not available in local Network )
  Run the following command to check the local DNS.
Command:-#hostname         ----- Verify server hostname
                    #vim /etc/host    ----- Edit the host file and put the server hostname in the file. as per following screenshot.

Save and exit.

>Restart network service 
Command:-#service network restart

>Check the hostname of the server.
Command:-#hostname -fqdn       ----- To check fqdn record of the server.

>Install Cloudstack with local YUM repository 
Command:-#yum install cloudstack-management

>Install and configure My SQL Database.
Command:-#yum install mysql-server

>Edit My SQL configuration file and put the following configuration.
Command:-#vim my.conf     ----- Add the following contains below [mysqld] section.





binlog-format = 'ROW'

Save the file and exit

>Restart My SQL server
Command:-#service mysqld restart
                    #chkconfig mysqld on        ------ On Mysql service permanently 

>Run the following command to secure your installation. You can answer "Y" to all questions.

>Check whether SElinux is installed on server with the following command.
Command:- #rpm -qa | grep selinux

If command omited above result than change the configuration of selinux with the following commands.

 #vim /etc/selinux/config    ------ Change the following lines.


Save the file and exit.

>Set SElinux tp permissive starting immediately, without requiring a system reboot
Command:- #setenforce permissive

> Set up the database with the following command
Command:- #cloudstack-setup-databases  cloud:<dbpassword>@localhost  --deploy-as=root:<password>

> Now that the database is set up, you can finish configuring the OS for the Management Server. This command will set up iptables, sudoers, and start the Management Server.


>Access Cloudstack with the following http URL

http://<Management server IP or Hostname>:8080/client/

Default Username :- admin
Password :- password