MediaGoblin : 멀티미디어 파일 공유를위한 분산 형 플랫폼

마지막 릴리스로부터 거의 4 년 후 새로운 버전의 출시 멀티미디어 파일 공유를위한 분산 형 플랫폼 미디어고블린 0.10 어느 기본 전환은 Python 3을 사용하도록 만들어졌습니다. FastCGI 사용 시작 지원이 중단되었습니다.

그 외에 자동 비디오 트랜스 코딩 지원 추가 해상도가 다른 옵션과 품질 수준 (360p, 480p, 720p)이 다른 비디오보기 및이 새 버전의 비디오보기e 새 자막 플러그인을 다시 활성화했습니다. 동영상 자막을 업로드하고 편집 할 수 있습니다.

다른 언어와 같이 여러 자막 트랙이 지원됩니다. 이 기능은 Google Summer of Code 2016 동안 Saksham Agrawal이 추가했으며 Boris Bobrov가 감독했습니다. 이 기능은 마스터 브랜치에서 얼마 동안 사용할 수 있었지만이 버전에서는 확실히 언급 할 가치가 있습니다 (AJAX 기술은 대화식으로 주석을 추가하는 데 사용됩니다).

MediaGoblin 정보

MediaGoblin (GNU MediaGoblin이라고도 함)에 익숙하지 않은 사람들은 이것은 멀티미디어 콘텐츠의 호스팅 및 공유를 구성하도록 설계된 플랫폼입니다., 사진, 비디오, 사운드 파일, 비디오, XNUMXD 모델 및 PDF 문서 포함.

플랫폼 다양한 콘텐츠를 지원할 수 있습니다. 일반 텍스트, 이미지 (PNG 및 JPEG)에 대한 지원이 포함됩니다. HTML5는 WebM 형식의 비디오 및 오디오 콘텐츠 재생에 집중적으로 사용됩니다. FLAC, WAV 및 MP3 사운드 형식은 자동으로 Vorbis로 트랜스 코딩 된 다음 WebM 파일에 캡슐화됩니다.

Fliсkr 및 Picasa와 같은 중앙 집중식 서비스와 달리 플랫폼은 MediaGoblin은 특정 서비스를 참조하지 않고 콘텐츠 공유를 구성하는 것을 목표로합니다. StatusNet 및 pump.io와 유사한 모델을 사용하고 자신의 구내에서 서버를 확장 할 수있는 기회를 제공합니다.

MediaGoblin은 GNU의 일부입니다. 그리고 그 코드는 GNU Affero General Public License의 조건에 따라 릴리스됩니다. 즉, 무료 및 오픈 소스 소프트웨어의 원칙을 준수합니다.

소프트웨어로 간주 할 수없는 것에 대한 나머지 권리 (예 : 디자인, 로고)는 공개 도메인으로 공개됩니다.

Ubuntu에 MediaGoblin 및 파생 제품을 설치하는 방법은 무엇입니까?

시스템에이 플랫폼을 설치하는 데 관심이있는 사용자는 아래에서 공유하는 지침에 따라 설치할 수 있습니다.

설치를 진행하기 전에이 플랫폼은 서버와 함께 작동하도록 구축되었습니다.하지만 데스크톱 시스템에서도 완벽하게 사용할 수 있습니다. 고려해야 할 유일한 사항은 웹 서비스를 실행하는 데 필요한 응용 프로그램이 컴퓨터에 설치되어 있어야한다는 것입니다. 반면 서버 버전을 사용하는 사용자의 경우 몇 가지 단계를 건너 뛸 수 있습니다.

가장 먼저해야 할 일은 필요한 서비스를 설치하는 것입니다.,이 경우 Lampp (다음 기사를 확인할 수 있습니다. 방법을 설명하는 곳).

Ubuntu 20.04에 LAMP를 설치하는 방법에 대해
관련 기사 :
LAMP, Ubuntu 20.04에 Apache, MariaDB 및 PHP 설치

지금 완료 Ngix를 설치해야합니다 (MediGoblin이 필요하므로) 또한 다양한 종속성 :

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에서 데이터베이스를 구성 할 것입니다., 여기서 데이터베이스와 사용자는 mediagoblin입니다.

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

지금 만 tmediagoblin.ini 파일을 편집하게됩니다. 여기에 다음을 배치합니다.

  • email_sender_address : 시스템의 발신자로 사용될 이메일
  • direct_remote_path, base_d 및 base_url에서 URL 접두사를 변경하도록 편집 할 수 있습니다.
  • [mediagoblin] : 여기에서 데이터베이스에 대한 연결을 추가합니다 (이전 명령 "sql_engine = postgresql : /// mediagoblin"으로 생성 한 데이터베이스의 이름을 준수하면 다음과 같습니다).

변경 사항을 편집하고 저장 한 후 다음으로 변경 사항을 업데이트합니다.

./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. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.