onlyOffice

闭区间發表於2024-06-27

常見錯誤 以及解決辦法

1.用xampp 正常安裝後 安裝dzzoffice 會報錯 原因是 需要 把 {} 換為[] 因為新的php 不支援 {}訪問陣列
	1.解決方法 下載  https://beta.xp.cn/php-study 安裝 替代 之前的 xampp 後 問題解決了
		1.安裝  xp  的 工具後 在啟動 mysql 後 需要修改 mysql的密碼 在工具上就可以修改
		2.點apache更改配置 改埠為非80 因為 onlyoffice 預設安裝的是 80 埠 開啟後 會轉到 welcome
			1.http://localhost/welcome/
		3.可以開啟一個 net start DsExampleSvc 服務後 訪問 http://localhost/example/ 就可以測試 同步的例子
			1.但是這個同步協作只能在本地自己的電腦上 無法 兩臺不同的電腦共同訪問同一個檔案
			2.所以是沒有意義的 需要安裝 dzzoffice 去解決不同電腦的協作問題

2.安裝後 開啟 http://localhost:8888/ 提示恭喜 你已經安裝 dzzoffice  成功了 
	1.然後進入應用市場 安裝 如下應用   onlyoffice 網盤 文件 首頁 表格
	2.然後在已安裝裡面 分別點啟動
	3.但是 onlyoffice 需要 點 設定 在 請輸入OnlyOffice Document Server API地址: 輸入下面地址就可以了
		1.http://127.0.0.1
	4.全部安裝配置完畢後 點選 網盤 建立 一個 xlsx 表格檔案 點開後 發現提示如下錯誤
3.提示錯誤 文件安全令牌的格式不正確 請與您的文件伺服器管理員聯絡
	1.解決辦法 關閉 "D:\commonSoft\ONLYOFFICE\DocumentServer\config\local.json" 裡面的
	  "token": {
		"enable": {
		  "request": {
			"inbox": false,
			"outbox": false
		  },
		  "browser": false
		}
	  },
	2.預設都是 true 全部改為false 再啟動 onlyoffice  開頭的服務 即可 然後問題解決 但是提示 下載錯誤的報錯
4.下載錯誤的提示
	1.解決方法 參加網上解決辦法 https://blog.csdn.net/m0_53401243/article/details/133869439
	2.修改 這個檔案 "D:\commonSoft\ONLYOFFICE\DocumentServer\config\default.json" 裡面的 
			"request-filtering-agent" : {
				"allowPrivateIPAddress": true,
				"allowMetaIPAddress": true
			},
	3.為 true 預設是 fasle 允許私有ip訪問
5.需要注意的
	1.onlyOffice 和 dzzOffice 的埠號 和 資料庫 和服務(apache) 都是不同的
	2.編輯電子表格的時候 在最左邊 有 即時聊天 和 查詢(表 或者 薄)
	3.onlyOffice 採用的是 nginx 伺服器 "D:\commonSoft\ONLYOFFICE\DocumentServer\nginx\nginx.exe" 預設監控 80 埠
		0.但是在服務裡面 卻沒有發現  nginx.exe 相關的 服務
		1.可以透過更改 D:\commonSoft\ONLYOFFICE\DocumentServer\nginx\conf 下面的配置檔案 和 80 埠有關 的(批次搜檔案)
			1."D:\commonSoft\ONLYOFFICE\DocumentServer\nginx\conf\ds-ssl.conf.tmpl"
				server {
				  listen 0.0.0.0:7777;
				  listen [::]:7777 default_server;
				  server_name _;
				  server_tokens off;
				  set $secure_link_secret verysecretstring;

				  ## Redirects all traffic to the HTTPS host
				  root /nowhere; ## root doesn't have to be a valid path since we are redirecting
				  rewrite ^ https://$host$request_uri? permanent;
				}
			2."D:\commonSoft\ONLYOFFICE\DocumentServer\nginx\conf\ds.conf.tmpl"
				server {
				  listen 0.0.0.0:7777;
				  listen [::]:7777 default_server;
				  server_tokens off;
			3."D:\commonSoft\ONLYOFFICE\DocumentServer\nginx\conf\ds.conf"
				server {
				  listen 0.0.0.0:7777;
				  listen [::]:7777 default_server;
				  server_tokens off;
		2.更改後 在 服務 裡面 把 onlyOffice 服務 全部重啟一遍
		3.更改埠後 需要在 dzzOffice 應用裡面 onlyOffice 設定裡面 去 更改
			1..但是 onlyoffice 需要 點 設定 在 請輸入OnlyOffice Document Server API地址: 輸入下面地址就可以了
			2.http://127.0.0.1:7777
		4.同時把 dzzOffice 相關的 xp 裡面的 apache 伺服器裡面 把埠再改回來
		5.如果想避免麻煩 最好在安裝的時候 就改過來 onlyoffice-documentserver.exe /DS_PORT=7777
			1.如果不加引數 預設 安裝在 80 埠 後期就會與 dzzOffice 相沖突
	4.在hosts裡面輸入對應的 網址 ip 即可實現區域網的 線上公司編輯
	5.在社群版裡面 無法區分 許可權 只有管理員 才可以編輯 office
	6.批註 在可以編輯的情況下 右鍵有批註功能 批註後 單元格右上角 有紅色的三角 滑鼠迎過去 可以看到 
		1.同時在 最左邊聊天的地方 批註按鈕 可以看到所有的批註 點選會跳到對應的 單元格
		2.在最左邊 批註 功能的 地方 對應每個 批註 都可以 回覆
	7.對於聊天和批註都是 以 sheet 表為單位 在最下面 可以新建sheet表 如果一個人 一個sheet表的話