Какво е Вояджър?
Вояджър (Voyager) е платформа за разпространение на софтуер за Линукс дистрибуции, която позволява достъп само на потребители притежаващи активен абонамент. Администраторите на системата могат да дефинират различен брой софтуерни канали (хранилища) и да контролират броя на машините, които имат достъп до тях.
Крайният потребител е необходимо да получи активен абонамент за достъп до софтуер и техническа поддръжка (обикновено след заплащане към доставчика на софтуер) и да регистрира компютрите си към Вояджър. Софтуерът наличен в отделните хранилища е достъпен чрез стандартните инструменти за работа с пакети в дистрибуцията - yum и PackageKit.
За кого е Вояджър?
Вояджър може да бъде използван от софтуерни производители и доставчици, които желаят да разпространяват техния софтуер по типичния за Линукс дистрибуциите метод - като софтуерни пакети и същевременно с това да ограничат достъпа до ресурси само за легитимни потребители.
Демо версия
Вояджър поддържа системата за разпространение на допълнителни RPM пакети за Red Hat Enterprise Linux, предоставяни от Отворени Технологии България. Нашата собствена инсталация се намира на този сайт. Моля, свържете се с нас за допълнителна информация.
Технически характеристики
Вояджър притежава 3 слойна архитектура: сървър, клиент и допълнителен сървърен слой. Вояджър е написан на PHP, Python и Bash.
Ядрото (сървър), което управлява потребителските абонаменти и настройките на сървъра е самостоятелен модул за CMS системата Drupal.
Допълнителният сървърен слой се състой от CGI скрипт на Python, който се инсталира на всеки отделен сървър с хранилища на пакети. Той препраща заявките от клиентския модул към ядрото и позволява чрез единствена инсталация на системата да управлявате множесто хранилища, на отделни сървъри. За улеснение е предоставен и Bash скрипт, който може да се изпълнява регулярно чрез cron, за да обновява дефинициите на хранилищата.
Клиентският модул е разширение към yum, което обработва заявките за изтегляне и инсталиране на софтуерни пакети. В момента се поддържат само хранилища на RPM пакети.
Технически изисквания?
Drupal 6.15 или по-нова версия
Python 2.4 или по-нова версия
Yum 3.2.22 или по-нова версия







