可道云KodExplorer提供私有云存儲(chǔ)/企業(yè)網(wǎng)盤/企業(yè)云盤和在線文檔管理解決方案,助力企業(yè)實(shí)現(xiàn)辦公協(xié)作、Office在線編輯、安全存儲(chǔ)訪問(wèn)和組織權(quán)限控制。有需要的小伙伴歡迎來(lái)西西下載體驗(yàn)。
軟件功能:
私有云存儲(chǔ)&協(xié)同辦公
幾分鐘內(nèi)搭建您的專屬私有云盤/企業(yè)網(wǎng)盤
輕松向客戶/公司內(nèi)部員工分享文件
完全支持私有化部署,云盤自主可控
有瀏覽器,就可以輕松登錄和管理文檔
全平臺(tái)覆蓋: 支持主流瀏覽器,Windows/Mac客戶端,Android/iOS移動(dòng)端APP,webdav掛載
數(shù)百種文件格式在線預(yù)覽、編輯和播放
增強(qiáng)客戶端,滿足文件存儲(chǔ)、協(xié)作共享等需求,并提供文件實(shí)時(shí)增量同步、本地編輯、文件夾下載等能力。
專業(yè)在線編輯器
1. 支持150多種代碼(數(shù)據(jù)文件)高亮
2.支持多標(biāo)簽,同時(shí)編輯多份文件
3.Emmet支持,從此愛(ài)上在線編程
4. 自行字符補(bǔ)全,自動(dòng)換行
5. 實(shí)時(shí)更新當(dāng)前文件函數(shù),快速定位到指定位置
6. Markdown文檔支持,實(shí)時(shí)預(yù)覽、支持LaTeX公式
軟件特色:
像Windows操作一樣的企業(yè)網(wǎng)盤
云端文檔管理,在企業(yè)網(wǎng)盤內(nèi)也可以像在電腦上操作一般熟悉而流暢,熟悉框選、拖拽、快捷鍵,從來(lái)沒(méi)有這么簡(jiǎn)單方便
云存儲(chǔ)
私有部署、集中存管、卓越體驗(yàn)、插件市場(chǎng)
云辦公
一鍵分享、輕松預(yù)覽、同步備份
云協(xié)同
協(xié)同編輯、劃詞標(biāo)注、即寫(xiě)即存、歷史版本
云管理
組織架構(gòu)、靈活權(quán)限、操作日志
云拓展
OpenAPI、單點(diǎn)登錄、對(duì)象存儲(chǔ)、擴(kuò)展框架
新體驗(yàn)
Windows體驗(yàn)、企業(yè)LOGO
使用方法:
一、下載安裝軟件。
二、安裝完成后打開(kāi)軟件登錄。
三、登錄后可以看到軟件獨(dú)特的系統(tǒng)構(gòu)造,用戶可以打開(kāi)任意的軟件使用。
四、軟件支持上傳和下載功能。
環(huán)境配置說(shuō)明:
配置優(yōu)化
環(huán)境搭建及推薦
不熟悉環(huán)境部署: 推薦使用寶塔面板,去下載 推薦運(yùn)行環(huán)境: php7.3 + mysql5.6 + redis;
一、上傳下載速度優(yōu)化
首先明確可道云沒(méi)有對(duì)上傳下載做任何限制,速度快慢和網(wǎng)絡(luò)環(huán)境有關(guān)?傻涝剖腔趆ttp上傳,所以和其他http上傳速度基本一致;可以對(duì)比其他web系統(tǒng)或網(wǎng)站說(shuō)附件上傳速度。同其他例如webdav、FTP、QQ傳輸?shù)溶浖讓訁f(xié)議不一樣;傳輸速度也會(huì)不一樣。
傳輸速度受三方面影響:
本機(jī)客戶端:網(wǎng)卡、連接方式(有線、無(wú)線)、本機(jī)磁盤IO負(fù)載情況;
網(wǎng)絡(luò)環(huán)境:網(wǎng)絡(luò)帶寬、wifi還是網(wǎng)線等造成的影響;網(wǎng)絡(luò)環(huán)境復(fù)雜、或使用人多時(shí)路由器或交換機(jī)處理速度也都會(huì)是瓶頸之一。
服務(wù)器:受服務(wù)器負(fù)載、磁盤IO、服務(wù)器網(wǎng)絡(luò)帶寬等影響。同時(shí)受并發(fā)影響;比如20M上行帶寬,10個(gè)人同時(shí)在上傳或下載,那么每個(gè)人平均就是2M/s
可道云為了能在更多的服務(wù)器環(huán)境下良好運(yùn)行,各方面配置是以兼容性為主,可能并不是最優(yōu)配置。性能調(diào)優(yōu)可以參考配置如下。
主要是由于服務(wù)器限制了上傳大小,或超時(shí)時(shí)間太短引起; 推薦如下配置: 推薦環(huán)境: centos7 + nginx + mysql5.6 + php7.3 + redis;
1. 修改php配置文件php.ini;
post_max_size = 500M;
upload_max_filesize = 500M;
memory_limit = 500M;
max_execution_time = 3600;
max_input_time = 3600;
2. 修改nginx的配置文件
client_max_body_size 500M;
client_header_timeout 3600s;
client_body_timeout 3600s;
fastcgi_connect_timeout 3600s;
fastcgi_send_timeout 3600s;
fastcgi_read_timeout 3600s;
# 其他webserver相應(yīng)修改類似限制;如apache需要修改LimitRequestBody
注意:
如果某一類例如exe文件不能上傳,其他文件可上傳, 一般是服務(wù)器(殺毒軟件或防火墻)做了攔截誤判,取消相應(yīng)軟件上攔截即可;
超時(shí)時(shí)間設(shè)置; 如果經(jīng)常有超大文件上傳,php和nginx超時(shí)時(shí)間需要設(shè)置大一些;
分片上傳: 一個(gè)大文件切分成多個(gè)分片上傳,所有片上傳完成后服務(wù)器自動(dòng)合并;一個(gè)分片上傳失敗只需要重傳該分片即可;
分片大小設(shè)置: 管理員登陸后臺(tái)--基礎(chǔ)設(shè)置--上傳下載; 調(diào)整上傳分片大小; 必須小于php.ini和nginx的限制;
修改了php或nginx配置文件后,需要重啟php-fpm和nginx;
上傳文件限制及超時(shí)時(shí)間可以根據(jù)自己需求設(shè)置; 超時(shí)時(shí)間需大于文件上傳下載的時(shí)間,否則超時(shí)會(huì)導(dǎo)致操作失敗;
3.修改可道云配置
設(shè)置方法:管理員登陸可道云進(jìn)入后臺(tái) 系統(tǒng)設(shè)置---基礎(chǔ)設(shè)置---上傳/下載
設(shè)置分片大小: 推薦5M
大文件上傳時(shí)切分成片進(jìn)行并發(fā)上傳,從而實(shí)現(xiàn)加速和斷點(diǎn)續(xù)傳,
推薦5M; 此值必須小于下述配置;否則會(huì)引起上傳異常(上傳失敗,進(jìn)度回退)
php.ini: post_max_size, upload_max_filesize ==> 5M
nginx: client_max_body_size ==> 5M;
上傳并發(fā)數(shù)量; 推薦15個(gè)并發(fā);
4.nginx + php-fpm上傳優(yōu)化
在nginx.conf中添加如下代碼,參考,更多nginx優(yōu)化
#使用共享內(nèi)存做臨時(shí)存貯提高上傳速度,共享內(nèi)存需要大一些,否則上傳大文件內(nèi)存不足
client_body_in_file_only clean;
client_body_temp_path /dev/shm 1 2;
fastcgi_param REQUEST_BODY_FILE $request_body_file;
二、系統(tǒng)安全優(yōu)化
1.開(kāi)啟防跨站
系統(tǒng)管理員可以訪問(wèn)服務(wù)器任意資源,如果不想這樣,可以開(kāi)啟php防跨站,指定某個(gè)站點(diǎn)open_basedir,只能訪問(wèn)某個(gè)目錄?梢杂腥缦聨追N方式設(shè)置:更多請(qǐng)參考
# 1)php.ini 中配置
open_basedir = /home/wwwroot/:/tmp/
# 2)nginx中配置 fastcgi.conf
fastcgi_param PHP_VALUE "open_basedir=$document_root:/tmp/";
# 3)apache 的 httpd.conf 中Directory配置
"php_admin_value open_basedir none" #關(guān)閉
php_admin_value open_basedir "/home/wwwroot/:/tmp/:/var/tmp/:/proc/"
# 4).user.ini 站點(diǎn)根目錄
open_basedir = /home/wwwroot/:/tmp/
2.開(kāi)啟登陸驗(yàn)證碼
設(shè)置方法:管理員登陸可道云:右上角菜單——系統(tǒng)設(shè)置——安全設(shè)置——開(kāi)啟登陸驗(yàn)證碼
3. 其他服務(wù)器運(yùn)維優(yōu)化
建議全站使用https,避免傳輸中數(shù)據(jù)被竊聽(tīng)。
設(shè)置服務(wù)器防火墻,關(guān)閉無(wú)關(guān)端口
關(guān)注安全相關(guān)新聞,保持服務(wù)器相關(guān)軟件為最新版本。
三、其他優(yōu)化
1.靜態(tài)資源配置到CDN
對(duì)于訪問(wèn)量比較大的站點(diǎn),可以將可道云的靜態(tài)資源遷移到CDN。步驟如下:
先將kod下面的static上傳到相應(yīng)cdn,獲得對(duì)應(yīng)訪問(wèn)static目錄的域名,例如: http://cdn.test.com/static/
配置setting_user.php 配置cdn地址: 在config/下新建 setting_user.php文件;粘貼如下內(nèi)容;(已存在則不需要新建)
<?php
$GLOBALS['config']['settings']['staticPath'] = "http://cdn.test.com/static/";
更新日志:
功能新增及優(yōu)化
權(quán)限及安全相關(guān)優(yōu)化;
用戶賬號(hào)安全優(yōu)化: 修改密碼或賬號(hào); 其他已登錄的自動(dòng)退出;
密碼錯(cuò)誤鎖定(防暴力破解): 連續(xù)5次錯(cuò)誤鎖定30s不允許登陸;
ip白名單[ip區(qū)間; 允許127.0.0.1/自己ip/內(nèi)網(wǎng)ip段;]
密碼強(qiáng)度設(shè)置: 不限制/中等強(qiáng)度/高強(qiáng)度;(注冊(cè)/添加用戶/修改密碼等處須符合密碼規(guī)則),有效防止系統(tǒng)弱口令;
后臺(tái)管理操作日志:支持導(dǎo)出文件;
jsonp輸出限制: 不允許user/view/options以及各類有權(quán)限限制的入口; 允許插件;
CAD預(yù)覽: 主題默認(rèn)設(shè)置;優(yōu)先2D預(yù)覽;
文件管理
下載時(shí)兼容迅雷加速,多線程下載情況(加入accessToken);
多選下載優(yōu)化:如果選擇的都是文件,則不進(jìn)行壓縮,直接全部下載;
離線下載文件名獲取優(yōu)化: 自動(dòng)獲取文件名處理,獲取為空時(shí)自動(dòng)構(gòu)造,按content-type構(gòu)造擴(kuò)展名;
其他優(yōu)化
桌面回收站等圖標(biāo)去除快捷方式標(biāo)記;
整體請(qǐng)求編碼處理: 減少一次后端解碼; 按默認(rèn)方式進(jìn)行;解決含有特殊字符文件夾分享后文件預(yù)覽失敗問(wèn)題;
外鏈分享文件夾: 限制下載次數(shù)達(dá)到上限后錯(cuò)誤提示優(yōu)化;
默認(rèn)隱藏去除編輯器; iframe載入loading加入;
右鍵菜單擴(kuò)展輸出到全局,首次進(jìn)入后臺(tái): 對(duì)話框標(biāo)題欄右鍵支持,用戶管理右鍵菜單支持;
分享頁(yè)面樣式優(yōu)化; 對(duì)話框頭部邊距過(guò)大;用戶管理搜索欄
權(quán)限說(shuō)明table增加橫向滾動(dòng)條;
移動(dòng)端整體字體大小優(yōu)化;
其他樣式細(xì)節(jié)優(yōu)化
兼容優(yōu)化
UC瀏覽器ajax請(qǐng)求丟失參數(shù)問(wèn)題處理兼容;
webdav掛載失敗問(wèn)題[用戶賬戶體系集成;用戶登陸驗(yàn)證優(yōu)化,優(yōu)先使用cookie; ]
兼容服務(wù)器請(qǐng)求不了https時(shí)插件更新問(wèn)題;
QQ登陸處理https問(wèn)題兼容處理; 綁定QQ微信;已被綁定提示綁定者用戶信息;
部分服務(wù)器curl 請(qǐng)求https出錯(cuò)問(wèn)題兼容;
bug 修復(fù)
上傳忽略文件,設(shè)置無(wú)效
列表分欄模式下,文件名和文件的描述說(shuō)明重疊
登錄日志,操作日志,近七天數(shù)據(jù)顯示異常
分享頁(yè)面,含有密碼情況請(qǐng)求攔截處理優(yōu)化;