我在 GCE VM 上运行 freepbx Centos。当 FreePBX/Asterisk 尝试在已安装的文件夹中写入和创建文件夹并且 FreePBX 无法在该文件夹中写入/创建文件夹时,同步停止。系统重新启动后一切都恢复正常,因为 gcsfuse 不再安装。
gcsfuse 在以下情况下起作用:
-创建一个文件夹 /var/spool/asterisk/cloud。-使用 gcsfuse --implicit-dirs siphqrecordings /var/spool/asterisk/cloud 挂载它。-创建一个示例文本文件 nano test.txt。-它可以很好地同步到我的存储桶
当出现以下情况时,它会完全停止工作:
-FreePBX 尝试将文件和文件夹放入目录中(录音电话),但文件夹和文件从未被写入。我卸载/重新启动服务器后,freepbx 便可以使用该文件夹并向其中写入文件和目录。即使我尝试使用 nano 创建手动文件,它也从未同步。
FreePBX 无法写入使用 gcsfuse 安装的文件夹,即使是手动创建的文件,同步也会停止。
我想我需要以某种方式将其挂载在 FSTAB 中,但不知道如何...用户是该文件夹的 root 用户,但 asterisk 是发布到该文件夹的用户,所以它可能是某种权限?
drwxr-xr-x 1 root root 0 11月21日 15:45 云
drwxrwxr-x. 2 星号 星号 6 2018 年 5 月 2 日 传真
drwxrwxr-x. 2 星号 星号 6 11月 21 15:44 incron
答案1
好的,我让它工作了:
纳米/etc/fstab
mybucket /var/spool/asterisk/cloud gcsfuse rw,allow_other,file_mode=777,dir_mode=777