MediaGoblin, বিকেন্দ্রীভূত মিডিয়া শেয়ারিং প্ল্যাটফর্ম 0.13.0 সংস্করণে পৌঁছেছে

মিডিয়াগোব্লিন

MediaGoblin হল একটি মিডিয়া প্রকাশনা প্ল্যাটফর্ম, যাকে ফ্লিকার, ইউটিউব, সাউন্ডক্লাউড ইত্যাদির বিকেন্দ্রীকৃত বিকল্প হিসাবে বিবেচনা করা হয়।

কয়েকদিন আগেই ঘোষণা করা হয় MediaGoblin 0.13 এর নতুন সংস্করণের প্রকাশ, একটি সংস্করণ যেখানে সমর্থন উন্নতি বাস্তবায়িত হয়েছে, সেইসাথে এই ছোট সংস্করণটি পাইথন 3.10 এবং 3.11-এর জন্য সমর্থন যোগ করে এবং 3.7-এর পূর্বে Python সংস্করণগুলির জন্য সমর্থন সরিয়ে দেয়।

যারা মিডিয়াগোব্লিনের সাথে পরিচিত (যারা জিএনইউ মিডিয়াগোব্লিন নামে পরিচিত) তাদেরও আপনার জানা উচিত এটি মাল্টিমিডিয়া সামগ্রীর হোস্টিং এবং ভাগ করে নেওয়ার জন্য ডিজাইন করা একটি প্ল্যাটফর্মফটো, ভিডিও, সাউন্ড ফাইল, ভিডিও, XNUMX ডি মডেল এবং পিডিএফ ডকুমেন্ট সহ।

MediaGoblin 0.13 এ নতুন কি আছে?

MediaGoblin 0.13-এর এই রিলিজটিকে একটি ছোটো রিলিজ হিসেবে উপস্থাপন করা হয়েছে, যেহেতু কিছু পরিবর্তন এবং উন্নতি একত্রিত করা হয়েছে (পূর্ববর্তী রিলিজের তুলনায়), কিন্তু উল্লেখ করা হয়েছে যে মুক্তি এটি করা হয়েছিল কারণ Python 3.10 এবং 3.11 এর জন্য সমর্থন যোগ করা হয়েছিল, 3.7-এর পূর্বে Python সংস্করণগুলির জন্য সমর্থন বন্ধ করা হয়েছিল।

এর পাশাপাশি উল্লেখ্য, ড লাইব্রেরি আপডেট বাস্তবায়িত হয়েছে, যার মধ্যে রয়েছে জিনজা 2, পিএলডি এবং সেলারি এবং কার্সার কী ব্যবহার করে মাল্টি-পেজ ভিউয়ের মাধ্যমে নেভিগেট করার জন্য সমর্থন যোগ করা হয়েছে।

আর একটি পরিবর্তন যে দাঁড়ায় তা হ'ল ভিডিও সহ পৃষ্ঠাগুলিতে প্রাথমিক ডাউনলোড নিষিদ্ধ করা হয়েছে, যেহেতু preload="metadata" অ্যাট্রিবিউট প্রয়োগ করা হয়েছে, যা ভিডিও সামগ্রী প্রিলোড না করার জন্য ডিফল্টরূপে কনফিগার করা হয়েছে ("মেটাডেটা" মোডে, শুধুমাত্র ভিডিওর আকার সম্পর্কে তথ্য লোড করা হয়)৷

অন্যদিকে, এটি হাইলাইট করা হয় যে পাসওয়ার্ড ম্যাচিং কোড ধ্রুবক সময় অ্যালগরিদম ব্যবহার করে (জরুরী পার্শ্ব চ্যানেল আক্রমণগুলিকে ব্লক করতে) এবং ডিফল্টরূপে, চিত্রের আকার পরিবর্তন করার সময় বিকিউবিক ইন্টারপোলেশন (BICUBIC) ফিল্টার ব্যবহার করা হয়।

এর অন্যান্য পরিবর্তন যে দাঁড়ানো:

  • বিভিন্ন মেরামত « রিসোর্স ওয়ার্নিং«sy « অবচয় সতর্কবাণী
  • ডকুমেন্ট, অডিও, ভিডিও, কাঁচা ছবি, LDAP এবং OpenID নির্ভরতার জন্য "extras_require" এন্ট্রি যোগ করা হয়েছে (অলিভিয়ার মেহানি)
  • বাম/ডান তীর কী নেভিগেশন পৃষ্ঠাযুক্ত দৃশ্যে প্রসারিত করুন
  • মিডিয়াগোবলিন 0.13 ডেবিয়ান 11, ডেবিয়ান 12, উবুন্টু 20.04, উবুন্টু 22.04 এবং ফেডোরা 39-এ পরীক্ষা করা হয়েছে।

অবশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী, আপনি বিশদ পরীক্ষা করতে পারেন নীচের লিঙ্কে।

উবুন্টুতে মিডিয়াবলিন এবং ডেরিভেটিভস কীভাবে ইনস্টল করবেন?

যারা তাদের সিস্টেমে এই প্ল্যাটফর্মটি ইনস্টল করতে সক্ষম হতে আগ্রহী তাদের জন্য আমরা নীচে ভাগ করা নির্দেশাবলী অনুসরণ করে এটি করতে পারেন।

আমাদের প্রথমে যা করতে হবে তা হ'ল প্রয়োজনীয় পরিষেবাগুলি ইনস্টল করা, যা এই ক্ষেত্রে আমরা ল্যাম্পের উপর নির্ভর করতে পারি। এই কাজ, এখন আমাদের অবশ্যই এনগিক্স ইনস্টল করা উচিত (যেহেতু মেডিগোব্লিনের এটির প্রয়োজন) এবং বিভিন্ন নির্ভরতা:

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

এটি এখন কেবল টিআমাদের মিডিয়াগোব্লিন.আইএনআই ফাইলটি সম্পাদনা করতে হবে যা আমরা নিম্নলিখিত স্থাপন করতে যাচ্ছি:

  • ইমেল_সেন্ডার_এড্রেস: একটি ইমেল যা সিস্টেমের জন্য প্রেরক হিসাবে ব্যবহৃত হবে
  • ডাইরেক্ট_রেমোট_পথ, বেস_ডি এবং বেস_আরলে এগুলি ইউআরএল উপসর্গ পরিবর্তন করতে সম্পাদনা করা যেতে পারে।
  • [মিডিয়াগোব্লিন]: এখানে আমরা ডাটাবেসের সাথে সংযোগটি যুক্ত করব (এটি পূর্ববর্তী কমান্ডগুলি “sql_engine = postgresql: /// মিডিয়াগোব্লিন” সম্মানিত হয়ে ডাটাবেসের নামটি সম্মানিত হয় তবে এটি নীচে থেকে যায়)

পরিবর্তনগুলি সম্পাদনা এবং সংরক্ষণের পরে আমরা এর সাথে পরিবর্তনগুলি আপডেট করব:

./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. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।