В настоящее время я запускаю экземпляр Artifactory Professional 4.0.2 rev 40009 на Windows Server 2008 R2.Artifactory yum install 404 error
Я сконфигурировал https://mirror.aarnet.edu.au как удаленный репозиторий Yum в Artifactory.
Я настроил yum на сервере Linux, чтобы указать на этот искусственный экземпляр.
Когда я запускаю команду:
yum install -y epel-release
Я получаю 404 ошибки, как это:
epel/7/x86_64/updateinfo FAILED
http://<Artifactory Server Instance>/artifactory/mirror.aarnet.edu.au/pub/epel/7/x86_64/repodata/0dd9044655fe1722d6579c768395f719a74f9954cf78e80d0b757a313be4f7e2-updateinfo.xml.bz2: [Errno 14] HTTP Error 404 - Not Found| 0 B --:--:-- ETA Trying other mirror.
Если я просматриваю URL непосредственно я получаю подобную ошибку 404:
{
"errors" : [ {
"status" : 404,
"message" : "Not Found"
} ]
}
Удаленная конфигурация Yum Repo в Artifactory:
<remoteRepository>
<key>mirror.aarnet.edu.au</key>
<type>yum</type>
<description>Mirror of Yum packages hosted by mirror.aarnet.edu.au</description>
<includesPattern>pub/centos/**,epel/**,pub/epel/**,pub/elrepo/**,pub/el6-dom0/**,pub/fedora/**,pub/fedora-secondary/**,</includesPattern>
<repoLayoutRef>simple-default</repoLayoutRef>
<dockerApiVersion>V1</dockerApiVersion>
<forceDockerAuthentication>false</forceDockerAuthentication>
<blackedOut>false</blackedOut>
<handleReleases>true</handleReleases>
<handleSnapshots>true</handleSnapshots>
<maxUniqueSnapshots>0</maxUniqueSnapshots>
<suppressPomConsistencyChecks>true</suppressPomConsistencyChecks>
<propertySets>
<propertySetRef>artifactory</propertySetRef>
</propertySets>
<archiveBrowsingEnabled>false</archiveBrowsingEnabled>
<url>https://mirror.aarnet.edu.au</url>
<offline>false</offline>
<hardFail>false</hardFail>
<storeArtifactsLocally>true</storeArtifactsLocally>
<fetchJarsEagerly>false</fetchJarsEagerly>
<fetchSourcesEagerly>false</fetchSourcesEagerly>
<retrievalCachePeriodSecs>0</retrievalCachePeriodSecs>
<assumedOfflinePeriodSecs>300</assumedOfflinePeriodSecs>
<missedRetrievalCachePeriodSecs>7200</missedRetrievalCachePeriodSecs>
<remoteRepoChecksumPolicyType>generate-if-absent</remoteRepoChecksumPolicyType>
<unusedArtifactsCleanupPeriodHours>24</unusedArtifactsCleanupPeriodHours>
<shareConfiguration>false</shareConfiguration>
<synchronizeProperties>false</synchronizeProperties>
<listRemoteFolderItems>true</listRemoteFolderItems>
<rejectInvalidJars>false</rejectInvalidJars>
<allowAnyHostAuth>false</allowAnyHostAuth>
<socketTimeoutMillis>15000</socketTimeoutMillis>
<enableCookieManagement>false</enableCookieManagement>
<enableTokenAuthentication>false</enableTokenAuthentication>
<proxyRef>Developer-Proxy</proxyRef>
</remoteRepository>
Yum Repo Конфигурация:
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://<artifactory server instance>/artifactory/mirror.aarnet.edu.au/pub/epel/$releasever/$basearch/
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
baseurl=http://<artifactory server instance>/artifactory/mirror.aarnet.edu.au/pub/epel/$releasever/$basearch/debug
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
baseurl=http://<artifactory server instance>/artifactory/mirror.aarnet.edu.au/pub/epel/$releasever/SRPMS
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
Zapping кэша и удаление содержимого удаленного хранилища в Artifactory устраняет проблему, но он держит повторяющимся, мы ищем постоянную правку.
Как исправить эту проблему?
Выход неудавшегося бинарного URL трассировки:
Request ID: 11bb6581
Repo Path ID: mirror.aarnet.edu.au:pub/centos/7/updates/x86_64/repodata/1d3ddc7dc7e6b67102e2dec1e43813582e2de2d1c813007350586aee0e32eb2e-primary.sqlite.bz2:
Method Name: GET
User: <UserName>
Time: 2016-02-02T13:56:45.565+11:00
Thread: http-nio-8082-exec-28
Steps:
2016-02-02T13:56:45.565+11:00 Received request
2016-02-02T13:56:45.565+11:00 Request source = 10.62.58.23, Last modified = 01-01-70 09:59:59 +10:00, If modified since = -1, Thread name = http-nio-8082-exec-28
2016-02-02T13:56:45.565+11:00 Executing any BeforeDownloadRequest user plugins that may exist
2016-02-02T13:56:45.565+11:00 Exiting download process - intercepted by addon manager
Как вы настроили удаленный репозиторий? Как вы настроили свой yum? – JBaruch
@JBaruch Спасибо за ваш ответ, я обновил вопрос с информацией –
Выглядит хорошо на первый взгляд. Попробуйте вставить URL-адрес в браузере и посмотреть, все ли еще 404? И если это так, добавьте '?trace' в конец URL-адреса и посмотреть результат. – JBaruch