Setelah hampir 4 tahun dari siaran terakhir, pengeluaran versi baru dari platform terdesentralisasi untuk berkongsi fail multimedia MediaGoblin 0.10 di mana peralihan lalai dibuat untuk menggunakan Python 3 dan sokongan untuk mula menggunakan FastCGI dihentikan.
selain itu sokongan tambahan untuk transkoding video automatik ke pilihan dengan resolusi dan tontonan video yang berbeza dengan tahap kualiti yang berbeza (360p, 480p, 720p) dan yang dalam versi baru inie mengaktifkan semula pemalam sari kata baru dengan mana anda boleh memuat naik dan mengedit sari kata untuk video.
Pelbagai trek sari kata disokong, seperti untuk bahasa yang berbeza. Ciri ini ditambahkan oleh Saksham Agrawal semasa Google Summer of Code 2016 dan diarahkan oleh Boris Bobrov. Fungsi ini telah tersedia untuk beberapa waktu di cawangan induk, tetapi ia pasti perlu disebutkan untuk versi ini (teknologi AJAX digunakan untuk menambahkan komen secara interaktif).
Mengenai MediaGoblin
Bagi mereka yang tidak biasa dengan MediaGoblin (juga dikenali sebagai GNU MediaGoblin) anda harus mengetahui perkara itu ini adalah platform yang direka untuk mengatur hosting dan perkongsian kandungan multimedia, termasuk foto, video, fail suara, video, model XNUMXD, dan dokumen PDF.
Platform itu mampu menyokong pelbagai kandungan, sokongan untuk teks biasa, gambar (PNG dan JPEG) disertakan. HTML5 digunakan secara intensif untuk pembuatan semula kandungan video dan audio dalam format WebM; sementara format suara FLAC, WAV dan MP3 secara automatik ditranskod ke Vorbis dan kemudian dikemas dalam fail WebM.
Tidak seperti perkhidmatan terpusat seperti Fliсkr dan Picasa, platformnya MediaGoblin bertujuan untuk mengatur perkongsian kandungan tanpa merujuk kepada perkhidmatan tertentu, menggunakan model yang serupa dengan StatusNet dan pump.io, dan memberi peluang untuk mengembangkan pelayan di premis anda sendiri.
MediaGoblin adalah sebahagian daripada GNU dan kodnya dikeluarkan di bawah syarat-syarat Lesen Awam Umum GNU Affero; yang bermaksud bahawa ia mematuhi prinsip perisian sumber bebas dan terbuka.
Hak selebihnya untuk apa yang tidak boleh dianggap perisian (contohnya reka bentuk, logo) dilepaskan ke domain publik.
Bagaimana cara memasang MediaGoblin dan derivatif di Ubuntu?
Bagi mereka yang berminat untuk memasang platform ini pada sistem mereka, mereka boleh melakukannya dengan mengikuti arahan yang kami kongsikan di bawah.
Sebelum meneruskan pemasangan danPenting untuk disebutkan bahawa platform ini dibina untuk berfungsi dengan pelayan, tetapi dapat digunakan di bawah sistem desktop dengan sempurna. Satu-satunya perkara yang mesti diambil kira adalah bahawa aplikasi yang diperlukan untuk menjalankan perkhidmatan web mesti dipasang di komputer anda, sementara bagi mereka yang berada di bawah edisi pelayan, beberapa langkah dapat dilewati.
Perkara pertama yang mesti kita lakukan ialah memasang perkhidmatan yang diperlukan, yang dalam hal ini kita dapat bergantung pada Lampp (anda boleh menyemak artikel berikut di mana kita menerangkan bagaimana melakukannya).
Selesai sekarang kita mesti memasang Ngix (kerana MediGoblin memerlukannya) dan juga pelbagai kebergantungan:
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 pangkalan data di PostgreSQL, di mana pangkalan data dan pengguna adalah mediagoblin:
sudo --login --user=postgres createuser --no-createdb mediagoblin sudo --login --user=postgres createdb --encoding=UTF8 --owner=mediagoblin mediagoblin
Kami membuat pengguna dan memberikannya keistimewaan mengenai fail 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 mengandungi fail 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 akhirnya akan mengedit fail mediagoblin.ini di mana kita akan meletakkan perkara berikut:
- email_sender_address: e-mel yang akan digunakan sebagai pengirim sistem
- Dalam jalan___ jalan_____________________________
- [mediagoblin]: di sini kami akan menambahkan sambungan ke pangkalan data (seperti berikut jika nama pangkalan data yang kami 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 akaun pentadbir di mana kami mengganti nama pengguna dengan nama pengguna pilihan kami dan you@example.com dengan e-mel ke mana akaun akan dihubungkan:
./bin/gmg adduser --username you --email you@example.com ./bin/gmg makeadmin you
Untuk melancarkan perkhidmatan, jalankan:
./lazyserver.sh –server-name=broadcast
Dan kami menyambung dari penyemak imbas web ke hos localhost: 6543 atau menggunakan alamat IP dalaman atau pelayan atau nama domain anda ke port "6543".
Sekiranya anda ingin mengetahui lebih lanjut mengenainya, anda boleh menyemak perinciannya Dalam pautan berikut.