# 文件服务器
## 开发环境
Git克隆源代码到本地
```
git clone http://www.leanwo.com:3000/ShangHaiLeanwo/FileServer.git
```
源代码导入到eclipse中。注意事项如下:
1. 工作空间的编码格式设置成UTF-8。(Preferences-General-Workspace-Text file encoding-Other(UTF-8))
2. 使用外部的maven(maven设置了国内镜像)
* 2.1 Window-Preferences-Maven-Installations-Add-Installation home: Directory(Select apache maven install folder)-Finish
* 2.2 Window-Preferences-Maven-User Settings-User Settings,(Browser)(Select apache maven install folder/config/settings.xml)-Update Settings
## 默认配置
* 修改端口号,打开resources/Application.yml,修改属性server.port可以修改启动的端口号。
```
server:
port: 85
```
* 修改Eureka服务器的地址,尽量不要修改该属性,该属性来源于服务管理器(ServerManagement)中的eureka.serviceUrl.defaultZone属性
```
#Eureka Server服务器地址.
eureka:
client:
fetch-registry: true
register-with-eureka: true
serviceUrl:
defaultZone: http://localhost:88/eureka/
```
* 修改数据字典路径ProdogFileHome,修改resources/applicationContext.xml中的appConfig Bean的定义。
```
```
* 修改数据字典路径,修改resources/applicationContext-elfinder.xml中的fsServiceFactory Bean的定义,修改rootDir属性的定义。
```
....
```
* 修改FTP配置,修改resources/applicationContext.xml中的ftpServerConfig Bean的定义。
```
```
属性名称 | 属性定义 | 备注
-|-|-
enable | 是否开启FTP服务 | true:开启FTP服务,false:不开启FTP服务 |
port | FTP端口号 | 默认21 |
passivePorts | FTP被动模式端口号 | 被动模式,FTP数据传输端口,默认值(必须大于1024)1034-1040 |