[Raspberry Pi] ownCloud 설치

개요


온라인 저장 서비스가 갑자기 무료 프레임워크를 줄이고 대규모 안전 사고가 발생했습니다. 사용 규칙을 보면 자이언트식입니다. 정말 대단합니다!이런 거 못 찾지?
그러면 직접 만들었기 때문에 ownCloud를 가져왔습니다.
※ 이번 보도는 ownCloud를 RasPi로 가져오기 전에 스토리지 설정(외장 하드 드라이브 연결 및 설치 → S3와 협력 희망), 네트워크 설정(라우터에 구멍을 뚫어 인터넷에서도 연결 가능→환경에 따라 다름),클라이언트 응용 프로그램의 설치(→간단) 또는 공유 설정(→환경적 이유)은 포함되지 않습니다.중도에서 그만두는 것은 옳지 않다.

참조 사이트

  • Raspberry Pi3에 ownCloud X 설치
  • 전제 조건

  • 모델: Raspberry Pi3 Model B
  • OS : Raspbian Stretch
  • $ uname -a
    Linux raspberrypi 4.14.33-v7+ #1109 SMP Tue Apr 10 17:28:38 BST 2018 armv7l GNU/Linux
    

    사전 준비


    일반적인 절차와 웹 서버, MariaDB, PHP 등이 설치되어 있습니다.
    $ sudo apt-get update
    $ sudo apt-get upgrade
    
    $ sudo apt-get install -y apache2 mariadb-server libapache2-mod-php7.0 php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-intl php7.0-mcrypt php-imagick php7.0-zip php7.0-xml php7.0-mbstring memcached php7.0-memcached php-apcu
    

    네트워크 서버 설정


    이 부근은 거의 참고 사이트와 같다. (참고 사이트는 루트에서 실행되지만 내 환경은 루트를 사용하지 않기 때문에 일반 사용자가 실시한다.)
    $ cd /etc/apache2/sites-available/
    $ sudo vi owncloud.conf # 新規作成
    Alias /owncloud "/var/www/owncloud/"
    <Directory /var/www/owncloud/>
            Options +FollowSymlinks
            AllowOverride All
    
            <IfModule mod_dav.c>
                    Dav off
            </IfModule>
    
            SetEnv HOME /var/www/owncloud
            SetEnv HTTP_HOME /var/www/owncloud
    </Directory>
    
    $ sudo a2ensite owncloud.conf
    $ sudo a2enmod rewrite
    $ sudo a2enmod headers
    
    $ sudo systemctl restart apache2
    
    ※ 파일 업로드 상한선(1000M(1G) 바이트로 가정)을 변경할 경우에도 다음 절차를 수행합니다.
    $ sudo vi /etc/php/7.0/apache2/php.ini # 編集
    
    upload_max_filesize = 2M
    ↓
    upload_max_filesize = 1000M
    
    post_max_size = 8M
    ↓
    post_max_size = 1000M
    

    데이터베이스 설정


    데이터베이스를 만들고 사용자와 비밀번호를 설정합니다.
    이번에는 예를 들어 아래의 값을 설정한다.
    /데이터베이스 이름: owncloud
    • 사용자 이름: root
    비밀번호: password
    $ sudo mysql -uroot
    > CREATE DATABASE IF NOT EXISTS owncloud;
    > GRANT ALL PRIVILEGES ON owncloud.* TO 'root'@'localhost' IDENTIFIED BY 'password';
    > quit
    

    ownCloud 설치


    드디어 ownCloud를 설치하고 데이터 폴더를 만듭니다.
    $ cd /var/www/
    $ sudo wget https://download.owncloud.org/community/owncloud-10.0.3.tar.bz2
    $ sudo tar xvf owncloud-10.0.3.tar.bz2
    $ sudo rm -f owncloud-10.0.3.tar.bz2
    $ sudo mkdir /var/www/owncloud/data
    $ sudo chown -R www-data:www-data /var/wwww/owncloud/
    $ sudo cmhod 770 /var/wwww/owncloud/data/
    $ sudo reboot
    

    ownCloud 초기 설정


    다음 주소에 연결합니다.
    http://[ラズパイのIPアドレス]/owncloud/
    
    초기 설정 화면이 표시되므로 적절한 값을 입력합니다.
    이번에는 예를 들어 아래의 값을 설정한다.
    /관리자 계정: admin
    ・관리자 비밀번호: password
    /데이터 폴더:/var/www.owncloud/data/
    • 데이터베이스 사용자 이름 루트
    /데이터베이스 암호: password
    /데이터베이스 이름: owncloud
    /데이터베이스 호스트 이름: localhost
    그래, 화면이 없어.
    잠깐만 기다리세요. 불안하면 로그인 화면이 나와요.

    이번에 설정한 관리자 계정과 관리자 비밀번호로 로그인할 수 있다면 성공!

    마지막


    브라우저가 너무 무거운 것 같지만 클라이언트 응용 프로그램에 넣는 것이 편합니다.
    온라인 저장소를 위해 가져온 것이지만 로컬 공유도 가능합니까?
    어쨌든 저는 AWS의 S3와 합작해 보고 싶습니다.
    조사하면서 Next cloud도 있다는 걸 알았으니 나도 해보고 싶다.

    좋은 웹페이지 즐겨찾기