2022年7月2日 星期六

[速記] Nextcloud使用snapd安裝後的基本維護

看過snapd簡介感覺不錯,出於好奇用它裝Nextcloud試試,確實是個容易"上手"的套件管理系統,回答幾個簡單問題跟幾個Yes就順利裝完

最近臨時有網路儲存需求,偷懶想直接拿這套半生不熟的Nextcloud開刀。照以前經驗要調整參數時突然傻掉,ps看到httpd在聽80/tcp,可是找不到設定檔,systemd的服務也沒找apache。盲試了一陣子才死心上網查,原來snapd下運作的套件都是pre-build的完整包。為了確保運作順利,系統內的檔案都是read only,就算找到設定檔也不能直接改,服務也不是用systemctl管理的

因為對snapd不熟,以下僅針對這次有接觸到的部分做點快速筆記

作業系統 :
    Ubuntu 20.04.1 LTS
SNAP版本 :
    2.56

* Nextcloud設定檔
   /var/snap/nextcloud/current/nextcloud/config
   (snap套件參考的外部檔案都透過/var/snap)

* 目前snap提供的服務列表及狀態
   $ snap services

* 查詢snap下Nextcloud資訊
   $ snap info nextcloud
   裡面有一段是管理Nextcloud服務可用的指令
        commands:
          - nextcloud.disable-https
          - nextcloud.enable-https
          - nextcloud.export
          - nextcloud.import
          - nextcloud.manual-install
          - nextcloud.mysql-client
          - nextcloud.mysqldump
          - nextcloud.occ

* 啟用/停止Nextcloud服務
   $ sudo snap start nextcloud
   $ sudo snap stop nextcloud

* 啟用Nextcloud的ssl功能
   $ sudo nextcloud.enable-httpd

   執行後須進行憑證相關設定,此套件支援三種方式
        let's encrypt 最普遍的免費CA,推薦使用
        self-signed   自簽憑證,瀏覽器會有限制
        custom         自己處裡,需手動將憑證相關檔案放到
            /var/snap/nextcloud/current/certs/custom/
            指令應改為
            sudo nextcloud.enable-https custom -s cert.pem privkey.pem chain.pem

本次就用到這些,隨手紀錄。操作各指令前應先-h看一下比較安全

 

 

沒有留言:

張貼留言