Setelah hampir 4 tahun sejak rilis terakhir, rilis versi baru platform terdesentralisasi untuk berbagi file multimedia MediaGoblin 0.10 di mana transisi default dibuat untuk menggunakan Python 3 dan dukungan untuk mulai menggunakan FastCGI dihentikan.
Selain itu menambahkan dukungan untuk transcoding video otomatis ke opsi dengan resolusi berbeda dan tampilan video dengan tingkat kualitas berbeda (360p, 480p, 720p) dan yang di versi baru ini.e mengaktifkan kembali plugin subtitle baru yang dengannya Anda dapat mengunggah dan mengedit subtitle untuk video.
Beberapa trek subtitle didukung, seperti untuk bahasa yang berbeda. Fitur ini ditambahkan oleh Saksham Agrawal selama Google Summer of Code 2016 dan disutradarai oleh Boris Bobrov. Fungsi ini telah tersedia selama beberapa waktu di cabang master, tetapi fungsi ini layak disebutkan untuk versi ini (teknologi AJAX digunakan untuk menambahkan komentar secara interaktif).
Tentang MediaGoblin
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.
Platformnya mampu mendukung berbagai konten, dukungan untuk teks biasa, gambar (PNG dan JPEG) disertakan. HTML5 digunakan secara intensif untuk reproduksi konten video dan audio dalam format WebM; sedangkan format suara FLAC, WAV dan MP3 secara otomatis ditranskode ke Vorbis dan kemudian dienkapsulasi dalam file WebM.
Tidak seperti layanan terpusat seperti Fliсkr dan Picasa, platform MediaGoblin bertujuan untuk mengatur berbagi konten tanpa mengacu pada layanan tertentu, menggunakan model yang mirip dengan StatusNet dan pump.io, dan memberikan kesempatan untuk mengembangkan server di tempat Anda sendiri.
MediaGoblin adalah bagian dari GNU dan kodenya dirilis di bawah ketentuan GNU Affero General Public License; yang berarti bahwa ia menganut prinsip-prinsip perangkat lunak bebas dan sumber terbuka.
Hak lainnya atas apa yang tidak dapat dianggap sebagai perangkat lunak (misalnya desain, logo) dilepaskan ke domain publik.
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.
Sebelum melanjutkan ke penginstalan danPenting untuk disebutkan bahwa platform ini dibangun untuk bekerja dengan server, tetapi dapat digunakan di bawah sistem desktop dengan sempurna. Satu-satunya hal yang harus diperhatikan adalah aplikasi yang diperlukan harus diinstal untuk menjalankan layanan web di komputer Anda, sedangkan bagi mereka yang berada di bawah edisi server, beberapa langkah dapat dilewati.
Hal pertama yang harus kita lakukan adalah menginstal layanan yang diperlukan, yang dalam hal ini kita dapat mengandalkan Lampp (Anda bisa cek artikel berikut ini di mana kami menjelaskan cara melakukannya).
Selesai sekarang kita harus menginstal Ngix (karena MediGoblin membutuhkannya) dan juga berbagai dependensi:
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
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".
Jika Anda ingin mengetahui lebih lanjut, Anda dapat memeriksa detailnya Di tautan berikut.