Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
arm64のNextcloudでもCollaboraOnline
Search
Kenichiro MATOHARA
March 13, 2021
Technology
410
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
arm64のNextcloudでもCollaboraOnline
Kenichiro MATOHARA
March 13, 2021
More Decks by Kenichiro MATOHARA
See All by Kenichiro MATOHARA
ターミナルグラフィックウェブブラウザ!?
matoken
0
31
軽量ウェブブラウザDilloのPlugin
matoken
0
45
今更LLMを触り始める(ローカルLLM bonsai)
matoken
0
150
念願のNDLOCR-Lite を試す
matoken
0
110
Nextcloud と互換性のある軽量WebDAV server のKaraDAV を試す
matoken
0
110
ActivityPub Server の snac その3
matoken
0
83
ActivityPub Server の snac その2
matoken
0
61
端末録画再生共有アプリ asciinema 3.0 リリース
matoken
0
99
アナウンス向けにミニマリスト向け ActivityPub Server の snac を利用
matoken
0
150
Other Decks in Technology
See All in Technology
Digitization部 紹介資料
sansan33
PRO
2
7.8k
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
220
bet_ai_day_2026_session02
agenticsec
1
690
Backstageでつくるセルフサービスな社内開発基盤
kikunosuke75
1
190
Kiro Crewしか勝たん!?
miu_crescent
PRO
0
140
[RSJ26] Hierarchy-Aware Multimodal Retrieval-Augmented Generation for Embodied Question Answering
keio_smilab
PRO
1
150
みてねにおけるAI-DLC導入活動とAIドリブン開発の現在地/JAWS-UG AI-DLC #2
isaoshimizu
2
320
KAEN Company Deck
kaen
PRO
0
240
Does an AI Watermark Survive Translation?
machinetranslation
0
520
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.5k
Genie Code ワークショップ 応用編 / Genie-Code-Workshop-advanced
databricksjapan
PRO
0
250
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
470
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.5k
sira's awesome portfolio website redesign presentation
elsirapls
0
380
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Making Projects Easy
brettharned
120
6.7k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Mind Mapping
helmedeiros
PRO
1
340
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Tell your own story through comics
letsgokoyo
1
1.1k
Transcript
arm64のNextcloud arm64のNextcloud でも でも CollaboraOnline CollaboraOnline Kenichiro Matohara(matoken) <
[email protected]
> 1
/ 17
南隅から参加(鹿児島の右下) 好きなLinuxディストリビューションはDebian お仕事募集 mailto:
[email protected]
Kenichiro Matohara(matoken) Kenichiro Matohara(matoken) https://matoken.org https://matoken.org
2 / 17
鹿児島らぐ 鹿児島らぐ OSC21ONお疲れ様でした! オンラインで開催中 2021-03- 14(sun) 14:00〜17:00 https://kagolug.org/ https://kagolug.org/ 鹿児島Linux勉強会
2021.03.1(オンライン開催) - connpass 3 / 17
Nextcloud Nextcloud ownCloudからフォークしたDropbox Altanative的なファイル共有ソフ トウェア Nextcloudアプリケーションを追加することで様々な機能が追加で きる News,mail,ビデオ通話,ActivityPub,地図,天気,オフィスソ フト編集,…… 4
/ 17
LibreOfficeOnline(LOOL) LibreOfficeOnline(LOOL) 組み込み向けLibreOffice オンラインのブラウザ上で編集が可能 5 / 17
NextcloudアプリのLOOL NextcloudアプリのLOOL 以前はNextcloudとLOOL 環境を別々に構築する必要があった 簡単に 導入できるように(その後 ) ただしamd64(x86_64)のみ(arm環境に入ってしまうけど動かなか った) いつの間にか
arm64 も別アプリとして提供されていた Nextcloud 19からCollabora Online がNextcloudアプリとなって Only Officeも同様に Collarora Demo Serverを使う方法も Collabora Online - Built-in CODE Server (ARM64) - アプリ - App Store - Nextcloud 6 / 17
Raspberry Pi(64bit)等でも動作し Raspberry Pi(64bit)等でも動作し そうなので試してみた そうなので試してみた 7 / 17
今回の環境 今回の環境 ホストマシン: Qemu aarch64 OS: Debian Bullseye arm64 実機の場合arm64なので
Raspberry Pi OS Buster arm64(β) やその他のものを利用 Nextcloud: Snap版を利用 LOOL: Collabora Online(ARM64) vmdb2 でカスタムOSイメージ作成(Raspberry Pi 3 用Debian buster arm64イメージ作成) 8 / 17
OSの導入 OSの導入 Debian Installerを利用 debian-bullseye-DI-alpha3-arm64- netinst.iso ※少し古い amd64とほとんど変わらない 9 /
17
Nextcloud環境を用意 Nextcloud環境を用意 snap利用,コマンド1つで設定済のNextcloud環境が揃うのでとりあ えず試すのに便利 更新が飛んだり,自分で更新時期指定できなかったりするので本 番には向かない? 10 / 17
1 snapを導入 2 snap版Nextcloudを確認(公式以外や旧いものも出てくるので注 意) 3 Nextcloud公式snap版Nextcloudを導入 $ sudo apt
install snapd $ snap find nextcloud $ sudo snap install nextcloud 1 2 3 11 / 17
導入されたNextcloud 導入されたNextcloud $ ps -ef|grep nextcloud root 2223 1 0
23:00 ? 00:00:25 /bin/sh /snap/nextcloud/26131/bin root 2230 1 1 23:00 ? 00:00:30 /bin/sh -e /snap/nextcloud/26131/ root 2232 1 0 23:00 ? 00:00:15 /bin/sh /snap/nextcloud/26131/bin root 2239 1 0 23:00 ? 00:00:14 /bin/sh /snap/nextcloud/26131/bin root 2250 1 1 23:01 ? 00:00:44 /bin/sh -e /snap/nextcloud/26131/ root 2272 1 0 23:01 ? 00:00:27 /bin/sh /snap/nextcloud/26131/bin root 2292 1 0 23:01 ? 00:00:16 /bin/sh /snap/nextcloud/26131/bin root 2305 1 0 23:02 ? 00:00:17 /bin/sh /snap/nextcloud/26131/bin root 2336 2239 0 23:02 ? 00:00:18 mdns-publisher nextcloud root 4460 1 0 23:14 ? 00:00:01 /bin/sh /snap/nextcloud/26131/bin root 4769 4460 3 23:15 ? 00:01:07 /snap/nextcloud/26131/bin/mysqld root 4972 2223 0 23:15 ? 00:00:19 php-fpm: master process (/snap/ne root 5241 2292 0 23:16 ? 00:00:00 /bin/sh /snap/nextcloud/26131/bin root 5291 5241 0 23:16 ? 00:00:10 httpd -d /snap/nextcloud/26131 -k root 5305 5291 0 23:17 ? 00:00:00 httpd -d /snap/nextcloud/26131 -k root 5306 5291 0 23:17 ? 00:00:00 httpd -d /snap/nextcloud/26131 -k root 5307 5291 0 23:17 ? 00:00:00 httpd -d /snap/nextcloud/26131 -k root 14833 2230 0 23:49 ? 00:00:00 /bin/sh -e /snap/nextcloud/26131/ root 14835 14833 2 23:49 ? 00:00:00 /bin/sh -e /snap/nextcloud/26131/ t 14927 14835 2 23 49 ? 00 00 00 /bi / h / / t l d/26131/bi 12 / 17
Nextcloud管理者アカウント登録 Nextcloud管理者アカウント登録 ウェブブラウザで にアクセスして管理者アカウン ト名,パスワードを設定 Hubアプリの導入などのインストールが終わるまでしばらく待つ. http://<IP>/ 13 / 17
パスやコマンド パスやコマンド 設定ファイル: /var/snap/nextcloud/current/nextcloud/config/config.ph Nextcloudデータ,ログ: /var/snap/nextcloud/common/ 関連アプリ格納: /var/snap/nextcloud/current/ occ: /snap/bin/nextcloud.occ
mysql-client: /snap/bin/mysql-client mysqldump: /snap/bin/nextcloud.mysqldump 14 / 17
LOOLを導入 LOOLを導入 Web IFでもできるけどサイズが大きいのでタイムアウトしがちなので cliがおすすめ メモリ不足で失敗する場合phpに -d memory_limit=512M を
付ける Update時も同様. $ sudo /snap/bin/nextcloud.occ app:install richdocumentscode_arm64 $ sudo /snap/bin/nextcloud.occ app:install richdocuments 15 / 17
LOOLを試す LOOLを試す 適当なファイルを用意するか,新規に作成する 豆腐>< 日本語フォントを入れてLOOLをkillする 16 / 17
まとめ まとめ ARM64環境でもNextcloud+LOOLがお手軽にできるようになってい た ファイルを共有することで複数人で編集も可能なのでGoogleDocの ようにも利用できる Raspberry PiだとRAMが厳しそうなので,RAMの多いモデルや複数 台でNextcloudとLOOLなど役割を分けると良さそう Qemuは重かった……
17 / 17