IMediaGoblin: iqonga elisasazwayo lokwabelana ngeefayile zemultimedia

Emva kweminyaka emalunga ne-4 kukhululo lokugqibela, ukukhutshwa kwenguqulelo entsha ye iqonga elisasazwayo lokwabelana ngeefayile zemultimedia ImediaGoblin 0.10 apho ku Utshintsho olungagungqiyo lwenziwa ukusebenzisa iPython 3 kunye nenkxaso yokuqala ukusebenzisa i-FastCGI ayisebenzi.

ngaphandle koko yongeze inkxaso yokuhamba ngokuzenzekelayo kwevidiyo kukhetho olunesisombululo esahlukileyo kunye nokujonga iividiyo ezinamanqanaba ahlukeneyo omgangatho (360p, 480p, 720p) kwaye kule nguqulo intshaI-e yenza ukuba kwakhona iplagi engezantsi onokuyilayisha ngayo kwaye uhlele imibhalo engezantsi yeevidiyo.

Iitriki zemibhalo engezantsi ezininzi ziyaxhaswa, ezinjengeelwimi ezahlukeneyo. Eli nqaku longezwa nguSaksham Agrawal ngexesha likaGoogle leKhowudi ye2016 kwaye yayalelwa nguBoris Bobrov. Umsebenzi ubufumanekile kangangexesha elithile kwisebe eliyintloko, kodwa kufanelekile ukuba kukhankanywe le nguqulo (Itekhnoloji yeAJAX isetyenziselwa ukongeza amagqabantshintshi ngokudibeneyo).

Malunga neMediaGoblin

Kulabo abangaqhelekanga kwiMediaGoblin (ekwabizwa ngokuba yi-GNU MediaGoblin) kuya kufuneka uyazi loo nto Eli liqonga eliyilelwe ukulungiselela ukusingathwa nokwabelana ngomxholo wemultimedia, kubandakanya iifoto, iividiyo, iifayile zesandi, iividiyo, iimodeli zeXNUMXD, kunye namaxwebhu ePDF.

Iqonga iyakwazi ukuxhasa uluhlu olubanzi lomxholo, Inkxaso yombhalo ocacileyo, imifanekiso (PNG kunye neJPEG) ifakiwe. I-HTML5 isetyenziselwa ngamandla ukuvelisa kwakhona ividiyo kunye nomxholo weaudiyo kwifomathi yeWebM; Ngelixa iifomathi zesandi zeFLAC, WAV kunye neMP3 zigqithiselwa ngokuzenzekelayo kwiVorbis zaze zafakwa kwiifayile zeWebM.

Ngokungafaniyo neenkonzo eziphambili ezifana neFliсkr kunye nePicasa, iqonga IMediaGoblin ijolise ekucwangciseni ulwabiwo lomxholo ngaphandle kokubhekisa kwinkonzo ethile, usebenzisa imodeli efanayo ne-StatusNet kunye ne-pump.io, kunye nokubonelela ngethuba lokukhulisa iserver kwindawo yakho.

IMediaGoblin yinxalenye yeGNU kwaye ikhowudi yayo ikhutshwa phantsi kwemiqathango yeGNU Affero General Public License; Oko kuthetha ukuba ibambelela kwimigaqo yesoftware evulelekileyo nevulelekileyo.

Onke amalungelo kwinto engenakuthathwa njengesoftware (umzekelo, uyilo, ilogo) akhutshelwa kwindawo yoluntu.

Uyifaka njani iMediaGoblin kunye neziphumo kwi-Ubuntu?

Kulabo abanomdla wokukwazi ukufaka eli qonga kwinkqubo yabo, banokwenza oko ngokulandela imiyalelo esabelana ngayo ngezantsi.

Phambi kokuba uqhubeke kufakelo kunyeKubalulekile ukuba ukhankanye ukuba eli qonga lenzelwe ukusebenza kunye neseva, kodwa inokusetyenziswa phantsi kwenkqubo yedesktop ngokugqibeleleyo. Ekuphela kwento ekufuneka ithathelwe ingqalelo kukuba usetyenziso oluyimfuneko lokuqhuba iinkonzo zewebhu kufuneka zifakwe kwikhompyuter yakho, ngelixa kwabo baphantsi kohlelo lweseva, amanyathelo aliqela anokutsiba.

Into yokuqala ekufuneka siyenzile ukufaka iinkonzo eziyimfuneko, kule meko sinokuxhomekeka kwiLampp (Ungajonga inqaku elilandelayo Apho sichaza indlela yokwenza).

malunga nokufaka i-LAMP kwi-Ubuntu 20.04
Inqaku elidibeneyo:
I-LAMP, faka i-Apache, iMariaDB kunye ne-PHP kwi-Ubuntu 20.04

Uyenzile ngoku kufuneka sifake i-Ngix (kuba iMediGoblin iyayifuna) kunye nokuxhomekeka okuhlukeneyo:

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

Ngoku Siza kuqwalasela isiseko sedatha kwiPostgreSQL, apho iziko ledatha kunye nomsebenzisi zi-mediagoblin:

sudo --login --user=postgres createuser --no-createdb mediagoblin

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

Sakha umsebenzisi kwaye siyinika amalungelo malunga neefayile zemultimedia:

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

Senza iirejista eya kuba neefayile zemultimedia:

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

Sifaka iqonga:

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

Uyenzile ngoku ngoku tSiza kugqiba ukuhlela ifayile ye-mediagoblin.ini apho siza kubeka khona oku kulandelayo:

  • imeyile_sender_address: i-imeyile eya kusetyenziswa njengomthumeli kwinkqubo
  • Kwi-direct_remote_path, base_d, kunye ne-base_url, banokuhlelwa ukutshintsha isimaphambili se-URL.
  • [mediagoblin]: apha siza kongeza uqhagamshelo kwindawo yogcino lwedatha (kulandelayo ukuba igama ledatha esilenzileyo ngemiyalelo yangaphambili "sql_engine = postgresql: /// mediagoblin" iyahlonitshwa)

Emva kokuhlela kunye nokugcina utshintsho siza kuhlaziya utshintsho kunye:

./bin/gmg dbupdate

Gqibela masenze iakhawunti yomlawuli apho sibeka khona igama lomsebenzisi ngegama lomsebenzisi lokhetho lwethu kunye nawe@example.com kunye ne-imeyile apho i-akhawunti iya kudibaniswa khona:

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

./bin/gmg makeadmin you

Ukuqalisa inkonzo, sebenzisa nje:

./lazyserver.sh –server-name=broadcast

Kwaye siqhagamshela kwisikhangeli sewebhu kwi-url yangaphakathi: 6543 okanye usebenzisa idilesi ye-IP yangaphakathi okanye yeseva okanye igama lesizinda kwizibuko "6543".

Ukuba ufuna ukwazi ngakumbi ngayo, ungajonga iinkcukacha Kule khonkco ilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.