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

댓글 없음:

댓글 쓰기

[주식 클로드 자동매매 프로젝트] 제2편. 데이터 인프라 구축 — 모델보다 데이터가 먼저다

 머신러닝 모델을 이야기하기 전에, 그 모델이 먹는 데이터가 어디서 어떻게 왔는지부터 정직하게 밝혀야 한다. 이 프로젝트에서 가장 많은 시간이 들어간 부분은 화려한 모델 튜닝이 아니라, "내가 정말 그 데이터를 갖고 있는가"를 확인하...