Owncloud 설치 하기

   Owncloud 

  현재 나는 Dropbox 클라우드를 사용하고 있다.  하지만,   매달 마다 나가는 비용이 당연히 부담스러울 수 밖에 없다.  디스크도 기존에 가지고 있었고,  혼자 사용하는 노트북 서버가 있다.  노트북 서버가 있다는 이야기는 모든 것에 대한 설정이 가능 할 뿐 아니라,  운영 할때,  전기값도 얼마 들어가지 않는 다는 장점이 있다.    자기 자신만의 클라우드를 가지고 있다는 것은 매우 큰 장점을 지닌다. 
속도가 빠르다는 것이다.  내부 정보 찾을 때도 빠르고,  링크 걸 때도 데이터를 다운로드 시 매우 빠르다.   다만 느린 것은 업로드 이다.   우리집에서 보았을때는 다운로드인데,  속도가 생각보다 늦다.  초기 로드만 끝나고 나면,  나중에 로드가 거의 안걸리는 최적환경이 구현된다.   

 아래와 같은 하드웨어로 구성 하였다.   가장 가격이 저럼한 구성이다. 

 하드웨어 사양

  Disk : 씨게이트 바라쿠다  ST4000DM004  4TB 2EA  미러링 방식
  외장장치 : 이지넷 NEXT -702U3 RAID [2베이]


  구축하기 

1. 패키지 업데이트 하기
   처음 하드웨어를 구입하였을때의 조건이다.  (운영중에는 안해도 된다. )
 
  $ sudo apt update -y && sudo apt upgrade -y

2. Apache2 와 PHP 7.2를 설치 하기 
  1 아파치와 PHP 설치  
    $sudo apt install software-properties-common
    $sudo add-apt-repository ppa:ondrej/php
    $sudo apt update
    $sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip


3. 아파치 환경 설정 
    $  sudo nano /etc/apache2/envvars

    $ sudo nano /etc/apache2/sites-enabled/000-default.conf
<Directory /home/www/owncloud/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>


  이것은 홈페이지 root를 이야기 하는 것이다.  owncloud와 관련 없이 홈페이지 구성시
사용

#Document Root를 home드라이브에 설정
DocumentRoot /home/www/owncloud

    $ sudo a2enmod 
    $ sudo service apache2 restart

# 일단은 원하는 곳에  html을 설정 후 사용한다. 

4. MariaDB를 설치 하기 
   
 ※ 만약에 설치가 잘되지 않을 경우에는 아래와 같이 mysql과 mariadb-server를 동시에 지워야 한다. 
 
 $ sudo apt purge mysql* mariadb*
 $ sudo apt autoremove
 $ sudo apt update


  $ sudo apt install mariadb-server
  
  1) DB에 Owncloud DB를 설정하기 
   $ sudo mysql -u root -p
   MariaDB [(none)]> CREATE DATABASE owncloud_db;
   MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO ‘owncloud_user’@’localhost’ IDENTIFIED BY ‘비밀번호’; 
   MariaDB [(none)]> FLUSH PRIVILEGES;
   MariaDB [(none)]> EXIT;
      

5. Owncloud 설치  
   $ sudo wget https://download.owncloud.org/community/owncloud-10.4.1.zip
  
  본인이 원하는 폴더에  Owncloud 설치 한다. 
   $ sudo unzip owncloud-10.4.1.zip -d /home/www/

   클라우드를 안전하게 접속 하기 위해 소유권과 권한을 관리 한다. 
   $ sudo chown -R rdm123:rdm123 /home/www/owncloud/
   $ sudo chmod -R 770 /home/www/owncloud/

6. 아파치 설정 하기 (own cloud 전용) 

   $ sudo nano /etc/apache2/conf-available/owncloud.conf

 Own cloud  파일 설정을 불어 넣는다. 

  <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>

 Aphach 모든 모듈과 새로 추가 된 구성을 활성화 시켜야 한다. 
$ sudo a2enconf owncloud
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

Aphach 재시작 한다. 

$ sudo systemctl restart apache2

브라우저에서 아래와 같이 입력 한다. 
localhost/owncloud

 아이디하고 패스워드 입력하면,  아래와 같이 접속 할 수 있다. 


클라우드 프로그램도 설치 되었고,  동기화 중이다. 



아래는 참고 하였던 사이트 이다.  어느 한군데만 봐서는 해결이 되지 않는다. 


2. 트러블 슈팅 


4. 외장하드 이름 바꾸기 : https://www.manualfactory.net/10607

댓글 없음:

댓글 쓰기

css cheat sheet 클래스 선택자, margin(마진), display , center 조정 간단한 구성 요소

 앞에서는 html의 간단한 sheet를 소개 하였습니다.   html은  주로 골격을 나타나는 것이라, 디자인을 하는데는 css로 하여야 합니다.  아래 코드와 같이 css 관련 하여 매우 간단하게 코딩 하겠습니다.  body 부분의 css 코딩  ...