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를 사용할 수 있습니다.
저의 겸손한 의견으로는 Nextcloud 개발이 훨씬 더 활발하기 때문에 Owncloud 대신 Nextcloud를 설치하는 것이 좋습니다 ...
안녕하세요.
모든 권한 부여 단계에서 나는 막혔습니다. 구문을 몇 번이나 변경했지만 아무것도 얻지 못했습니다.
localhost를 내 라즈베리가 가지고있는 ip로 변경해야합니까, 아니면 loclahost를 작성된대로 그대로 두어야합니까?
나는 이것에 초보자이고 여기에서 설명하는 단계를 따라 봉사하려고 노력하고 있습니다 ...
미리 감사드립니다.
나는 머물렀다
에코 '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이 있습니다.
소스 목록을 읽을 수 없습니다.