Red Hat Certified System Administration 8



EXERCISE 01 : RPM Local Repository

  1. Create your local Repository Directory
    [root@redhat ~]# mkdir /DATA/DVD/

  2. Mount your DVD on Repository Directory
    [root@redhat ~]# mount -o loop /dev/sr0 /DATA/DVD

  3. Create repository Configuration Files
    [root@redhat ~]# touch /etc/yum.repos.d/BaseOS.repo
    [root@redhat ~]# touch /etc/yum.repos.d/AppStream.repo


  4. Configure repository by editing Configuration files
    [root@redhat ~]# vi /etc/yum.repos.d/BaseOS.repo
    -----------------------------------------
    [BaseOS]
    name=BaseOS
    baseurl=file:///DATA/DVD/BaseOS
    gpgcheck=0
    -------------------------------------------

    [root@redhat ~]# vi /etc/yum.repos.d/AppStream.repo
    -----------------------------------------------
    [AppStream]
    name=AppStream
    baseurl=file:///DATA/DVD/AppStream
    gpgcheck=0
    ------------------------------------------


  5. Check local repository availability
    [root@redhat ~]# yum repolist

  6. Search ftp service
    [root@redhat ~]# yum search vsftpd

  7. Install and Configure FTP Server
    [root@lab ~]# yum install *vsftpd*
    edit /etc/vsftpd/vsftpd.conf file by setting YES to anonymous_enable
    [root@lab ~]# firewall-cmd --add-service ftp --permanent


  8. Create a repository accessible via ftp server
    [root@lab ~]# mkdir /var/ftp/DVD
    [root@lab ~]# mount -o loop /dev/sr0 /var/ftp/DVD/
    [root@lab ~]# systemctl start vsftpd.service


  9. Update repository Configuration files
    [BaseOS]
    name=BaseOS
    metadata_expire=-1
    baseurl=ftp://10.0.0.2/DVD/BaseOS
    gpgcheck=0

    [AppStream]
    name=AppStream
    metadata_expire=-1
    baseurl=ftp://10.0.0.2/DVD/AppStream
    gpgcheck=0



  10. Set Security Authorizations
    [root@lab ~]# setenforce permissive
    [root@lab ~]# systemctl stop firewalld.service


  11. Check ftp repository availability
    [root@lab ~]# yum repolist






+ Correction

Eninam BAGNABANA     |         |     bagnadavid@outlook.fr     |