મીડિયાગોબ્લિન: મલ્ટિમીડિયા ફાઇલોને શેર કરવા માટેનું વિકેન્દ્રિત પ્લેટફોર્મ

છેલ્લા પ્રકાશનના લગભગ 4 વર્ષ પછી, ની નવી આવૃત્તિ ના પ્રકાશન મલ્ટિમીડિયા ફાઇલો શેર કરવા માટે વિકેન્દ્રિત પ્લેટફોર્મ મીડિયાગોબ્લિન 0.10 જેમાં ડિફ defaultલ્ટ સંક્રમણ પાયથોન 3 નો ઉપયોગ કરવા માટે કરવામાં આવી હતી અને ફાસ્ટસીજીઆઈનો ઉપયોગ શરૂ કરવા માટેનો સપોર્ટ બંધ છે.

આ ઉપરાંત આપોઆપ વિડિઓ ટ્રાન્સકોડિંગ માટે સપોર્ટ ઉમેર્યો વિવિધ રીઝોલ્યુશનવાળા વિકલ્પો અને વિવિધ ગુણવત્તાવાળા સ્તરો (360 પી, 480 પી, 720 પી) સાથેના વિડિઓઝ જોવા અને તે આ નવા સંસ્કરણમાંઅને નવા સબટાઈટલ પ્લગઇનને ફરીથી સક્ષમ કર્યું જેની સાથે તમે વિડિઓઝ માટે ઉપશીર્ષક અપલોડ અને સંપાદિત કરી શકો છો.

મલ્ટીપલ સબટાઈટલ ટ્રcksક્સ સપોર્ટેડ છે, જેમ કે વિવિધ ભાષાઓ માટે. આ સુવિધા સાક્ષમ અગ્રવાલ દ્વારા ગુગલ સમર Codeફ કોડ 2016 દરમિયાન ઉમેરવામાં આવી હતી અને બોરીસ બોબરોવ દ્વારા નિર્દેશિત. આ કાર્ય કેટલાક સમય માટે મુખ્ય શાખા પર ઉપલબ્ધ છે, પરંતુ તે ચોક્કસપણે આ સંસ્કરણ માટેના ઉલ્લેખને પાત્ર છે (એજેક્સ તકનીકનો ઉપયોગ ટિપ્પણીઓને ઇન્ટરેક્ટિવલી ઉમેરવા માટે કરવામાં આવે છે).

મીડિયાગોબ્લિન વિશે

જેઓ મીડિયાગોબ્લિન (જેને GNU MediaGoblin તરીકે પણ ઓળખાય છે) થી અજાણ્યા છે, તમારે તે જાણવું જોઈએ આ મલ્ટિમીડિયા સામગ્રીના હોસ્ટિંગ અને શેરિંગને ગોઠવવા માટે રચાયેલ એક પ્લેટફોર્મ છેફોટા, વિડિઓઝ, સાઉન્ડ ફાઇલો, વિડિઓઝ, XNUMX ડી મ modelsડેલો અને પીડીએફ દસ્તાવેજો શામેલ છે.

પ્લેટફોર્મ સામગ્રીની વિશાળ શ્રેણીને ટેકો આપવા માટે સક્ષમ છે, સાદા ટેક્સ્ટ માટે સપોર્ટ, છબીઓ (પીએનજી અને જેપીઇજી) શામેલ છે. એચટીએમએલ 5 નો ઉપયોગ વેબ અને ફોર્મેટમાં વિડિઓ અને audioડિઓ સામગ્રીના પ્રજનન માટે સઘન રીતે થાય છે; જ્યારે FLAC, WAV અને MP3 સાઉન્ડ ફોર્મેટ્સ આપોઆપ Vorbis માં ટ્રાન્સકોડ થાય છે અને પછી વેબએમ ફાઇલોમાં સમાવે છે.

પ્લેટફોર્મ, ફ્લાયકર અને પિકાસા જેવી કેન્દ્રિય સેવાઓથી વિપરીત મીડિયાગોબ્લિનનો હેતુ વિશિષ્ટ સેવાના સંદર્ભ વિના સામગ્રી શેરિંગને ગોઠવવાનું છે, સ્ટેટસનેટ અને પમ્પ.આઇ.ઓ. જેવા સમાન મોડેલનો ઉપયોગ કરીને અને તમારા પોતાના પરિસરમાં સર્વર વિકસિત કરવાની તક પૂરી પાડે છે.

મીડિયાગોબ્લિન એ GNU નો ભાગ છે અને તેનો કોડ GNU એફિરો જનરલ પબ્લિક લાઇસન્સની શરતો હેઠળ પ્રકાશિત થયો છે; જેનો અર્થ છે કે તે મફત અને ખુલ્લા સ્રોત સ softwareફ્ટવેરના સિદ્ધાંતોનું પાલન કરે છે.

સ softwareફ્ટવેર (દા.ત. ડિઝાઇન, લોગો) ન માની શકાય તે માટેના બાકીના અધિકારો સાર્વજનિક ડોમેનમાં પ્રકાશિત થાય છે.

ઉબુન્ટુ પર મીડિયાગોબ્લિન અને ડેરિવેટિવ્ઝ કેવી રીતે ઇન્સ્ટોલ કરવું?

જે લોકો તેમની સિસ્ટમમાં આ પ્લેટફોર્મને ઇન્સ્ટોલ કરવામાં સક્ષમ બનવામાં રુચિ ધરાવે છે, તેઓ નીચે સૂચનાઓનું પાલન કરીને તેઓ આવું કરી શકે છે.

ઇન્સ્ટોલેશન પર આગળ વધતા પહેલા અનેતે જણાવવું મહત્વપૂર્ણ છે કે આ પ્લેટફોર્મ સર્વર સાથે કામ કરવા માટે બનાવવામાં આવ્યું છે, પરંતુ તેનો ઉપયોગ ડેસ્કટ .પ સિસ્ટમ હેઠળ સંપૂર્ણ રીતે કરી શકાય છે. એકમાત્ર વસ્તુ જે ધ્યાનમાં લેવી આવશ્યક છે તે છે કે વેબ સેવાઓ ચલાવવા માટે જરૂરી એપ્લિકેશનો તમારા કમ્પ્યુટર પર ઇન્સ્ટોલ કરેલી હોવી જોઈએ, જ્યારે સર્વર એડિશન હેઠળના લોકો માટે, ઘણા પગલાઓ અવગણી શકાય છે.

આપણે જે કરવું જોઈએ તે પ્રથમ વસ્તુ જરૂરી સેવાઓ ઇન્સ્ટોલ કરવાની છે, કે જે આ કિસ્સામાં આપણે લેમ્પ પર આધાર રાખી શકીએ છીએ (તમે નીચેનો લેખ ચકાસી શકો છો જ્યાં અમે તેને કેવી રીતે કરવું તે સમજાવીએ છીએ).

ઉબુન્ટુ 20.04 પર એલએએમપી સ્થાપિત કરવા વિશે
સંબંધિત લેખ:
એલએએમપી, ઉબુન્ટુ 20.04 પર અપાચે, મારિયાડીબી અને પીએચપી સ્થાપિત કરો

હવે આ થઈ ગયું આપણે એનજીક્સ ઇન્સ્ટોલ કરવું જોઈએ (કેમ કે મેડીગોબ્લિનને તેની આવશ્યકતા છે) અને વિવિધ અવલંબન:

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

હવે આપણે 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 ફાઇલનું સંપાદન કરીશું જેમાં આપણે નીચે આપેલા છીએ:

  • ઇમેઇલ_સેન્ડર_ સરનામું: એક ઇમેઇલ જે સિસ્ટમ માટે પ્રેષક તરીકે ઉપયોગમાં લેવામાં આવશે
  • ડાયરેક્ટ_રેમોટ_પાથ, બેઝ_ડી અને બેઝ_અર્લ માં, તેઓ URL ઉપસર્ગ બદલવા માટે સંપાદિત કરી શકાય છે.
  • .

ફેરફારોને સંપાદિત અને સંગ્રહ કર્યા પછી, અમે આ સાથેના ફેરફારોને અપડેટ કરીશું:

./bin/gmg dbupdate

છેલ્લે ચાલો એડમિનિસ્ટ્રેટર એકાઉન્ટ બનાવીએ જ્યાં અમે વપરાશકર્તા નામને અમારી પસંદીદાના વપરાશકર્તાનામથી બદલીએ છીએ અને you@example.com જે ઇમેઇલ સાથે એકાઉન્ટ લિંક થશે:

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

./bin/gmg makeadmin you

સેવા શરૂ કરવા માટે, ફક્ત ચલાવો:

./lazyserver.sh –server-name=broadcast

અને અમે વેબ બ્રાઉઝરથી યુઆરએલ લોકલહોસ્ટ: 6543 પર અથવા તમારા આંતરિક અથવા સર્વર આઇપી સરનામાં અથવા ડોમેન નામનો ઉપયોગ "6543" પોર્ટ પર કરીએ છીએ.

જો તમે તેના વિશે વધુ જાણવા માંગતા હો, તો તમે વિગતો ચકાસી શકો છો નીચેની કડીમાં


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.