$ sudo apt update && sudo apt upgrade $ sudo apt install snapd
$ snap find nextcloud Name Version Publisher Notes Summary nextcloud 18.0.4snap3 nextcloud✓ - Nextcloud Server - A safe home for all your data spreedme 0.29.5snap1 nextcloud✓ - Spreed.ME audio/video calls and conferences feature for the Nextcloud Snap onlyoffice-desktopeditors 5.5.1 onlyoffice✓ - A comprehensive office suite for editing documents, spreadsheets and presentations qownnotes 20.6.2 pbek - Plain-text file markdown note taking with Nextcloud / ownCloud integration nextcloud-port8080 1.01 arcticslyfox - Nextcloud Server nextcloud-snap-abacao 11.0.3snap4 abacao - Nextcloud Server nextcloud-nextant 11.0.0snap3 rmescandon - Nextcloud Server + search support nextcloud-abacao 11.0.3snap4 abacao - Nextcloud Server cashbox-nextcloud 11.0.2snap2 cashbox - Nextcloud Server for www.cashBOX.plus nextcloudsnap 12.0.4snap1 oscarbrolin - Nextcloud Server - A safe home for all your data ghostcloud 0.9.5 beidl - A modern cross-platform client for Nextcloud, ownCloud, WebDav. htxucloud 12.0.3snap7 htxu - Nextcloud Server carnet 0.22.1 alexandre-roux-m - Powerful note taking app with sync, online editor and android app opentodolist 3.23.0 mhoeher - Todo list and note taking application solr 0.1 rmescandon - Starts up solr as forking daemon mdns-hostname 0.0.1 welike - mDNS mini-daemon to published hostname.local nextcloud-stondino 15.0.10snap3+git1.ff25cb9 zmusselman - Nextcloud Server - A safe home for all your data vmcloud-nextcloud 1.0.0 victoriususm - Nextcloud 16.0.3 Optimized-Boosted feedreader 0+git.9ac478f7 ken-vandine - RSS client for various webservices test003-nc 13.0.4.snap1 reinism - Nextcloud Server - A safe home for all your data
Nextcloud提供のものを使う.Archtectureは amd64, arm64. armhf, i386, ppc64el
Raspberry Pi なども対応している.
通常版は 18.0.5 や 19 がリリースされて数日経っているがまだ無いので反映は遅そう.
$ snap info nextcloud $ snap info nextcloud | head -30 name: nextcloud summary: Nextcloud Server - A safe home for all your data publisher: Nextcloud* store-url: https://snapcraft.io/nextcloud contact: https://github.com/nextcloud/nextcloud-snap license: AGPL-3.0+ description: | Where are your photos and documents? With Nextcloud you pick a server of your choice, at home, in a data center or at a provider. And that is where your files will be. Nextcloud runs on that server, protecting your data and giving you access from your desktop or mobile devices. Through Nextcloud you also access, sync and share your existing data on that FTP drive at school, a Dropbox or a NAS you have at home. snap-id: njObIbGQEaVx1H4nyWxchk1i8opy4h54 channels: latest/stable: 18.0.4snap3 2020-06-05 (21361) 244MB - latest/candidate: ^ latest/beta: ^ latest/edge: master-2020-06-06 2020-06-06 (21378) 247MB - 18/stable: 18.0.4snap3 2020-06-05 (21361) 244MB - 18/candidate: ^ 18/beta: ^ 18/edge: 18-2020-06-06 2020-06-06 (21372) 245MB - 17/stable: 17.0.6snap1 2020-05-03 (20616) 229MB - 17/candidate: ^ 17/beta: ^ 17/edge: 17-2020-06-06 2020-06-06 (21376) 229MB - 16/stable: 16.0.9snap1 2020-05-03 (20623) 225MB - 16/candidate: ^ 16/beta: ^
stable導入
$ sudo snap install nextcloud $ snap list Name Version Rev Tracking Publisher Notes core 16-2.45 9290 latest/stable canonical✓ core nextcloud 18.0.4snap3 21369 latest/stable nextcloud✓ -
これだけで関連のapache httpd/mysql/php等も一緒に導入される.
$ ps aux | grep -i nextcloud root 17628 0.0 0.0 1872 196 ? Ss 00:10 0:00 /bin/sh /snap/nextcloud/21169/bin/delay-on-failure mdns-publisher nextcloud root 17615 0.0 0.1 1872 1168 ? Ss 00:10 0:00 /bin/sh /snap/nextcloud/21169/bin/nextcloud-cron root 17657 0.0 0.1 1872 1200 ? Ss 00:10 0:00 /bin/sh /snap/nextcloud/21169/bin/renew-certs root 17681 0.0 0.1 1872 1272 ? Ss 00:10 0:00 /bin/sh /snap/nextcloud/21169/bin/start-php-fpm root 17712 0.0 0.1 1872 1216 ? Ss 00:10 0:00 /bin/sh /snap/nextcloud/21169/bin/start-redis-server root 17765 0.0 0.6 258120 6008 ? Sl 00:10 0:00 mdns-publisher nextcloud root 17987 0.0 0.1 1872 1200 ? Ss 00:10 0:00 /bin/sh /snap/nextcloud/21169/bin/run-httpd -k start -DFOREGROUND root 18069 0.1 0.1 1872 1168 ? Ss 00:10 0:01 /bin/sh /snap/nextcloud/21169/bin/start_mysql root 18111 0.0 0.1 1872 1100 ? S 00:10 0:00 /bin/sh /snap/nextcloud/21169/bin/mysqld_safe --datadir=/var/snap/nextcloud/21169/mysql --pid-file=/tmp/pids/mys ql.pid --lc-messages-dir=/snap/nextcloud/21169/share --socket=/tmp/sockets/mysql.sock root 18128 0.9 22.0 1815000 210060 ? Sl 00:10 0:08 /snap/nextcloud/21169/bin/mysqld --basedir=/snap/nextcloud/21169 --datadir=/var/snap/nextcloud/21169/mysql --plu gin-dir=/snap/nextcloud/21169/lib/plugin --lc-messages-dir=/snap/nextcloud/21169/share --log-error=error.log --pid-file=/tmp/pids/mysql.pid --socket=/tmp/sockets/mysql.sock root 18196 0.0 2.1 200580 21712 ? Ss 00:10 0:00 php-fpm: master process (/snap/nextcloud/21169/config/php/php-fpm.conf) root 18980 0.0 0.1 1872 1276 ? S 00:10 0:00 /bin/sh /snap/nextcloud/21169/bin/httpd-wrapper -k start -DFOREGROUND root 19017 0.0 0.0 6168 0280 ? S 00:10 0:00 httpd -d /snap/nextcloud/21169 -k start -DFOREGROUND root 19018 0.0 0.1 1211772 1612 ? Sl 00:10 0:00 httpd -d /snap/nextcloud/21169 -k start -DFOREGROUND root 19019 0.0 0.1 880108 1668 ? Sl 00:10 0:00 httpd -d /snap/nextcloud/21169 -k start -DFOREGROUND root 19020 0.0 0.1 1080512 1656 ? Sl 00:10 0:00 httpd -d /snap/nextcloud/21169 -k start -DFOREGROUND root 19221 0.0 0.0 1716012 0292 ? Sl 00:10 0:00 httpd -d /snap/nextcloud/21169 -k start -DFOREGROUND
/var/snap/nextcloud/current/nextcloud/config/config.php
/var/snap/nextcloud/common/
/var/snap/nextcloud/current/
/snap/bin/nextcloud.occ
/snap/bin/mysql-client
/snap/bin/nextcloud.mysqldump
/snap/bin/nextcloud.export
/snap/bin/nextcloud.import
/snap/bin/nextcloud.manual-install
/snap/bin/nextcloud.disable-https
/snap/bin/nextcloud.enable-https
$ sudo grep db /var/snap/nextcloud/current/nextcloud/config/config.php
/snap/bin/nextcloud.occ
として用意されている.
$ sudo /snap/bin/nextcloud.occ status - installed: true - version: 18.0.4.2 - versionstring: 18.0.4 - edition:
On
$ sudo snap set nextcloud mode=debug
Off
$ sudo snap set nextcloud mode=production
リモートからアクセスしようとしたり,導入時と都外アドレスでアクセスするとエラー画面になる.
信頼できないドメインを介したアクセス
管理者に連絡してください。 管理者の場合は、config.sample.phpを参照して config/config.phpの "trusted_domains" を設定してください。
これを構成する方法の詳細は、ドキュメントにあります。
アクセス出来るアドレスを登録してあげる.
$ sudo /snap/bin/nextcloud.occ config:system:set trusted_domains 1 --value=mrjsyrkofvr3uqyfz6f5xgmlhhehf4esnjuwxkk24n4g5lb6sozjkdyd.onion System config value trusted_domains => 1 set to string mrjsyrkofvr3uqyfz6f5xgmlhhehf4esnjuwxkk24n4g5lb6sozjkdyd.onion $ sudo /snap/bin/nextcloud.occ config:system:set trusted_domains 2 --value=192.168.0.1/23 System config value trusted_domains => 2 set to string 192.168.0.1/23 $ sudo /snap/bin/nextcloud.occ config:system:get trusted_domains 192.168.1.193 mrjsyrkofvr3uqyfz6f5xgmlhhehf4esnjuwxkk24n4g5lb6sozjkdyd.onion 192.168.0.1/23
2
で登録した 192.168.0.1/23
は効かなかった.
--value=
を忘れても登録できるが動かないので注意.
$ sudo /snap/bin/nextcloud.occ config:system:set trusted_domains 2 example.com System config value trusted_domains => 2 => example.com set to empty string $ sudo /snap/bin/nextcloud.occ config:system:get trusted_domains localhost 2: example.com:
上書き登録し直す.
$ sudo /snap/bin/nextcloud.occ config:system:set trusted_domains 2 --value=example.com System config value trusted_domains => 2 set to string example.com $ sudo /snap/bin/nextcloud.occ config:system:get trusted_domains localhost example.com
$ sudo /snap/bin/nextcloud.enable-https -h Usage: nextcloud.enable-https -h Display this help message. nextcloud.enable-https <subcommand> [OPTIONS] Run the provided subcommand. Available subcommands: lets-encrypt [OPTIONS] Obtain a certificate from Let's Encrypt and automatically keep it up-to-date. self-signed Generate and use a self-signed certificate. This is easier to setup than Let's Encrypt certificates, but will cause warnings in browsers. custom [OPTIONS] Use certificates generated by other means.
とりあえず自己証明 httpはhttpsにリダイレクトされるようになる.
$ sudo /snap/bin/nextcloud.enable-https self-signed Generating key and self-signed certificate... done Restarting apache... done
https 無効化
$ sudo /snap/bin/nextcloud.disable-https Deactivating HTTPS... done Restarting apache... done
コメント