Day 21 装设开源的 Libre-Office

藉由 docker-compose 的协助,要安装好服务显得容易许多。现今多数官方的 docker 映像档,都会提供基本的 docker-compose.ymldockerfile 的参考档。今天会由 LibreOffice Online 的官方文件开始操作,并记录些要注意的地方。

docker-compose.yml

version: "2.1"
services:
  libreoffice:
    image: ghcr.io/linuxserver/libreoffice
    container_name: libreoffice
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Taipei
    volumes:
      - /path/to/config:/config
    ports:
      - 30419:3000
    restart: unless-stopped

执行指令

# 将 docker-compose.yml 放到远端服务器後 (例如 /users/libreOffice),执行 docker-compose 
cd /users/libreOffice
docker-compose.yml
# 安装完毕後,使用浏览器开启
http:<server IP>:30419 # 根据你的 docker-compose.yml 设定而定

开启後,你会看见浏览器的标签页上出现 Guacamole Client,你可以将其当作一个远端桌面。左下角会有 LibreOffice 的一系列图示,点选最左边的选项。
Libre-Office-1
你就会看见 LibreOffice 的 Word 介面了
Libre-Office-2

避免使用到非安全埠

各大浏览器会预设有一些埠号如 6000 是不开启的。如果你在对外的埠号中使用的话,会被认为是造成不安全连线而被挡掉。以下是 Google Chrome 所列出的不安全埠号列表:

  1 - tcpmux
  7 - echo
  9 - discard 
  11 - systat 
  13 - daytime  
  15 - netstat
  17 - qotd  
  19 - chargen  
  20 - ftp data  
  21 - ftp access  
  22 - ssh  
  23 - telnet  
  25 - smtp  
  37 - time  
  42 - name
  43 - nicname
  53 - domain  
  77 - priv-rjs
  79 - finger  
  87 - ttylink 
  95 - supdup 
  101 - hostriame 
  102 - iso-tsap 
  103 - gppitnp 
  104 - acr-nema 
  109 - pop2
  110 - pop3
  111 - sunrpc
  113 - auth 
  115 - sftp  
  117 - uucp-path  
  119 - nntp  
  123 - NTP  
  135 - loc-srv epmap  
  139 - netbios  
  143 - map2
  179 - BGP
  389 - ldap  
  465 - smtp+ssl  
  512 - print exec  
  513 - login  
  514 - shell  
  515 - printer  
  526 - tempo  
  530 - courier  
  531 - chat  
  532 - netnews  
  540 - uucp  
  556 - remotefs  
  563 - nntp+ssl  
  587 - stmp
  601 - Reliable Syslog Service
  636 - ldap+ssl  
  993 - ldap+ssl  
  995 - pop3+ssl  
  2049 - nfs  
  3659 - apple-sasl / PasswordServer  
  4045 - lockd  
  6000 - X11  
  6665 - Alternate IRC [Apple addition]  
  6666 - Alternate IRC [Apple addition]
  6667 - Standard IRC [Apple addition]  
  6668 - Alternate IRC [Apple addition]  
  6669 - Alternate IRC [Apple addition]

参考资料

  1. linuxserver/libreoffice
  2. How to Install LibreOffice on Your Synology NAS

<<:  [Lesson21] Kotlin - 宣告变数

>>:  Day 24:开始来学资料系结:事件系结(一)

[Day12] - 利用 Button 范例 - 解说直接修改 Dom 与 data-binding 的差异

在 React 跟 Vue 中我们可以较为轻松的利用资料 来做 render 对应的话画面生出来 不...

[Day 24] BDD - godog 小试身手

godog 简介 godog是Cucumber官方的Golang BDD(Behaviour-Dri...

管制与自我管理

管制也要带来成长 一提到管制不知道大家会想到什麽,也许是国家法规、公司规章,又或是规模小一点的上下班...

虹语岚访仲夏夜-29(打杂的Allen篇)

第四题,就满直观的,回答破口和後门,应该都可以。 但这时候,我看小七应该是忍无可忍了... 小七:「...

#24 数据中中的特徵相关性(3)

基於上篇,有了数据特徵,再来就可以把欧氏距离发展为马氏距离公式 马氏距离公式(Mahalanobis...