OwnCloud 9 출시-Linux에서 개인 / 사설 클라우드 스토리지 생성
클라우드 스토리지는 제 3자가 가장 일반적으로 호스팅하는 가상화 된 네트워크 스토리지 풀을 의미합니다. 클라우드 스토리지는 물리적으로 존재하지 않지만 클라우드 어딘가에 남아있는 네트워크 기반 서비스입니다. 더 명확하게 말하면 클라우드 스토리지는 로컬 서버 나 개인 장치가 아닌 네트워크를 통해 데이터를 공유하는 것을 의미합니다.
클라우드 스토리지는 스마트 폰, 데스크톱 및 서버 등 우리 주변에 있습니다. 이제 스마트 폰에서 사용할 수있는 Dropbox 애플리케이션은 클라우드 스토리지 애플리케이션에 불과합니다. Google 드라이브는 언제 어디서나 저장된 데이터를 저장하고 액세스 할 수있는 또 다른 클라우드 스토리지 애플리케이션입니다.
이 기사의 목표는 – ownCloud 애플리케이션을 사용하여 개인 클라우드 스토리지 구축. 그러나 타사 호스팅이있을 때 개인 클라우드 구축의 필요성은 무엇입니까? 모든 타사 호스팅은 주어진 구성 및 스토리지 제한으로 작업하도록 제한합니다. 사진, 동영상, mp3의 저장 용량이 계속 늘어나는 상황에서 클라우드 스토리지는 비교적 새로운 개념이며 타사 클라우드 스토리지 호스트가 많지 않고 사용 가능한 호스트가 너무 비쌉니다.
ownCloud 커뮤니티는 최근에 특별 릴리스 인 ownCloud 9를 출시했습니다. 그들은 \"ownCloud\"로 우수한 클라우드 경험을 제공하기 위해 품질, 성능 및 혁신 측면에서 놀라운 변화를 가져 왔습니다. 이미 이전 버전으로 작업하고 있다면 문서 처리에서 상당한 개선을 경험하게 될 것입니다.
ownCloud 란?
ownCloud는 데이터 동기화, 파일 공유 및 원격 파일 저장을위한 강력한 무료 오픈 소스 웹 애플리케이션입니다. "ownCloud는 PHP/JavaScript 언어로 작성되었습니다. "MySQL, MariaDB, SQLite, Oracle Database 및 PostgreSQL을 포함한 여러 데이터베이스 관리 시스템과 함께 작동하도록 설계되었습니다. 또한 owncloud는 알려진 모든 플랫폼, 즉 Linux, Macintosh, Windows 및 Android에 배포 할 수 있습니다. 요컨대 강력한 플랫폼 독립적이며 구성 및 사용성 측면에서 유연하며 사용하기 쉬운 오픈 소스 애플리케이션입니다.

owncloud의 특징
- Store files, folders, contacts, photo galleries, calendar, etc on the server of your choice, Later you can access it from mobile, desktop, or web browser.
- In the world of gadgets, a normal person have tablet, smart phone, laptop, etc. Own cloud lets you sync all your files, contacts, photo, calendar, etc synced among the devices.
- In the era of sharing aka Facebook, Twitter, Google+, etc, owncloud lets you share your data with others and share them publicly or privately as per your needs.
- Easy user interface lets you manage, upload, create user, etc in a very easy fashion.
- A special feature is that, even user can undelete the accidentally deleted data from Trash, is not it easy to handle and maintain.
- The search feature in owncloud is very responsive which is done in background and lets user search by name as well as file type.
- Contacts are organised in categories/group hence easy to access contacts on the basis of friends, co-worker, Family, etc.
- You can now access external storage be it Dropbox, FTP or anything else by mounting.
- Easy to migrate to/from other owncloud server.
ownCloud 9의 새로운 기능
- Accessibility Improvement for app’s management page, updater app and search.
- Additional notification and direct download supported.
- Storage configuration file can be tuned to a higher level in this release.
- Apps management is now intelligent enough to store App’s dependency in XML file from where Apps container can solve the dependencies automatically.
- Documentation improved to next level, PDF viewer improved with the implementation of new version of PDF.js.
- Improved user management and structured settings and admin page improved.
- Link sharing has now gone better by shortening.
- Overall performance improved as compared to previous version.
- Contacts importing improved.
- Federated (United) cloud sharing which means setting up of shared folder across server is a cake walk. This feature makes it possible to collaborate organizations with the control at local owncloud deployment server.
- Apps now features rating and are category based.
- Set favorite icon to files and folder so that it is easy to sort and edit.
- Add files to favorites so that it is easy to find them later.
- Admin can edit email address of users, sort and select user as well as rename group.
- Basic feature includes – connecting to owncloud over HTTP(s), browse for files/folder in explorer, automatic sync, sharing files with other users, sync folders from PC, Pause and resume downloads and uploads and configure proxy.
시스템 요구 사항
더 높은 성능, 안정성, 지원 및 전체 기능을 위해 다음 사항을 권장합니다.
- Minimum 128MB RAM, recommend 512MB.
- RHEL/CentOS 7/6, Fedora 18-23, Ubuntu 16.04-12.04, Debian 8/7, etc.
- MySQL/MariaDB
- PHP 5.4 +
- Apache 2.4 with mod_php
1 단계 : Linux에 ownCloud Storage 설치
고유 한 개인 클라우드 스토리지 (ownCloud)를 설정하려면 LAMP (Linux, Apache, MySQL/MariaDB, PHP) 스택이 설치되어 있어야합니다. LAMP 스택 외에 용도에 따라 Perl 및 Python이 필요할 수 있습니다.
---------------------- For MySQL Server ---------------------- # apt-get install apache2 apache2-doc apache2-utils mysql-server mysql-client php5 php5-mysql php5-curl ---------------------- For MariaDB Server ---------------------- # apt-get install apache2 apache2-doc apache2-utils mariadb-server php5 php5-mysql php5-curl
---------------------- For MySQL Server ---------------------- # yum install httpd mysql-server mysql-client php php-mysql php-curl ---------------------- For MariaDB Server ---------------------- # yum install httpd mariadb-server php php-mysql php-curl
2 단계 : 클라우드 데이터베이스 생성
개인 상자에 LAMP 스택을 설정 한 후 데이터베이스 (MySQL, 여기)에 로그인하기 만하면됩니다.
# mysql -u root -p
mysql 루트 비밀번호를 입력합니다. "이제 데이터베이스 (예 : 클라우드)를 만들 것입니다.
mysql> create database cloud ; Query OK, 1 row affected (0.00 sec)
루트에서 데이터베이스에 액세스하는 것은 좋지 않으므로 모든 권한을 일반 사용자 (예 : tecmint)에게 부여하십시오.
mysql> grant all on cloud.* to [email protected] identified by 'my_password'; Query OK, 0 rows affected (0.00 sec)
3 단계 : ownCloud 애플리케이션 다운로드 및 설치
이제 아래 링크를 사용하여 최신 ownCloud (즉, 버전 8.0.0) 애플리케이션을 다운로드 할 차례입니다.
- http://owncloud.org/install/
또는 wget 명령을 사용하여 소스 tar-ball 패키지를 다운로드 할 수 있습니다.
# wget https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
APT 또는 YUM을 사용하여 바이너리 패키지에서 설치할 수도 있습니다. "설치 지침은 다음에서 찾을 수 있습니다.
- Install ownCloud using APT or YUM
그러나 우리는 보편적으로 받아 들여지고 알려진 대부분의 시스템에서 작동하는 TAR 패키지를 선택합니다.
owncloud 패키지를 다운로드 한 후 Apache 작업 디렉토리 인/var/www (Debian 용) 및/var/www/html (RedHat 용)으로 이동합니다.
# cp owncloud-9.0.0.tar.bz2 /var/www/ [For Debian based Systems] # cp owncloud-9.0.0.tar.bz2 /var/www/html/ [For RedHat based Systems]
다음으로 아래와 같이 tar 명령을 사용하여 패키지를 추출합니다.
# tar -jxvf owncloud-9.0.0.tar.bz2
TAR 아카이브가 추출되었으므로 아카이브를 제거 할 수 있습니다.
# rm -rf owncloud-9.0.0.tar.bz2
Apache 작업 디렉토리에서 owncloud의 파일 권한을 변경해야 할 수도 있습니다.
# chmod -R 777 owncloud/
참고 : 우리는 모두에게 읽기, 쓰기 및 실행 권한을 부여하고 있음을 기억하십시오. 위험하지만 이번에는 여러 구성 파일이 자동으로 작성되기 때문에 필요합니다. 나중에 설정이 완료되면 권한을 755로 변경해야합니다.
4 단계 : ownCloud 용 Apache 구성
보안 목적으로 ownCloud는 Apache의 .htaccess 파일을 사용하여 사용합니다. ownCloud가 제대로 작동하려면 두 개의 Apache 모듈 mod_rewrite 및 mod_headers를 활성화해야합니다. 다음 명령을 입력하여 Debian 기반 시스템에서만 이러한 모듈을 활성화합니다. RedHat 시스템에서는 기본적으로 활성화됩니다.
# a2enmod rewrite # a2enmod headers
또한 Apache의 기본 구성 파일에서 제대로 작동하려면 mod_rewrite 규칙을 활성화해야합니다. "Apache 전역 구성 파일을 엽니 다.
# nano /etc/apache2/sites-available/default [For Debian based Systems] # vi /etc/httpd/conf/httpd.conf [For RedHat based Systems]
여기에서“AllowOverride None”을 찾아 그림과 같이“AllowOverride All”로 변경합니다.
AllowOverride None
이것을 다음으로 변경하십시오.
AllowOverride All
이제 새로운 변경 사항을 다시로드하려면 Apache를 다시 시작해야합니다.
# service apache2 restart [For Debian based Systems] # service httpd restart [For RedHat based Systems]
5 단계 : ownCloud 애플리케이션에 액세스
이제 다음 위치에서 개인 클라우드 스토리지에 액세스 할 수 있습니다.
http://localhost/owncloud OR http://your-ip-address/owncloud
Owncloud 페이지가 나타나면 모든 파일/폴더가 저장 될 관리자 계정과 데이터 폴더 위치를 만들어야합니다 (또는 기본 위치 (예 :/var/www/owncloud/data 또는/var/www/html /)를 그대로 둡니다. "owncloud/data). "다음으로 mysql 데이터베이스 사용자 이름, 암호 및 데이터베이스 이름을 입력해야합니다. 아래 스크린 샷을 참조하십시오.

올바른 값을 모두 입력 한 후 마침을 클릭하면 프라이빗 클라우드 스토리지가 준비되면 작업 인터페이스가 표시됩니다.

즐겨 찾기, 편집, 공유, 다운로드, 업로드 및 파일에 사용할 수있는 새 파일 옵션을 확인합니다.

자신과 타인의 활동 로그.

사진 라이브러리.

앱은 간단한 소개와 함께 인터페이스 및 권장 사항을 활성화 및 비활성화합니다.

내장 PDF 리더.

이 관리자 패널에서 보안 및 설정 경고, Fedrated 클라우드 공유, 메일 템플릿,
을 볼 수 있습니다.\n"업데이터, 크론, 공유, 보안, 이메일 서버, 로그 등

할당량이있는 사용자 및 그룹 정보.

참고 : 페이지 왼쪽 하단의 톱니 바퀴 아이콘을 클릭하여 사용자 추가 또는 사용자 계정 가져 오기, 비밀번호 변경, 사용자 역할 할당 및 공간 할당을 할 수 있습니다.
이제 폴더를 추가하고 모바일 응용 프로그램의 사진, 이미지 및 비디오와 같은 미디어 파일을 동기화 할 수 있습니다. Owncloud를 사용하면 새 사용자를 추가하고 캘린더, 연락처, 미디어 파일 등을 동기화 할 수 있습니다.
또한 MP3 플레이어, PDF 뷰어, 문서 뷰어가 내장되어 있으며 시도해 볼 가치가있는 많은 기능이 있습니다. "그래서 당신은 무엇을 기다리고 있습니까? "프라이빗 클라우드 스토리지의 자랑스러운 소유자가되어 사용해보십시오!
이전 버전에서 Owncloud 9로 업그레이드
이전 버전의 owncloud를 9로 업데이트하려면 먼저 이전 owncloud를 동일한 버전의 최신 포인트 릴리스로 업데이트해야합니다.
예를 들어 owncloud 6.0.xy (여기서 'xy'는 버전 번호)를 사용하는 경우 먼저 동일한 시리즈의 6.0.x로 업데이트 한 후 다음 지침에 따라 owncloud 7로 업그레이드 할 수 있습니다. ".
1. 항상 모든 것을 적절히 백업하는 것이 좋습니다.
2. 업데이트 프로그램 플러그인을 활성화합니다 (비활성화 된 경우).
3. 관리자 패널로 이동하여 업데이트를 실행합니다.
4.‘Ctrl + F5‘를 사용하여 페이지를 새로 고침하면 완료됩니다.
위의 절차가 작동하지 않으면 전체 업그레이드를 수행하여 최신 포인트 릴리스로 업데이트 할 수 있습니다 (아래의 '업그레이드'지침 참조).
그렇지 않으면 이미 Owncloud 7 또는 8을 사용 중이고 Owncloud 9로 업데이트하려는 경우 아래의 동일한 '업그레이드'지침에 따라 최신 버전의 Owncloud를 얻을 수 있습니다.
1. 자신의 클라우드 버전을 버전의 최신 포인트 릴리스로 업데이트합니다.
2. 언급하지 말고 업그레이드하기 전에 전체 백업을 만드십시오.
3. wget 명령을 사용하여 최신 tarball을 다운로드합니다.
# wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
4. 모든 기본 및 타사 응용 프로그램과 플러그인을 비활성화합니다.
5. owncloud 디렉토리에서 DATA 및 CONFIG 디렉토리를 제외한 모든 항목을 삭제합니다.
참고 : DATA 및 CONFIG 디렉토리를 건드리지 마십시오.
6. tar-ball의 압축을 풀고 모든 것을 작업 디렉토리 내의 owncloud 디렉토리 루트에 복사합니다.
7. 필요한 권한을 부여하고 다음 페이지에서 업그레이드를 실행하면 완료됩니다!.
8. 현재 버전과의 호환성을 확인한 후에 만 타사 응용 프로그램 및 플러그인을 설치하고 활성화하는 것을 잊지 마십시오.
그래서 당신은 무엇을 기다리고 있습니까? "최신 owncloud 프로젝트를 설치하거나 최신 버전을 최신 버전으로 업그레이드하고 사용을 시작하세요.
참조 링크
- ownCloud Homepage
지금은 여기까지입니다. "의견에 귀중한 피드백을 제공하는 것을 잊지 마십시오. 곧 또 다른 흥미로운 기사를 가지고 여기에 올 것입니다. 여러분은 읽고 싶어 할 것입니다. "그때까지 계속 지켜봐주십시오. "우리를 좋아하고 공유하십시오.