Создание собственного репозитория шаблонов ОС

Материал из ISPWiki
Перейти к: навигация, поиск


Старые версии (до 5.57)

Для создания собственного репозитория необходимо создать директорию на сервере. Данная директория должна содержать несколько файлов:

  • repo.info - по наличию данного файла определяется является ли указанный URL репозиторием шаблонов ОС; данный файл должен содержать одну строку: "ISPsystem OSTemplate"
  • oslist - содержит список доступных шаблонов ОС, в формате "имя_шаблона дата время", где
    • имя_шаблона - имя файла с xml-описанием шаблона (без расширения)
    • дата - дата в формате ГГГГ-ММ-ДД
    • время - время в формате ЧЧ:ММ:СС

Обратите внимание: между именем шаблона и датой должен стоять символ tab, между датой и временем - пробел!

  • один или более файлов с xml-описанием шаблона, формат имени: "имя_шаблона.xml"

Пример содержимого директории:

-rw-rw-r-- 1 root root 442 Aug 19 09:00 VEDebian-6-i386-minimal.xml
-rw-r--r-- 1 root root 892 Aug 21 05:05 oslist
-rw-rw-r-- 1 root root  21 Mar 14 12:17 repo.info

Содержимое файла repo.info:

ISPsystem OSTemplate

Содержимое файла oslist:

VEDebian-6-i386-minimal 2013-08-19 09:00:00

Содержимое файла VEDebian-6-i386-minimal.xml:

 <?xml version="1.0"?>
 <doc>
        <osname>Debian-6.0-i386-minimal</osname>
        <support>
                <elem>VEmgr</elem>
        </support>
        <ignore-content>yes</ignore-content>
        <externals>
                <elem>
                        <url>http://example.com/templates/debian-6.0-i386-minimal.tar.gz</url>
                </elem>
        </externals>
 </doc>