कुछ दिन पहले इसकी घोषणा की गई थी 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" के लिए करते हैं।