Автор Тема: [РЕШЕНО] Как зеркалить реп P7 на P6?  (Прочитано 5755 раз)

Оффлайн ApB

  • Участник
  • *
  • Сообщений: 412
Бодрого времени суток!

Есть локальный сервер обновлений на P6 и к нему подключены соответственно P6 клиенты. Как можно зазеркалить P7 на P6?
« Последнее редактирование: 13.05.2013 17:26:56 от ApB »

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
Re: Как зеркалить реп P7 на P6?
« Ответ #1 : 07.05.2013 11:34:21 »
А надо в багзилле попросить добавить p7 в список соответствующего модуля альтератора, имхо.
« Последнее редактирование: 07.05.2013 11:40:42 от rotkart »
Научить нельзя, научиться можно.

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
Научить нельзя, научиться можно.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Как зеркалить реп P7 на P6?
« Ответ #3 : 07.05.2013 12:21:21 »
https://bugzilla.altlinux.org/show_bug.cgi?id=28940
Это конечно хорошо, но не достаточно ли просто взять с p7 пакет alterator-mirror и установить его на сервер на p6 ?
По идее должно работать.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Как зеркалить реп P7 на P6?
« Ответ #4 : 07.05.2013 12:26:59 »
Ну или создать рядом вручную файл подобный /etc/alterator/mirror/config/p6.
Сноси Винду, переходи на Линукс ! :)

Оффлайн ApB

  • Участник
  • *
  • Сообщений: 412
Re: Как зеркалить реп P7 на P6?
« Ответ #5 : 07.05.2013 12:52:33 »
Вроде пока и в P7 нет функции зеркалить реп P7 =)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Как зеркалить реп P7 на P6?
« Ответ #6 : 07.05.2013 13:11:44 »
Вроде пока и в P7 нет функции зеркалить реп P7 =)
Тогда так попробуйте, изменив под p7
Ну или создать рядом вручную файл подобный /etc/alterator/mirror/config/p6.
Сноси Винду, переходи на Линукс ! :)

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
Re: Как зеркалить реп P7 на P6?
« Ответ #7 : 07.05.2013 13:40:17 »
Это конечно хорошо, но не достаточно ли просто взять с p7 пакет alterator-mirror и установить его на сервер на p6 ?
Не, Вы не поняли - это будет пакет из p6, который позволит создать для дальнейшего опубликования репозиторий p7, наряду с имеющимися 4.х, p5 и p6. Зачем брать пакет из чужого репозитария?
Когда-то давно я такую же просьбу регистрировал для Школьного Сервера на p5, кажется, но сходу в багзилле не нашёл.
Научить нельзя, научиться можно.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Как зеркалить реп P7 на P6?
« Ответ #8 : 07.05.2013 13:47:31 »
Вы не поняли
Я понял :) Про то и говорю, что быстрей самому сделать: либо установкой из p7, либо вручную конфиг с p6 скопировать.
Во всяком случае, мне бы тоже не помешала такая возможность (для удобства). :)
Когда-то давно я такую же просьбу регистрировал для Школьного Сервера на p5
И что, сделали такую возможность ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Как зеркалить реп P7 на P6?
« Ответ #9 : 07.05.2013 13:54:49 »
Вроде пока и в P7 нет функции зеркалить реп P7 =)
Да, сейчас в p6 и p7 пакеты идентичны.
Сноси Винду, переходи на Линукс ! :)

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
Re: Как зеркалить реп P7 на P6?
« Ответ #10 : 07.05.2013 15:01:16 »
Я понял :) Про то и говорю, что быстрей самому сделать: либо установкой из p7, либо вручную конфиг с p6 скопировать.
Быстрее rsync напрямую натравить ;-)
А прописывать руками стоит на основе файла /etc/apt/repositories/p6.desktop, тогда он и в списке модуля альтератора появится и на его основе в /etc/alterator/mirror/config/ файл настройки сам ляжет после выставления галочек.

Во всяком случае, мне бы тоже не помешала такая возможность (для удобства).
Вот за этим и бага открыта :-)

И что, сделали такую возможность ?
Не помню, давно было.
Научить нельзя, научиться можно.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как зеркалить реп P7 на P6?
« Ответ #11 : 07.05.2013 19:20:50 »
Как можно зазеркалить P7
Зеркалирование doc/i586/noarch в каталог p7 с исключением (exclude) всего что указано в модели:
rsync -vza --timeout=3000 --exclude "SRPMS*/" --exclude "arm*/" --exclude "*debuginfo/" --exclude "*debuginfo*" --exclude "x86_64*/" --exclude "srclist*" --exclude "images/" --delete-after --progress rsync.altlinux.org::ALTLinux/p7/  /path/p7/

Цитировать
для удобства
Для удобства в shell существует Ctrl+r.
А также:
bg - background
fg - foreground

И совсем вообще для удобства:
http://www.opennet.ru/base/sys/bash_tips.txt.html

Ещё удобнее rsync вешать в crontab:
при этом это не мешает открывать и закрывать сессии.

Автоматизация процессов исключительно полезная вещь.

Оффлайн ApB

  • Участник
  • *
  • Сообщений: 412
Re: Как зеркалить реп P7 на P6?
« Ответ #12 : 08.05.2013 07:53:21 »
Автоматизация процессов исключительно полезная вещь.

=) и кто бы спорил, однако, Вы являетесь администратором nix-систем. Внимание вопрос: в случае, если вам потребуется привлечь не столь квалифицированный персонал, коем являетесь Вы, при подобном подходе в случае необходимости внесения изменения в систему - Какова будет дельта между оплатой эникейщика и человека, который сможет самостоятельно производить изменения в системе. Так-же, права на изменение crontab и права новому человеку вы дадите wheel? А не стрёмно? :)

А в целом, Вы правы. И в частном случае alterator - ни что иное, как GUI для внесение изменений в конфигурационные файлы =). Вот только вопрос опять с уровнем подготовки персонала, который должен обеспечивать выполнение или контроль выполнения рутинных операций, автоматизация которых невозможна.

P.S. Всё под IMHO! =)

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
Re: Как зеркалить реп P7 на P6?
« Ответ #13 : 08.05.2013 09:01:44 »
А в целом, Вы правы. И в частном случае alterator - ни что иное, как GUI для внесение изменений в конфигурационные файлы =).
Тогда вот инструкция для веб-альтератора:
1. Скопировать файл для репозитория p6:
[root@sterver ~]# cp /etc/apt/repositories/p6.desktop /etc/apt/repositories/p7.desktop2. Привести файл к следующему виду:
[root@sterver ~]# vi /etc/apt/repositories/p7.desktop
Цитировать
[Desktop Entry]
Type=Application
Icon=sisyphus
Terminal=false
Name=ALT Linux Platform 7
Name[ru]=Седьмая платформа
X-Sign=p7
X-Path=/p7/branch
X-Has-Noarch=yes
X-Components=classic
X-Has-Arepo=yes
3. Перезапустить сервис альтератора:
[root@sterver ~]# service alteratord restart4. Зайти браузером на адрес_сервера:8080, найти модуль Сервер обновлений, выбрать в нём из списка пункт Седьмая платформа, расставить необходимые галочки. Не ставить галочку напротив архитектуры x86_32 - её в p7 уже нет! О публикации в качестве сервера автоматических обновлений решите сами - я не пользуюсь этим, выставляю репозитории по ftp.
5. Если в лом ждать наступления времени "Ч" когда сработает синхронизация по расписанию, можно запустить скачивание из консоли:
[root@sterver ~]# alterator-mirrorСмотреть выполнение можно в логах в /var/log/alterator-mirror/

P.S. Если воспользуетесь инструкциями - черканите здесь о результате. Я их пока в деле не проверял - с инетом перебои со вчерашнего дня :-(

P.P.S. А можно подождать решения вчера заведённого бага, штатно обновиться и получить искомый пункт меню "из коробки"  :)
« Последнее редактирование: 08.05.2013 09:08:59 от rotkart »
Научить нельзя, научиться можно.

Оффлайн ApB

  • Участник
  • *
  • Сообщений: 412
Re: Как зеркалить реп P7 на P6?
« Ответ #14 : 08.05.2013 09:36:51 »
Сделал.
Созданный до этого реп P7 вручную (путём дублирования и внесения изменений /etc/alterator/mirrior/config/p6 > p7)...что удалось слить за ночь - видится в web-bнтерфейсе.
Спасибо за информацию - не знал, где сведения о репах хранятся. Теперь думаю, что состав зеркал немного расширится...не только P7 =)
Процесс синхронизации репозиториев сейчас запустить не могу, в виду очень узкого канала, но к Пн. будет виден результат и соответственно отпишусь тут.