কয়েকদিন আগেই ঘোষণা করা হয় 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" পোর্টে ব্যবহার করে।