Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
howto:how_to_fix_yum_basic_auth_behind_a_proxy [2015/03/24 21:27] smarkhowto:how_to_fix_yum_basic_auth_behind_a_proxy [2015/03/24 21:32] smark
Line 1: Line 1:
 ====== How To Fix Yum Basic HTTP Authentication Behind a Proxy ====== ====== How To Fix Yum Basic HTTP Authentication Behind a Proxy ======
  
-====== Problem ======+===== Problem =====
 When configuring a yum proxy via /etc/yum.conf a "yum check-update" fails on the rhel6-some-repo-x.y repository with: When configuring a yum proxy via /etc/yum.conf a "yum check-update" fails on the rhel6-some-repo-x.y repository with:
  [root@myhost yum.repos.d]# yum check-update  [root@myhost yum.repos.d]# yum check-update
Line 10: Line 10:
  Error: Cannot retrieve repository metadata (repomd.xml) for repository: rhel6-some-repo-x.y. Please verify its path and try again  Error: Cannot retrieve repository metadata (repomd.xml) for repository: rhel6-some-repo-x.y. Please verify its path and try again
  
-====== Additional Information ======+===== Additional Information =====
 The customer used a cloud-based proxy service (ZScaler) but has NOT implemented proxy authentication. The proxy is configured correctly in /etc/yum.conf The customer used a cloud-based proxy service (ZScaler) but has NOT implemented proxy authentication. The proxy is configured correctly in /etc/yum.conf
  
-====== Troubleshooting ======+===== Troubleshooting =====
 A packet capture indicated the following HTTP header when requesting the repository information: A packet capture indicated the following HTTP header when requesting the repository information:
  GET http://REDACTED:REDACTED@yum.whatever.com/yum/base/repodata/repomd.xml HTTP/1.1  GET http://REDACTED:REDACTED@yum.whatever.com/yum/base/repodata/repomd.xml HTTP/1.1
Line 59: Line 59:
 This problem currently exists in RHEL 6.6 but may be resolved in a future version. It likely exists on any system with the python-urlgrabber-3.9.1-9 package. This problem currently exists in RHEL 6.6 but may be resolved in a future version. It likely exists on any system with the python-urlgrabber-3.9.1-9 package.
  
-====== Resolution ====== +===== Resolution ===== 
-Modify /etc/yum.repos.d/rhel6-some-repo-x.y.repo to conform to yum's recommended standard of baseurl/username/password for both contained repositories. + 
-Apply the patch as documented in the NEXUS URL. +  - Modify /etc/yum.repos.d/rhel6-some-repo-x.y.repo to conform to yum's recommended standard of baseurl/username/password for both contained repositories. 
- Copy the file urlgrabber.patch to the /root/ directory. + 
- Back up the existing grabber.py file: +  - Apply the patch as documented in the NEXUS URL: 
- cp /usr/lib/python2.6/site-packages/urlgrabber/grabber.py /root/urlgrabber_backup/head_node/grabber.py + 
- Patch the file: +  - Copy the file {{:howto:urlgrabber.patch|}} to the /root/ directory. 
- patch /usr/lib/python2.6/site-packages/urlgrabber/grabber.py < /root/urlgrabber.patch + 
- Each command should return an output similar to below: +  - Back up the existing grabber.py file: 
- patching file /usr/lib/python2.6/site-packages/urlgrabber/grabber.py + 
- Hunk #2 succeeded at 426 (offset -5 lines). + cp /usr/lib/python2.6/site-packages/urlgrabber/grabber.py /root/urlgrabber_backup/head_node/grabber.py 
- Hunk #3 succeeded at 828 (offset -6 lines). + 
- Hunk #4 succeeded at 1253 (offset -9 lines). +  - Patch the file: 
- Hunk #5 succeeded at 1349 (offset -9 lines). + 
-Re-run the "yum check-update" command. It should complete successfully.+ patch /usr/lib/python2.6/site-packages/urlgrabber/grabber.py < /root/urlgrabber.patch 
 + 
 +  - Each command should return an output similar to below: 
 + 
 + patching file /usr/lib/python2.6/site-packages/urlgrabber/grabber.py 
 + Hunk #2 succeeded at 426 (offset -5 lines). 
 + Hunk #3 succeeded at 828 (offset -6 lines). 
 + Hunk #4 succeeded at 1253 (offset -9 lines). 
 + Hunk #5 succeeded at 1349 (offset -9 lines). 
 + 
 +  - Re-run the "yum check-update" command. It should complete successfully.
howto/how_to_fix_yum_basic_auth_behind_a_proxy.txt · Last modified: 2015/03/24 21:33 by smark
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0