我使用提供的一键安装程序在Windows 2003 Server上安装了PostgreSQL 8.4的默认安装.我第一次运行psql -l,我注意到默认安装了三个数据库:postgres,template0和template1.
由于具有安全意识,我最初的反应是删除或更改默认配置.但是,我也知道我对数据库没有任何线索(因为这次安装是我自学数据库的第一步),所以我想先问一下.
删除这些是否安全?
我的Web应用程序仅通过SSL运行,并在用户使用用户名和密码成功登录后为每个用户设置限时cookie.系统中最大的弱点是损害现有用户的cookie.并且两个猜测会话ID GUID.
我知道第一个弱点的机制,但我想知道我需要担心攻击者根据他们之前通过登录他们已设置的帐户获得的GUID猜测会话ID GUID的可能性有多大?在这种情况下,Web服务器是Windows 2003,并且使用.Net 3.5生成GUID.
我有一个Windows服务(目前在Windows 2003 Server下运行),需要使用自动化与几个word文档进行交互.此服务需要移动到新服务器.
是否可以在Windows 2008 R2 Server Core Machine中安装和调用Word文档?
我有一个.Net 4.0 Win Forms应用程序,我在两个盒子上运行,一个是Win7盒子,一个是Win Server 2k3盒子.2k3盒子上的应用程序全天有2-3个间歇性挂起,似乎是大型垃圾收集,而win7盒子从来没有这些长时间的垃圾收集.Win2k3上的默认GC是否可能与Win7上的默认值不同?
.net garbage-collection windows-server-2003 winforms windows-server
我是Windows服务的新手.我为我的c#Windows服务创建了一个安装程序,并且服务器上的安装(Windows Server 2003)似乎已经起作用.当它启动时,它会写入Service started successfully日志.当它停止时,它写道Service stopped successfully.但是,有时服务会在没有向日志写入任何内容的情况下停止运行,因此我会手动启动它.当我随后查看日志时,它Service started successfully按预期显示.奇怪的是,在日志中连续两次看到它显然缺少一个服务以某种方式停止运行的条目.
这可能是什么原因?我将服务设置为自动并安装它以便为所有用户运行.我的印象是,这意味着只要机器启动,服务就会自动启动.我如何找出它停止的原因?崩溃的服务会自动写入事件日志,还是必须以他们记录崩溃原因的方式处理异常?
编辑:一些额外的信息:
更新:回答者推荐了一个全局异常处理程序.虽然我不会将其作为永久修复来实现,但它至少可以帮助我找出问题发生的位置.我实际上用我安装的服务对它进行了测试,它确实有效 我发现未处理的异常实际上会使服务崩溃,而根本不会向日志写入任何内容.我认为它至少会报告一些应用程序错误,但事实并非如此.
static void Main()
{
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
//other code here
}
static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
Utilities.WriteIt(e.ExceptionObject as Exception);
}
Run Code Online (Sandbox Code Playgroud) 我们正在使用免费软件MAPI/SMAPI实现间歇性死锁.我怀疑实现是否有问题但是可能将登录标志更改为MapiLogon或Exchange上的配置设置可以解决此问题.
Result := MapiLogon(0, LogonProfile, LogonPassword, flLogonFlags, 0, @hSession);
Run Code Online (Sandbox Code Playgroud)
为@J 添加了cudo
不鼓励使用简单MAPI.正确的操作是开始使用扩展MAPI或Outlook对象模型.虽然我同意这一说法,但我没有任何影响力来实现这一点.
当前设置的解决方案或理解为什么会发生死锁的解决方案仍然很难实现.
简而言之
0b60调用MapiLogof08940894等待临界区036c036c被线程锁定0b60僵局
内核转储显示以下关键部分被线程锁定并拥有 b60
CritSec EMSMDB32!ScStatClose+17ac7 at 354650d0
WaiterWoken No
LockCount 1
RecursionCount 1
OwningThread b60
EntryCount 0
ContentionCount 1
*** Locked
线程的0b60调用堆栈
内核线程对象88a53758
注意KeWaitForSingleObjectwith参数87fc3c68是线程0894
b8b4fcec 8093b2e4 87fc3c68 00000006 00000001 nt!KeWaitForSingleObject+0x346 (FPO: [Non-Fpo])
b8b4fd50 8088b658 00000184 00000000 00000000 nt!NtWaitForSingleObject+0x9a (FPO: [Non-Fpo]) … 我如何在Windows Server 2003上安装msvcr71.dll,这是我的软件所需要的.我真的不想将这个dll复制到system32文件夹,因为它可能会破坏这个目标系统.
我有一个遗留的应用程序来维护.目前,发布是从一个特定的开发工作站构建的,这是一个坏的坏习惯.
我要求使用虚拟化构建服务器从一个集中式环境中自动构建.唯一的问题是他们给我的服务器运行Windows Server 2003,他们不会给我一个Windows XP来做到这一点...
我应该在具体问题上小心,我应该注意什么?
谢谢
我需要进行一些性能调整,需要修改以下设置:processModel,httpRuntime和connectionManagement.我想这很简单,但我不确定要编辑的两个machine.config文件中的哪一个,或者我都编辑它们?
作为后续问题,如何验证是否已应用设置?
我应该提一下,服务器运行的是带有IIS 6.0(64位)和MSSQL Server Enterprise 2005(64位)的Windows Server 2003 Enterprise(64位).
我在这里先向您的帮助表示感谢!
在Windows 2003上作为计划任务运行的Java应用程序崩溃,没有任何日志或任何有助于找出发生的事情的内容.唯一可用的信息是应用程序返回代码143(8F).从计划任务日志中检索到该错误代码.
有谁知道错误代码(143)代表什么?注销用户是否可能导致应用程序终止?
谢谢,