この記事の見出し一覧
Debian 10にアップグレードする前まで、ずっと利用していたownCloud。Debian 10にしてからはさらに別バージョンのPHPを入れるのは嫌だなぁとちゅうちょしてたけれど、対応パッケージが公開されていた。
10.3とは
owncloud.org にDebian 10パッケージが追加されてたのでインストール。もう少し砕いて言えば、PHP 7.3に対応したdebパッケージの「ownCloud 10.3」となる。このため、PHPバージョンにさえ気遣えばよくDebian 11 Bullseyeにアップグレード後も同じownCloudパッケージで稼働している(2022年4月現在)。
⚡️ownCloud 10.3.0 is here and contains over 100 changes. Among many other things:
🎥 Introducing a completely new Media Viewer
⚙️ PHP7.3 support
🔑 Improved OAuth2 session handling
👁 Improved user UI… and much more. Update now!https://t.co/azc3Dsup5f
— ownCloud (@ownCloud) October 16, 2019
source追加
# apt install curl gnupg2 -y # curl https://download.owncloud.org/download/repositories/10.3/Debian_10/Release.key | apt-key add - # echo 'deb http://download.owncloud.org/download/repositories/10.3/Debian_10/ /' > /etc/apt/sources.list.d/owncloud.list
ただしPHP 7.4環境であれば、こちらの記事のように10.5のパッケージをインストールするのがよい。
パッケージをインストール
# apt update # apt install owncloud-files # dpkg -l|grep owncloud ii owncloud-files 10.3.2-1+2.1 all ownCloud - Server # # apt show owncloud-files Package: owncloud-files Version: 10.3.0-1+2.1 Priority: optional Section: devel Maintainer: Cristian Rodriguez <crodriguez@owncloud.com> Installed-Size: 100 MB Conflicts: owncloud (<= 9.01.99), owncloud-config-apache (<= 9.01.99), owncloud-server (<= 9.01.99) Replaces: owncloud (<= 9.01.99), owncloud-config-apache (<= 9.01.99), owncloud-server (<= 9.01.99) Download-Size: 15.7 MB APT-Manual-Installed: yes APT-Sources: http://download.owncloud.org/download/repositories/10.3/Debian_10 Packages Description: ownCloud - Server The owncloud-files package installs the codebase. Admins are advised to check for missing dependencies and configuration settings using owncloud online documentation and the occ tool. . . At the same time, ownCloud provides employees and end users anywhere, anytime access to the files they need to get the job done - via mobile apps, desktop sync clients, WebDAV clients and the web. With ownCloud, employees can easily view and share documents and information critical to the business, in a secure, flexible and controlled architecture - one that is consistent with IT policies, procedures and regulatory requirements. . For more information, visit www.owncloud.com #
パッケージ追加されたApacheのconfを確認しておく。日本からのみアクセス可能にするなど対策した方がいい。
# cat /etc/apache2/sites-available/owncloud.conf Alias /owncloud "/var/www/owncloud/" <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>
バーチャルホストをenableしてApache再起動
# ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/ # a2enmod rewrite mime unique_id # systemctl restart apache2.service
DBとユーザー作成
DBは、MariaDBにする。
# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 378680 Server version: 10.3.17-MariaDB-0+deb10u1-log Debian 10 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> show databases; MariaDB [(none)]> create database owncdb; Query OK, 1 row affected (0.000 sec) MariaDB [(none)]> grant all on owncdb.* to ocadmin@localhost identified by "password"; Query OK, 0 rows affected (0.003 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.003 sec) MariaDB [(none)]> quit Bye #
ブラウザアクセスして初期設定する
Apacheモジュールが無いと表示されたら、パッケージ追加する。
# apt install -y php-curl php-gd php-xml php-mbstring php-zip php-intl
conf内設定と同じところ、
[severアドレス]/owncloud/ へブラウザアクセス。
DBユーザー名
DBパスワード
DB名
サーバー(localhost)
を指定して完了。
外部ストレージとしてNASをマウント
LAN内のNAS(SMB/CIFS)をマウントさせる。
旧ownCloudではここが上手く行かなかったんだけれど、サクッとマウントできた(「SMB」フォルダ表示)。オオオ!
LAN内のWindows上でエクスプローラから見る、この参照先をマウントさせた。
ownCloudはとてもお手がるで助かる。