Slide 1

Slide 1 text

G Suite 移行先に G Suite 移行先に Nextcloud? Nextcloud? Kenichiro Matohara(matoken) 1 / 42

Slide 2

Slide 2 text

南隅から参加(鹿児島の右下) 好きなLinuxディストリビューションはDebian お仕事募集 mailto:work@matohara.org Kenichiro Matohara(matoken) Kenichiro Matohara(matoken) https://matoken.org https://matoken.org 2 / 42

Slide 3

Slide 3 text

最近 最近 メインマシンの / が壊れかけ 四十肩 H-IIAロケット45号機(三菱重工)/第6世代通信衛星「Inmarsat-6」 シリーズ初号機衛星(英インマルサット社) 3 / 42

Slide 4

Slide 4 text

https://vimeo.com/manage/videos/659433819 https://www.youtube.com/watch?v=u9bAVGqpgRY 4 / 42

Slide 5

Slide 5 text

無償版G Suite legacy エディショ 無償版G Suite legacy エディショ ン7月1日で終了 ン7月1日で終了 Google Apps for Your Domain としてサービス開始されたもの 50アカウントまで無料(要ドメイン)で利用できていた Google Apps for Your Domain(2006〜) → G Suite(2016〜) → Google Workspace(2020〜) 5/1までにGoogle Workspace(@680/月〜)にアップグレードもしくは支 払い情報入力で7/1までで利用可能 データエクスポータは提供される(G+のときもあったけど……) 学校と非営利団体向け無料枠は継続 Upgrade from G Suite legacy free edition - Google Workspace Admin Help 5 / 42

Slide 6

Slide 6 text

主なサービス(他にもたくさん) 主なサービス(他にもたくさん) 6 / 42

Slide 7

Slide 7 text

利用状況 利用状況 1ドメイン10ユーザほどで利用中 アクティブアカウント x3 主にメール利用,ドライブを少し 有料版に移行すると2,040〜6,800円/月とそこそこする.メールとドラ イブならVPSにセルフホストしたNextcloudでいいかな? 7 / 42

Slide 8

Slide 8 text

Nextcloud Nextcloud OwnCloudからフォークしたDropboxのようなファイル共有OSSソフ トウェア Nextcloudアプリを追加することで様々なことができるようになる ウェブメール,ウェブカレンダー,Talk(Text chat/Video),オフィ スドキュメント編集,フォーム…… バックエンドにAmazon S3,Nextcloud,Openstack ObjectStorage, sftp,WebDav利用可能(アプリケーション追加で他にも) E2EEで管理者にデータを見せないようにもできる Nextcloud 8 / 42

Slide 9

Slide 9 text

現在の利用例 現在の利用例 Desktop Clientでファイル同期 スマートフォンの写真を自動アップロード スマートフォンでカレンダー,タスク確認,編集 その他 9 / 42

Slide 10

Slide 10 text

モバイル対応も○ モバイル対応も○ 10 / 42

Slide 11

Slide 11 text

Nextcloud導入 Nextcloud導入 php等必要アプリの導入,db設定,Nextcloud展開,ウェブブラウザ でセットアップ お試しならsnapやDockerでお手軽に $ sudo snap install nextcloud https://wiki.matoken.org/webapp/nextcloud/snap 11 / 42

Slide 12

Slide 12 text

Setup tips Setup tips Nextcloudを展開するとセットアップは誰でも出来てしまうので Nextcloud展開前にipアドレス制限等をしておくと安心 Nextcloud Data格納PATHはhttpdドキュメントからずらすと安心(httpd 設定ミスで誤って公開を防ぐ) Nextcloud Hubというおすすめアプリセットがあって初回セットアッ プ時に規定で有効になっている 時間がかかると途中でタイムアウトしたりも 12 / 42

Slide 13

Slide 13 text

必要なRAM 必要なRAM 少人数最低限の目安(同時接続者が増えるとRAM消費量はどんどん増 える) アプリをあまり使わない場合512MBくらい? アンチウィルス(ClamAV)有効 1GBくらい? Collabora Online有効 2GBくらい? 13 / 42

Slide 14

Slide 14 text

Nextcloudアプリケーションにつ Nextcloudアプリケーションにつ いて いて Nextcloud HubなどのNextcloudコアなアプリや個人開発のアプリなど 色々ある Nextcloudアップデートに追従できずに使えなくなるアプリも多 いので注意(動作確認されていなくても動くものもある) アプリケーションの操作はウェブ( $NEXTCLOUDURLindex.php/settings/apps )もしくはcliの occ コマン ドで管理できる 14 / 42

Slide 15

Slide 15 text

アプリケーションによるトラブ アプリケーションによるトラブ ル ル アプリの問題でNextcloudが動かなくなることもある occコマンドで無効化,削除で復旧. occコマンドも動かなくなった場合は直にアプリディレクトリを 削除後,無効,削除 15 / 42

Slide 16

Slide 16 text

Nextcloudでよく使うコマンド Nextcloudでよく使うコマンド 16 / 42

Slide 17

Slide 17 text

Nextcloud 本体のアップデート Nextcloud 本体のアップデート ウェブインターフェイスだとタイムアウトしたりするのでこちらが おすすめ $ sudo -u www-data php $NEXTCLOUDPATH/updater/updater.phar 17 / 42

Slide 18

Slide 18 text

Nextcloudバージョンアップ時の Nextcloudバージョンアップ時の 注意 注意 新バージョンで動作未確認アプリは無効にされるのでアップデー ト後無効にされた使いたいものを有効にしたり移行したりする NC 管理者アカウントで $NEXTCLOUDURL/index.php/settings/admin/overview にアクセスし, 「セキュリティ&セットアップ警告」をチェックして対処する 18 / 42

Slide 19

Slide 19 text

アプリケーションインストール アプリケーションインストール ストアページURL の最後の名前がアプリ名 の場合 forms ごくまれにある非対応アーキテクチャのアプリも導入できてしま うので注意 $ sudo -u www-data php /var/www/files.matoken.org/occ app:install forms forms installed forms enabled https://apps.nextcloud.com/apps/forms 19 / 42

Slide 20

Slide 20 text

アプリケーションのアップデー アプリケーションのアップデー ト ト アップデート確認 アプリケーションの個別アップデート 全てのアプリケーションのアップデート 大きなアプリ(CollaBorra Online等)はウェブインターフェイスだとタイ ムアウトしたりするのでこちらがおすすめ $ sudo -u www-data php ./occ update:check Update for calendar to version 2.0.3 is available. Update for files_mindmap to version 0.0.21 is available. 2 updates available $ sudo -u www-data php ./occ app:update ${appname} $ sudo -u www-data php ./occ app:update --all 20 / 42

Slide 21

Slide 21 text

指定アプリケーションの無効化 指定アプリケーションの有効化 $ sudo -u www-data php ./occ app:disable ${appname} $ sudo -u www-data php ./occ app:enable ${appname} 21 / 42

Slide 22

Slide 22 text

よく使うアプリ,おすすめのア よく使うアプリ,おすすめのア プリ プリ 22 / 42

Slide 23

Slide 23 text

Antivirus for files Antivirus for files ファイルアップロード時にClamAVでチェックされ,ウィルスが見つ かると保存されず通知する. バックグラウンドスキャンも行う. CramAVの導入が別途必要.メモリ使用量に注意. https://apps.nextcloud.com/apps/files_antivirus 23 / 42

Slide 24

Slide 24 text

Collabora Online Collabora Online Googleドキュメント的なことができる 対応アーキテクチャはamd64, arm64(非対応環境でも導入は出来て しまう) RAM消費量に注意 https://apps.nextcloud.com/apps/richdocuments 24 / 42

Slide 25

Slide 25 text

Forms Forms お手軽にアンケートページ作成 Googleフォーム的に使える Nextcloud Hubに入った! https://apps.nextcloud.com/apps/forms 25 / 42

Slide 26

Slide 26 text

GpxEdit GpxEdit uMapやGoogleMapのマイマップのような地図が作れる. https://apps.nextcloud.com/apps/gpxedit 26 / 42

Slide 27

Slide 27 text

GpxPod GpxPod 各種GPSトラックログの表示等. GpsBabel導入時には変換も可能. https://apps.nextcloud.com/apps/gpxpod 27 / 42

Slide 28

Slide 28 text

Keeweb Keeweb *.kdbx が使えるはず 手元の KeepassXC で作った .kdbx(KDBX4) がまだ動かせていない. Issue見ると多分おま環なので後で調べる…… https://apps.nextcloud.com/apps/keeweb 28 / 42

Slide 29

Slide 29 text

Markdown Editor Markdown Editor 便利 だったけど Notes にも Markdown 入ったのでそっちでいいかも? (AsciidocやreSt対応の似たものは多分まだない) https://apps.nextcloud.com/apps/files_markdown 29 / 42

Slide 30

Slide 30 text

PhoneTrack PhoneTrack 電話追跡.スマートフォンのリアルタイムトラッキングが出来 る. 複数人のトラック表示も. 設定が少し面倒? https://apps.nextcloud.com/apps/phonetrack 30 / 42

Slide 31

Slide 31 text

Rainloop Rainloop GPGなども利用できるウェブメールRainloopのNextcloud版 (オリジナル版のほうが使いやすいかもしれない) https://github.com/pierre-alain-b/rainloop-nextcloud 31 / 42

Slide 32

Slide 32 text

Ransomware protection Ransomware protection ランサムウェアでの書き換え対策 https://apps.nextcloud.com/apps/ransomware_protection 32 / 42

Slide 33

Slide 33 text

Registration Registration ログインページにレジストレーションボタンを追加 メールアドレスを登録して届いたメールから登録 登録可能なメールドメイン設定可能 https://apps.nextcloud.com/apps/registration 33 / 42

Slide 34

Slide 34 text

ShareRenamer ShareRenamer ランダムな共有リンクアドレスを書き換えてわかりやすいものに 出来る. NC 17までで使えなくなっていたが,最近開発者が変わりリブート してNC22,23対応で復活(バックポートの予定なし) https://apps.nextcloud.com/apps/sharerenamer 34 / 42

Slide 35

Slide 35 text

Snapshots Snapshots ファイルシステム(btrfs, zfs等)のスナップショットを利用できるよ うにする https://apps.nextcloud.com/apps/files_snapshots 35 / 42

Slide 36

Slide 36 text

Two-Factor Gateway Two-Factor Gateway e-mail,SMS, Telegram(設定が面倒), Signal(現実的でない)等でTOTP出 来るように. https://apps.nextcloud.com/apps/twofactor_gateway 36 / 42

Slide 37

Slide 37 text

Two-Factor Email Two-Factor Email TOTPを電子メールで実現 https://apps.nextcloud.com/apps/twofactor_email 37 / 42

Slide 38

Slide 38 text

Two-Factor Admin Support Two-Factor Admin Support 管理者がユーザ向けに1回限りのワンタイムコードを発行できる ユーザがTOTPデバイスを使えないときなどに https://apps.nextcloud.com/apps/twofactor_admin 38 / 42

Slide 39

Slide 39 text

39 / 42

Slide 40

Slide 40 text

まとめ まとめ G Suite 10年以上の間無料で使わせてくれてありがとう VPS に Nextcloud + MTA で代わりにできそうかな? Nextcloudの方が便利な面も不便な面も メンテナンスの手間が許容できるか? とりあえず既存のNextcloudにアカウントを追加して動作を見ても らう予定 WebMailが辛そう?転送だけにしてしまうのもあり? 40 / 42

Slide 41

Slide 41 text

参考URL 参考URL https://wiki.matoken.org/onlineservice/g_suite_legacy https://wiki.matoken.org/webapp/nextcloud https://matoken.org/blog/tag/nextcloud/ 41 / 42

Slide 42

Slide 42 text

奥付 奥付 発表 発表者 利用ソフトウェア ライセンス CC BY-NC-SA 4.0 鹿児島Linux勉強会 2022.01(オンライン開催) Kenichiro Matohara(matoken) Asciidoctor Reveal.js 42 / 42