A MediaGoblin, a decentralizált médiamegosztó platform eléri a 0.13.0-s verziót

MediaGoblin

A MediaGoblin egy médiakiadói platform, amely a Flickr, a YouTube, a SoundCloud stb. decentralizált alternatívája.

Néhány napja bejelentették a MediaGoblin 0.13 új verziójának kiadása, egy olyan verzió, amelyben támogatási fejlesztéseket hajtottak végre, valamint ez a kisebb verzió, amely támogatja a Python 3.10-es és 3.11-es verzióit, valamint megszünteti a 3.7-nél korábbi Python-verziók támogatását.

Azok számára, akik nem ismerik a MediaGoblint (más néven GNU MediaGoblin), tudnia kell, hogy ez egy platform, amelynek célja a multimédiás tartalmak tárolásának és megosztásának megszervezése, beleértve a fényképeket, videókat, hangfájlokat, videókat, XNUMXD modelleket és PDF dokumentumokat.

Milyen újdonságok vannak a MediaGoblin 0.13-ban?

A MediaGoblin 0.13 ezen kiadása kisebb kiadásként jelenik meg, mivel kevés változtatást és fejlesztést integráltak (a korábbi kiadásokhoz képest), de megemlítjük, hogy a kiadás Megtörtént, mert a Python 3.10 és 3.11 támogatással bővült, A 3.7 előtti Python-verziók támogatása megszűnt.

Ezen kívül meg kell jegyezni, hogy könyvtári frissítések valósultak meg, Amelyek között vannak Jinja2, PyLD és Celery és hozzáadtuk a többoldalas nézetekben való navigálást a kurzorbillentyűkkel.

Egy másik kiemelkedő változás az a kezdeti letöltés tilos a videókat tartalmazó oldalakon, mivel a preload="metadata" attribútumot implementálták, amely alapértelmezés szerint úgy van beállítva, hogy elkerülje a videotartalom előtöltését ("metaadat" módban csak a videó méretére vonatkozó információ töltődik be).

Másrészt azt emelik ki a jelszóegyeztetési kód állandó idejű algoritmust használ (a sürgős oldalcsatornás támadások blokkolására), és alapértelmezés szerint a bicubic interpolációs (BICUBIC) szűrőt használják a képek átméretezésekor.

A egyéb változások amelyek kiemelkednek:

  • Különféle javítások « ResourceWarning«vki « Elévülési Figyelmeztetések
  • „Extras_require” bejegyzések hozzáadva a dokumentumhoz, hanghoz, videóhoz, nyers képhez, LDAP- és OpenID-függőségekhez (Olivier Mehani)
  • A bal/jobb nyílbillentyűk navigációjának bővítése oldalszámozott nézetekhez
  • A MediaGoblin 0.13-at Debian 11, Debian 12, Ubuntu 20.04, Ubuntu 22.04 és Fedora 39 rendszeren tesztelték.

végre, ha az vagy érdekelne többet megtudni róla, ellenőrizheti a részleteket A következő linken.

Hogyan telepítsük a MediaGoblin-t és a derivatívákat az Ubuntura?

Azok számára, akik érdeklik, hogy ezt a platformot telepíthessék a rendszerükbe, megtehetik az alábbiakban megosztott utasítások követésével.

Az első dolog, amit meg kell tennünk, a szükséges szolgáltatások telepítése, amelyre ebben az esetben a Lampp-ra támaszkodhatunk. Ez most sikerült telepítenünk kell a Ngix-et (mivel a MediGoblin megköveteli) és különböző függőségek:

sudo apt install nginx-light rabbitmq-server
sudo apt install postgresql python3-psycopg2
sudo apt install automake git nodejs npm python3-dev python3-gi \
python3-gst-1.0 python3-lxml python3-pil virtualenv python3-psycopg2

Most az adatbázist a PostgreSQL-ben fogjuk konfigurálni, ahol az adatbázis és a felhasználó mediagoblin:

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

Létrehozunk egy felhasználót, és kiváltságokat adunk neki a multimédia fájlokról:

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

Létrehozzuk a könyvtárakat amely a multimédia fájlokat tartalmazza:

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

Telepítjük a platformot:

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

Kész ezt most csak tVégül szerkesztjük a mediagoblin.ini fájlt amelyben a következőket fogjuk elhelyezni:

  • email_sender_address: egy e-mail, amelyet a rendszer feladójaként fog használni
  • A direct_remote_path, base_diry és base_url fájlokban szerkeszthetők az URL előtag megváltoztatásához.
  • [mediagoblin]: itt hozzáadjuk a kapcsolatot az adatbázishoz (ez a következő marad, ha az adatbázis korábbi neveivel létrehozott „sql_engine = postgresql: /// mediagoblin” parancsokat betartjuk)

A módosítások szerkesztése és mentése után a következőket frissítjük:

./bin/gmg dbupdate

Végül hozzuk létre a rendszergazdai fiókot ahol a felhasználónév helyett a mi preferenciánk felhasználónevét, a you@example.com pedig az e-mail címet helyettesítjük, amelyhez a fiókot összekapcsoljuk:

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

A szolgáltatás elindításához futtassa:

./lazyserver.sh –server-name=broadcast

És egy webböngészőből kapcsolódunk a localhost URL-hez: 6543, vagy a belső vagy szerver IP-címével vagy domain nevével használjuk a "6543" portot.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.