LoginSignup
3
3

ONLY OFFICE始めました(NextCloudとの連携) ~MicrosoftOfficeからの脱却~

Last updated at Posted at 2022-12-01

要約

  • UbuntuにOnlyOfficeドキュメントサーバを構築する。
  • Collabora CODEより圧倒的に簡単。
  • 手順

以上。

はじめに

この記事はSLP(香川大学プログラミング研究会 アドベントカレンダー2022)の4日目の記事です。
ぜひ、他の記事も 見てください!

概要

OnlyOfficeを導入する記事です。
NextCloudも利用します。

MicrosoftOfficeとかGoogleDocumentsって便利ですよね~。
でもMicrosoftやGoogleに頼りすぎるのは嫌だ。OSSがいい~っていう人は一定数いるんじゃないでしょうか。
ローカル環境だったら、LibreOfficeが有名ですけど、オンライン用OSSオフィススイートは無いのかな~って調べてみたら、「OnlyOffice」が有名みたいなので、早速トライするゾという話です。

環境

コアサーバー(GMOのレンタルサーバ)
Google Cloud Platform(無料枠 VM E2micro)Debian

やること

  • 鯖立て
    Only Office を利用するには2つのサーバを立てる必要があります。

  • Communityサーバ(今回はレンタルサーバに入れます)

    • ファイルの保存場所 OSSのOnedrive的なオンラインストレージ
    • NextCloudのインストール
  • Documentsサーバ(GCPに入れます)

    • ドキュメントの操作をする
    • OnlyOfficeServerのインストール
  • SSL/TLS対応

    • Let'sEncryptを利用します
    • Let'sEncryptは無料で利用できるTLSの認証局で、HTTPSを利用した通信を手軽に導入できます。
  • CommunityサーバとDocumentsサーバの連携

NextCloudインストール

自分はレンタルサーバに入れたので、ボタンポチポチゲーだったのですが、GCPとかにいれる人はググってみてください。たくさん情報あると思います。

OnlyOfficeServerのインストール

公式サイト見ましょう。
英語ですが、ブラウザ右クリックで日本語にGoogle翻訳したら、そこそこ読めると思います!
apt-get は apt に読み替えましょう。
システム要件満たしてなくても動きます(Docker版はROM不足で動かないけど)

mscorefontsを入れるところがあるのですが、自分の環境ではうまくインストールできませんでした。
ここからダウンロードできます。ダウンロードした.debファイルをsudo apt install <ファイルパス> してください。
https://ftp.us.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.8_all.deb

Let's EncryptでOnlyOfficeServerとの通信を暗号化

OnlyOfficeサーバをHTTPS対応しないと、ファイルダダ漏れになるのでLet'sEncryptで証明書を取得します。
OnlyOfficeはNginxで動いています。なので、Nginxの情報を参照してください。
DegitalOceanっていう開発者向けVPSが書いてくれてる情報が非常にわかりやすくて良きです。

CommunityサーバとDocumentsサーバの連携

  1. NextCloudにOnlyOfficeのアプリを追加
  2. NextCloudのAdministratorSettingのONLYOFFICE設定にアクセス
  3. ドキュメントサーバのURLとシークレットキーを入力し保存する
    • シークレットキーは ドキュメントサーバの/etc/onlyoffice/documentserver/local.json に保存されてます

完了

NextCloudのOnlyOfficeの設定画面で指定した拡張子のファイルはDocumentサーバを利用して開くことができるようになります。

現状出来ていないこと

  • フォント周りの設定

今回触れなかったこと

  • ドメイン周りの設定

終わりに

なんか〆の言葉いるかな~って思ったけど、何書けばいいか分かりません。
冒頭にも書きましたが、SLP(香川大学プログラミング研究会 アドベントカレンダー2022)の他の記事も見てください!

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3