ownCloud 설치 · 8 min read · Nov 21, 2025

OpenSuse 13.1에 ownCloud 7 서버 및 클라이언트 설치하는 방법

OpenSuse 13.1에 ownCloud 7 서버 및 클라이언트 설치하는 방법

버전 1.0
저자: Srijan Kishore

  • *

이 문서는 OpenSuse 13.1에 ownCloud 7을 설치하고 구성하는 방법을 설명합니다. 또한 OpenSuse 13.1 데스크탑, Ubuntu 14.04 데스크탑 및 Windows 7 머신에서 ownCloud 서버의 데이터에 연결할 것입니다. ownCloud는 웹 인터페이스 또는 WebDAV를 통해 데이터에 접근할 수 있도록 하며, 모든 장치에서 쉽게 보기, 동기화 및 공유할 수 있는 플랫폼을 제공합니다. 모든 것이 귀하의 통제 하에 있습니다. ownCloud의 개방형 아키텍처는 애플리케이션 및 플러그인을 위한 간단하지만 강력한 API를 통해 확장 가능하며, 모든 저장소와 함께 작동합니다.

1 사전 참고

이 튜토리얼은 OpenSuse 13.1 서버를 기반으로 하므로, 이 튜토리얼을 계속 진행하기 전에 기본 OpenSuse 13.1 서버 설치를 설정해야 합니다. 시스템은 정적 IP 주소를 가져야 합니다. 이 튜토리얼에서는 192.168.0.100을 IP 주소로 사용하고 server1.example.com을 호스트 이름으로 사용합니다. 다시 말해, OpenSuse 데스크탑의 IP 주소는 192.168.0.102이고 호스트 이름은 desktop1.example.com이며, Ubuntu 14.04 데스크탑의 IP 주소는 192.168.0.101이고 호스트 이름은 desktop2.example.com입니다. 설치 및 구성에는 OpenSuse 데스크탑과 Ubuntu 데스크탑 모두에서 user=srijan을 사용할 것입니다. 또한 Windows 머신과의 ownCloud 공유 옵션도 보여드릴 것이므로 Windows 7 머신도 작동 중입니다.

2 ownCloud 7 설치

ownCloud는 Dropbox와 유사하게 중앙 집중식 위치에서 콘텐츠를 저장하고 제공할 수 있는 웹 애플리케이션입니다. 차이점은 ownCloud 7이 귀하의 개인 데이터를 다른 사람의 서버에 두는 신뢰 문제를 제거하면서 귀하의 머신에서 제공 소프트웨어를 호스팅할 수 있게 해준다는 것입니다.

먼저 ownCloud 소프트웨어와 관련된 릴리스 키를 다운로드합니다:

zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:community/openSUSE_13.1/isv:ownCloud:community.repo  
zypper refresh

마지막으로 패키지 데이터베이스를 업데이트하고 ownCloud를 설치합니다:

zypper install owncloud
server1:~ # zypper install owncloud   
Loading repository data...  
Reading installed packages...  
Resolving package dependencies...  
  
Problem: owncloud-7.0.1-8.1.noarch requires php5, but this requirement cannot be provided  
 uninstallable providers: php5-5.4.20-1.2.x86_64[openSUSE-13.1-1.10]  
                   php5-5.4.20-1.2.i586[repo-oss]  
                   php5-5.4.20-1.2.x86_64[repo-oss]  
                   php5-5.4.20-12.1.i586[repo-update]  
                   php5-5.4.20-16.1.i586[repo-update]  
                   php5-5.4.20-21.1.i586[repo-update]  
                   php5-5.4.20-4.1.i586[repo-update]  
                   php5-5.4.20-8.2.i586[repo-update]  
                   php5-5.4.20-12.1.x86_64[repo-update]  
                   php5-5.4.20-16.1.x86_64[repo-update]  
                   php5-5.4.20-21.1.x86_64[repo-update]  
                   php5-5.4.20-4.1.x86_64[repo-update]  
                   php5-5.4.20-8.2.x86_64[repo-update]  
 Solution 1: deinstallation of patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64  
 Solution 2: do not install owncloud-7.0.1-8.1.noarch  
 Solution 3: do not install owncloud-7.0.1-8.1.noarch  
 Solution 4: break owncloud-7.0.1-8.1.noarch by ignoring some of its dependencies  
  
Choose from above solutions by number or cancel [1/2/3/4/c] (c): <--1

ownCloud는 의존성으로 Apache2를 설치합니다. 자동으로 설치되지 않으면 수동으로 apache2를 설치합니다:

zypper install apache2

Apache는 매 부팅 시 재시작해야 하므로 다음과 같이 추가합니다:

systemctl enable apache2.service  
systemctl start apache2.service

또한 SELINUX를 http 및 https에서 apache와 함께 허용해야 합니다:

yast2

보안 및 사용자 –> 방화벽 설정으로 이동합니다:

그런 다음 허용된 서비스로 이동합니다:

방화벽의 허용된 서비스에서 외부 영역에 apache2의 두 서비스인 HTTP 서버 및 HTTPS 서버를 추가합니다:

서비스를 추가한 후 yast2를 종료합니다.

3 OpenSuse 13.1에서 ownCloud 7 구성

ownCloud의 기능을 얻기 위해 Mariadb를 설치해야 합니다. 일반적으로 ownCloud의 의존성으로 설치됩니다. 그러나 설치되지 않은 경우 다음과 같이 설치해야 합니다:

zypper install mariadb
systemctl enable mysql.service  
systemctl start mysql.service

ownCloud 서버를 SQLite 기본 구현 대신 더 강력한 MySQL 데이터베이스를 활용하도록 구성할 것입니다. 이를 위해 먼저 MySQL을 다음과 같이 구성해야 합니다:

mysql_secure_installation
[  
server1:~ # mysql_secure_installation  
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found  
  
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB  
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!  
  
In order to log into MariaDB to secure it, we'll need the current  
password for the root user.  If you've just installed MariaDB, and  
you haven't set the root password yet, the password will be blank,  
so you should just press enter here.  
  
Enter current password for root (enter for none): <--ENTER  
OK, successfully used password, moving on...  
  
Setting the root password ensures that nobody can log into the MariaDB  
root user without the proper authorisation.  
  
Set root password? [Y/n] <--ENTER  
New password: <--mariadbpassword  
Re-enter new password: <--mariadbpassword  
Password updated successfully!  
Reloading privilege tables..  
 ... Success!  
  
By default, a MariaDB installation has an anonymous user, allowing anyone  
to log into MariaDB without having to have a user account created for  
them.  This is intended only for testing, and to make the installation  
go a bit smoother.  You should remove them before moving into a  
production environment.  
  
Remove anonymous users? [Y/n]  <--ENTER  
 ... Success!  
  
Normally, root should only be allowed to connect from 'localhost'.  This  
ensures that someone cannot guess at the root password from the network.  
  
Disallow root login remotely? [Y/n] <--ENTER  
 ... Success!  
  
By default, MariaDB comes with a database named 'test' that anyone can  
access.  This is also intended only for testing, and should be removed  
before moving into a production environment.  
  
Remove test database and access to it? [Y/n] <--ENTER  
 - Dropping test database...  
 ... Success!  
 - Removing privileges on test database...  
 ... Success!  
  
Reloading the privilege tables will ensure that all changes made so far  
will take effect immediately.  
  
Reload privilege tables now? [Y/n] <--ENTER  
 ... Success!  
  
Cleaning up...  
  
All done!  If you've completed all of the above steps, your MariaDB  
installation should now be secure.  
  
Thanks for using MariaDB!  
server1:~ #   

이제 Mysql 프롬프트로 이동합니다:

mysql -u root -p

이전에 선택한 Mysql 비밀번호를 입력하고, Mysql 프롬프트에서 ownCloud용 데이터베이스를 생성합니다:

CREATE DATABASE owncloud;

ownCloud의 데이터베이스 작업을 처리할 새로운 MySQL 사용자에게 권한을 부여합니다:

GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'database_password';
exit

이제 apache2에 대해 php5를 활성화하고 다음 설정을 진행합니다:

 a2enmod php5
vi /srv/www/htdocs/owncloud/.htaccess
Options +FollowSymLinks  
[...]  

이제 브라우저에서 IP 주소 또는 도메인 이름 뒤에 “/owncloud”를 입력하면 다음과 같은 페이지가 표시됩니다:

스토리지 및 데이터베이스를 클릭합니다:

이제 MySQL/MariaDB를 선택하고 관리자 계정을 생성합니다. 제 경우에는 owncloud를 관리자 계정으로 선택하고 해당 사용자에 대한 원하는 비밀번호를 설정했습니다:

MySQL/MariaDB 하단 탭에서 username=owncloud, password=database_password, databasename=owncloud의 항목을 입력합니다.

그런 다음 설정 완료를 누릅니다.

4 OpenSuse 13.1 데스크탑에서 ownCloud 7 공유 마운트하기

OpenSuse 13.1 데스크탑에서 owncloud-client 설치를 통해 ownCloud-7 공유를 마운트할 수 있습니다. 이를 위해 모든 명령을 OpenSuse 데스크탑의 user=srijan으로 실행합니다:

sudo zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:desktop/openSUSE_13.1/isv:ownCloud:desktop.repo  
sudo zypper refresh  
sudo zypper install owncloud-client

OpenSuse 데스크탑 버전이 다르면 이 링크를 확인하고 적절한 리포지토리를 추가하세요.

다음으로 OpenSuse ownCloud-server 공유에 따라 ownCloud-client를 구성해야 합니다. ownclient-client를 엽니다:

서버 주소를 192.168.0.100/owncloud로 입력합니다:

http를 사용한 경우 경고가 표시되면 그냥 예를 누르세요. 제 연결은 https가 아니었습니다:

자격 증명을 입력합니다. 제 경우에는 Username=owncloud, password=database_password였습니다:

연결을 누릅니다:

시스템이 OpenSuse 서버 공유에 연결되고 공유된 데이터가 동기화됩니다.

5 Ubuntu 14.04 데스크탑에서 ownCloud 7 공유 마운트하기

다른 머신과 공유 지점을 마운트할 수 있습니다. 여기서는 다른 Ubuntu 데스크탑 머신에서 WebDAV 도구를 통해 마운트하는 방법을 보여드리겠습니다. Ubuntu 데스크탑에서 ownCloud 7을 클라이언트로 사용하는 방법은 두 가지입니다.

  • davfs2 설치를 통해 수동으로 마운트하기

  • ownCloud 7 클라이언트 설치하기

두 가지 방법을 모두 설명하겠습니다. 원하는 방법으로 마운트할 수 있습니다.

5.1 davfs2를 통한 수동 마운트

두 번째 머신 desktop2.example.com에서 명령을 실행합니다:

sudo apt-get update
sudo apt-get install davfs2

비루트 사용자가 WebDAV 공유를 마운트하고 언마운트할 수 있도록 허용합니다:

sudo dpkg-reconfigure davfs2

비루트 사용자가 WebDAV 리소스를 마운트할 수 있도록 허용해야 합니까?

<–예

이제 제 사용자 이름=srijan을 WebDAV 그룹에 추가합니다:

sudo usermod -aG davfs2 srijan

desktop2.example.com에서 영구 마운트 지점을 만들기 위해 /etc/fstab에 다음 항목을 추가합니다:

sudo vi /etc/fstab
[...]  

192.168.0.100/owncloud/remote.php/webdav /home/srijan/owncloud davfs  
user,rw,noauto 0 0  
        

이제 user=srijan의 홈 드라이브에 공유 지점을 마운트할 디렉토리와 구성 세부정보를 보관할 디렉토리를 생성합니다:

mkdir ~/owncloud
mkdir ~/.davfs2

이제 다음과 같이 파일을 생성합니다:

vi ~/.davfs2/secrets
192.168.0.100/owncloud/remote.php/webdav owncloud database_password

파일 관리자를 사용하거나 다음 명령을 발행하여 파일이 오직 본인만 쓸 수 있도록 설정합니다:

chmod 600 ~/.davfs2/secrets

이제 다음과 같이 마운트합니다:

mount owncloud/

srijan@desktop2:~$ sudo mount owncloud/

서버에 인증할 사용자 이름을 입력하십시오

192.168.0.100/owncloud/remote.php/webdav/ 또는 none을 위해 엔터를 누르십시오.

사용자 이름:

owncloud

owncloud 사용자로 서버에 인증할 비밀번호를 입력하십시오

192.168.0.100/owncloud/remote.php/webdav/ 또는 none을 위해 엔터를 누르십시오.

비밀번호:

database_password

srijan@desktop2:~$


노트: 주어진 자격 증명은 이후에 사용되므로 메모해 두십시오:

사용자 이름: owncloud
비밀번호:
database_password**


폴더에서 권한 오류가 발생하면 사용자 소유자로 폴더 권한을 변경합니다:

chown -R srijan:srijan owncloud/


desktop2.example.com에서 로그인 시 폴더를 자동으로 마운트하려면 ~/.bashrc 파일에 mount ~/owncloud 명령을 추가합니다.

vi ~/.bashrc

[…]

mount ~/owncloud


성공적으로 마운트한 후 일시적으로 사용할 수 없는 리소스 및 인증서 경고와 같은 오류가 발생할 수 있으며, 다음과 같이 제거할 수 있습니다:

- 일시적으로 사용할 수 없는 리소스의 경우:

vi /etc/davfs2/davfs2.conf

[…]
use_locks 0


- 인증서 경고의 경우:

자체 서명된 인증서를 사용하는 경우 경고가 표시됩니다. 중간자 공격의 위험을 감수할 의향이 있다면 대신 다음 명령을 실행하십시오:

echo “y” | mount ~/owncloud > /dev/null 2>&1


####  

#### 5.2 ownCloud에 의한 ownCloud 7 클라이언트 설치

링크를 열고 배포판으로 Ubuntu 14.04를 선택한 후 Ubuntu 데스크탑에 다음 명령을 입력합니다:

cd /tmp
wget http://download.opensuse.org/repositories/isv:ownCloud:desktop/xUbuntu_14.04/Release.key
sudo apt-key add - < Release.key

sudo sh -c “echo ‘deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/xUbuntu_14.04/ /‘ >> /etc/apt/sources.list.d/owncloud-client.list”
sudo apt-get update
sudo apt-get install owncloud-client


이렇게 하면 Ubuntu 14.04 데스크탑에 ownCloud-client가 설치됩니다. 이제 ownCloud-client를 엽니다.

![](/files/bcb771ac-374e-4ee8-858f-ae0fdbcd8f5e.png)  
  
서버 경로를 192.168.0.100/owncloud로 입력한 후 사용자 이름=owncloud 및 비밀번호=database_password 자격 증명을 입력합니다.

![](/files/c3f2acdb-1aeb-4380-956d-89bfc64b65f8.png)  
  
또한 https 없이 사용하는 경우 오류를 무시하고 진행할 수 있습니다:

![](/files/21e5184b-c6ee-4286-a76b-524a58abb789.png)  
  
다시:

![](/files/c5c4db9f-c663-4ad8-a1e3-f55981df409a.png)  
  
그런 다음 ownCloud가 데스크탑과 매핑됩니다:

![](/files/20eec4b9-b07d-41d9-a862-a6b77d4698cc.png)  
  
마지막으로 모든 데이터가 동기화됩니다:

![](/files/c050d24f-8fc5-4b17-acbb-7f6a6ff41eea.png)

### 6 Windows 7에서 ownCloud 7 공유 마운트하기

Windows 머신에서도 ownCloud 7 서버의 데이터에 접근할 수 있습니다. 이를 위한 여러 방법이 있으며, 이 링크에서 확인할 수 있습니다. 두 가지 방법을 설명하겠습니다.

1. ownCloud 클라이언트를 사용할 것입니다. 링크를 열고 여기에서 Windows 클라이언트를 다운로드합니다.

클라이언트를 간단히 설치하면 작동합니다.

![](/files/26fca02d-76fe-470a-b028-0c4736d670b2.png)

세부정보를 입력합니다 http://192.168.0.100/owncloud:

![](/files/6aa95df2-27e8-4c99-beb1-45250308d10b.png)  
  
다시 자격 증명( user=owncloud 및 password=database_password)을 입력합니다. 이는 ownCloud 7 설치 시 설정한 것입니다. 그러면 창이 나타납니다:

![](/files/7fc5c776-f40c-47ba-b4b1-87e93c616f71.png)

로컬 폴더를 열어 파일에 로컬로 접근할 수 있습니다.

1. Cyberduck ver 4.5.

ownCloud 7 서버에 접근하는 또 다른 방법이 있습니다. 이를 위해 Cyberduck을 사용할 것입니다. 이 URL에서 설치해야 합니다.

설치 프로그램을 다운로드하고 다음 --다음으로 간단히 설치합니다.

![](/files/61c12673-f948-4a04-bca5-8c6017f8d026.png)

Cyberduck은 매우 훌륭한 사용자 인터페이스를 가지고 있습니다.

![](/files/628a63ec-f49d-47ab-b169-9e7c62253ea8.png)

자격 증명을 입력하고 192.168.0.100/owncloud/remote.php/webdav에 연결합니다. 사용자=owncloud 및 비밀번호=database_password:

![](/files/c9fc9071-54ab-4cef-9813-7e54259b88ba.png)

자격 증명을 입력하면 연결됩니다.

![](/files/9041e6bf-3477-410f-9058-c4018958f50b.png)

### 7 링크

- ownCloud 7 : https://owncloud.com/
- Cyberduck : http://cyberduck.io/?l=en
- OpenSuse  : http://www.opensuse.org/en/
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.