
达梦eco平台快速上手 | 达梦技术文档https://eco.dameng.com/document/dm/zh-cn/start/摘要本文面向小规模内部资料共享场景介绍在 Windows 10 上原生部署 File Browser 的目录规划、启动参数、用户 scope、批量账号、任务计划自启动、静态 IP、防火墙、禁用休眠和日志排查并明确局域网使用与公网暴露的安全边界。关键词File BrowserWindows 10局域网文件服务器开机自启静态IP权限隔离一、需求场景把一台 Windows 10 主机变成轻量局域网文件服务器在人数不多、并发访问低的办公环境中一台闲置 Windows 10 台式机可以承担内部资料共享。相比部署完整的协作平台File Browser 只需要一个可执行文件和一个数据库文件就能通过浏览器提供上传、下载、目录浏览、预览和用户权限管理适合作为培训资料库、售前文档库或临时项目文件中心。这类方案的重点不是把网页打开一次而是保证主机重启后服务自动恢复、IP 地址稳定、用户只能看到自己的目录、机器不休眠、局域网能够访问且公网不能访问。实际使用中最常见的问题是第一次部署正常夜间重启或休眠后无法访问File Browser 只监听 127.0.0.1Windows 防火墙未放行端口静态 IP 与其他设备冲突用户 scope 配错导致越权访问。适用边界本文面向小规模、低并发、仅局域网使用的场景。Windows 10 不是专用服务器操作系统File Browser 也不是完整的企业内容管理平台。重要资料仍需独立备份不应把单机可访问等同于高可用。二、先规划目录、端口和访问边界建议把程序、数据库、日志和共享数据分开。程序目录可以使用 C:\FileBrowser共享根目录使用 C:\FileShare用户个人目录再建立在共享根目录下。这样升级程序或备份数据库时不会误操作业务文件。C:\FileBrowser\filebrowser.exefilebrowser.dbstart-filebrowser.cmdlogs\C:\FileShare\public\lixiaoqing\daiyi\rensida\...默认端口通常是 8080。若同一主机已有其他服务可以选择未占用端口并在 Windows 防火墙中仅对专用网络或指定网段开放。监听地址尽量绑定到实际局域网 IP例如 192.168.x.x使用 0.0.0.0 虽然方便但会监听所有网卡如果主机同时连接其他网络暴露面会更大。局域网内部使用时不需要端口映射也不需要把内网 IP 填到公网平台。192.168.x.x、10.x.x.x 等私有地址只能在相应内网中访问。若路由器无法登录最安全的处理反而是保持没有公网映射通过内部固定 IP 使用而不是寻找绕过路由器的公网暴露方式。三、安装与首次启动File Browser 是单二进制程序。将 Windows 版本可执行文件放入 C:\FileBrowser使用管理员 PowerShell 或命令提示符进入该目录。首次运行时如果指定的数据库不存在程序会创建数据库并初始化管理员用户。不同版本对首次密码处理方式可能不同建议启动后立即登录并修改管理员密码。cd /d C:\FileBrowserfilebrowser.exe -a 192.168.1.100 -p 8080 ^-r C:\FileShare ^-d C:\FileBrowser\filebrowser.db ^-l C:\FileBrowser\logs\filebrowser.log参数含义如下-a 指定监听地址-p 指定端口-r 指定所有用户路径的根目录-d 指定 File Browser 自身数据库文件-l 指定日志输出。若只使用默认命令直接双击程序可能在当前工作目录创建数据库后续从计划任务启动时工作目录变化就会生成新的空数据库表现为“以前创建的用户都没了”。因此必须使用绝对路径。启动后在服务器本机访问 http://127.0.0.1:8080 或绑定地址确认页面正常再在另一台局域网电脑访问 http://服务器IP:8080。第二步失败时不要重复安装先检查监听地址、端口、防火墙和两台机器的网络。四、创建用户并限制可访问目录File Browser 的用户 scope 决定登录后看到的根目录。若程序根目录为 C:\FileShare用户 scope 设置为 /lixiaoqing该用户只能在 C:\FileShare\lixiaoqing 范围内活动。管理员账号 scope 可以是 /普通用户不应授予 admin 权限。cd /d C:\FileBrowserfilebrowser.exe users add lixiaoqing 强密码 ^--scope /lixiaoqing ^--perm.adminfalse ^--perm.executefalse ^--perm.createtrue ^--perm.deletetrue ^--perm.downloadtrue ^--perm.modifytrue ^--perm.renametrue ^--perm.sharefalse ^-d C:\FileBrowser\filebrowser.dbfilebrowser.exe users ls -d C:\FileBrowser\filebrowser.db创建用户前应先创建对应 Windows 目录。File Browser 的账号与 Windows 本地账号是两套体系网页用户不需要同时创建 Windows 管理员账号。把所有人都建成 Windows 管理员会扩大主机风险也无法直接实现 File Browser 目录隔离。仅在确实需要远程登录 Windows 桌面时才创建操作系统账号并遵循最小权限。若要批量创建用户可以写 PowerShell 脚本循环执行 users add。密码不应直接长期保存在明文脚本中正式环境可以首次创建后删除脚本或在运行时安全输入密码。每个用户创建完成后都应使用浏览器实际登录验证看不到其他目录、不能执行命令、不能生成公共分享链接。五、制作稳定的一键启动脚本服务重启后无法访问往往不是 File Browser 损坏而是启动命令没有执行。先创建固定启动脚本 C:\FileBrowser\start-filebrowser.cmd。脚本在启动前检查程序、数据库和共享目录避免路径错误时静默创建新环境。echo offsetlocalset FB_HOMEC:\FileBrowserset FB_ROOTC:\FileShareset FB_ADDR192.168.1.100set FB_PORT8080if not exist %FB_HOME%\filebrowser.exe (echo [ERROR] filebrowser.exe not found.exit /b 1)if not exist %FB_ROOT% mkdir %FB_ROOT%if not exist %FB_HOME%\logs mkdir %FB_HOME%\logscd /d %FB_HOME%%FB_HOME%\filebrowser.exe -a %FB_ADDR% -p %FB_PORT% ^-r %FB_ROOT% ^-d %FB_HOME%\filebrowser.db ^-l %FB_HOME%\logs\filebrowser.logendlocal手工双击脚本时命令窗口会一直存在这是因为 File Browser 正在前台运行。对于服务器式使用应通过任务计划程序在系统启动时运行。任务使用最高权限起始目录设置为 C:\FileBrowser并选择“无论用户是否登录都运行”。若直接把 exe 放入启动文件夹未登录桌面前服务不会启动。schtasks /Create /F /TN FileBrowser-Server /SC ONSTART ^/RU SYSTEM /RL HIGHEST ^/TR C:\FileBrowser\start-filebrowser.cmdschtasks /Run /TN FileBrowser-Serverschtasks /Query /TN FileBrowser-Server /V /FO LIST任务计划计划任务使用 SYSTEM 账号运行时必须确认 SYSTEM 对 C:\FileShare 和 C:\FileBrowser 有访问权限。若共享目录位于网络映射盘符SYSTEM 通常看不到用户登录后映射的盘应改用 UNC 路径或本地磁盘。六、设置静态 IP但不要制造地址冲突文件服务器需要固定访问地址。最理想的方式是在路由器中配置 DHCP 保留让服务器网卡每次获取同一 IP无法登录路由器时可以在 Windows 网卡中手工设置静态 IP但必须先确认地址未被其他设备占用并保留正确的网关和 DNS。# PowerShell 查看网卡与当前配置Get-NetAdapterGet-NetIPConfiguration# 示例按实际网卡名、网段、网关修改New-NetIPAddress -InterfaceAlias Ethernet ^-IPAddress 192.168.1.100 -PrefixLength 24 ^-DefaultGateway 192.168.1.1Set-DnsClientServerAddress -InterfaceAlias Ethernet ^-ServerAddresses 192.168.1.1修改前先使用 ping 和 arp 检查候选地址但 ping 不通并不能百分之百证明地址空闲因为设备可能禁用 ICMP。设置后观察 Windows 是否提示 IP 冲突并从其他机器持续 ping。服务器只在局域网使用时即使 DNS 配置不完善使用 IP 访问仍可能正常但网关错误会影响软件更新和时间同步。File Browser 启动脚本中绑定的地址必须和静态 IP 一致。如果网卡地址更改程序仍绑定旧地址会直接启动失败。为了降低维护可以监听 0.0.0.0再用防火墙限制网段若强调最小暴露面则绑定固定 LAN IP并在改 IP 时同步修改脚本。七、Windows 防火墙与局域网访问验证防火墙规则建议按程序或端口创建并限定为专用网络。不要为了图省事永久关闭 Windows 防火墙。若服务器存在多个网段可以把远程地址限制在办公网段。# 放行 TCP 8080仅示例New-NetFirewallRule -DisplayName FileBrowser TCP 8080 ^-Direction Inbound -Action Allow -Protocol TCP ^-LocalPort 8080 -Profile Private# 查看监听Get-NetTCPConnection -LocalPort 8080 -State Listennetstat -ano | findstr :8080# 客户端测试Test-NetConnection 192.168.1.100 -Port 8080排障时按三步测试服务器本机访问 127.0.0.1服务器本机访问实际 LAN IP另一台电脑访问 LAN IP。第一步失败说明进程或端口问题第二步失败多为监听地址或本机网络问题第三步失败再看防火墙、交换网络和客户端路由。这样比反复重装更有效。如果浏览器提示连接被拒绝通常是端口没有监听如果长时间超时通常是网络或防火墙丢弃如果页面能打开但登录后空白则应检查数据库、用户 scope 和共享目录权限。八、让台式机长期运行禁用休眠、睡眠和自动关机无显示器台式机作为服务器时屏幕关闭并不影响服务但睡眠、休眠和网卡节能会导致访问中断。应配置交流电源下永不睡眠、禁用休眠并检查网卡“允许计算机关闭此设备以节约电源”选项。echo offpowercfg /change monitor-timeout-ac 0powercfg /change standby-timeout-ac 0powercfg /change hibernate-timeout-ac 0powercfg /hibernate offpowercfg /change disk-timeout-ac 0echo Power settings updated.pause需要注意部分厂商电源管理软件、BIOS 节能策略或 Windows 更新可能覆盖 powercfg 设置。执行脚本后使用 powercfg /query 验证并在实际放置一晚后从其他机器测试。若主机自动重启计划任务必须能在无人登录的情况下恢复 File Browser。远程维护可以开启 Windows 远程桌面但远程桌面只是管理通道不应成为 File Browser 运行的前提。服务应由系统启动管理员即使退出远程桌面也不影响进程。九、常见故障排查故障现象判断方法处理方向重启后打不开任务计划状态、进程、8080 监听修复启动任务和绝对路径本机能开其他电脑不能LAN IP 测试、防火墙、网络配置放行端口、检查网段用户全部消失检查启动命令使用的数据库路径统一 -d 绝对路径用户能看到其他目录检查 scope 和共享根目录修正 scope、重新登录上传失败或只读检查 File Browser 权限和 NTFS 权限同时修复应用与系统权限夜间中断查看睡眠、重启和事件日志禁用休眠、确保开机自启公网无法访问私有 IP 无法直接从公网路由保持内网使用不做危险暴露日志文件应保留并定期查看。若程序启动后立即退出手工在命令行运行同一脚本错误信息会直接显示。常见错误包括地址不存在、端口已占用、数据库文件被锁、日志目录无权限和参数拼写错误。端口占用时可通过 netstat -ano 找到 PID再用任务管理器或 Get-Process -Id PID 查看进程。不要直接结束不认识的系统进程可以先更换 File Browser 端口验证。数据库文件 filebrowser.db 保存账号和配置应在服务停止或确认一致性的情况下备份。仅备份共享文件而不备份数据库主机故障后虽然文件还在但用户、scope 和权限需要全部重建。十、安全与备份建议局域网服务也需要基本安全控制。管理员密码与普通用户密码分开禁用普通用户 execute 权限和不必要的 share 权限共享目录不要包含系统盘敏感目录定期升级 File Browser 并关注安全公告。若无必要不启用 noauth。建议每天备份 C:\FileBrowser\filebrowser.db每周备份 C:\FileShare 到另一块磁盘或其他主机。备份目标不能长期以同一权限挂载在服务器上否则勒索软件或误删除可能同时影响原文件和备份。重要资料至少保留一个离线或不可变副本。不要直接把 8080 端口映射到互联网。若未来确有远程访问需求应通过企业 VPN、零信任访问网关或经过正确配置的反向代理和 HTTPS并增加多因素认证和访问审计。对当前的小型内部资料库而言“只能在办公局域网访问”本身就是重要的安全边界。十一、这套方案能支撑多大强度对于十几名用户、主要是文档上传下载、很少同时访问的场景一台配置正常的台式机通常能够满足。瓶颈更可能来自机械硬盘、百兆网络、无线链路和单文件传输而不是 File Browser 程序本身。可以通过千兆有线网络、SSD、合理目录结构和定期清理日志提升体验。需要明确的是这是一套“可用的轻量方案”不是企业级高可用文件平台。主机断电、系统盘损坏、Windows 更新失败或单块硬盘故障都会造成中断。若资料重要性和访问规模提升应考虑 Windows Server 文件服务、NAS、对象存储或专业协作平台并设计 RAID、备份和权限审计。实践中最值得固化的不是某个版本的安装命令而是四条原则使用绝对路径、固定地址、系统级自启动、用户目录隔离。只要这四项稳定再加上不休眠和定期备份Windows 10 File Browser 就能成为一套维护成本较低的内部资料共享服务。参考资料[1] File Browser Documentation: CLI https://filebrowser.org/cli/filebrowser.html[2] File Browser Documentation: Users Add https://filebrowser.org/cli/filebrowser-users-add.html[3] File Browser Documentation: Authentication https://filebrowser.org/authentication.html[4] File Browser GitHub Repository https://github.com/filebrowser/filebrowser