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.

Prerequisites:-

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

http://sappyit.blogspot.in/2014/12/create-local-yum-repository-in-rhel7.html

> 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
                     server 192.168.0.25
                     :wq                                    ----- Save the file and exit


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


EOF





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.



[Base]

Name=Centos 6.6

baseurl=file:///var/ftp/pub/cent66/

gpgcheck=0

enabled=1
: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.


[Cloudstack]

name=Cloudstack

baseurl=file:///cloudstack/

enabled=1

gpgcheck=0
: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.



innodb_rollback_on_timeout=1

innodb_lock_wait_timeout=600

max_connections=350

log-bin=mysql-bin

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.
Command:-#mysql_secure_installation


>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.



SELINUX=permissive                     


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.


Command:-#cloudstack-setup-management

>Access Cloudstack with the following http URL


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


Default Username :- admin
Password :- password



 EOF