Как создать зеркало Mandriva

 Если вы хотите создать у себя ftp-зеркало Mandriva, то можете воспользоваться следующей инструкцией:

Для создания зеркала нужно воспользоваться командой rsync (http://rsync.samba.org/).

 

1. Создайте на ftp сервере каталог, в котором будет размещаться зеркало Mandriva

2. Используя аккаунт на самом сервере или SSH, запустите следующую команду, выполняющую ПОЛНУЮ синхронизацию дерева каталогов:


rsync -alH --delete rsync://ftp.mandriva.ru/mandriva/mandriva/ /PATH/TO/MIRROR


где /PATH/TO/MIRROR — путь к зеркалу Mandriva на вашем сервере.


Позднее для синхронизации вам необходимо будет запускать эту команду снова.


Также вы можете воспользоваться специальным скриптом, который позволит вам создавать и синхронизировать определенные ветки. Справку по его использованию вы можете получить, набрав mirror_script.sh --help


Структура ftp-сервера Mandriva следующая:

 

Структура дерева каталогов ftp Mandriva


Для создания и синхронизации репозитория PLF вы также можете воспользоваться следующими командами:


mkdir /PATH/TO/MIRROR/plf 
rsync -alH --delete rsync://ftp.mandriva.ru/mandriva/plf /PATH/TO/MIRROR/plf


для всех доступных версий дистрибутива, или


mkdir /PATH/TO/MIRROR/plf
mkdir /PATH/TO/MIRROR/plf/versia
rsync -alH --delete rsync://ftp.mandriva.ru/mandriva/plf/VERSIA /PATH/TO/MIRROR/plf/VERSIA


где VERSIA может принимать значение cooker |2008.0 | 2008.1 | 2009.0 | ...


Если у вас есть зеркало Mandriva, пожалуйста, сообщите на по адресу: [email protected]

Мы будем рады с вами сотрудничать!

 

Для упрощения подключения ваших зеркал пользователями, вы можете разместить у  себя на сервере скрипты easyurpmi:

 

Если вы хотите создать интерфейс для добавления локального репозитория (как на сайте Easy Urpmi), то вам надо выполнить следующие шаги:

  • скачать последний код интерфейса отсюда;
  • установить к себе на сервер;
  • поправить конфигурационный файл config.php:
 
$auto_list['basic'] = 'http://SITE/lists/ru/basic.$RELEASE.$ARCH.list';
$list_template['basic'] = 'http://SITE/lists/ru/basic.';
$auto_list['plf'] = 'http://SITE/lists/ru/plf.$RELEASE.$ARCH.list';
$list_template['plf'] = 'http://SITE/lists/ru/plf.';
 

где SITE — путь к размещению файлов.

 

В /lists/ru поправить список зеркал (list). Все списки имеют типовое устройство:

  • по имени файла: basic.2008.1.i586.listтип_репозитория (basic или plf).версия (номерная или cooker).архитектура (i586 или x86_64).list
  • по описанию зеркала:
 
continent=EU,zone=RU,country=Russia,latitude=55.04,longitude=38.50,version=2008.1,arch=i586,type=distrib,url=ftp://ftp.mandriva.ru/mandriva/official/2008.1/i586
 

latitude — широта,
longitude — долгота сервера,
version — версия дистрибутива (номерная или cooker),
arch — архитектура(i586 или x86_64),
type — тип (distrib, update или iso),
url — путь до дистрибутива по аналогии.

 

Нужно поправить все файлы, задав свои пути в url.

 

 

Россия | Выберите страну

Работает на системе управления сайтами UMI.CMS
Share |