После скоро 4 године од последњег издања, излазак нове верзије децентрализована платформа за размену мултимедијалних датотека МедиаГоблин 0.10 у којима подразумевана транзиција је направљена за употребу Питхон 3 и подршка за почетак коришћења ФастЦГИ је прекинута.
поред тога додата подршка за аутоматско транскодирање видео записа на опције са различитом резолуцијом и гледање видео записа са различитим нивоима квалитета (360п, 480п, 720п) и то у овој новој верзијиПоново сте омогућили нови додатак за титлове помоћу којих можете да отпремате и уређујете титлове за видео записе.
Подржани су више записа титлова, на пример за различите језике. Ову функцију је додао Саксхам Агравал током Гоогле Суммер оф Цоде 2016, а режирао Борис Бобров. Функција је доступна већ неко време у главној грани, али дефинитивно заслужује помињање за ову верзију (АЈАКС технологија се користи за интерактивно додавање коментара).
О МедиаГоблину
За оне који нису упознати са МедиаГоблин-ом (познатим и као ГНУ МедиаГоблин) требали бисте знати да ово је платформа дизајнирана за организовање хостинга и размену мултимедијалних садржаја, укључујући фотографије, видео записе, звучне датотеке, видео записе, XNUMXД моделе и ПДФ документе.
Платформа способан је да подржава широк спектар садржаја, Укључена је подршка за обичан текст, слике (ПНГ и ЈПЕГ). ХТМЛ5 се интензивно користи за репродукцију видео и аудио садржаја у ВебМ формату; док се ФЛАЦ, ВАВ и МП3 звучни формати аутоматски транскодирају у Ворбис и затим се инкапсулирају у ВебМ датотеке.
За разлику од централизованих услуга попут Фликрра и Пицаса-е, платформа МедиаГоблин има за циљ да организује размену садржаја без позивања на одређену услугу, користећи модел сличан СтатусНет-у и пумп.ио-у, и пружајући могућност за узгајање сервера у властитим просторијама.
МедиаГоблин је део ГНУ-а и његов код је објављен под условима ГНУ Афферо Генерал Публиц Лиценсе; што значи да се придржава принципа бесплатног софтвера и софтвера отвореног кода.
Остатак права на оно што се не може сматрати софтвером (нпр. Дизајн, логотип) пушта се у јавно власништво.
Како инсталирати МедиаГоблин и деривате на Убунту?
Они који су заинтересовани за могућност инсталирања ове платформе на свој систем, то могу учинити пратећи упутства која делимо у наставку.
Пре него што пређете на инсталацију иВажно је напоменути да је ова платформа направљена за рад са сервером, али се савршено може користити под системом стоних рачунара. Једино о чему се мора водити рачуна је да се за покретање веб услуга на рачунару морају инсталирати потребне апликације, док онима који су у издању сервера може се прескочити неколико корака.
Прво што морамо да урадимо је да инсталирамо потребне услуге, који се у овом случају можемо ослонити на Ламппа (можете проверити следећи чланак где објашњавамо како се то ради).
Готово сада морамо инсталирати Нгик (пошто МедиГоблин то захтева) а такође и разне зависности:
sudo apt install nginx-light rabbitmq-server sudo apt update sudo apt install automake git nodejs npm python3-dev python3-gi \ python3-gst-1.0 python3-lxml python3-pil virtualenv python3-psycopg2
Сада конфигурисаћемо базу података у ПостгреСКЛ-у, где су база података и корисник медиагоблин:
sudo --login --user=postgres createuser --no-createdb mediagoblin sudo --login --user=postgres createdb --encoding=UTF8 --owner=mediagoblin mediagoblin
Стварамо корисника и дајемо му привилегије о мултимедијалним датотекама:
sudo useradd --system --create-home --home-dir /var/lib/qmediagoblin \ --group www-data --comment 'GNU MediaGoblin system account' mediagoblin sudo groupadd --force mediagoblin sudo usermod --append --groups mediagoblin mediagoblin sudo su mediagoblin –shell=/bin/bash
Ми креирамо директоријуме који ће садржати мултимедијалне датотеке:
sudo mkdir --parents /srv/mediagoblin.example.org sudo chown --no-dereference --recursive mediagoblin:www-data /srv/mediagoblin.example.org
Инсталирамо платформу:
sudo su mediagoblin --shell=/bin/bash cd /srv/mediagoblin.example.org git clone --depth=1 https://git.savannah.gnu.org/git/mediagoblin.git \ --branch stable --recursive cd mediagoblin ./bootstrap.sh VIRTUALENV_FLAGS='--system-site-packages' ./configure make mkdir --mode=2750 user_dev sudo su mediagoblin --shell=/bin/bash cd /srv/mediagoblin.example.org git submodule update && ./bin/python setup.py develop --upgrade && ./bin/gmg dbupdate
Учинио ово сада само тМорат ћемо уредити датотеку медиагоблин.ини у коју ћемо сместити следеће:
- емаил_сендер_аддресс: адреса е-поште која ће се користити као пошиљалац за систем
- У дирецт_ремоте_патх, басе_дири и басе_урл, могу се уређивати како би се променио префикс УРЛ адресе.
- [медиагоблин]: овде ћемо додати везу са базом података (то је следеће ако се поштује име базе података коју смо креирали са претходним командама „скл_енгине = постгрескл: /// медиагоблин“)
Након уређивања и чувања промена, ажурираћемо их са:
./bin/gmg dbupdate
Коначно направимо налог администратора где корисничко име замењујемо корисничким именом које желимо, а иоу@екампле.цом е-поштом на коју ће налог бити повезан:
./bin/gmg adduser --username you --email you@example.com ./bin/gmg makeadmin you
Да бисте покренули услугу, само покрените:
./lazyserver.sh –server-name=broadcast
И повезујемо се из веб прегледача на урл лоцалхост: 6543 или користећи вашу интерну или ИП адресу адресе сервера или име домена за порт „6543“.
Ако желите да сазнате више о томе, можете да проверите детаље У следећем линку.