ಮೀಡಿಯಾಗೋಬ್ಲಿನ್: ಮಲ್ಟಿಮೀಡಿಯಾ ಫೈಲ್‌ಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ವಿಕೇಂದ್ರೀಕೃತ ವೇದಿಕೆ

ಕೊನೆಯ ಬಿಡುಗಡೆಯಿಂದ ಸುಮಾರು 4 ವರ್ಷಗಳ ನಂತರ, ನ ಹೊಸ ಆವೃತ್ತಿಯ ಬಿಡುಗಡೆ ಮಲ್ಟಿಮೀಡಿಯಾ ಫೈಲ್‌ಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ವಿಕೇಂದ್ರೀಕೃತ ವೇದಿಕೆ ಮೀಡಿಯಾಗೋಬ್ಲಿನ್ 0.10 ಯಾವುದರಲ್ಲಿ ಪೈಥಾನ್ 3 ಅನ್ನು ಬಳಸಲು ಡೀಫಾಲ್ಟ್ ಪರಿವರ್ತನೆ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಫಾಸ್ಟ್‌ಸಿಜಿಐ ಬಳಸಲು ಪ್ರಾರಂಭಿಸುವ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ.

ಅದರ ಪಕ್ಕದಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತ ವೀಡಿಯೊ ಟ್ರಾನ್ಸ್‌ಕೋಡಿಂಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ವಿಭಿನ್ನ ರೆಸಲ್ಯೂಶನ್ ಹೊಂದಿರುವ ಆಯ್ಕೆಗಳಿಗೆ ಮತ್ತು ವಿಭಿನ್ನ ಗುಣಮಟ್ಟದ ಮಟ್ಟಗಳನ್ನು ಹೊಂದಿರುವ ವೀಡಿಯೊಗಳನ್ನು ವೀಕ್ಷಿಸಲು (360p, 480p, 720p) ಮತ್ತು ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿಮತ್ತು ಹೊಸ ಉಪಶೀರ್ಷಿಕೆಗಳ ಪ್ಲಗಿನ್ ಅನ್ನು ಮರು-ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಇದರೊಂದಿಗೆ ನೀವು ವೀಡಿಯೊಗಳಿಗಾಗಿ ಉಪಶೀರ್ಷಿಕೆಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು ಸಂಪಾದಿಸಬಹುದು.

ವಿವಿಧ ಭಾಷೆಗಳಂತಹ ಬಹು ಉಪಶೀರ್ಷಿಕೆ ಟ್ರ್ಯಾಕ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಗೂಗಲ್ ಸಮ್ಮರ್ ಆಫ್ ಕೋಡ್ 2016 ರ ಸಂದರ್ಭದಲ್ಲಿ ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಾಕ್ಷಮ್ ಅಗ್ರವಾಲ್ ಸೇರಿಸಿದ್ದಾರೆ ಮತ್ತು ಬೋರಿಸ್ ಬೊಬ್ರೊವ್ ನಿರ್ದೇಶಿಸಿದ್ದಾರೆ. ಈ ಕಾರ್ಯವು ಮಾಸ್ಟರ್ ಬ್ರಾಂಚ್‌ನಲ್ಲಿ ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಲಭ್ಯವಿದೆ, ಆದರೆ ಇದು ಖಂಡಿತವಾಗಿಯೂ ಈ ಆವೃತ್ತಿಯ ಉಲ್ಲೇಖಕ್ಕೆ ಅರ್ಹವಾಗಿದೆ (ಅಜಾಕ್ಸ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಸಂವಾದಾತ್ಮಕವಾಗಿ ಕಾಮೆಂಟ್‌ಗಳನ್ನು ಸೇರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ).

ಮೀಡಿಯಾಗೋಬ್ಲಿನ್ ಬಗ್ಗೆ

ಮೀಡಿಯಾಗೋಬ್ಲಿನ್ (ಗ್ನೂ ಮೀಡಿಯಾಗೋಬ್ಲಿನ್ ಎಂದೂ ಕರೆಯುತ್ತಾರೆ) ಪರಿಚಯವಿಲ್ಲದವರಿಗೆ ನೀವು ಅದನ್ನು ತಿಳಿದಿರಬೇಕು ಇದು ಮಲ್ಟಿಮೀಡಿಯಾ ವಿಷಯದ ಹೋಸ್ಟಿಂಗ್ ಮತ್ತು ಹಂಚಿಕೆಯನ್ನು ಸಂಘಟಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ವೇದಿಕೆಯಾಗಿದೆ, ಫೋಟೋಗಳು, ವೀಡಿಯೊಗಳು, ಧ್ವನಿ ಫೈಲ್‌ಗಳು, ವೀಡಿಯೊಗಳು, XNUMXD ಮಾದರಿಗಳು ಮತ್ತು ಪಿಡಿಎಫ್ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳು ಸೇರಿದಂತೆ.

ವೇದಿಕೆ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ವಿಷಯವನ್ನು ಬೆಂಬಲಿಸುವ ಸಾಮರ್ಥ್ಯ ಹೊಂದಿದೆ, ಸರಳ ಪಠ್ಯ, ಚಿತ್ರಗಳು (ಪಿಎನ್‌ಜಿ ಮತ್ತು ಜೆಪಿಇಜಿ) ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ವೆಬ್‌ಎಂ ಸ್ವರೂಪದಲ್ಲಿ ವೀಡಿಯೊ ಮತ್ತು ಆಡಿಯೊ ವಿಷಯದ ಪುನರುತ್ಪಾದನೆಗಾಗಿ HTML5 ಅನ್ನು ತೀವ್ರವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ; FLAC, WAV ಮತ್ತು MP3 ಧ್ವನಿ ಸ್ವರೂಪಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವೋರ್ಬಿಸ್‌ಗೆ ಟ್ರಾನ್ಸ್‌ಕೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ನಂತರ ವೆಬ್‌ಎಂ ಫೈಲ್‌ಗಳಲ್ಲಿ ಸುತ್ತುವರಿಯಲಾಗುತ್ತದೆ.

ಕೇಂದ್ರೀಕೃತ ಸೇವೆಗಳಾದ ಫ್ಲೈಕ್ರ್ ಮತ್ತು ಪಿಕಾಸಾದಂತಲ್ಲದೆ, ವೇದಿಕೆ ಮೀಡಿಯಾಗೋಬ್ಲಿನ್ ನಿರ್ದಿಷ್ಟ ಸೇವೆಯನ್ನು ಉಲ್ಲೇಖಿಸದೆ ವಿಷಯ ಹಂಚಿಕೆಯನ್ನು ಸಂಘಟಿಸುವ ಗುರಿ ಹೊಂದಿದೆ, ಸ್ಟೇಟಸ್‌ನೆಟ್ ಮತ್ತು ಪಂಪ್.ಓಯೊಗೆ ಹೋಲುವ ಮಾದರಿಯನ್ನು ಬಳಸುವುದು ಮತ್ತು ನಿಮ್ಮ ಸ್ವಂತ ಆವರಣದಲ್ಲಿ ಸರ್ವರ್ ಅನ್ನು ಬೆಳೆಸುವ ಅವಕಾಶವನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಮೀಡಿಯಾಗೋಬ್ಲಿನ್ ಗ್ನುವಿನ ಭಾಗವಾಗಿದೆ ಮತ್ತು ಅದರ ಕೋಡ್ ಅನ್ನು ಗ್ನು ಅಫೆರೋ ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ ನಿಯಮಗಳ ಅಡಿಯಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತದೆ; ಇದರರ್ಥ ಇದು ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಸಾಫ್ಟ್‌ವೇರ್‌ನ ತತ್ವಗಳಿಗೆ ಬದ್ಧವಾಗಿದೆ.

ಸಾಫ್ಟ್‌ವೇರ್ (ಉದಾ. ವಿನ್ಯಾಸ, ಲೋಗೊ) ಎಂದು ಪರಿಗಣಿಸಲಾಗದ ಉಳಿದ ಹಕ್ಕುಗಳನ್ನು ಸಾರ್ವಜನಿಕ ಕ್ಷೇತ್ರಕ್ಕೆ ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತದೆ.

ಮೀಡಿಯಾಗೋಬ್ಲಿನ್ ಮತ್ತು ಉತ್ಪನ್ನಗಳನ್ನು ಉಬುಂಟುನಲ್ಲಿ ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?

ತಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಈ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಆಸಕ್ತಿ ಹೊಂದಿರುವವರಿಗೆ, ನಾವು ಕೆಳಗೆ ಹಂಚಿಕೊಳ್ಳುವ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸುವ ಮೂಲಕ ಅವರು ಹಾಗೆ ಮಾಡಬಹುದು.

ಅನುಸ್ಥಾಪನೆಗೆ ಮುಂದುವರಿಯುವ ಮೊದಲು ಮತ್ತುಈ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಸರ್ವರ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನಿರ್ಮಿಸಲಾಗಿದೆ ಎಂದು ನಮೂದಿಸುವುದು ಮುಖ್ಯ, ಆದರೆ ಇದನ್ನು ಡೆಸ್ಕ್‌ಟಾಪ್ ಸಿಸ್ಟಮ್ ಅಡಿಯಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ಬಳಸಬಹುದು. ವೆಬ್ ಸೇವೆಗಳನ್ನು ಚಲಾಯಿಸಲು ಅಗತ್ಯವಾದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಸ್ಥಾಪಿಸಬೇಕು, ಆದರೆ ಸರ್ವರ್ ಆವೃತ್ತಿಯ ಅಡಿಯಲ್ಲಿರುವವರಿಗೆ, ಹಲವಾರು ಹಂತಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದು.

ನಾವು ಮಾಡಬೇಕಾದ ಮೊದಲನೆಯದು ಅಗತ್ಯ ಸೇವೆಗಳನ್ನು ಸ್ಥಾಪಿಸುವುದು, ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಲ್ಯಾಂಪ್ ಅನ್ನು ಅವಲಂಬಿಸಬಹುದು (ನೀವು ಮುಂದಿನ ಲೇಖನವನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಅದನ್ನು ಹೇಗೆ ಮಾಡಬೇಕೆಂದು ನಾವು ವಿವರಿಸುತ್ತೇವೆ).

ಉಬುಂಟು 20.04 ನಲ್ಲಿ LAMP ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಬಗ್ಗೆ
ಸಂಬಂಧಿತ ಲೇಖನ:
LAMP, ಉಬುಂಟು 20.04 ನಲ್ಲಿ ಅಪಾಚೆ, ಮಾರಿಯಾಡಿಬಿ ಮತ್ತು ಪಿಎಚ್ಪಿ ಸ್ಥಾಪಿಸಿ

ಈಗ ಇದನ್ನು ಮುಗಿಸಿದೆ ನಾವು Ngix ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು (ಮೆಡಿಗೊಬ್ಲಿನ್‌ಗೆ ಇದು ಅಗತ್ಯವಿರುವುದರಿಂದ) ಮತ್ತು ವಿವಿಧ ಅವಲಂಬನೆಗಳು:

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

ಈಗ ನಾವು ಪೋಸ್ಟ್‌ಗ್ರೆಸ್‌ಸ್ಕ್ಯೂಲ್‌ನಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಿದ್ದೇವೆ, ಅಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಬಳಕೆದಾರರು ಮೀಡಿಯಾಗೋಬ್ಲಿನ್:

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 ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸುವುದನ್ನು ಕೊನೆಗೊಳಿಸುತ್ತೇವೆ ಇದರಲ್ಲಿ ನಾವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಇಡಲಿದ್ದೇವೆ:

  • email_sender_address: ಸಿಸ್ಟಮ್‌ಗೆ ಕಳುಹಿಸುವವರಾಗಿ ಬಳಸಲಾಗುವ ಇಮೇಲ್
  • ಡೈರೆಕ್ಟ್_ರೆಮೋಟ್_ಪಾತ್, ಬೇಸ್_ಡೈರಿ ಮತ್ತು ಬೇಸ್_ಆರ್ಲ್ನಲ್ಲಿ, ಅವುಗಳನ್ನು 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

ಮತ್ತು ನಾವು ವೆಬ್ ಬ್ರೌಸರ್‌ನಿಂದ url localhost: 6543 ಗೆ ಸಂಪರ್ಕಿಸುತ್ತೇವೆ ಅಥವಾ ನಿಮ್ಮ ಆಂತರಿಕ ಅಥವಾ ಸರ್ವರ್ IP ವಿಳಾಸ ಅಥವಾ ಡೊಮೇನ್ ಹೆಸರನ್ನು "6543" ಪೋರ್ಟ್ಗೆ ಸಂಪರ್ಕಿಸುತ್ತೇವೆ.

ನೀವು ಇದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ, ನೀವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.