一、通过网络文件系统共享(基础方法)
要让CentOS中的LibOffice文档能被网络中的其他设备访问,可通过**Samba(Windows兼容)或NFS(Linux/Unix兼容)**搭建文件共享服务,步骤如下:
sudo yum install samba samba-client samba-common -y
编辑Samba主配置文件/etc/samba/smb.conf,在文件末尾添加以下内容(以共享/home/user/LibOffice_docs为例):
[LibOffice_Shared]
comment = Shared LibreOffice Documents
path = /home/user/LibOffice_docs
browseable = yes
writable = yes
valid users = user1, user2 # 允许访问的用户
public = no
browseable:设为yes表示共享目录在网络上可见;writable:设为yes允许用户修改文档;valid users:指定允许访问的Samba用户(需提前创建)。sudo smbpasswd -a user1 # 添加Samba用户(需是系统用户)
sudo smbpasswd -e user1 # 启用用户账户
sudo systemctl restart smb
sudo systemctl enable smb
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload
\\CentOS服务器IP\LibOffice_Shared,输入Samba用户名和密码即可访问。cifs-utils后,创建本地挂载点并挂载:sudo yum install cifs-utils -y
sudo mkdir /mnt/samba_liboffice
sudo mount -t cifs //CentOS服务器IP/LibOffice_Shared /mnt/samba_liboffice -o credentials=/etc/samba/creds,uid=1000,gid=1000
(/etc/samba/creds文件需包含username=user1和password=your_password,权限设为600)。二、通过网络服务实现远程协作(实时编辑)
若需要多设备实时协作编辑LibOffice文档,可通过LibreOffice内置网络服务或WebDAV实现:
在CentOS服务器上打开终端,运行以下命令(以端口8100为例):
soffice --headless --accept="socket,host=0.0.0.0,port=8100;urp;" --nofirststartwizard &
--headless:无界面模式(后台运行);--accept:指定网络协议(socket适用于局域网,host=0.0.0.0允许所有IP访问);--nofirststartwizard:跳过首次启动向导。sudo firewall-cmd --permanent --add-port=8100/tcp
sudo firewall-cmd --reload
文件→打开远程文档→ 选择Socket协议;192.168.1.100)和端口(8100),点击“下一步”→ 选择文档类型(如.odt)→ 点击“打开”即可编辑。若需要通过HTTP/HTTPS访问或集成到现有Web服务器,可配置WebDAV:
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
编辑Apache配置文件(如/etc/httpd/conf.d/webdav.conf),添加以下内容:
<Location "/webdav">
DAV On
AuthType Basic
AuthName "LibOffice WebDAV"
AuthUserFile /etc/httpd/passwd/webdav_users
Require valid-user
</Location>
Location:指定WebDAV访问路径(如http://服务器IP/webdav);AuthUserFile:存储WebDAV用户的密码文件。sudo mkdir -p /etc/httpd/passwd
sudo htpasswd -c /etc/httpd/passwd/webdav_users user1 # 创建用户(-c仅第一次使用)
sudo htpasswd /etc/httpd/passwd/webdav_users user2 # 添加更多用户
文件→打开远程文档→ 选择HTTP协议;http://CentOS服务器IP/webdav/your_document.odt),点击“打开”→ 输入WebDAV用户名和密码即可编辑。注意事项
chmod -R 775 /path/to/shared_docs,chown -R user:user /path/to/shared_docs),避免无法访问;.odt、.ods、.odp),减少格式错乱;