Создание зеркала обновлений (не коннектится()

PCLinuxOS

Модератор: Bizdelnick

Naurgrim
Сообщения: 27
ОС: Mandriva 2010.0/WinXP

Создание зеркала обновлений

Сообщение Naurgrim »

Скачал скрипт с http://wiki.mandriva.com/ru/Mandriva_FAQ:
Запускаю, и уже который день получаю следующее.

sh Mirror_script.sh --root /media/hard/mirror
Проверка параметров программы...
Проверка соединения с сервером
Сервер ftp.mandriva.ru не доступен, попробуйте позже, либо укажите в параметрах другой сервер

Такое началось после НГ. До нового года бывало, но зеркало я все таки скачал полностью.
Заранее спасибо за ответы.
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Создание зеркала обновлений

Сообщение megabaks »

да доступен он
и скрипта по линку нет
Спасибо сказали:
Naurgrim
Сообщения: 27
ОС: Mandriva 2010.0/WinXP

Re: Создание зеркала обновлений

Сообщение Naurgrim »

Извините, торопился на обеде запостить)
Скрипт тут.
Если заходить через браузер/FileZilla то сервер действительно доступен. Но скрипт выдает ошибку.

Вот прямая ссылка (та что выше на статью) http://wiki.mandriva.com/ru/uploads/1/13/Mirror_script.sh
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание зеркала обновлений

Сообщение akdengi »

Скрипт новый на сайте: http://www.mandriva.ru/files/mirror_script.sh
Точнее есть еще новее - сегодня постараюсь обновить информацию на сайте...

По rsync я о проблеме узнал только сегодня. Пока что могу посоветовать заменить ftp://ftp.mandriva.ru на зеркало на Yandex: ftp://mirror.yandex.ru/mandriva/
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
VictorR2007
Сообщения: 1130
ОС: ROSA.Fresh.R5

Re: Создание зеркала обновлений

Сообщение VictorR2007 »

sh mirror_script.sh -H ftp.join.uni-muenster.de -M mandrakelinux --no-debug --root /media/hard/mirror

sh mirror_script.sh -H distrib-coffee.ipsl.jussieu.fr -M mandrivalinux --no-debug --root /media/hard/mirror

sh mirror_script.sh -H mirror.yandex.ru -M mandriva --no-debug --root /media/hard/mirror
«Россия, Китай, Северная Корея, Иран и «Исламское государство» являются «основными вызовами» для Соединённых Штатов. Об этом заявил глава Пентагона Эштон Картер, передаёт Sputnik.»
Ну а кому сейчас легко?
Спасибо сказали:
BDag
Сообщения: 276
ОС: Mandriva Linux Cooker

Re: Создание зеркала обновлений

Сообщение BDag »

no-debug не обязательно указывать, т.к. по умолчнию debug пакеты и так не скичаваются.
ЗЫ: в конце можно указать параметр --save и в последующем запускать скрипт без параметров
Спасибо сказали:
Naurgrim
Сообщения: 27
ОС: Mandriva 2010.0/WinXP

Re: Создание зеркала обновлений

Сообщение Naurgrim »

akdengi писал(а):
18.01.2010 18:32
Скрипт новый на сайте: http://www.mandriva.ru/files/mirror_script.sh
Точнее есть еще новее - сегодня постараюсь обновить информацию на сайте...

По rsync я о проблеме узнал только сегодня. Пока что могу посоветовать заменить ftp://ftp.mandriva.ru на зеркало на Yandex: ftp://mirror.yandex.ru/mandriva/


sh mirror_script.sh --root /media/hard/mirror
Проверка параметров программы...
Проверка соединения с сервером [Ok]
Проверка существования модуля подключения [Ok]
Проверка существования требуемого зеркала с пакетами программ
Используемое зеркало "mandriva/mandriva/official/current/i586" не доступно.
Попробуйте позже, либо укажите другие параметры.

Теперь вопрос.. если я заменю зеркало на ftp://mirror.yandex.ru/mandriva/, там структура каталогов та же самая? Я как то пробовал, но он начинал все (а это 30+ гб) заново закачивать.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание зеркала обновлений

Сообщение akdengi »

Откуда у вас лишняя mandriva взялась?

Путь от корня ftp.mandriva.ru идет mandriva/official/current/i586
Меня тут снова нет :P
Спасибо сказали:
Naurgrim
Сообщения: 27
ОС: Mandriva 2010.0/WinXP

Re: Создание зеркала обновлений

Сообщение Naurgrim »

Скрипт не изменял, скачал по вышеуказанной ссылке.
Кстати, путь такой: ftp://ftp.mandriva.ru/mandriva/official/2010.0/i586/
Изменил в скрипте строки на
DefaultRoot=${CFGRoot:-"$HOME/mirror"}
DefaultHost=${CFGHost:-"ftp.mandriva.ru"}
DefaultModule=${CFGModule:-"mandriva"}
DefaultRelease=${CFGRelease:-"2010.0"}
DefaultVersion=${CFGVersion:-"official"}
DefaultArch=${CFGArch:-"i586"}
и все равно ошибка,

Проверка параметров программы...
Проверка соединения с сервером [Ok]
Проверка существования модуля подключения [Ok]
Проверка существования требуемого зеркала с пакетами программ
Используемое зеркало "mandriva/official/2010.0/i586" не доступно.
Попробуйте позже, либо укажите другие параметры.

Где грабли? буду рад за подсказки.
Спасибо сказали:
BDag
Сообщения: 276
ОС: Mandriva Linux Cooker

Re: Создание зеркала обновлений

Сообщение BDag »

В самом скрипте править ничего не нужно, т.к. скрипт работает нормально.
Для более корректного определения ошибки, прошу указать версию скрипта (он указан в теле скрипта на первых строчках).
Хотелось бы также посмотреть полностью используемые параметры запуска скрипта для этого покажите вывод скрипта с дополнительным параметром --show-config
(напрмер: mirror_script.sh --root /home/vasya/mirror --show-config)


Дальнейшие замеченные ошибки:
1. у ресурса rsync://ftp.mandriva модуль должен быть указан как mandriva/mandriva.
Почему так? А потому, что если проверить вызов команды rsync rsync://ftp.mandriva.ru/mandriva вы увидим две доступные директории mandriva и plf. А если посмотреть скажем на rsync://mirror.yandex.ru/mandriva, то увидим нужные нам директории devel и official.

2. Не используйте current для ресурса ftp.mandriva.ru, дело в том что его там в принципе нет, раньше в скрипте была обработка, но с наступлением 2010 года она стала работать не корректно. Т.к. было лень разбираться с этим, я просто выкинул кусок кода.

PS: при указании другого ресурса и зеркалировании с него происходит псевдо закачивание всех файлов. Если вы внимательно посмотрите на прогресс загрузки файлов, то сможете увидеть скорость в несколько мегабайт в секунду (думаю у вас интернет менее скоростной). Хотя если сравнивать ресурс ftp.mandriva.ru и mirror.yandex.ru то последний имеет более старые пакеты, т.к. обновляется позже чем первый, из-за этого зеркало может откатываться назад, т.е. буду удалены лишние файлы и закачены отсутствующие.

PSS: прикрепляю скрипт за версией 0.5 (кажется я забыл его потравить в mandriva.ru :) akdengi залей его на сайт )

PSSS: как найду время допишу скрипт за версией 0.5.1. В это версии ожидается:
Добавление параметров:
1. --test Запуск в режиме тестирования заданных параметров
2. --config-wizard Мастер настройки скрипта
3. --local-distrib Добавление локального источника дистрибутива (позволит сократить количество загружаемых пакетов из внешнего источника). Будет использоваться только вместе с параметрами --rpms --auto-rpms --srpms --auto-srpms --parallel-rpms --parallel-auto-rpms --parallel-srpms --parallel-auto-srpms
4. --local-media Добавление локального источника пакетов (позволит сократить количество загружаемых пакетов из внешнего источника). Будет использоваться только вместе с параметрами --rpms --auto-rpms --srpms --auto-srpms --parallel-rpms --parallel-auto-rpms --parallel-srpms --parallel-auto-srpms
5. --parallel-rpms --parallel-auto-rpms --parallel-srpms --parallel-auto-srpms Загрузка затребованных пакетов со всеми зависимостями для распределенных систем.

Будет изменено значение по-умолчанию для параметра -r. Будет установлено 2010.0, либо опять добавлена обработка расчета версии дистрибутива из цикла выхода новых версий.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание зеркала обновлений

Сообщение akdengi »

BDag писал(а):
21.01.2010 21:25
PSS: прикрепляю скрипт за версией 0.5 (кажется я забыл его потравить в mandriva.ru :) akdengi залей его на сайт )

[indent]


Поправлю, как инет заработает дома нормально
UPD. Залил новую версию.
Меня тут снова нет :P
Спасибо сказали:
Naurgrim
Сообщения: 27
ОС: Mandriva 2010.0/WinXP

Re: Создание зеркала обновлений

Сообщение Naurgrim »

Я конечно жутко извиняюсь за свою настойчивость (или тупость?).... но, скрипты перед публикованием проверяются? У меня никак не работает(((

[vic@inner Downloads]$ sh mirror_script.sh --root /home/vic/Downloads/
Проверка параметров программы...
Проверка соединения с сервером [Ok]
Проверка существования модуля подключения [Ok]
Проверка существования требуемого зеркала с пакетами программ
Используемое зеркало "mandriva/mandriva/official/current/i586" не доступно.
Попробуйте позже, либо укажите другие параметры.

Параметры

[vic@inner Downloads]$ sh mirror_script.sh --root /home/vic/Downloads/ --show-config
Проверка параметров программы...
Используемые параметры:
Получение исходных кодов: Отключено
Получить только исходные коды: Отключено
Получить пакеты, защищенные патентами: Отключено
Получить только пакеты, защищенные патентами: Отключено
Получение пакетов для отладки: Отключено
Получение пакетов обнолений: Включено
Получение только пакетов обнолений: Отключено
Получение пакетов для тестирования: Отключено
Получение только пакетов для тестирования: Отключено
Получение пакетов обратного портирования: Отключено
Получение только пакетов обратного портирования: Отключено
Корень локального дистрибутива: /home/vic/Downloads/
Сервер зеркала: ftp.mandriva.ru
Rsync-модуль сервера: mandriva/mandriva
Версия дистрибутива: current
Редакция дистрибутива: official
Архитектура дистрибутива: i586
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание зеркала обновлений

Сообщение akdengi »

rsync на ftp.mandriva.ru не пашет. Используйте другое зеркало.
Меня тут снова нет :P
Спасибо сказали:
Naurgrim
Сообщения: 27
ОС: Mandriva 2010.0/WinXP

Re: Создание зеркала обновлений

Сообщение Naurgrim »

Восстановления работоспособности ждать? =)
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание зеркала обновлений

Сообщение akdengi »

Naurgrim писал(а):
22.01.2010 12:34
Восстановления работоспособности ждать? =)


наверное ждать. Пока что используйте что-то типа вот этого:

Код: Выделить всё

mirror_script.sh -H mirror.yandex.ru -M mandriva --root /home/user/путь _к_зеркалу/ -r 2010.0 -a i586
Меня тут снова нет :P
Спасибо сказали:
BDag
Сообщения: 276
ОС: Mandriva Linux Cooker

Re: Создание зеркала обновлений

Сообщение BDag »

Naurgrim писал(а):
22.01.2010 11:44
...
[vic@inner Downloads]$ sh mirror_script.sh --root /home/vic/Downloads/
...
Используемое зеркало "mandriva/mandriva/official/current/i586" не доступно.
Попробуйте позже, либо укажите другие параметры.

Параметры
[vic@inner Downloads]$ sh mirror_script.sh --root /home/vic/Downloads/ --show-config
...
Сервер зеркала: ftp.mandriva.ru
Rsync-модуль сервера: mandriva/mandriva
Версия дистрибутива: current
Редакция дистрибутива: official
Архитектура дистрибутива: i586

Если вы внимательно посмотрите сообщение об ошибке, а также вывод используемых параметров, то сможете увидеть, что при использовании сервера ftp.mandriva.ru вы пытаетесь загрузить версию дистрибутива current. Также, если вы внимательно прочитаете мой пост выше, то сможете найти место, где я говорил о том, что не нужно использовать current для сервера ftp.mandriva.ru. На текущий момент current используется как версия по-умолчанию. Для того чтобы создать зеркало с ftp.mandriva.ru необходимо явно указать версию загружаемого зеркала, например: sh mirror_script.sh --root /home/vic/Downloads/ -r 2010.0

PS: будьте внимательны при чтении, тогда вопросы сами отпадут. И не пренебрегаете чтением встроенной в скрипт справки: sh mirror_script.sh --help
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание зеркала обновлений

Сообщение akdengi »

BDag писал(а):
22.01.2010 13:04
Naurgrim писал(а):
22.01.2010 11:44
...
[vic@inner Downloads]$ sh mirror_script.sh --root /home/vic/Downloads/
...
Используемое зеркало "mandriva/mandriva/official/current/i586" не доступно.
Попробуйте позже, либо укажите другие параметры.

Параметры
[vic@inner Downloads]$ sh mirror_script.sh --root /home/vic/Downloads/ --show-config
...
Сервер зеркала: ftp.mandriva.ru
Rsync-модуль сервера: mandriva/mandriva
Версия дистрибутива: current
Редакция дистрибутива: official
Архитектура дистрибутива: i586

Если вы внимательно посмотрите сообщение об ошибке, а также вывод используемых параметров, то сможете увидеть, что при использовании сервера ftp.mandriva.ru вы пытаетесь загрузить версию дистрибутива current. Также, если вы внимательно прочитаете мой пост выше, то сможете найти место, где я говорил о том, что не нужно использовать current для сервера ftp.mandriva.ru. На текущий момент current используется как версия по-умолчанию. Для того чтобы создать зеркало с ftp.mandriva.ru необходимо явно указать версию загружаемого зеркала, например: sh mirror_script.sh --root /home/vic/Downloads/ -r 2010.0

PS: будьте внимательны при чтении, тогда вопросы сами отпадут. И не пренебрегаете чтением встроенной в скрипт справки: sh mirror_script.sh --help


там rsync по настоящему бархлит. Но об этом знают. Может уже и поправили.
Меня тут снова нет :P
Спасибо сказали:
BDag
Сообщения: 276
ОС: Mandriva Linux Cooker

Re: Создание зеркала обновлений

Сообщение BDag »

akdengi писал(а):
22.01.2010 13:16
там rsync по настоящему бархлит. Но об этом знают. Может уже и поправили.

вчера нормально цеплялось, сейчас тоже подцеплялся. Так что, думаю, можно попробовать. Проблема просто в том, что человек пытается скачать то чего нет, скрипт соответственно ему это и говорит.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание зеркала обновлений

Сообщение akdengi »

BDag писал(а):
22.01.2010 13:22
akdengi писал(а):
22.01.2010 13:16
там rsync по настоящему бархлит. Но об этом знают. Может уже и поправили.

вчера нормально цеплялось, сейчас тоже подцеплялся. Так что, думаю, можно попробовать. Проблема просто в том, что человек пытается скачать то чего нет, скрипт соответственно ему это и говорит.


проблемы есть - сервак скидывает rsync и ftp. И current наверное ссылкой на 2010.0 тоже сделать надо - напишу чтобы поправили.
Меня тут снова нет :P
Спасибо сказали:
Naurgrim
Сообщения: 27
ОС: Mandriva 2010.0/WinXP

Re: Создание зеркала обновлений

Сообщение Naurgrim »

BDag писал(а):
22.01.2010 13:04
Если вы внимательно посмотрите сообщение об ошибке, а также вывод используемых параметров, то сможете увидеть, что при использовании сервера ftp.mandriva.ru вы пытаетесь загрузить версию дистрибутива current. Также, если вы внимательно прочитаете мой пост выше, то сможете найти место, где я говорил о том, что не нужно использовать current для сервера ftp.mandriva.ru. На текущий момент current используется как версия по-умолчанию. Для того чтобы создать зеркало с ftp.mandriva.ru необходимо явно указать версию загружаемого зеркала, например: sh mirror_script.sh --root /home/vic/Downloads/ -r 2010.0

PS: будьте внимательны при чтении, тогда вопросы сами отпадут. И не пренебрегаете чтением встроенной в скрипт справки: sh mirror_script.sh --help


Как то пропустил. Думал что current это и есть 2010.0. Извините.
sh mirror_script.sh --root /home/vic/Downloads/ -r 2010.0 так действительно работает.
Спасибо сказали: