MediaGoblin: una piattaforma decentralizata per sparta file multimediali

Dopu quasi 4 anni da l'ultima versione, a liberazione di a nova versione di a piattaforma decentralizata per sparta i fugliali multimediali MediaGoblin 0.10 in quale a transizione predefinita hè stata fatta per aduprà Python 3 è u supportu per cumincià à aduprà FastCGI hè discontinuatu.

Oltri a chistu aghjuntu un supportu per a transcodifica video automatica à opzioni cù una risoluzione differente è visualizazione di video cù livelli di qualità diversi (360p, 480p, 720p) è chì in sta nova versione sHà riattivatu u novu plugin per sottotituli cù quale pudete carregà è edità sottotituli per i video.

Sò supportate parechje tracce di sottotituli, cume per diverse lingue. Questa funzione hè stata aghjunta da Saksham Agrawal durante Google Summer of Code 2016 è diretta da Boris Bobrov. A funzione hè dispunibule dapoi qualchì tempu nantu à u ramu maestru, ma merita sicuramente una menzione per sta versione (a tecnulugia AJAX hè aduprata per aghjunghje cummenti interattivamente).

À propositu di MediaGoblin

Per quelli chì ùn cunnoscenu micca MediaGoblin (cunnisciutu ancu GNU MediaGoblin) duvete sapè què si tratta di una piattaforma pensata per urganizà l'ospitu è ​​a spartera di cuntenutu multimedia, cumpresi ritratti, video, fugliali di sonu, video, mudelli XNUMXD, è documenti PDF.

A piattaforma hè capace di sustene una larga gamma di cuntenutu, supportu per testu chjaru, imaghjini (PNG è JPEG) hè inclusu. HTML5 hè adupratu intensamente per a ripruduzzione di cuntenutu video è audio in furmatu WebM; mentre i formati sonori FLAC, WAV è MP3 sò automaticamente transcodificati in Vorbis è dopu incapsulati in i fugliali WebM.

A diversità di i servizii centralizati cum'è Fliсkr è Picasa, a piattaforma MediaGoblin hà per scopu di urganizà a spartera di cuntenutu senza riferenza à un serviziu specificu, aduprendu un mudellu simile à StatusNet è pump.io, è furnisce l'occasione di fà cresce u servitore in i vostri lochi.

MediaGoblin face parte di GNU è u so codice hè liberatu in i termini di a Licenza Pùbblica Generale GNU Affero; chì significa chì aderisce à i principii di u software liberu è apertu.

U restu di i diritti di ciò chì ùn pò micca esse cunsideratu software (per esempiu cuncepimentu, logò) sò liberati in u duminiu publicu.

Cume installà MediaGoblin è derivati ​​in Ubuntu?

Per quelli chì sò interessati à pudè installà sta piattaforma nantu à u so sistema, ponu fà seguendu l'istruzzioni chì spartemu quì sottu.

Prima di prucede à l'installazione èHè impurtante menziunà chì sta piattaforma hè custruita per travaglià cù un servitore, ma pò esse adupratu perfettamente in un sistema di scrivania. L'unica cosa chì deve esse presa in considerazione hè chì l'applicazioni necessarie per gestisce i servizii web devenu esse installati nantu à u vostru urdinatore, mentre per quelli chì sò sottu una edizione di servitore, parechji di i passi ponu esse saltati.

A prima cosa chì duvemu fà hè installà i servizii necessarii, chì in questu casu pudemu cuntà nantu à Lampp (pudete verificà l'articulu seguente induve spiegemu cumu fà).

Articulu ligatu:
LAMP, installate Apache, MariaDB è PHP in Ubuntu 20.04

Fattu cusì avà duvemu installà Ngix (postu chì MediGoblin u richiede) è ancu varie dipendenze:

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

Avà avemu da cunfigurà a basa di dati in PostgreSQL, induve a basa di dati è l'utente sò mediagoblin:

sudo --login --user=postgres createuser --no-createdb mediagoblin

sudo --login --user=postgres createdb --encoding=UTF8 --owner=mediagoblin mediagoblin

Creemu un utilizatore è li demu privilegi nantu à i fugliali multimedia:

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

Creemu i repertorii chì cuntene i fugliali multimedia:

sudo mkdir --parents /srv/mediagoblin.example.org
sudo chown --no-dereference --recursive mediagoblin:www-data /srv/mediagoblin.example.org

Installemu a piattaforma:

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

Fattu questu avà solu tAvemu da edità u fugliale mediagoblin.ini in quale avemu da piazzà i seguenti:

  • email_sender_address: un email chì serà adupratu cum'è mittente per u sistema
  • In direct_remote_path, base_d è base_url, ponu esse editati per cambià u prefissu URL.
  • [mediagoblin]: quì aghjunghjeremu a cunnessione à a basa di dati (ferma cusì se u nome di a basa di dati chì avemu creatu cù i cumandamenti precedenti "sql_engine = postgresql: /// mediagoblin" hè rispettatu)

Dopu avè editatu è salvatu i cambiamenti aghjurneremu i cambiamenti cù:

./bin/gmg dbupdate

Finalmente creemu u contu amministratore induve rimpiazzemu u username cù u nome d'utilizatore di a nostra preferenza è voi@example.com cù l'email à quale u cuntu serà ligatu:

./bin/gmg adduser --username you --email you@example.com

./bin/gmg makeadmin you

Per lancià u serviziu, basta à lancià:

./lazyserver.sh –server-name=broadcast

È ci cunnettemu da un navigatore web à l'url localhost: 6543 o aduprendu u vostru indirizzu IP internu o servitore o nome di duminiu à u portu "6543".

Se vulete sapè ne di più, pudete verificà i dettagli In u ligame seguente.


U cuntenutu di l'articulu aderisce à i nostri principii di etica edituriale. Per signalà un errore cliccate quì.

Sianu the first to comment

Lasciate u vostru cummentariu

U vostru indirizzu email ùn esse publicatu. campi, nicissarii sò marcati cù *

*

*

  1. Responsabile di i dati: Miguel Ángel Gatón
  2. Scopu di i dati: Cuntrolla SPAM, gestione di cumenti.
  3. Legitimazione: U vostru accunsentu
  4. Cumunicazione di i dati: I dati ùn seranu micca cumunicati à terzi, eccettu per obbligazione legale.
  5. Archiviazione di dati: Base di dati ospitata da Occentus Networks (UE)
  6. Diritti: In ogni mumentu pudete limità, recuperà è cancellà e vostre informazioni.