ownCloudは、ファイルホスティングサービスを作成および使用するための一般的なクライアントサーバーソフトウェアです。これを使用すると、Dropbox、OneDrive、pCloudなどの有料サービスに依存する代わりにプライベートクラウドサーバーを作成できます。
ownCloudを使用することの重要な利点は、得られるクラウドサイズです。そのサイズはハードディスクの容量によって制限されます!最近のハードディスクは非常に手頃な価格であるため、有料のクラウドサービスに比べて数分の1のコストでテラバイト相当のクラウドサーバーを作成できます。
UbuntuマシンでownCloudを設定するためのステップバイステップガイドはすでに提供されています。今日は、CentOS7でセットアップしましょう。
CentOS7にownCloudをインストールして構成する
ルートとしてターミナルにログインし、以下のコマンドの起動を開始します。
ステップ1–SELinuxを無効にする
SELinux構成を開き、ファイルを編集します:
vim /etc/sysconfig/selinux
「SELINUX=enforcing」を「SELINUX=disabled」に変更します
ファイルを保存して終了します。次に、システムを再起動します。
reboot
ステップ2–Apacheのインストールと構成
次のコマンドを使用します:
yum -y install httpd mod_ssl
サービスステータスを確認してください。
systemctl status httpd.service
Apacheサービスが実行されていない場合は、手動で開始してください。
systemctl start httpd.service
システムの起動時にhttpdサービスを有効にします。
systemctl enable httpd
次のコマンドを実行して、Apacheのファイアウォールを構成します。
firewall-cmd --add-service http --permanent
firewall-cmd --add-service https --permanent
firewall-cmd --reload
ステップ3–必要なリポジトリを構成する
epelとremireposをインストールします。
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
PHP 5リポジトリを無効にし、PHP7.2リポジトリを有効にします。
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php72
ステップ4–PHPをインストールする
yum install php php-mbstring php-gd php-mcrypt php-pear php-pspell php-pdo php-xml php-mysqlnd php-process php-pecl-zip php-xml php-intl php-zip php-zlib
ステップ5–MariaDBをインストールする
yum --enablerepo=remi install mariadb-server
MariaDBサービスを開始します。
systemctl start mariadb.service
システムの起動時にMariaDBを有効にします。
systemctl enable mariadb
次のコマンドを実行して、MariaDBを保護します。
mysql_secure_installation
新しいルートパスワードを追加して続行します。次に、いくつかの質問をします。 「Y」と入力して同意します。
DBサーバーにログインして確認します。
mysql -u root -p
ステップ6–ownCloudのインストール
リポジトリファイルを作成します。
vim /etc/yum.repos.d/owncloud.repo
次のコンテンツをファイルに追加します。
[ce_10.1] name=wnCloud Server Version 10.1.x (CentOS_7) type=rpm-md baseurl=http://download.owncloud.org/download/repositories/production/CentOS_7 gpgcheck=1 gpgkey=http://download.owncloud.org/download/repositories/production/CentOS_7/repodata/repomd.xml.key enabled=1
ファイルを保存して終了します。次のコマンドを使用してリポジトリを一覧表示します:
yum repolist
cleanコマンドを実行して、yumに変更を認識させます。
yum clean expire-cache
ownCloudをインストールします。
yum install owncloud
ステップ7–ownCloud用のデータベースを作成する
選択したデータベースを作成します。 fosslinuxocdbという名前を置き換えることができます 好きなものに。
create database fosslinuxocdb;
DBユーザーを作成し、特権を付与します。
create user 'ownclouduser'@'localhost' identified BY 'de@34@dfE67diT90';
grant all privileges on fosslinuxocdb.* to ownclouduser@localhost ;
特権をフラッシュします。
flush privileges;
ステップ8–ownCloud用にApacheを構成する
仮想ホストファイルを作成します。
vim /etc/httpd/conf.d/owncloud.conf
以下の内容をファイルに追加します。必ずfosslinuxを置き換えてください 使用した名前の名前。
<VirtualHost *:443> ServerAdmin [email protected] DocumentRoot "/var/www/html/owncloud/" ServerName fosslinuxowncloud.com ServerAlias www.fosslinuxowncloud.com ErrorLog "/var/log/httpd/fosslinuxowncloud.com-ssl-error_log" CustomLog "/var/log/httpd/fosslinuxowncloud.com-ssl-access_log" combined <Directory "/var/www/html/owncloud/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> SSLEngine On SSLCertificateFile /etc/ssl/certs/fosslinuxowncloud.cer SSLCertificateKeyFile /etc/ssl/certs/fosslinuxowncloud.key SSLCertificateChainFile /etc/ssl/certs/fosslinuxowncloud.ca </VirtualHost>
SSL証明書を追加して、構成を指定できます。
SSLCertificateFile /etc/ssl/certs/certifiate-name.cer SSLCertificateKeyFile /etc/ssl/certs/key-name.key SSLCertificateChainFile /etc/ssl/certs/chain-cert.ca
変更を有効にするには、ApacheWebサーバーを再起動します。
systemctl restart httpd
ステップ9–ownCloudの設定
Webブラウザを開き、次のアドレスを参照します。
https://Domain name or IP
次に、以下のようなページが表示されます。

次に、管理者アカウントを作成します。

データフォルダを変更しなかったため、別のフォルダを作成しませんでした。
MariaDBの詳細を追加します。

次に、[セットアップの完了]をクリックすると、アプリケーションが構成されます。

次に、ログインページにリダイレクトされます。作成した管理者のユーザー名とパスワードを使用してownCloudにアクセスします。
以下のようなスプラッシュ画面が表示されます:

スプラッシュ画面を閉じると、ownCloudのメインウィンドウが表示されます。

ステップ10–Owncloudデスクトップクライアントをインストールする
次のコマンドを入力して、Centos7にクライアントをインストールします。
リポジトリフォルダに移動します。
cd /etc/yum.repos.d/
リポジトリを追加します。
wget https://download.opensuse.org/repositories/isv:ownCloud:desktop/CentOS_7/isv:ownCloud:desktop.repo
クライアントをインストールします。
yum install owncloud-client
次に、クライアントを起動し、ownCloudURLを追加します。

ユーザーの資格情報を追加し、[次へ]をクリックします 。

ローカルフォルダと同期設定を構成できます。

接続をクリックします サーバーと同期します。

これで、ファイルや画像などをローカルフォルダに追加して、サーバーと同期することができます。
おめでとう!これで、CentOS7にownCloudサーバーとクライアントが正常にインストールおよび構成されました。チュートリアルを読んで従うことを楽しんでいただけたと思います。フィードバックや質問があります。以下のコメントでお気軽に撮影してください。