OxOOL Community 安裝說明

本文件將說明如何從無到有重新安裝 OxOOL Community 應用,建議熟悉 CentOS 7 系統指令的朋友可以選擇 Minimal 的版本來安裝;熟悉 Ubuntu 18.04 的朋友可以選擇 Server 版來安裝。從安裝到啟動服務,網路快的話大約在 15 分鐘左右就搞定了。

如果沒有安裝過 NextCloud 的朋友,也可以參考文件下半部的 NextCloud 安裝說明,在同一台安裝來測試玩看看。

本文件是採用 CentOS 7 及 Ubuntu 18.04 版本進行安裝展示,其它版本的系統尚未經過測試,不過若有興趣的朋友可以至 GitHub 下載最新的原始碼進行編譯。

CentOS 7

  1. 下載、安裝 CentOS 7 最新版本(最新版本:1908 載點 MinimalDesktop)– 參考文件 [1] [2] [3]

    建議請記得設定成固定 IP,可參考上述安裝文件
  2. 以 root 重新登入後執行以下指令來更新、安裝相關的指令及 OxOOL Community 套件

    yum install vim net-tools unzip wget -y
    cd /etc/yum.repos.d
    wget --no-check-certificate https://demo.oxoffice.com.tw/yum.repo/oxool-community.repo
    yum update -y
    yum groupinstall "OxOOL Community Group" -y
  3. 關閉 Selinux

    sed -i 's/enforcing/disabled/g'  /etc/selinux/config
  4. 設定 firewalld 並開啟預設的 9980 port

    firewall-cmd --zone=public --add-service=http
    firewall-cmd --zone=public --permanent --add-service=http
    firewall-cmd --zone=public --add-port=9980/tcp
    firewall-cmd --zone=public --permanent --add-port=9980/tcp
  5. 設定開機要啟動的服務

    systemctl enable oxool
    reboot
  6. 重新啟動主機,重新使用 root 登入並確認 OxOOL Community 正常啟動

    netstat -tlnp
    tcp     0    0    127.0.0.1:9981	  0.0.0.0:*	LISTEN   644/xoolwsd
    tcp6 0 0 :::9980 :::* LISTEN 644/oxoolwsd

Ubuntu 18.04

  1. 下載、安裝 Ubuntu 18.04 最新的版本(64 位元 Server 版最新版本:下載點,也可以使用 Desktop 的 64 位元版本),安裝方式參考 [1][2][3]

    建議請記得設定成固定 IP,可參考上述安裝文件 [3]
  2. 以一般 User 重新登入後執行以下指令來更新、安裝相關指令及 OxOOL Community 套件

    sudo apt install vim openssh-server net-tools curl -y
    sudo apt update
    sudo apt upgrade -y

    如果有重新啟動服務的提示,請選擇 yes 即可

    sudo curl https://ezgo.goodhorse.idv.tw/apt/ezgo/ezgo.gpg.key | sudo apt-key add
    sudo echo "deb [arch=amd64] http://free.nchc.org.tw/ezgo-core/ oxool8 main" > ~/oxool.list
    sudo echo "deb-src http://free.nchc.org.tw/ezgo-core/ oxool8 main" >> ~/oxool.list
    sudo mv ~/oxool.list /etc/apt/sources.list.d/
    sudo apt update
    sudo apt install oxool -y

上述流程感謝 ezgo 團隊的 Franklin 協助提供~

NextCloud 安裝說明

目前開源版本建議可以下載 NextCloud 16 的版本來測試,如果對 17、18 版本有興趣的朋友,也可以下載安裝試試~

CentOS 7

  1. 安裝基本的 PHP 套件組

    rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/remi-php72.repo
    yum install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-intl php-zip curl -y
    systemctl enable httpd
    systemctl restart httpd
  2. 下載並解壓縮 NextCloud 16(最新版本:16.0.9)

    cd /var/www/html
    wget --no-check-certificate https://download.nextcloud.com/server/releases/nextcloud-16.0.9.zip
    unzip nextcloud-16.0.9.zip
    chown apache.apache nextcloud -R
  3. 安裝 NextCloud 試用(示範使用SQLite)

    • 連結到 http://yourhostip/nextcloud
    • 新增管理者帳號 → 輸入 [使用者名稱] 及 [密碼] → 直接按下 [完成設定]
  4. 啟動 NextCloud 的 OxOOL Community 編輯器(指令模式)

    cd /var/www/html
    wget --no-check-certificate https://github.com/nextcloud/richdocuments/releases/download/v3.5.2/richdocuments.tar.gz
    tar zxvf richdocuments.tar.gz -C /var/www/html/nextcloud/apps/
    chown apache.apache nextcloud -R

    接著請以管理者身份登入 NextCloud:

    • 點選畫面右上角 [使用者名稱] → [+應用程式]
    • 畫面右方找到 Collabora Online,選擇 [啟用] → 輸入系統管理者密碼
    cd /var/www/html/nextcloud
    sudo -u apache php occ config:app:set richdocuments wopi_url --value="http://yourhostip:9980"
  5. 完成設定,就可以直接在 NextCloud 上以 OxOOL Community 編輯文件了~