A legutóbbi kiadástól számított majdnem 4 év után az új verzió kiadása decentralizált platform a multimédia fájlok megosztására MediaGoblin 0.10 amiben az alapértelmezett átmenet a Python 3 használatára történt és a FastCGI használatának támogatása megszűnik.
Amellett, hogy az automatikus videokódolás támogatása különböző felbontású opciókhoz és különböző minőségű videók megtekintéséhez (360p, 480p, 720p), és hogy ebben az új verzióbanÚjra engedélyezte az új felirat plugint amellyel feltöltheti és szerkesztheti a videók feliratát.
Több felirat sáv támogatott, például különböző nyelvekhez. Ezt a funkciót Saksham Agrawal adta hozzá a Google Summer of Code 2016 alatt, Boris Bobrov rendezésében. A funkció egy ideje elérhető a master ágon, de mindenképpen említést érdemel erről a verzióról (az AJAX technológiát használják interaktív megjegyzések hozzáadására).
A MediaGoblinról
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.
A platform képes sokféle tartalmat támogatni, az egyszerű szöveg, képek (PNG és JPEG) támogatása is benne van. A HTML5-et intenzíven használják video- és audiotartalmak reprodukciójára WebM formátumban; míg a FLAC, WAV és MP3 hangformátumokat automatikusan átkódolják a Vorbis-ba, majd WebM fájlokba foglalják őket.
Az olyan központosított szolgáltatásokkal ellentétben, mint a Fliсkr és a Picasa, a platform A MediaGoblin célja a tartalommegosztás megszervezése egy adott szolgáltatásra való hivatkozás nélkül, a StatusNet-hez és a pump.io-hoz hasonló modell használatával, és lehetőséget biztosítva a kiszolgáló saját telephelyen történő növelésére.
A MediaGoblin a GNU része kódját pedig a GNU Affero General Public License feltételei szerint bocsátják ki; ami azt jelenti, hogy betartja a szabad és nyílt forráskódú szoftverek alapelveit.
A nem tekinthető szoftvereknek (pl. Tervezés, embléma) fennmaradó jogainak nyilvánosságra kerül.
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.
Mielőtt folytatná a telepítést ésFontos megemlíteni, hogy ez a platform egy szerverrel való együttműködésre készült, de asztali rendszer alatt tökéletesen használható. Csak annyit kell figyelembe venni, hogy a szükséges alkalmazásokat telepíteni kell a webszolgáltatások futtatásához a számítógépén, míg azok számára, akik szerver kiadás alatt állnak, a lépések közül több kihagyható.
Az első dolog, amit meg kell tennünk, a szükséges szolgáltatások telepítése, amely ebben az esetben a Lampp (ellenőrizheti a következő cikket ahol elmagyarázzuk, hogyan kell csinálni).
Most kész 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 update 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.
Ha többet szeretne tudni róla, ellenőrizheti a részleteket A következő linken.