МедиаГоблин: децентрализована платформа за размену мултимедијалних датотека

После скоро 4 године од последњег издања, излазак нове верзије децентрализована платформа за размену мултимедијалних датотека МедиаГоблин 0.10 у којима подразумевана транзиција је направљена за употребу Питхон 3 и подршка за почетак коришћења ФастЦГИ је прекинута.

поред тога додата подршка за аутоматско транскодирање видео записа на опције са различитом резолуцијом и гледање видео записа са различитим нивоима квалитета (360п, 480п, 720п) и то у овој новој верзијиПоново сте омогућили нови додатак за титлове помоћу којих можете да отпремате и уређујете титлове за видео записе.

Подржани су више записа титлова, на пример за различите језике. Ову функцију је додао Саксхам Агравал током Гоогле Суммер оф Цоде 2016, а режирао Борис Бобров. Функција је доступна већ неко време у главној грани, али дефинитивно заслужује помињање за ову верзију (АЈАКС технологија се користи за интерактивно додавање коментара).

О МедиаГоблину

За оне који нису упознати са МедиаГоблин-ом (познатим и као ГНУ МедиаГоблин) требали бисте знати да ово је платформа дизајнирана за организовање хостинга и размену мултимедијалних садржаја, укључујући фотографије, видео записе, звучне датотеке, видео записе, XNUMXД моделе и ПДФ документе.

Платформа способан је да подржава широк спектар садржаја, Укључена је подршка за обичан текст, слике (ПНГ и ЈПЕГ). ХТМЛ5 се интензивно користи за репродукцију видео и аудио садржаја у ВебМ формату; док се ФЛАЦ, ВАВ и МП3 звучни формати аутоматски транскодирају у Ворбис и затим се инкапсулирају у ВебМ датотеке.

За разлику од централизованих услуга попут Фликрра и Пицаса-е, платформа МедиаГоблин има за циљ да организује размену садржаја без позивања на одређену услугу, користећи модел сличан СтатусНет-у и пумп.ио-у, и пружајући могућност за узгајање сервера у властитим просторијама.

МедиаГоблин је део ГНУ-а и његов код је објављен под условима ГНУ Афферо Генерал Публиц Лиценсе; што значи да се придржава принципа бесплатног софтвера и софтвера отвореног кода.

Остатак права на оно што се не може сматрати софтвером (нпр. Дизајн, логотип) пушта се у јавно власништво.

Како инсталирати МедиаГоблин и деривате на Убунту?

Они који су заинтересовани за могућност инсталирања ове платформе на свој систем, то могу учинити пратећи упутства која делимо у наставку.

Пре него што пређете на инсталацију иВажно је напоменути да је ова платформа направљена за рад са сервером, али се савршено може користити под системом стоних рачунара. Једино о чему се мора водити рачуна је да се за покретање веб услуга на рачунару морају инсталирати потребне апликације, док онима који су у издању сервера може се прескочити неколико корака.

Прво што морамо да урадимо је да инсталирамо потребне услуге, који се у овом случају можемо ослонити на Ламппа (можете проверити следећи чланак где објашњавамо како се то ради).

о инсталирању ЛАМП-а на Убунту 20.04
Повезани чланак:
ЛАМП, инсталирајте Апацхе, МариаДБ и ПХП на Убунту 20.04

Готово сада морамо инсталирати Нгик (пошто МедиГоблин то захтева) а такође и разне зависности:

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“.

Ако желите да сазнате више о томе, можете да проверите детаље У следећем линку.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.