मीडियागोब्लिन, विकेंद्रीकृत मीडिया साझाकरण प्लेटफ़ॉर्म 0.13.0 संस्करण तक पहुँच गया है

मीडियागोब्लिन

MediaGoblin एक मीडिया प्रकाशन प्लेटफ़ॉर्म है, जिसे फ़्लिकर, यूट्यूब, साउंडक्लाउड आदि का विकेन्द्रीकृत विकल्प माना जाता है।

कुछ दिन पहले इसकी घोषणा की गई थी MediaGoblin 0.13 का नया संस्करण जारी, एक संस्करण जिसमें समर्थन सुधार लागू किए गए हैं, साथ ही यह लघु संस्करण पायथन 3.10 और 3.11 के लिए समर्थन जोड़ रहा है और 3.7 से पहले के पायथन संस्करणों के लिए समर्थन हटा रहा है।

जो MediaGoblin (GNU MediaGoblin के रूप में भी जाना जाता है) से अपरिचित हैं, उनके लिए आपको पता होना चाहिए यह एक मंच है जिसे मल्टीमीडिया सामग्री की मेजबानी और साझा करने के लिए डिज़ाइन किया गया है, फ़ोटो, वीडियो, ध्वनि फ़ाइलें, वीडियो, XNUMXD मॉडल और PDF दस्तावेज़ शामिल हैं।

MediaGoblin 0.13 में नया क्या है?

MediaGoblin 0.13 की यह रिलीज़ एक छोटी रिलीज़ के रूप में प्रस्तुत की गई है, क्योंकि कुछ बदलाव और सुधार एकीकृत हैं (पिछले रिलीज़ की तुलना में), लेकिन यह उल्लेख किया गया है कि रिलीज़ ऐसा इसलिए किया गया क्योंकि Python 3.10 और 3.11 के लिए समर्थन जोड़ा गया था, 3.7 से पहले के पायथन संस्करणों के लिए समर्थन बंद कर दिया गया था।

इसके अलावा, यह नोट किया जाता है कि लाइब्रेरी अद्यतन लागू किया गया है, जिनमें से हैं जिंजा2, पीवाईएलडी और अजवाइन और कर्सर कुंजियों का उपयोग करके बहु-पृष्ठ दृश्यों के माध्यम से नेविगेट करने के लिए समर्थन भी जोड़ा।

एक और बदलाव जो खड़ा है, वह है वीडियो वाले पेजों पर आरंभिक डाउनलोड प्रतिबंधित कर दिया गया है, चूंकि प्रीलोड = "मेटाडेटा" विशेषता लागू की गई है, जिसे वीडियो सामग्री को प्रीलोड करने से बचने के लिए डिफ़ॉल्ट रूप से कॉन्फ़िगर किया गया है ("मेटाडेटा" मोड में, केवल वीडियो के आकार के बारे में जानकारी लोड की जाती है)।

दूसरी ओर, यह उस पर प्रकाश डाला गया है पासवर्ड मिलान कोड निरंतर समय एल्गोरिदम का उपयोग करता है (अत्यावश्यक साइड चैनल हमलों को रोकने के लिए) और डिफ़ॉल्ट रूप से, छवियों का आकार बदलते समय बाइक्यूबिक इंटरपोलेशन (बीआईक्यूबिक) फ़िल्टर का उपयोग किया जाता है।

की अन्य परिवर्तन वह बाहर खड़ा है:

  • विभिन्न मरम्मत करें « संसाधनचेतावनी « पदावनतिचेतावनी
  • दस्तावेज़, ऑडियो, वीडियो, कच्ची छवि, एलडीएपी और ओपनआईडी निर्भरता के लिए "एक्स्ट्रा_रेक्वायर" प्रविष्टियाँ जोड़ी गईं (ओलिवियर मेहानी)
  • बाएँ/दाएँ तीर कुंजी नेविगेशन को पृष्ठांकित दृश्यों तक विस्तारित करें
  • MediaGoblin 0.13 का परीक्षण डेबियन 11, डेबियन 12, उबंटू 20.04, उबंटू 22.04 और फेडोरा 39 पर किया गया है।

अंत में अगर तुम हो इसके बारे में अधिक जानने में रुचि रखते हैं, आप विवरण की जांच कर सकते हैं निम्नलिखित लिंक में

Ubuntu पर MediaGoblin और डेरिवेटिव कैसे स्थापित करें?

जो लोग अपने सिस्टम पर इस प्लेटफॉर्म को स्थापित करने में सक्षम होने के लिए इच्छुक हैं, वे नीचे दिए गए निर्देशों का पालन करके ऐसा कर सकते हैं।

पहली चीज जो हमें करनी चाहिए वह है आवश्यक सेवाएं, जो इस मामले में हम लैम्प पर भरोसा कर सकते हैं। यह किया, अब हम Ngix स्थापित करना चाहिए (जब से मेडिगोब्लिन को इसकी आवश्यकता है) और भी विभिन्न निर्भरताएँ:

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

अब हम PostgreSQL में डेटाबेस को कॉन्फ़िगर करने जा रहे हैं, जहां डेटाबेस और उपयोगकर्ता औसत दर्जे के हैं:

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

हम एक उपयोगकर्ता बनाते हैं और उसे विशेषाधिकार देते हैं मल्टीमीडिया फ़ाइलों के बारे में:

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

हम डायरेक्टरी बनाते हैं जिसमें मल्टीमीडिया फाइलें होंगी:

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

हम प्लेटफ़ॉर्म स्थापित करते हैं:

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

यह अब केवल टीहमें mediagoblin.ini फाइल को एडिट करना होगा जिसमें हम निम्नलिखित रखने जा रहे हैं:

  • email_sender_address: एक ईमेल जिसे सिस्टम के लिए प्रेषक के रूप में उपयोग किया जाएगा
  • Direct_remote_path, base_d, और base_url में, उन्हें URL उपसर्ग बदलने के लिए संपादित किया जा सकता है।
  • [mediagoblin]: यहां हम डेटाबेस से कनेक्शन जोड़ेंगे (यह निम्नानुसार है यदि डेटाबेस का नाम जिसे हमने पिछले कमांड "sql_engine = postgresql: /// mediagoblin" से सम्मानित किया है)

परिवर्तनों को संपादित करने और सहेजने के बाद हम इन परिवर्तनों को अपडेट करेंगे:

./bin/gmg dbupdate

अंत में चलो व्यवस्थापक खाता बनाते हैं जहाँ हम उपयोगकर्ता नाम को अपनी पसंद के उपयोगकर्ता नाम से प्रतिस्थापित करते हैं और you@example.com उस ईमेल के साथ जिससे खाता लिंक किया जाएगा:

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

सेवा लॉन्च करने के लिए, बस चलाएं:

./lazyserver.sh –server-name=broadcast

और हम एक वेब ब्राउज़र से url लोकलहोस्ट: 6543 से कनेक्ट करते हैं या अपने आंतरिक या सर्वर आईपी पते या डोमेन नाम का उपयोग करके पोर्ट "6543" के लिए करते हैं।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।