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.