tweet:2020:1215_01
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
tweet:2020:1215_01 [2020/12/16 02:36] – [Binary PackageのInstall] seirios | tweet:2020:1215_01 [2022/06/08 02:30] (現在) – 外部編集 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== FreeBSD 12.1-RELEASE and OwnCloud | + | ====== FreeBSD 12.1-RELEASE and NextCloud |
- | OwnCloudを利用してファイル共有サービスを建てる。 | + | NextCloudを利用してファイル共有サービスを建てる。 |
例によってFreeBSDで実装するが、今回は DB に PostgreSQL 13を利用することにする。 | 例によってFreeBSDで実装するが、今回は DB に PostgreSQL 13を利用することにする。 | ||
行 7: | 行 7: | ||
Installに関しては [[https:// | Installに関しては [[https:// | ||
- | OwnCloudは更新が早いので、最新版に追従することを考えて、OwnCloud自身はportsを利用しないでInstallすることにする。 | + | NextCloudは更新が早いので、最新版に追従することを考えて、NextCloud自身はportsを利用しないでInstallすることにする。 |
===== FreeBSDの設定 ===== | ===== FreeBSDの設定 ===== | ||
行 17: | 行 17: | ||
* 標準状態で ZFS を root にして Install する | * 標準状態で ZFS を root にして Install する | ||
* 必要最小限のPackageを投入 | * 必要最小限のPackageを投入 | ||
- | * < | + | * OLD: <del>< |
# pkg install sudo postgresql12-client postgresql12-server nginx-devel memcached php74 php74-pecl-memcached php74-pdo_pgsql php74-pgsql | # pkg install sudo postgresql12-client postgresql12-server nginx-devel memcached php74 php74-pecl-memcached php74-pdo_pgsql php74-pgsql | ||
+ | </ | ||
+ | * Current: < | ||
+ | # pkg install sudo postgresql13-client postgresql13-server nginx-devel memcached php80 php80-pecl-memcached php80-pdo_pgsql php80-pgsql | ||
</ | </ | ||
- | * 本当はpostgresql13を利用したかったが、pkgでpdo-pgsqlを利用する関係で、postgresql12を利用することにした。将来更新で面倒なことになる可能性があるので悩ましいが、とりあえず現時点ではどうなるかの確認を兼ねてPGSQL12で試してみる。 | + | * <del>本当はpostgresql13を利用したかったが、pkgでpdo-pgsqlを利用する関係で、postgresql12を利用することにした。将来更新で面倒なことになる可能性があるので悩ましいが、とりあえず現時点ではどうなるかの確認を兼ねてPGSQL12で試してみる。</ |
* < | * < | ||
FreeBSDのportsやNetBSDのpkgsrc、RHE系のyum等、Binary Package管理システムはこういうときに融通が効きにくいという辛みがある。 | FreeBSDのportsやNetBSDのpkgsrc、RHE系のyum等、Binary Package管理システムはこういうときに融通が効きにくいという辛みがある。 | ||
行 28: | 行 31: | ||
</ | </ | ||
* NextCloud用の追加Packageを投入 | * NextCloud用の追加Packageを投入 | ||
+ | * OLD: < | ||
+ | # pkg install php74-extensions php74-zip php74-mbstring php74-gd php74-curl php74-openssl php74-fileinfo php74-bz2 php74-intl php74-bcmath php74-ftp php74-gmp php74-exif php74-pecl-memcache php74-pecl-memcached php74-pecl-imagick-im7 php74-pecl-APCu | ||
+ | </ | ||
* < | * < | ||
- | # pkg install | + | # pkg install |
</ | </ | ||
* 次に、PGSQLおよび格納ファイル用のzpoolを作成する | * 次に、PGSQLおよび格納ファイル用のzpoolを作成する | ||
行 60: | 行 66: | ||
postgresql_enable=YES | postgresql_enable=YES | ||
postgresql_class=postgres | postgresql_class=postgres | ||
- | postgresql_data=/ | + | postgresql_data=/ |
</ | </ | ||
* PostgreSQLの初期化を行う | * PostgreSQLの初期化を行う | ||
行 754: | 行 760: | ||
# service memcached status | # service memcached status | ||
# service nginx start | # service nginx start | ||
- | + | </ | |
===== Nextcloud Configuration ===== | ===== Nextcloud Configuration ===== | ||
+ | * nextcloud/ | ||
+ | * < | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | [ ' | ||
+ | ], | ||
+ | </ | ||
+ | * BrowserからNextCloudにアクセスする | ||
+ | * Top Pageに初期設定の画面が出力される | ||
+ | * DB設定をPgSQLに変更する | ||
+ | * Administrator Accountを作成する | ||
+ | * loginしたら、設定から各種設定を確認し、挙動確認を行う | ||
+ | ==== Log rotation ==== | ||
+ | * newsyslogでlogをRotationする設定を投入 | ||
+ | < | ||
+ | # mkdir / | ||
+ | # cd / | ||
+ | # vi nextcloud.conf nginx.conf php-fpm.conf | ||
+ | </ | ||
- | ==== Config trusted domains ==== | + | <code - nextcloud.conf> |
+ | / | ||
+ | </ | ||
+ | <code - nginx.conf> | ||
+ | / | ||
+ | / | ||
- | ==== Log rotation ==== | + | / |
+ | / | ||
+ | </ | ||
+ | <code - php-fpm.conf> | ||
+ | / | ||
+ | </ |
tweet/2020/1215_01.1608053809.txt.gz · 最終更新: 2020/12/16 02:36 by seirios