Как сохранить установленные пакеты в SLES 10 SP3?

Обсуждение технических вопросов по продуктам Novell под Linux, а также *nix систем

Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение BDmV » 15 фев 2011, 11:27

Необходимо переинсталить SLES 10, но не хочется заново качать из инета все обновления. :(
Можно ли как-то сохранить уже установленные пакеты, чтоб потом их подсунуть на новую систему?
Если можно, то подскажите, пожалуйста, как сохранить и как потом их подсунуть?

PS. SMT не подходит т.к., как я понял, этот софт занимается зеркалированием репозитория с обновлениями, а у меня инет трафик ограничен, поэтому зеркалить целиком все репозитории слишком накладно. :(
BDmV
 
Сообщения: 190
Зарегистрирован: 17 апр 2003, 20:24
Откуда: г. Видное

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение $erg » 15 фев 2011, 18:00

Как сохранить не знаю и не парюсь никогда, т.к. SMT отлично хранит все
Зачем зеркалить все репозитории, Выбрать только SLES10-SP3-Updates и будут качаться только обновления на SLES10 SP3. К примеру они занимают около 12,5Гб для 2х платформ i586 и x86_64 примерно поровну. Можно выбрать только для одной платформы. + добавить еще SLE10-SP3-SMT-Updates - 2Мб :)
$erg
 
Сообщения: 231
Зарегистрирован: 05 май 2005, 12:18
Откуда: Minsk, Belarus

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение BDmV » 15 фев 2011, 19:00

$erg - счастливый Вы человек... :)

Да, но при сносе сервера на котором стоит SMT нужно, как-то сохранять БД SMT. А при условии, что не все обновления ставятся? Вобщем 12Гигов из доступных 30Г в месяц это для меня существенно.

В Убунте навалом софта умеющего и зеркалить и копировать накаченные пакеты, неужели в Слесе этого инструмента нет? :(
BDmV
 
Сообщения: 190
Зарегистрирован: 17 апр 2003, 20:24
Откуда: г. Видное

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение $erg » 16 фев 2011, 12:31

Я сделал просто:
Обновления льются в отдельный раздел /updates на 150Гб
Когда переставляешь систему - этот раздел не трогать а просто нужно этому разделу указать точку монтитрования, и потом в настройках SMT (smt.conf) указать:
[LOCAL]
# Default should be http://server.domain.top/
url = http://server.domain.top/
# This email address is used for registration at NCC
nccEmail = mail@domain.by
MirrorTo = /updates
MirrorAll = false
MirrorSRC = false
forwardRegistration = true
rndRegister = 0

Ну и не забыть про остальное
Я так уже не один раз делал, т.к. SMT запущен на тестовом серваке и переставлять систему там - дело привычное.
$erg
 
Сообщения: 231
Зарегистрирован: 05 май 2005, 12:18
Откуда: Minsk, Belarus

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение BDmV » 16 фев 2011, 13:36

Неужели др. возможностей сохранить текущий репозиторий нет?
Придётся ставить SMT хоть какоето спасение трафика. :)

To $erg: а данные с раздела /updates переносить в др. раздел пробовали?
BDmV
 
Сообщения: 190
Зарегистрирован: 17 апр 2003, 20:24
Откуда: г. Видное

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение Dimerson » 16 фев 2011, 13:38

теоретически можно поймать момент начала установки пакетов потом выгрести все .rpm из \var\... (найти каталог не проблема) и ставить через rpm -ivh ручками все пакеты.

думаю вполне пройдет на предмет экономии трафика но потом все равно надо пройтисть rug ref ; rug up


хотя сам склоняюсь в сторону smt .... но пока не до него - воюю с sep sesam :(
Аватара пользователя
Dimerson
 
Сообщения: 2778
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение $erg » 16 фев 2011, 15:13

BDmV писал(а):Неужели др. возможностей сохранить текущий репозиторий нет?
Придётся ставить SMT хоть какоето спасение трафика. :)

To $erg: а данные с раздела /updates переносить в др. раздел пробовали?

Легко, даже на другой сервер по началу временно переписывал, что бы 50Гб не качать с инета повторно. Там ведь только сами обновления и, насколько я понял, донные об обновлениях в xml формате.
В итоге как все делал:
1. Устанавливаю SMT
2. В yast запускаю SMT Configuration
3. Ввожу так все необходимые данные и тестирую соединение
4. Правлю под свои нужны конфиг, с указанием где лежат существующие обновления (/updates)
5. Создаю ссылки в /srv/www/htdocs/repo на каталоги в /updates как сказано в инструкции
6. rcsmt restart
7. smt-catalogs выбираем что нам нужно (не забываем про SLE10-SP3-SMT-Updates)
8. smt-catalogs -e добавляем то что мы выбрали
9. smt-catalogs -e проверяем что дабавлили все что хотели
10. smt-mirror зеркалим то что добавили
Как-то так, вроде не забыл ничего.
$erg
 
Сообщения: 231
Зарегистрирован: 05 май 2005, 12:18
Откуда: Minsk, Belarus

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение capricious » 16 фев 2011, 18:38

1) можно полуавтоматически поставив плагин flashgot к firefox и скачав с сохранением стуктуры файлы и папки с nu.novell.com (логин и пароль для заркал взять в novell customer center)
котом клинету добавить через rug нужные локальные репозитории
#assuming you’re using http, use this command to add the service.
rug sa --type=YUM http://ipaddress/install/sledyup/i586 repodata
#subscribe to the service
rug sub -a
# update your server
rug up


2) либо через yup

http://opseast.wordpress.com/2007/10/01 ... te-server/
Аватара пользователя
capricious
 
Сообщения: 393
Зарегистрирован: 21 апр 2003, 14:36
Откуда: Moscow

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение BDmV » 22 фев 2011, 18:21

Всех с наступающим 23им февраля!!!
2$erg: А нельзя поподробнее о настройке клиентской части?
А то у меня с этим тупик. :(
Что я делаю:
1. NCC настроен и нормально предлогает обновляться из инета.
2. Включил и настроил MySQL
3. Устанавливаю smt
4. Настраиваю (тест проходит на success)
5. проверяю smt.conf
[NU]
NUUrl=https://nu.novell.com/
NUUser=UCxxxxxxx
NUPass=3dyyyyyyyy
[DB]
config=dbi:mysql:database=smt;host=localhost
user=smt
pass=passwordsmt
[LOCAL]
url=http://server6.mydomen.ru/
nccEmail=myname@mail.ru
MirrorTo=/srv/www/htdocs
MirrorAll=false
MirrorSRC=true
forwardRegistration=true
rndRegister=327
HTTPProxy=
HTTPSProxy=
ProxyUser=
UserAgent=
[REPORT]
reportEmail=
reportEmailFrom=
mailServer=
mailServerPort=
mailServerUser=
mailServerPassword=
[YOU9-Novell-Linux-Desktop]
mirror_prod=Novell-Linux-Desktop
mirror_archs=i386,x86_64
mirror_version=9
mirror=false
credentials=
[YOU9-Novell-Linux-Desktop-SDK]
mirror_prod=Novell-Linux-Desktop-SDK
mirror_archs=i386,x86_64
mirror_version=9
mirror=false
credentials=
[YOU9-Novell-Linux-POS]
mirror_prod=Novell-Linux-POS
mirror_archs=i386
mirror_version=9
mirror=false
credentials=
[YOU9-Open-Enterprise-Server]
mirror_prod=Open-Enterprise-Server
mirror_archs=i386
mirror_version=9
mirror=false
credentials=
[YOU9-SLES-SDK]
mirror_prod=SLES-SDK
mirror_archs=i386,ia64,ppc,s390,s390x,x86_64
mirror_version=9
mirror=false
credentials=
[YOU9-SUSE-CORE]
mirror_prod=SUSE-CORE
mirror_archs=i386,ia64,ppc,s390,s390x,x86_64
mirror_version=9
mirror=false
credentials=
[YOU9-SUSE-SLES]
mirror_prod=SUSE-SLES
mirror_archs=i386,ia64,ppc,s390,s390x,x86_64
mirror_version=9
mirror=false
credentials=
Всё устраивает, кроме [YOU9-....] (не понял зачем оно нужно, но навсякий случай оставил)
6. Добавил каталоги /srv/www/htdocs/repo/$RCE и /srv/www/htdocs/repo/RPMMD
7. smt ncc-sync
8. smt catalogs -m -d
9. smt catalogs -m -e
включаю SLES10-SP3-SMT-updates, SLES10-SP3-Pool, SLES10-SP3-Updates
11. smt catalogs -o
ничего лишнего
12. smt mirror
Новое скачалось, что было подсуното проверилось.
13. sh /usr/share/doc/packages/smt/clientSetup4SMT.sh https://server6.mydomen.ru/center/regsvc
Сообщил: Client setup finished
14. suse_register
Ничего не сказал, но в "Источники установки" заменил ссылки с nu.novell.com на server6.mydomen.ru
При этом обновляловка заявила, что служба http://server.mydomen.ru Inactive
smt ncc-sync стал выдавать:
Downloading Product information
Failed to POST 'https://server6.mydomen.ru/center/regsvc?command=regdata&lang=en-US&version=1.0': 500 Internal Server Error
Error while fetching Products data.
Downloading Target information
Failed to POST 'https://server6.mydomen.ru/center/regsvc?command=regdata&lang=en-US&version=1.0': 500 Internal Server Error
Error while fetching Targets data.
Downloading Catalog information
Failed to POST 'https://server6.mydomen.ru/center/regsvc?command=regdata&lang=en-US&version=1.0': 500 Internal Server Error
Error while fetching Catalogs data.
Downloading Product/Catalog relations
Failed to POST 'https://server6.mydomen.ru/center/regsvc?command=regdata&lang=en-US&version=1.0': 500 Internal Server Error
Error while fetching ProductCatalogs data.
Downloading Subscription information
Invalid response:500 Internal Server Error
List subscriptions request failed.
Downloading Registration information
Invalid response:500 Internal Server Error
List registrations request failed.
Flagged Catalogs which can be mirrored

при выполнении "Настройка NCC" (из Yast) либо появляется сообщение что нет софта для парсинга xml либо в источниках установки остаются ссылки только на SLES10-SP3-SMT-updates и SLES10-SP3-Pool. Ссылка на SLES10-SP3-Updates даже не пытается появляться, хотя smt mirror её видит и синхронизирует

ЗЫ. Вобщем $erg, если не сложно растолкуйте, что я делаю не так? Может можно, как-то без настройки клиентской части?
BDmV
 
Сообщения: 190
Зарегистрирован: 17 апр 2003, 20:24
Откуда: г. Видное

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение $erg » 22 фев 2011, 18:58

После установки smt сервера, на клиенте делал следующее:
#wget http://smtserver.domain.by/clientSetup4SMT.sh
#chmod +x clientSetup4SMT.sh
#./clientSetup4SMT.sh --host smtserver.domain.by
предложит принять сертификат
#suse_register

Затем на сервере проверяем что клиент зарегистрировался на сервере
#smt-list-registrations
должна быть таблица с зарегистрированными серверами с указанием ID(много символов).
Этот же ID должен быть на клиентской части:
#yast
далее Installation Source
в источнике должно быть:
Server Name : smtserver.domain.by
Directory on Server : /repo/$RCE/SLES10-SP3-Updates/sles-10-x86_64 к примеру
User Name : e679f463d4d14940b10857216d6e7691 к примеру - этот ID который виден на сервере

Речь идет именно про сервер SMT на базе SLES10SP3, без OES, т.к. с OES на борту у меня не получилось запустит побыстрому, а обновления нужны были срочно, так что эксперимент не закончил, но обязательно вернусь к нему. Там видно еще нужно будет рыть в сторону Apache+Tomcat...
$erg
 
Сообщения: 231
Зарегистрирован: 05 май 2005, 12:18
Откуда: Minsk, Belarus

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение BDmV » 22 фев 2011, 19:27

Так тоже пробывал. :(
smt list-registration выдаёт
.----------------------------------------------------------------------------------------------------------------.
| Unique ID | Hostname | Last Contact | Product |
+----------------------------------+----------+---------------------+--------------------------------------------+
| 4dc0bd40441a4bfd86611cfb124b943e | server6 | 2011-02-22 18:08:11 | SUSE-Linux-Enterprise-Server-SP3 10 x86_64 |
| | | | SUSE-Linux-Enterprise-SMT-SP3 10.3 |
'----------------------------------+----------+---------------------+--------------------------------------------'

В Installation Source
тоже всё по понятиям написано, а вот Автообновляловка (та которая в трее висит) при нажаии "Обновить" заявляет:
"Обновление не удалось: Failed to parse XML metadata: The remote server returned an error: (403) Forbidden"
а при нажатии "Настроить" говорит, что http://server6.mydomen.ru Inactive

PS. Мож у меня в каталоге /repo нехватает какой-то xml-ки? (У меня там кроме каталогов ничего больше нет)
ЗЗЫ. При установленном OES2 у меня таже самая байда. :( Уже несколько дне в разных вариантах пытаюсь ставить. :(

ЗЗЫ. Кстати ключ на обновления у меня 60и дневный (купленный закончился год назад и по нему только SP2 отдают) мож это тоже как-то алияет на грамотное настраивание клиента?
BDmV
 
Сообщения: 190
Зарегистрирован: 17 апр 2003, 20:24
Откуда: г. Видное

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение $erg » 23 фев 2011, 11:09

Что то я совсем запутался...
Ты хочешь обновить машину, на которой установлен SMT или другую машину по сети?
$erg
 
Сообщения: 231
Зарегистрирован: 05 май 2005, 12:18
Откуда: Minsk, Belarus

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение BDmV » 24 фев 2011, 09:42

Я хочу обновлять тот же сервак на котором стоит SMT (он у меня единственный SLES)
BDmV
 
Сообщения: 190
Зарегистрирован: 17 апр 2003, 20:24
Откуда: г. Видное

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение $erg » 24 фев 2011, 12:07

Так тут все гораздо проще :)
1.yast -> Software -> Installation Source
2. Add -> Local Directory -> /srv/www/htdocs/repo/$RCE/SLES10-SP3-Updates/sles-10-x86_64
и т.д.
Т.е. нужно просто указать локальные каталоги для обновления как источники инсталяков, и все сразу заработает.
yast -> Software -> Online Update - Сразу выдаст что есть много обновлений.
$erg
 
Сообщения: 231
Зарегистрирован: 05 май 2005, 12:18
Откуда: Minsk, Belarus

Re: Как сохранить установленные пакеты в SLES 10 SP3?

Сообщение BDmV » 24 фев 2011, 16:27

Да это - то я сделал, но интересно понять, чего нехватает ncc и какую xml не может прочесть ncc и "обновлятель"
Пытался даже подсовывать repoindex.xml сдёрнутый с nu.novell.com, но либо я его не туда кладу, либо одно из двух.
BDmV
 
Сообщения: 190
Зарегистрирован: 17 апр 2003, 20:24
Откуда: г. Видное


Вернуться в *nix

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron