|
楼主 |
发表于 2009-6-17 07:10:04
|
显示全部楼层
多谢ls诸位兄弟!
紧随这个Web Server,新添加一个:
GoAhead WebServer用户管理使能步骤:
1. 在工程中Options for Group 'GoAhead'的C/C++标签页中添加
USER_MANAGEMENT_SUPPORT
到Define中
2. 重新编译,烧入STM32中
3. 在SD卡上新建立/db目录。SD卡中/web目录应存在GoAhead目录下web目录中的几个.asp文件
4. 打开浏览器,访问/addgroup.asp,/adduser.asp,/addlimit.asp
建立相应的组:如组名admin,Privilege中,全选择三项;Access Method选择DIGEST ACCESS
建立相应的用户:如username: demo, password: demo, 组 admin
建立相应的限制:如URL: /rtt (将对rtt目录下所有链接进行限制)Group选择上面建立的admin,Access Method选择DIGEST ACCESS
5. 访问/savecfg.asp保存配置文件。
6. 目前还不是自动能够load配置文件,需要自己在代码中添加:
文件: main.c,函数initWebs(),socketOpen();语句后
/*
* Initialize the User Management database
*/
#ifdef USER_MANAGEMENT_SUPPORT
umOpen();
umRestore(T("umconfig.txt"));
#endif
这样即使重新开机,访问/rtt目录也将需要用户验证。 |
|