ownCloud를 사용하여 Raspberry Pi를 개인 클라우드로 전환

ownCloud는 서비스 유형의 무료 소프트웨어 온라인 저장을 가능하게하는 파일 호스팅 및 온라인 애플리케이션 (클라우드 컴퓨팅). 좋은 웹 기반 사용자 인터페이스와 Linux, Windows, macOS, Android 및 iPhone 용 앱이 있습니다.

ownCloud의 특성으로 인해이 응용 프로그램은 Raspberry Pi에 적합합니다. 이는 파일 호스팅 기능을 제공하는 데 도움이 될 수 있습니다.

Raspberry Pi의 ownCloud 설치는 매우 간단합니다. 이 튜토리얼에서는 Raspbian 인 Raspberry의 공식 시스템을 기본으로 삼을 것입니다.

여전히이 시스템이 Raspberry에 설치되어 있지 않은 경우 다음 문서를 참조하여 매우 간단한 방법으로 수행하는 방법을 설명 할 수 있습니다. 링크는 이쪽입니다.

이미 Raspberry pi에 Raspbian이 설치되어 있습니다. 패키지와 Raspbian APT 패키지 저장소 캐시를 업데이트 할 것입니다. 다음 명령으로 :

sudo apt update

이제 Raspbian에서 감지 된 모든 새 소프트웨어 패키지를 업데이트해야합니다. 이를 위해 다음 명령을 실행하면됩니다.

sudo apt upgrade

OwnCloud 패키지 저장소 추가

Raspbian 저장소에서는 OwnCloud를 사용할 수 없습니다. 이를 위해 다음과 같은 방법으로 시스템에 추가합니다.

첫째, OwnCloud 패키지 저장소에서 GPG 키를 다운로드 해 보겠습니다.

wget -nv https://download.owncloud.org/download/repositories/production/

Debian_9.0 / Release.key -O Release.key

이제 다음을 사용하여 다운로드 키를 시스템에 추가합니다.

sudo apt-key add - < Release.key

이미 시스템에 키가 추가 된 상태에서 시스템에 ownCloud 저장소를 추가 할 수 있습니다.. 다음 명령을 실행하여이를 추가 할 것입니다.

echo 'deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ /'| sudo tee /etc/apt/sources.list.d/owncloud.list

이미 저장소를 추가했습니다. 이제 우리는 명령을 실행할 것입니다 업데이트 패키지 및 리포지토리 목록 :

sudo apt update

sudo apt upgrade

wpasupplicant와 관련된 메시지가 표시되면 문자 q 만 입력하면됩니다. 이 시점에서 설치가 계속되어야합니다.

이제 모든 것이 업데이트되고 애플리케이션이 설치되었으므로 다음 명령으로 Raspberry Pi를 다시 시작하기 만하면됩니다.

sudo reboot

OwnCloud 용 Apache 및 MySQL 설치 및 구성

OwnCloud는 LAMP 스택에서 실행되는 웹 애플리케이션입니다. OwnCloud를 설치하기 전에 완전히 작동하는 LAMP 서버 설정이 필요합니다. 이 섹션에서 그 방법을 보여 드리겠습니다.

그들은 할 수있다. R에 Apache, PHP, MariaDB 및 일부 PHP 확장 설치aspbian :

sudo apt install apache2 libapache2-mod-php mariadb-server mariadb-client php-bz2 php-mysql php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip

자, Apache의 mod_rewrite 모듈을 활성화하기 위해 다음 명령을 실행합니다.

sudo a2enmod rewrite

완료 MariaDB 콘솔에 로그인하겠습니다. 다음 명령을 사용하여 루트 사용자로 :

sudo mysql -u root -p

기본적으로 MariaDB 암호는 설정되어 있지 않습니다. 이미 안에 있고 다음을 사용하여 데이터베이스를 생성합니다.

MariaDB [(none)]> create database owncloud;

새 MariaDB owncloud 사용자를 만들고 여기에 암호도 할당합니다. 다음 쿼리를 사용하는 사용자 :

MariaDB [(none)]> create user 'owncloud'@'localhost' identified by 'tu-password'

암호 (your-password) 및 사용자 이름 (owncloud)을 원하는 항목으로 바꿀 수 있습니다. 그런 다음 새로 생성 된 사용자에게 다음과 같은 권한을 부여합니다.

MariaDB [(none)]> grant all privileges on owncloud.* to 'owncloud'@'localhost';

그리고 우리는 MariaDB를 떠났습니다.

MariaDB [(none)]> exit;

Apache 구성

이제 다음을 사용하여 Apache 기본 사이트 구성 파일을 편집해야합니다.

sudo nano /etc/apache2/sites-enabled/000-default.conf

그리고 여기 "DocumentRoot / var / www / html"줄을 찾고 다음과 같이 변경합니다.

DocumentRoot / var / www / owncloud.

Ctrl + O로 변경 사항을 저장하고 Ctrl + X로 닫습니다.

이제 다음 명령을 실행합니다.

sudo apt install owncloud-files

다음 명령으로 Apache 2 서비스를 다시 시작합니다.

sudo systemctl restart apache2

OwnCloud 설정

가장 먼저 할 일은 IP 주소가 무엇인지 아는 것입니다. 다음을 통해이를 알 수 있습니다.

ip a | egrep "inet"

찾은 ip를 복사하고 웹 브라우저에서 주소 표시 줄에 붙여넣고 여기에서 처음으로 OwnCloud를 구성합니다.

어디 관리자의 사용자 이름과 암호를 생성하도록 요청합니다.

또한 기본 OwnCloud 데이터 디렉토리 / var / www / owncloud / data를 원하는대로 변경하거나 그대로 둘 수 있습니다.

자, 몇 단계 전에 만든 데이터베이스의 사용자 이름을 입력합니다.

이제 방금 지정한 OwnCloud 사용자 이름과 비밀번호로 로그인 할 수 있습니다. 이제 Raspberry Pi에서 OwnCloud를 사용할 수 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

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

  1.   찌위

    저의 겸손한 의견으로는 Nextcloud 개발이 훨씬 더 활발하기 때문에 Owncloud 대신 Nextcloud를 설치하는 것이 좋습니다 ...

  2.   단 파쿠

    안녕하세요.
    모든 권한 부여 단계에서 나는 막혔습니다. 구문을 몇 번이나 변경했지만 아무것도 얻지 못했습니다.
    localhost를 내 라즈베리가 가지고있는 ip로 변경해야합니까, 아니면 loclahost를 작성된대로 그대로 두어야합니까?
    나는 이것에 초보자이고 여기에서 설명하는 단계를 따라 봉사하려고 노력하고 있습니다 ...

    미리 감사드립니다.

  3.   스리잔10

    나는 머물렀다
    에코 'deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ / '| sudo tee /etc/apt/sources.list.d/owncloud.list

    sudo apt 업데이트를 수행하고 목록 /etc/apt/sources.list.d/owncloud.list (Suite)에 잘못된 항목 1이 있습니다.
    소스 목록을 읽을 수 없습니다.