Ubuntu
將 Ubuntu 儲存庫與 Cobbler 伺服器同步失敗
我正在嘗試將 Ubuntu 可信賴儲存庫同步到我的 cobbler 伺服器。問題是,由於某種原因,在工作的部分中連接似乎不穩定。此外,它無法繼續使用其中一個儲存庫。
似乎我沒有任何密鑰,但我也找不到如何為 CentOS 製作它們。
機器:CentOS6.6
補鞋匠版本:2.6.7
我一定會在發現更多資訊後立即更新。
這是我的錯誤:
[root@cobbler ~]# cobbler reposync --only=Ubuntu-x86_64 task started: 2015-02-20_003405_reposync task started (id=Reposync, time=Fri Feb 20 00:34:05 2015) hello, reposync run, reposync, run! running: /usr/bin/debmirror --nocleanup --verbose --ignore-release-gpg --method=http --host=archive.ubuntu.com --root=/ubuntu --dist=trusty,trusty-updates,trusty-security --section=main,universe /var/www/cobbler/repo_mirror/Ubuntu-x86_64 --nosource -a amd64 received on stdout: Mirroring to /var/www/cobbler/repo_mirror/Ubuntu-x86_64 from http://archive.ubuntu.com/ubuntu/ Arches: amd64 Dists: trusty,trusty-updates,trusty-security Sections: main,main/debian-installer,contrib,non-free,main,universe Pdiff mode: use Will NOT clean up. Attempting to get lock ... Updating remote trace files (using rsync) ... Getting meta files ... [ 0%] Getting: dists/trusty/Release... ok [ 0%] Getting: dists/trusty/Release.gpg... ok gpgv: keyblock resource `/var/lib/cobbler/.gnupg/trustedkeys.gpg': No such file or directory gpgv: Signature made Thu 08 May 2014 11:20:33 PM JST using DSA key ID 437D05B5 [GNUPG:] ERRSIG 40976EAF437D05B5 17 10 00 1399558833 9 [GNUPG:] NO_PUBKEY 40976EAF437D05B5 gpgv: Can't check signature: No public key gpgv: Signature made Thu 08 May 2014 11:20:33 PM JST using RSA key ID C0B21F32 [GNUPG:] ERRSIG 3B4FE6ACC0B21F32 1 10 00 1399558833 9 [GNUPG:] NO_PUBKEY 3B4FE6ACC0B21F32 gpgv: Can't check signature: No public key gpgv: keyblock resource `/var/lib/cobbler/.gnupg/trustedkeys.gpg': No such file or directory gpgv: Signature made Thu 08 May 2014 11:20:33 PM JST using DSA key ID 437D05B5 gpgv: Can't check signature: No public key gpgv: Signature made Thu 08 May 2014 11:20:33 PM JST using RSA key ID C0B21F32 gpgv: Can't check signature: No public key Release gpg signature does not verify. Ubuntu Release file: using Suite (trusty). [ 0%] Getting: dists/trusty-updates/Release... ok [ 0%] Getting: dists/trusty-updates/Release.gpg... ok gpgv: keyblock resource `/var/lib/cobbler/.gnupg/trustedkeys.gpg': No such file or directory gpgv: Signature made Thu 19 Feb 2015 03:14:29 PM JST using DSA key ID 437D05B5 [GNUPG:] ERRSIG 40976EAF437D05B5 17 10 00 1424326469 9 [GNUPG:] NO_PUBKEY 40976EAF437D05B5 gpgv: Can't check signature: No public key gpgv: Signature made Thu 19 Feb 2015 03:14:29 PM JST using RSA key ID C0B21F32 [GNUPG:] ERRSIG 3B4FE6ACC0B21F32 1 10 00 1424326469 9 [GNUPG:] NO_PUBKEY 3B4FE6ACC0B21F32 gpgv: Can't check signature: No public key gpgv: keyblock resource `/var/lib/cobbler/.gnupg/trustedkeys.gpg': No such file or directory gpgv: Signature made Thu 19 Feb 2015 03:14:29 PM JST using DSA key ID 437D05B5 gpgv: Can't check signature: No public key gpgv: Signature made Thu 19 Feb 2015 03:14:29 PM JST using RSA key ID C0B21F32 gpgv: Can't check signature: No public key Release gpg signature does not verify. Ubuntu Release file: using Suite (trusty-updates). [ 0%] Getting: dists/trusty-security/Release... ok [ 0%] Getting: dists/trusty-security/Release.gpg... ok gpgv: keyblock resource `/var/lib/cobbler/.gnupg/trustedkeys.gpg': No such file or directory gpgv: Signature made Thu 19 Feb 2015 06:40:25 AM JST using DSA key ID 437D05B5 [GNUPG:] ERRSIG 40976EAF437D05B5 17 10 00 1424295625 9 [GNUPG:] NO_PUBKEY 40976EAF437D05B5 gpgv: Can't check signature: No public key gpgv: Signature made Thu 19 Feb 2015 06:40:25 AM JST using RSA key ID C0B21F32 [GNUPG:] ERRSIG 3B4FE6ACC0B21F32 1 10 00 1424295625 9 [GNUPG:] NO_PUBKEY 3B4FE6ACC0B21F32 gpgv: Can't check signature: No public key gpgv: keyblock resource `/var/lib/cobbler/.gnupg/trustedkeys.gpg': No such file or directory gpgv: Signature made Thu 19 Feb 2015 06:40:25 AM JST using DSA key ID 437D05B5 gpgv: Can't check signature: No public key gpgv: Signature made Thu 19 Feb 2015 06:40:25 AM JST using RSA key ID C0B21F32 gpgv: Can't check signature: No public key Release gpg signature does not verify. Ubuntu Release file: using Suite (trusty-security). [ 0%] Getting: dists/trusty-updates/main/binary-amd64/Packages.gz... ok [ 4%] Getting: dists/trusty-updates/main/binary-amd64/Packages.bz2... [ 8%] Getting: dists/trusty-updates/main/binary-amd64/Packages.bz2... ok [ 9%] Getting: dists/trusty-updates/universe/binary-amd64/Packages.gz... ok [ 11%] Getting: dists/trusty-updates/universe/binary-amd64/Packages.bz2... ok Errors: Download of dists/trusty-updates/main/binary-amd64/Packages.bz2 failed: 500 Status read failed: Connection reset by peer dists/trusty-updates/main/binary-amd64/Packages.bz2 failed checksum verification, removing received on stderr: rsync: failed to connect to archive.ubuntu.com: Network is unreachable (101) rsync error: error in socket IO (code 10) at clientserver.c(124) [receiver=3.0.6] Warning: failed to use rsync to download extra files. failed 500 Status read failed: Connection reset by peer Failed to download some Package, Sources or Release files! releasing 1 pending lock... at /usr/share/perl5/vendor_perl/LockFile/Simple.pm line 206. Exception occured: <class 'cobbler.cexceptions.CX'> Exception value: 'cobbler reposync failed' Exception Info: File "/usr/lib/python2.6/site-packages/cobbler/utils.py", line 126, in die raise CX(msg) Exception occured: <class 'cobbler.cexceptions.CX'> Exception value: 'cobbler reposync failed' Exception Info: File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 126, in run self.sync(repo) File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 172, in sync return self.apt_sync(repo) File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 540, in apt_sync utils.die(self.logger,"cobbler reposync failed") File "/usr/lib/python2.6/site-packages/cobbler/utils.py", line 134, in die raise CX(msg) reposync failed, tries left: 0 reposync failed, retry limit reached, skipping running: chown -R root:apache /var/www/cobbler/repo_mirror/Ubuntu-x86_64 received on stdout: received on stderr: running: chmod -R 755 /var/www/cobbler/repo_mirror/Ubuntu-x86_64 received on stdout: received on stderr: Exception occured: <class 'cobbler.cexceptions.CX'> Exception value: 'overall reposync failed, at least one repo failed to synchronize' Exception Info: File "/usr/lib/python2.6/site-packages/cobbler/utils.py", line 126, in die raise CX(msg) Exception occured: <class 'cobbler.cexceptions.CX'> Exception value: 'overall reposync failed, at least one repo failed to synchronize' Exception Info: File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 87, in run rc = self._run(self) File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 247, in runner 3), name=name, nofail=nofail, logger=self.logger) File "/usr/lib/python2.6/site-packages/cobbler/api.py", line 820, in reposync return reposync.run(name) File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 155, in run utils.die(self.logger,"overall reposync failed, at least one repo failed to synchronize") File "/usr/lib/python2.6/site-packages/cobbler/utils.py", line 134, in die raise CX(msg) !!! TASK FAILED !!!
您尚未將密鑰添加到 gpg 鑰匙串。我正在執行與您的配置幾乎相同的配置(CentOS 6.6/trusty),並通過傳遞 flag 解決了這個特定問題
--no-check-gpg
。更理想的解決方案是下載並手動將密鑰添加到您的密鑰環。