| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- #######################################ä¸å¯å¨æé
ç½®ï¼éè¦éå¯çæ#######################################
- server.port = ${KK_SERVER_PORT:30090}
- server.servlet.context-path= ${KK_CONTEXT_PATH:/FileServer}
- server.servlet.encoding.charset = utf-8
- #å¯ç¨GZIPå缩åè½
- server.compression.enable= true
- #å
许å缩çååºç¼å²åºæå°åèæ°ï¼é»è®¤2048
- server.compression.min-response-size = 2048
- #åç¼©æ ¼å¼
- server.compression.mime-types=application/javascript,text/css,application/json,application/xml,text/html,text/xml,text/plain,font/woff,application/font-woff,font/eot,image/svg+xml,image/x-icon
- # æä»¶ä¸ä¼ éå¶å端
- spring.servlet.multipart.max-file-size=500MB
- #æä»¶ä¸ä¼ éå¶
- spring.servlet.multipart.max-request-size=500MB
- ## Freemarker é
ç½®
- spring.freemarker.template-loader-path = classpath:/web/
- spring.freemarker.cache = false
- spring.freemarker.charset = UTF-8
- spring.freemarker.check-template-location = true
- spring.freemarker.content-type = text/html
- spring.freemarker.expose-request-attributes = true
- spring.freemarker.expose-session-attributes = true
- spring.freemarker.request-context-attribute = request
- spring.freemarker.suffix = .ftl
- # office设置
- #openofficeæLibreOffice homeè·¯å¾
- #office.home = C:\\Program Files (x86)\\OpenOffice 4
- office.home = ${KK_OFFICE_HOME:default}
- ## officeè½¬æ¢æå¡ç端å£ï¼é»è®¤å¼å¯ä¸¤ä¸ªè¿ç¨
- office.plugin.server.ports = 2001,2002
- ## office è½¬æ¢æå¡ task è¶
æ¶æ¶é´ï¼é»è®¤äºåé
- office.plugin.task.timeout = 5m
- #æ¤å±æ§è®¾ç½®officeè¿ç¨å¨éæ°å¯å¨ä¹åå¯ä»¥æ§è¡çæå¤§ä»»å¡æ°ã0表示æ éæ°éçä»»å¡ï¼æ°¸è¿ä¸ä¼éæ°å¯å¨ï¼
- office.plugin.task.maxtasksperprocess = 200
- #æ¤å±æ§è®¾ç½®å¤ç任塿å
许çæé¿æ¶é´ã妿任å¡çå¤çæ¶é´é¿äºæ¤è¶
æ¶ï¼åæ¤ä»»å¡å°ä¸æ¢ï¼å¹¶å¤çä¸ä¸ä¸ªä»»å¡ã
- office.plugin.task.taskexecutiontimeout = 5m
- #çæéå¶ é»è®¤ä¸éå¶ ä½¿ç¨æ¹æ³ (1-5)
- office.pagerange = ${KK_OFFICE_PAGERANGE:false}
- #çææ°´å° é»è®¤ä¸å¯ç¨ ä½¿ç¨æ¹æ³ (kkFileView)
- office.watermark = ${KK_OFFICE_WATERMARK:false}
- #OFFICE JPEGå¾çå缩
- office.quality = ${KK_OFFICE_QUALITY:80}
- #å¾åå辨çéå¶
- office.maximageresolution = ${KK_OFFICE_MAXIMAGERESOLUTION:150}
- #导åºä¹¦ç¾
- office.exportbookmarks = ${KK_OFFICE_EXPORTBOOKMARKS:true}
- #æ¹æ³¨ä½ä¸ºPDFçæ³¨é
- office.exportnotes = ${KK_OFFICE_EXPORTNOTES:true}
- #å å¯ææ¡£ çæçPDFææ¡£ æ·»å å¯ç (å¯ç 为å å¯ææ¡£çå¯ç )
- office.documentopenpasswords = ${KK_OFFICE_DOCUMENTOPENPASSWORD:true}
- #xlsxæ ¼å¼å端解æ
- office.type.web = ${KK_OFFICE_TYPE_WEB:web}
- # å
¶ä»æ ¸å¿è®¾ç½®
- #é¢è§çæèµæºè·¯å¾ï¼é»è®¤ä¸ºæå
æ ¹è·¯å¾ä¸çfileç®å½ä¸ï¼
- #file.dir = D:\\kkFileview\\
- file.dir = ${KK_FILE_DIR:default}
- #å
许é¢è§çæ¬å°æä»¶å¤¹ é»è®¤ä¸å
è®¸ä»»ä½æ¬å°æä»¶è¢«é¢è§
- #WINDOWSåè local.preview.dir = \D:\\kkFileview\\1\\1.txt (注æåé¢å¿
须添å åææ )
- #LINUXåè local.preview.dir = /opt/1.txt (注æåé¢å¿
é¡»æ¯æ£ææ )
- #ä½¿ç¨æ¹æ³ windows file://d:/1/1.txt linux file:/opt/1/1.txt
- #file åè®®åèï¼https://datatracker.ietf.org/doc/html/rfc8089
- local.preview.dir = ${KK_LOCAL_PREVIEW_DIR:default}
- #æ¯å¦å¯ç¨ç¼å
- cache.enabled = ${KK_CACHE_ENABLED:true}
- #ç¼åå®ç°ç±»åï¼ä¸é
é»è®¤ä¸ºå
åµRocksDB(type = default)å®ç°ï¼å¯é
置为redis(type = redis)å®ç°ï¼éè¦é
ç½®spring.redisson.addressçåæ°ï¼å JDK å
置对象å®ç°ï¼type = jdkï¼,
- cache.type = ${KK_CACHE_TYPE:jdk}
- #redisè¿æ¥ï¼åªæå½cache.type = redisæ¶ææç¨
- spring.redisson.address = ${KK_SPRING_REDISSON_ADDRESS:usky-cloud-redis:6379}
- #redisé群ï¼å¤èç¹éå·åå²
- #spring.redisson.address = ${KK_SPRING_REDISSON_ADDRESS:192.168.0.225:6381,192.168.0.225:6382,192.168.0.225:6383,192.168.0.225:6384,192.168.0.225:6385,192.168.0.225:6386}
- spring.redisson.password = ${KK_SPRING_REDISSON_PASSWORD:123456}
- spring.redisson.database = 1
- #ç¼åæ¯å¦èªå¨æ¸
ç true 为å¼å¯ï¼æ³¨éææå
¶ä»å¼é½ä¸ºå
³é
- cache.clean.enabled = ${KK_CACHE_CLEAN_ENABLED:true}
- #ç¼åèªå¨æ¸
çæ¶é´ï¼cache.clean.enabled = trueæ¶ææç¨ï¼cron表达å¼ï¼åºäºQuartz cron
- cache.clean.cron = ${KK_CACHE_CLEAN_CRON:0 0 3 * * ?}
- #######################################å¯å¨è¿è¡æ¶å¨æé
ç½®#######################################
- #æä¾é¢è§æå¡çå°åï¼é»è®¤ä»è¯·æ±url读ï¼å¦æä½¿ç¨nginxçåå代çï¼éè¦æå¨è®¾ç½®
- #base.url = https://file.keking.cn
- base.url = ${KK_BASE_URL:http://192.168.10.11/FileServer}
- #ä¿¡ä»»ç«ç¹ï¼å¤ä¸ªç¨','éå¼ï¼è®¾ç½®äºä¹åï¼ä¼éå¶åªè½é¢è§æ¥èªä¿¡ä»»ç«ç¹å表çæä»¶ï¼é»è®¤ä¸éå¶
- #trust.host = kkview.cn
- trust.host = ${KK_TRUST_HOST:default}
- #ä¸ä¿¡ä»»ç«ç¹ï¼å¤ä¸ªç¨','éå¼ï¼è®¾ç½®äºä¹åï¼ä¼éå¶æ¥èªä¸ä¿¡ä»»ç«ç¹å表çæä»¶ï¼é»è®¤ä¸éå¶
- #not.trust.host = kkview.cn
- not.trust.host= ${KK_NOT_TRUST_HOST:default}
- #ææ¬ç±»åï¼é»è®¤å¦ä¸ï¼å¯èªå®ä¹æ·»å
- simText = ${KK_SIMTEXT:txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd}
- #FTP模å设置
- #é¢è§æºä¸ºFTPæ¶ FTPç¨æ·åï¼å¯å¨ftp urlåé¢å åæ°ftp.username=ftpuseræå®ï¼ä¸æå®é»è®¤ç¨é
ç½®ç
- ftp.username = ${KK_FTP_USERNAME:ftpuser}
- #é¢è§æºä¸ºFTPæ¶ FTPå¯ç ï¼å¯å¨ftp urlåé¢å åæ°ftp.password=123456æå®ï¼ä¸æå®é»è®¤ç¨é
ç½®ç
- ftp.password = ${KK_FTP_PASSWORD:123456}
- #é¢è§æºä¸ºFTPæ¶, FTPè¿æ¥é»è®¤ControlEncoding(æ ¹æ®FTPæå¡å¨æä½ç³»ç»éæ©ï¼Linuxä¸è¬ä¸ºUTF-8ï¼Windowsä¸è¬ä¸ºGBK)ï¼å¯å¨ftp urlåé¢å åæ°ftp.control.encoding=UTF-8æå®ï¼ä¸æå®é»è®¤ç¨é
ç½®ç
- ftp.control.encoding = ${KK_FTP_CONTROL_ENCODING:UTF-8}
- #è§é¢è®¾ç½®
- #å¤åªä½ç±»åï¼é»è®¤å¦ä¸ï¼å¯èªå®ä¹æ·»å
- media = ${KK_MEDIA:mp3,wav,mp4,flv,mpd,m3u8,ts,mpeg,m4a}
- #æ¯å¦å¼å¯å¤åªä½ç±»å转è§é¢æ ¼å¼è½¬æ¢,ç®åå¯è½¬æ¢è§é¢æ ¼å¼æï¼avi,mov,wmv,3gp,rm
- #请谨æ
å¼å¯æ¤åè½ï¼å»ºè®®å¼æ¥è°ç¨æ·»å å°å¤çéåï¼å¹¶ä¸å¢å ä»»å¡éåå¤ç线ç¨ï¼é²æ¢è§é¢è½¬æ¢å ç¨å®çº¿ç¨èµæºï¼è½¬æ¢æ¯è¾èè´¹æ¶é´,并䏿§å¶äºåªè½ä¸²è¡å¤ç转æ¢ä»»å¡
- media.convert.disable = ${KK_MEDIA_CONVERT_DISABLE:false}
- #æ¯æè½¬æ¢çè§é¢ç±»å
- convertMedias = ${KK_CONVERTMEDIAS:avi,mov,wmv,mkv,3gp,rm}
- #PDFé¢è§æ¨¡å设置
- #é
ç½®PDFæä»¶çæå¾ççåç´ å¤§å°ï¼dpi è¶é«ï¼å¾çè´¨éè¶æ¸
æ°ï¼åæ¶ä¹ä¼æ¶èæ´å¤ç计ç®èµæºã
- pdf2jpg.dpi = ${KK_PDF2JPG_DPI:144}
- #PDF转æ¢è¶
æ¶è®¾ç½® (ä½äº50页) 温馨æç¤ºè¿éæ°åä»
ä¾åè
- pdf.timeout =${KK_pdf_TIMEOUT:90}
- #PDF转æ¢è¶
æ¶è®¾ç½® (é«äº50å°äº200页)
- pdf.timeout80 =${KK_PDF_TIMEOUT80:180}
- #PDF转æ¢è¶
æ¶è®¾ç½® (大äº200页)
- pdf.timeout200 =${KK_PDF_TIMEOUT200:300}
- #PDF转æ¢çº¿ç¨è®¾ç½®
- pdf.thread =${KK_PDF_THREAD:5}
- #æ¯å¦ç¦æ¢æ¼ç¤ºæ¨¡å¼
- pdf.presentationMode.disable = ${KK_PDF_PRESENTATION_MODE_DISABLE:true}
- #æ¯å¦ç¦æ¢æå¼æä»¶
- pdf.openFile.disable = ${KK_PDF_OPEN_FILE_DISABLE:true}
- #æ¯å¦ç¦æ¢æå°è½¬æ¢çæçpdfæä»¶
- pdf.print.disable = ${KK_PDF_PRINT_DISABLE:true}
- #æ¯å¦ç¦æ¢ä¸è½½è½¬æ¢çæçpdfæä»¶
- pdf.download.disable = ${KK_PDF_DOWNLOAD_DISABLE:true}
- #æ¯å¦ç¦æ¢bookmark
- pdf.bookmark.disable = ${KK_PDF_BOOKMARK_DISABLE:true}
- #æ¯å¦ç¦æ¢ç¾å
- pdf.disable.editing = ${KK_PDF_DISABLE_EDITING:false}
- #officeç±»åææ¡£(word ppt)æ ·å¼ï¼é»è®¤ä¸ºå¾ç(image)ï¼å¯é
置为pdfï¼é¢è§æ¶ä¹ææé®åæ¢ï¼
- office.preview.type = ${KK_OFFICE_PREVIEW_TYPE:image}
- #æ¯å¦å
³éofficeé¢è§åæ¢å¼å
³ï¼é»è®¤ä¸ºfalseï¼å¯é
置为trueå
³é
- office.preview.switch.disabled = ${KK_OFFICE_PREVIEW_SWITCH_DISABLED:false}
- #æ°´å°å
容
- #ä¾ï¼watermark.txt = ${WATERMARK_TXT:JNPFå¿«éå¼åå¹³å°ï¼ä¸¥ç¦å¤æ³}
- #å¦éåæ¶æ°´å°ï¼å
容设置为空å³å¯ï¼ä¾ï¼watermark.txt = ${WATERMARK_TXT:}
- watermark.txt = ${WATERMARK_TXT: JNPFå¿«éå¼åå¹³å°ï¼ä¸¥ç¦å¤æ³}
- #æ°´å°xè½´é´é
- watermark.x.space = ${WATERMARK_X_SPACE:30}
- #æ°´å°yè½´é´é
- watermark.y.space = ${WATERMARK_Y_SPACE:50}
- #æ°´å°åä½
- watermark.font = ${WATERMARK_FONT:微软é
é»}
- #æ°´å°åä½å¤§å°
- watermark.fontsize = ${WATERMARK_FONTSIZE:18px}
- #æ°´å°åä½é¢è²
- watermark.color = ${WATERMARK_COLOR:black}
- #æ°´å°éæåº¦ï¼è¦æ±è®¾ç½®å¨å¤§äºçäº0.005ï¼å°äº1
- watermark.alpha = ${WATERMARK_ALPHA:0.2}
- #æ°´å°å®½åº¦
- watermark.width = ${WATERMARK_WIDTH:260}
- #æ°´å°é«åº¦
- watermark.height = ${WATERMARK_HEIGHT:80}
- #æ°´å°å¾æåº¦æ°ï¼è¦æ±è®¾ç½®å¨å¤§äºçäº0ï¼å°äº90
- watermark.angle = ${WATERMARK_ANGLE:10}
- #é¦é¡µåè½è®¾ç½®
- #æ¯å¦ç¦ç¨é¦é¡µæä»¶ä¸ä¼
- file.upload.disable = ${KK_FILE_UPLOAD_DISABLE:true}
- # 夿¡ä¿¡æ¯ï¼é»è®¤ä¸ºç©º
- beian = ${KK_BEIAN:default}
- #ç¦æ¢ä¸ä¼ ç±»å
- prohibit = ${KK_PROHIBIT:exe,dll,dat}
- #å¯ç¨éªè¯ç å 餿件 é»è®¤å
³é
- delete.captcha= ${KK_DELETE_CAPTCHA:false}
- #å é¤å¯ç
- delete.password = ${KK_DELETE_PASSWORD:123456}
- #å é¤ è½¬æ¢åOFFICEãCADãTIFFãå缩å
æºæä»¶ é»è®¤å¼å¯ è约ç£ç空é´
- delete.source.file = ${KK_DELETE_SOURCE_FILE:true}
- #é¦é¡µåå§åå 载第ä¸é¡µ
- home.pagenumber = ${DEFAULT_HOME_PAGENUMBER:1}
- #é¦é¡µæ¯å¦å页
- home.pagination = ${DEFAULT_HOME_PAGINATION:true}
- #é¦é¡µåå§ååé¡µè®°å½æ°
- home.pagesize = ${DEFAULT_HOME_PAGSIZE:15}
- #é¦é¡µæ¾ç¤ºæ¥è¯¢æ¡
- home.search = ${DEFAULT_HOME_SEARCH:true}
- #Tifç±»å设置
- #Tifç±»åå¾çæµè§æ¨¡å¼ï¼tifï¼å©ç¨å端jsæä»¶æµè§ï¼ï¼jpgï¼è½¬æ¢ä¸ºjpgåå端æ¾ç¤ºï¼ï¼pdfï¼è½¬æ¢ä¸ºpdfåæ¾ç¤ºï¼ä¾¿äºæå°ï¼
- tif.preview.type = ${KK_TIF_PREVIEW_TYPE:tif}
- #Cadç±»å设置
- #Cadç±»åå¾çæµè§æ¨¡å¼ï¼tifï¼å©ç¨å端jsæä»¶æµè§ï¼ï¼svgï¼è½¬æ¢ä¸ºsvgæ¾ç¤ºï¼ï¼pdfï¼è½¬æ¢ä¸ºpdfåæ¾ç¤ºï¼ä¾¿äºæå°ï¼
- cad.preview.type = ${KK_CAD_PREVIEW_TYPE:svg}
- #Cad转æ¢è¶
æ¶è®¾ç½®
- cad.timeout =${KK_CAD_TIMEOUT:90}
- #Cad转æ¢çº¿ç¨è®¾ç½®
- cad.thread =${KK_CAD_THREAD:5}
|