金蝶WISE用户密码使用的是字典加密法,可以在自己开发的MIS系统中批量的更新各账套中的用户密码。
SVN 自动化部署及强制注释
1.设置提交时必须填写说明
在项目仓库的钩子设置中,选择 pre-commit ,填入以下内容:
findstr "........" 匹配8个英文字符或4个中文字符。
可以使用正则表达式进行其他更复杂的检查。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
@echo off setlocal set REPOS=%1 set TXN=%2 set SVNLOOK="C:\Program Files\VisualSVN Server\bin\svnlook.exe" rem check that logmessage should contains at least 10 characters %SVNLOOK% log %REPOS% -t %TXN% | findstr "........" > nul if %errorlevel% gtr 0 goto err exit 0 :err echo 请填写说明(至少4汉字)再提交! 1>&2 exit 1 |
2.按提交的注释内容,自动更新部署到服务器制定目录。
在post-commit钩子中填入以下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
@echo off setlocal set REPOS=%1 set REV=%2 set SVNLOOK="C:\Program Files\VisualSVN Server\bin\svnlook.exe" set DIR=D:\TEST rem 当提交注释中包含“-测试”时,自动更新测试服务器IIS -注意需转义为 \- %SVNLOOK% log %REPOS% -r %REV% | findstr "\-测试" > nul if %errorlevel% gtr 0 goto end svn update %DIR% goto end :end exit 0 |
注意:svn update %DIR% 正常运行需将有svn库权限的用户设置为SVN服务启动账户。
另外post-commit钩子中,参数%2是正式版本号,所以是 %SVNLOOK% log %REPOS% -r %REV%
pre-commit钩子中是临时版本号,%SVNLOOK% log %REPOS% -t %REV%
参数%1为提交的仓库路径(服务器路径)。
可以配合注释检查,避免忘记加标记,在 pre-commit 中,填入以下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
@echo off setlocal set REPOS=%1 set REV=%2 set SVNLOOK="C:\Program Files\VisualSVN Server\bin\svnlook.exe" rem 注释必须包含“-” %SVNLOOK% log %REPOS% -t %REV% | findstr "\-" > nul if %errorlevel% gtr 0 goto err exit 0 :err echo 注释必须包含“-”,“-测试” 自动部署到测试机,“-正式” 自动部署到正式机。 1>&2 exit 1 |
使用WINRAR批量逐个压缩金蝶账套备份文件
将以下代码保存为bat文件,放置在账套备份目录,并设置定期自动执行。
基于SQL Server 的密码管理解决方案
关于企业密码管理的思考
关键服务器、设备密码较多,不方便记忆,只能使用简单密码,容易被猜测破解;
如用复杂密码,又担心记不住,明文记录又担心被非法获取一锅端。
该方案将密码使用私人密钥加密存储密码,持有私人密钥才能解密读取,
适用多设备、多账户多人共同适用情况下的密码管理。
在windows server 上搭建SMTP中继服务器
reporting service 的邮箱服务只能设置信任方式发送。(只能设置邮箱服务器地址、发送邮箱账户,不能设置验证密码)所以需要搭建SMTP中继服务器,设置信任reporting service 服务器 IP,允许无密码发送。
SQL SERVER调用WebServer的三个诡异问题
- sp_OAMethod @Object, ‘send’, NULL, @PostData
错误提示: msxml3.dll 证书作者无效或不正确原因:https站点证书不被信任。使用IE打开URL时提示不安全。例如国内的12306等网站。解决方法:在服务器在IE上打开该站点URL,安装证书即可。 - sp_OAMethod @Object, ‘open’, NULL, post, @ServiceUrl,’false’
返回错误
解决方法:参数”POST”须大写。 - SQL账户无执行sp_OACreate权限
解决方法:
A)提升SQL账户权限为sysadmin –不推荐
B)添加SQL账户的master数据库最低权限
在master数据库下执行:GRANT EXECUTE ON sys.sp_OACreate TO [username]
SAP 企业个性化设置 – 登录背景图片
使用 SQL Server 链接服务器访问 DB2 Server
先测试 Mirosoft 的 OLE DB Provider for DB2 ,在微软官网上下载了 DB2OLEDB v3.exe 、DB2OLEDBV4_x64.msi 、DB2OLEDBV4_x86.msi ,反复试了无数种配置方法,都没有成功。配置过程参考:http://www.cnblogs.com/autumn/p/4250246.html
错误信息为包集合不存在、远程服务器授权模式不支持等。
DB2 新增查询权限账户
DB2 无专门的数据库账号,而是直接使用系统账号的,所以第一步需建立一个系统账号,或者直接在一个已有账号上增加DB2权限。