ownCloud インストール · 3 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は、WebインターフェースまたはWebDAVを通じてデータにアクセスできるようにし、デバイス間で簡単に表示、同期、共有できるプラットフォームを提供します。すべてはあなたの管理下にあります。ownCloudのオープンアーキテクチャは、アプリケーションやプラグイン用のシンプルで強力なAPIを介して拡張可能で、任意のストレージと連携します。

1 前提条件

このチュートリアルはOpenSuse 13.1サーバーに基づいているため、このチュートリアルを続ける前に基本的なOpenSuse 13.1サーバーのインストールを設定する必要があります。システムには静的IPアドレスが必要です。このチュートリアルでは、192.168.0.100をIPアドレス、server1.example.comをホスト名として使用します。再度、192.168.0.102をOpenSuseデスクトップのIPアドレス、desktop1.example.comをホスト名として使用します。また、192.168.0.101をUbuntu 14.04デスクトップのIPアドレス、desktop2.example.comをホスト名として使用します。インストールと構成には、OpenSuseデスクトップとUbuntuデスクトップの両方でuser=srijanを使用します。また、WindowsマシンとのownCloud共有オプションも示しますので、動作するWindows 7マシンもあります。

2 ownCloud 7のインストール

ownCloudは、Dropboxのように中央集権的な場所からコンテンツを保存および提供できるWebアプリケーションです。違いは、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   
リポジトリデータを読み込んでいます...  
インストールされたパッケージを読み込んでいます...  
パッケージ依存関係を解決しています...  
  
問題: owncloud-7.0.1-8.1.noarchはphp5を必要としていますが、この要件は提供できません  
 アンインストール可能なプロバイダー: 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]  
 解決策 1: patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64のアンインストール  
 解決策 2: owncloud-7.0.1-8.1.noarchをインストールしない  
 解決策 3: owncloud-7.0.1-8.1.noarchをインストールしない  
 解決策 4: いくつかの依存関係を無視してowncloud-7.0.1-8.1.noarchを壊す  
  
上記の解決策から番号を選択するか、キャンセル[c] (c): <--1

ownCloudは、依存関係としてApache2をインストールします。自動的にインストールされない場合は、手動でapache2をインストールします:

zypper install apache2

Apacheは毎回起動時に再起動する必要があるため、次のように追加します:

systemctl enable apache2.service  
systemctl start apache2.service

さらに、SELINUXをhttpおよびhttpsでapacheに許可する必要があります:

yast2

セキュリティとユーザー –> ファイアウォール設定に移動:

次に、許可されたサービスに移動:

ファイアウォールの許可されたサービスに、外部ゾーンのapache2の2つのサービス、すなわち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!  
  
MariaDBを安全にするためにログインするには、rootユーザーの現在のパスワードが必要です。MariaDBをインストールしたばかりで、rootパスワードをまだ設定していない場合、パスワードは空白のため、ここでEnterを押すだけです。  
  
Enter current password for root (enter for none): <--ENTER  
OK, successfully used password, moving on...  
  
rootパスワードを設定することで、適切な認証なしに誰もMariaDBのrootユーザーにログインできないようにします。  
  
Set root password? [Y/n] <--ENTER  
New password: <--mariadbpassword  
Re-enter new password: <--mariadbpassword  
Password updated successfully!  
Reloading privilege tables..  
 ... Success!  
  
デフォルトでは、MariaDBのインストールには匿名ユーザーがあり、誰でもユーザーアカウントを作成せずにMariaDBにログインできます。これはテスト用にのみ意図されており、インストールを少しスムーズにするためです。プロダクション環境に移行する前に、これらを削除する必要があります。  
  
Remove anonymous users? [Y/n]  <--ENTER  
 ... Success!  
  
通常、rootは「localhost」からのみ接続を許可されるべきです。これにより、誰かがネットワークからrootパスワードを推測できないようにします。  
  
Disallow root login remotely? [Y/n] <--ENTER  
 ... Success!  
  
デフォルトでは、MariaDBには誰でもアクセスできる「test」という名前のデータベースがあります。これもテスト用にのみ意図されており、プロダクション環境に移行する前に削除する必要があります。  
  
Remove test database and access to it? [Y/n] <--ENTER  
 - Dropping test database...  
 ... Success!  
 - Removing privileges on test database...  
 ... Success!  
  
特権テーブルを再読み込みすることで、これまでに行ったすべての変更が即座に有効になります。  
  
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-7共有をowncloud-clientインストールを通じてマウントできます。このため、私はdesktop1.example.comの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デスクトップのバージョンが異なる場合は、このリンクを確認し、適切なリポジトリを追加してください。

次に、ownCloud-clientをOpenSuse ownCloud-server共有に合わせて構成する必要があります。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をクライアントとして使用する方法は2つあります。

  • davfs2をインストールして手動でマウントする

  • ownCloud 7クライアントをインストールする

どちらの方法でもマウントできます。

5.1 davfs2を通じた手動マウント

私は、2台目のマシンdesktop2.example.comでコマンドを実行しています:

sudo apt-get update
sudo apt-get install davfs2

非rootユーザーがWebDAV共有をマウントおよびアンマウントできるようにするには、次のように入力します:

sudo dpkg-reconfigure davfs2

特権のないユーザーがWebDAVリソースをマウントできるようにしますか?

<–はい

次に、私のusername=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/または何も入力せずにEnterを押してください。

ユーザー名:

owncloud

owncloudユーザーをサーバーに認証するためのパスワードを入力してください

192.168.0.100/owncloud/remote.php/webdav/または何も入力せずにEnterを押してください。

パスワード:

database_password

srijan@desktop2:~$

注意: 与えられた資格情報は今後使用されるため、メモを取っておいてください:

ユーザー名: owncloud パスワード: database_password


フォルダーに権限エラーがある場合は、ユーザーの所有者としてフォルダーの権限を変更します:

chown -R srijan:srijan owncloud/


desktop2.example.comでログイン時にフォルダーを自動的にマウントするには、~/.bashrcファイルにマウント ~/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サーバーからデータにアクセスできます。これには多くの方法があります。これらのリンクを確認できます。私はそのうちの2つを説明します。

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)を入力します。ウィンドウが表示されます:
  
![](/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)

資格情報を入力し、user=owncloud、password=database_passwordで192.168.0.100/owncloud/remote.php/webdavに接続します:

![](/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

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。