Bug 25429 - sisyphus-updates не обновляет автоматически систему
Summary: sisyphus-updates не обновляет автоматически систему
Status: CLOSED NOTABUG
Alias: None
Product: Branch p5
Classification: Distributions
Component: cross-component (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P3 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: QA p5
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-12 09:24 MSK by loki_mod
Modified: 2011-04-18 16:04 MSK (History)
2 users (show)

See Also:


Attachments
log-file (1.45 KB, application/octet-stream)
2011-04-18 11:05 MSK, loki_mod
no flags Details
alterator-cmdline (1.57 KB, application/octet-stream)
2011-04-18 13:37 MSK, loki_mod
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description loki_mod 2011-04-12 09:24:29 MSK
Настроен клиент и сервер на базе p5. на сервере поднято зеркало(синхронизируется с репами на altlinux.org). на клиенте в модуле aсс на вкладке обновление системы указано "Обновление системы выполняемое сервером". в планировщие указано время выполнения и репозиторий для обновления(в качестве репозитория указан сервер). в указаное время скрипт стартует, но обновлений нет, лог-файл пустой. руками все прекрасно обновляется. в чем проблема?
Comment 1 Lenar Shakirov 2011-04-14 11:21:16 MSK
Покажите вывод команд:

# apt-get check
# grep '^ *rpm' /etc/apt/sources.list* -R
# cat /etc/apt/repositories/.compatlist
# cat /etc/sisyphus-updates/sisyphus-updates.conf
# cat /etc/cron.d/alterator-updates
# cat /var/log/sisyphus-updates.log
# LANG=C chkconfig --list | grep cron
# rpm -qa | grep cron
# service anacron status
# service crond status
# sisyphus-updates
Comment 2 loki_mod 2011-04-15 11:46:00 MSK
Большое спасибо за помощь. С обновлением с зеркала разобрался. Интересует возможность автообновления с локального репозитория. Ситуация такая же. /var/log/sisyphus-updates.log пустой. скрипт по cron  в указанное время запускается, но ничего не обновляет. Насколько я понял sisyphus-updates не обновляется с неподписанных ключами репозиториев. так ли это?
[root@test sources.list.d]# apt-get check
Reading Package Lists... Done
Building Dependency Tree... Done
[root@test sources.list.d]# grep '^ *rpm' /etc/apt/sources.list* -R
/etc/apt/sources.list:rpm ftp://192.168.30.161/mirror/local/ x86_64 local
/etc/apt/sources.list:rpm ftp://192.168.30.161/mirror/local/ noarch local
[root@test sources.list.d]# cat /etc/apt/repositories/.compatlist
# list of compatible repositories for this product
# this is not a part of the APT configuration

local
[root@test sources.list.d]# cat /etc/sisyphus-updates/sisyphus-updates.conf
mirror=local
repolist="local"
mode=local
[root@test sources.list.d]# cat /etc/cron.d/alterator-updates
#autogenerated by alterator-updates
45 11 * * * root /usr/sbin/sisyphus-updates >/var/log/sisyphus-updates.log 2>&1
[root@test sources.list.d]# cat /var/log/sisyphus-updates.log
[root@test sources.list.d]# LANG=C chkconfig --list | grep cron
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@test sources.list.d]# rpm -qa | grep cron
osec-cronjob-1.2.4-alt2
crontab-control-1.1-alt1
crontabs-1.8-alt1
anacron-2.3-alt2
vixie-cron-4.1.20060426-alt6
[root@test sources.list.d]# service crond status
crond is running
[root@test sources.list.d]# cat /etc/apt/repositories/local.desktop
[Desktop Entry]
Type=Application
Icon=sisyphus
Terminal=false
Name=ALT local
Name[ru]=Локальный репозиторий
X-Sign=local
X-Path=/local
X-Has-Noarch=yes
X-Components=local
[root@test sources.list.d]# cat /etc/apt/mirrors/local.desktop
[Desktop Entry]
Type=Application
Icon=sisyphus
Terminal=false
Name=local
Comment=ALT Linux local
X-Country=ru
X-FTP-URI=ftp://192.168.30.161/mirror
Comment 3 Lenar Shakirov 2011-04-15 14:48:48 MSK
# sh -x /usr/sbin/sisyphus-updates &>/tmp/log

и прикрепите к баге /tmp/log
Comment 4 loki_mod 2011-04-18 11:05:23 MSK
Created attachment 4896 [details]
log-file

лог после выполнения
sh -x /usr/sbin/sisyphus-updates &>/tmp/log
Comment 5 Lenar Shakirov 2011-04-18 12:25:47 MSK
На клиенте:
# avahi-browse -prtk _apt._tcp

На сервере:
# alterator-cmdline /mirror/avail_repository action list
Comment 6 loki_mod 2011-04-18 13:37:01 MSK
Created attachment 4897 [details]
alterator-cmdline

# avahi-browse -prtk _apt._tcp
+;eth0;IPv4;System\032updates\032at\032host-server\032\040p5\041;_apt._tcp;local
=;eth0;IPv4;System\032updates\032at\032host-server\032\040p5\041;_apt._tcp;local;host-server.local;192.168.30.154;0;"a=i586 x86_64" "u=/mirror" "m=custom" "r=p5"

по адресу 192.168.30.154 находится основное зеркало.
Comment 7 Lenar Shakirov 2011-04-18 13:50:36 MSK
(В ответ на комментарий №6)
> Created an attachment (id=4897) [details]
> alterator-cmdline
> 
> # avahi-browse -prtk _apt._tcp
> +;eth0;IPv4;System\032updates\032at\032host-server\032\040p5\041;_apt._tcp;local
> =;eth0;IPv4;System\032updates\032at\032host-server\032\040p5\041;_apt._tcp;local;host-server.local;192.168.30.154;0;"a=i586
> x86_64" "u=/mirror" "m=custom" "r=p5"
> 
> по адресу 192.168.30.154 находится основное зеркало.

А хост с именем "server" это и есть 192.168.30.154?

По логу я вижу, что вы сделали alterator-cmdline на "server" и на нем _ничего_ не опубликовано

Может перейдем в жаббер?
jid: snejok at altlinux.org
Comment 8 loki_mod 2011-04-18 16:04:32 MSK
Спасибо за помощь!