docs(README): 更新系统部署指南并添加详细配置说明
- 添加系统概述和详细要求 - 补充IIS应用池设置的PowerShell脚本 - 完善数据库连接配置说明 - 增加文件夹权限设置脚本 - 添加注意事项和常见问题解决 - 补充操作日志记录信息
This commit is contained in:
@@ -1,34 +1,63 @@
|
||||
# E3_ycsys 系统部署指南
|
||||
|
||||
## IIS 应用池设置
|
||||
1. 创建新的应用程序池:
|
||||
- .NET CLR 版本:v4.0
|
||||
- 托管管道模式:集成模式
|
||||
- 标识:ApplicationPoolIdentity
|
||||
## 系统概述
|
||||
该程序是为解决行格E3客户远程修改VIP录入方式特别制作。
|
||||
|
||||
2. 基本设置:
|
||||
- 启动模式:AlwaysRunning
|
||||
- 空闲超时:0(禁用)
|
||||
## 系统要求
|
||||
- 操作系统:Windows Server 2008 R2+
|
||||
- Web服务器:IIS 7.0+
|
||||
- 运行环境:.NET Framework 4.0+
|
||||
- 数据库:SQL Server 2008+
|
||||
- 磁盘空间:至少100MB可用空间
|
||||
|
||||
## 数据库连接配置
|
||||
1. 修改Web.config文件:
|
||||
## 部署步骤
|
||||
|
||||
### 1. IIS 应用池设置
|
||||
```powershell
|
||||
# 创建应用程序池
|
||||
New-WebAppPool -Name "E3_ycsys_Pool"
|
||||
|
||||
# 配置应用程序池
|
||||
$appPool = Get-Item "IIS:\AppPools\E3_ycsys_Pool"
|
||||
$appPool.managedRuntimeVersion = "v4.0"
|
||||
$appPool.managedPipelineMode = "Integrated"
|
||||
$appPool.processModel.identityType = "ApplicationPoolIdentity"
|
||||
$appPool.startMode = "AlwaysRunning"
|
||||
$appPool.processModel.idleTimeout = [TimeSpan]::FromMinutes(0)
|
||||
$appPool | Set-Item
|
||||
```
|
||||
|
||||
### 2. 数据库连接配置
|
||||
修改Web.config文件中的连接字符串:
|
||||
```xml
|
||||
<connectionStrings>
|
||||
<add name="E3_ycsysConnection"
|
||||
connectionString="Data Source=162.14.110.130,2433;Initial Catalog=e3test;User ID=sa;Password=your_password;"
|
||||
connectionString="Data Source=数据库服务器IP,2433;
|
||||
Initial Catalog=数据库名称;
|
||||
User ID=用户名;
|
||||
Password=密码;"
|
||||
providerName="System.Data.SqlClient"/>
|
||||
</connectionStrings>
|
||||
```
|
||||
|
||||
## 文件夹权限设置
|
||||
1. 授予IIS应用程序池账户权限:
|
||||
- IIS_IUSRS组:读取和执行权限
|
||||
- 应用程序池账户:修改权限
|
||||
### 3. 文件夹权限设置
|
||||
```powershell
|
||||
# 授予IIS应用程序池账户权限
|
||||
$acl = Get-Acl "e:\php\E3_ycsys"
|
||||
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule("IIS_IUSRS", "ReadAndExecute", "ContainerInherit,ObjectInherit", "None", "Allow")
|
||||
$acl.SetAccessRule($rule)
|
||||
Set-Acl -Path "e:\php\E3_ycsys" -AclObject $acl
|
||||
```
|
||||
|
||||
## 系统要求
|
||||
- IIS 7.0+
|
||||
- .NET Framework 4.0+
|
||||
- SQL Server 2008+
|
||||
## 注意事项
|
||||
1. 数据库表名说明:
|
||||
- 开发环境使用`kehu1`表
|
||||
- 生产环境需要改为`kehu`表
|
||||
|
||||
该程序是为了解决行格E3客户远程修改vip录入方式特别制作
|
||||
实际使用时需要将kehu1改为kehu
|
||||
2. 常见问题解决:
|
||||
- 403错误:检查文件夹权限和应用程序池标识
|
||||
- 500错误:检查.NET版本和数据库连接
|
||||
- 乱码问题:确保文件保存为UTF-8无BOM格式,数据库编码为UTF-8
|
||||
|
||||
## 操作日志记录
|
||||
该程序会记录用户的操作日志,包括用户账号、操作时间、操作内容等。日志会自动保存到数据库的`operation_logs`表中。
|
||||
Reference in New Issue
Block a user