MediaGoblin, platform berbagi media terdesentralisasi mencapai versi 0.13.0

goblin media

MediaGoblin adalah platform penerbitan media, yang dianggap sebagai alternatif terdesentralisasi untuk Flickr, YouTube, SoundCloud, dll.

Beberapa hari yang lalu diumumkan rilis versi baru MediaGoblin 0.13, versi yang peningkatan dukungannya telah diterapkan, serta versi minor ini menambahkan dukungan untuk Python 3.10 dan 3.11 dan menghapus dukungan untuk versi Python sebelum 3.7

Bagi mereka yang tidak terbiasa dengan MediaGoblin (juga dikenal sebagai GNU MediaGoblin), Anda harus mengetahuinya ini adalah platform yang dirancang untuk mengatur hosting dan berbagi konten multimedia, termasuk foto, video, file suara, video, model XNUMXD, dan dokumen PDF.

Apa yang baru di MediaGoblin 0.13?

Rilis MediaGoblin 0.13 ini disajikan sebagai rilis kecil, karena hanya sedikit perubahan dan peningkatan yang terintegrasi (dibandingkan dengan rilis sebelumnya), tetapi disebutkan bahwa rilis tersebut Hal ini dilakukan karena dukungan ditambahkan untuk Python 3.10 dan 3.11, Dukungan untuk versi Python sebelum 3.7 dihentikan.

Selain itu, dicatat bahwa pembaruan perpustakaan telah diterapkan, Diantaranya adalah Jinja2, PyLD dan Seledri dan juga menambahkan dukungan untuk menavigasi tampilan multi-halaman menggunakan tombol kursor.

Perubahan lain yang menonjol adalah itu pengunduhan awal dilarang pada halaman dengan video, karena atribut preload="metadata" telah diterapkan, yang dikonfigurasi secara default untuk menghindari pramuat konten video (dalam mode "metadata", hanya informasi tentang ukuran video yang dimuat).

Di sisi lain, disorot itu kode pencocokan kata sandi menggunakan algoritma waktu konstan (untuk memblokir serangan saluran samping yang mendesak) dan secara default, filter interpolasi bikubik (BICUBIC) digunakan saat mengubah ukuran gambar.

dari perubahan lainnya yang menonjol:

  • Perbaikan berbagai « ResourceWarning"sy « Peringatan Penghentian
  • Menambahkan entri “extras_require” untuk dependensi dokumen, audio, video, gambar mentah, LDAP, dan OpenID (Olivier Mehani)
  • Perluas navigasi tombol panah kiri/kanan ke tampilan paginasi
  • MediaGoblin 0.13 telah diuji pada Debian 11, Debian 12, Ubuntu 20.04, Ubuntu 22.04 dan Fedora 39.

akhirnya jika kamu tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat memeriksa detailnya Di tautan berikut.

Bagaimana cara menginstal MediaGoblin dan turunannya di Ubuntu?

Bagi mereka yang tertarik untuk dapat menginstal platform ini di sistem mereka, mereka dapat melakukannya dengan mengikuti petunjuk yang kami bagikan di bawah ini.

Hal pertama yang harus kita lakukan adalah menginstal layanan yang diperlukan, yang dalam hal ini kita dapat mengandalkan Lampp. Selesaikan ini, sekarang kita harus menginstal Ngix (karena MediGoblin membutuhkannya) dan juga berbagai dependensi:

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

sekarang kita akan mengkonfigurasi database di PostgreSQL, di mana database dan penggunanya adalah mediagoblin:

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

Kami membuat pengguna dan memberinya hak istimewa tentang file 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

Kami membuat direktori yang akan berisi file multimedia:

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

Kami memasang platform:

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

Selesai sekarang hanya tKami harus mengedit file mediagoblin.ini di mana kita akan menempatkan yang berikut ini:

  • email_sender_address: email yang akan digunakan sebagai pengirim untuk sistem
  • Di direct_remote_path, base_diry dan base_url, keduanya dapat diedit untuk mengubah awalan URL.
  • [mediagoblin]: di sini kita akan menambahkan koneksi ke database (sebagai berikut jika nama database yang kita buat dengan perintah sebelumnya “sql_engine = postgresql: /// mediagoblin” dihormati)

Setelah mengedit dan menyimpan perubahan, kami akan memperbarui perubahan dengan:

./bin/gmg dbupdate

Akhirnya mari buat akun administrator di mana kami mengganti nama pengguna dengan nama pengguna preferensi kami dan you@example.com dengan email yang akan ditautkan ke akun:

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

Untuk meluncurkan layanan, jalankan saja:

./lazyserver.sh –server-name=broadcast

Dan kami terhubung dari browser web ke url localhost: 6543 atau menggunakan alamat IP internal atau server atau nama domain Anda ke port "6543".


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.