Po takmer 4 rokoch od posledného vydania vydanie novej verzie decentralizovaná platforma na zdieľanie multimediálnych súborov MediaGoblin 0.10 v ktorom predvolený prechod bol vykonaný na použitie Pythonu 3 a podpora začatia používania FastCGI je ukončená.
okrem toho pridaná podpora automatického prekódovania videa na možnosti s iným rozlíšením a prezeraním videí s rôznymi úrovňami kvality (360p, 480p, 720p) a to v tejto novej verziiZnovu sme povolili nový doplnok titulkov pomocou ktorého môžete nahrávať a upravovať titulky k videám.
Podporované sú viaceré stopy titulkov, napríklad pre rôzne jazyky. Túto funkciu pridal Saksham Agrawal počas Google Summer of Code 2016 a režíroval ju Boris Bobrov. Funkcia je už nejaký čas k dispozícii na hlavnej pobočke, ale pre túto verziu si určite zaslúži zmienku (na interaktívne pridávanie komentárov sa používa technológia AJAX).
O spoločnosti MediaGoblin
Kto nepozná program MediaGoblin (tiež známy ako GNU MediaGoblin), mal by to vedieť toto je platforma určená na organizovanie hostenia a zdieľania multimediálneho obsahu, vrátane fotografií, videí, zvukových súborov, videí, XNUMXD modelov a dokumentov PDF.
Platforma je schopný podporovať širokú škálu obsahu, podpora pre obyčajný text, obrázky (PNG a JPEG). HTML5 sa intenzívne používa na reprodukciu video a audio obsahu vo formáte WebM; zatiaľ čo zvukové formáty FLAC, WAV a MP3 sa automaticky prekódujú do formátu Vorbis a potom sa zapuzdria do súborov WebM.
Na rozdiel od centralizovaných služieb, ako sú Fliskr a Picasa, platforma Cieľom MediaGoblin je organizovať zdieľanie obsahu bez odkazu na konkrétnu službu, pomocou modelu podobného StatusNet a pump.io a poskytnutím príležitosti na rozšírenie servera vo vašich vlastných priestoroch.
MediaGoblin je súčasťou GNU a jeho kód je vydávaný v súlade s podmienkami GNU Affero General Public License; čo znamená, že dodržiava zásady slobodného a otvoreného softvéru.
Zvyšok práv na softvér, ktorý nemožno považovať za softvér (napr. Dizajn, logo), je uvoľnený do verejnej sféry.
Ako nainštalovať MediaGoblin a deriváty na Ubuntu?
Pre tých, ktorí majú záujem o inštaláciu tejto platformy do svojho systému, môžu tak urobiť podľa pokynov, ktoré zdieľame nižšie.
Pred pokračovaním v inštalácii aJe dôležité spomenúť, že táto platforma je navrhnutá pre prácu so serverom, ale dá sa perfektne použiť pod desktopovým systémom. Jediná vec, ktorú je potrebné vziať do úvahy, je, že vo vašom počítači musia byť nainštalované aplikácie potrebné na spustenie webových služieb, zatiaľ čo u používateľov serverovej verzie je možné niektoré kroky preskočiť.
Prvá vec, ktorú musíme urobiť, je nainštalovať potrebné služby, na ktoré sa v tomto prípade môžeme spoľahnúť na Lampp (môžete si pozrieť nasledujúci článok kde vysvetľujeme, ako na to).
Hotovo musíme nainštalovať Ngix (keďže to vyžaduje MediGoblin) a tiež rôzne závislosti:
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
Teraz ideme konfigurovať databázu v PostgreSQL, kde sú databázou a používateľom mediagoblin:
sudo --login --user=postgres createuser --no-createdb mediagoblin sudo --login --user=postgres createdb --encoding=UTF8 --owner=mediagoblin mediagoblin
Vytvoríme používateľa a udelíme mu oprávnenie o multimediálnych súboroch:
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
Vytvárame adresáre ktoré budú obsahovať multimediálne súbory:
sudo mkdir --parents /srv/mediagoblin.example.org sudo chown --no-dereference --recursive mediagoblin:www-data /srv/mediagoblin.example.org
Inštalujeme platformu:
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
Hotovo teraz iba tBudeme musieť upraviť súbor mediagoblin.ini do ktorého umiestnime nasledujúce položky:
- email_sender_address: e-mail, ktorý sa použije ako odosielateľ systému
- V adresách direct_remote_path, base_diry a base_url ich možno upraviť a zmeniť tak predponu adresy URL.
- [mediagoblin]: tu pridáme pripojenie k databáze (ak je rešpektovaný názov databázy, ktorú sme vytvorili pomocou predchádzajúcich príkazov „sql_engine = postgresql: /// mediagoblin“, bude to nasledovné)
Po úpravách a uložení zmien ich aktualizujeme o:
./bin/gmg dbupdate
Konečne vytvorme si účet správcu kde nahradíme používateľské meno používateľským menom podľa našich preferencií a vy@example.com e-mailom, s ktorým bude účet prepojený:
./bin/gmg adduser --username you --email you@example.com ./bin/gmg makeadmin you
Službu spustíte spustením:
./lazyserver.sh –server-name=broadcast
A my sa pripájame z webového prehliadača k adrese URL localhost: 6543 alebo pomocou vašej internej alebo serverovej IP adresy alebo názvu domény k portu „6543“.
Ak sa chcete dozvedieť viac, môžete skontrolovať podrobnosti Na nasledujúcom odkaze.