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).
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.