我正在寻找一个简单的自托管网站监视工具。它应该类似于watchmouse.com或pimgdom.com,具有漂亮的用户界面,色彩丰富的图表等(客户喜欢:))。目前,我们还使用Zabbix进行HTTP监视,但是由于我们的托管人现在直接关心计算机上的硬件和软件监视,因此我们不再需要Zabbix。对于纯粹的http监视zabbix或其他监视套件来说,确实是一个过大的杀伤力。
所以我不想要的是:
不幸的是,事实是,经过几个小时的研究,我找不到合适的应用程序。我的希望就在你身上。
是否有可能编写包括可直接主持Asp.Net Web应用程序(不katana.exe,像CassiniDev图书馆)一owin库简单的自定义控制台应用程序?是否有可能让包括MVC 4,Web API,SignalR功能的Asp.Net Web应用程序在IIS和owin之间托管,而不需要/很少更改代码?
这是我的问题的一个简单例子.我正在编写一个自托管WCF服务的应用程序,仅在用户会话中进行通信.当多个用户在终端服务计算机上同时运行此应用程序时,只要他们没有本地管理员权限,所有用户都会感到满意.如果两个或多个用户是管理员,第一个用户创建服务,第二个用户,因为服务已创建全局...
没有WCF的简单Win32实现将创建一个带有"Local"前缀的命名管道.WCF似乎首先尝试创建全局共享内存映射,然后失败,然后创建本地映射.
有没有人找到一种方法来自我托管当前用户会话本地的WCF服务,即使该用户是本地管理员?
我按照以下教程介绍了如何在远程Mono服务器上实现SignalR的自托管:http: //www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial- signalr-20自主机
在以下网页的帮助下,我能够让远程服务器开始侦听远程客户端(但只是启动,而不是实际正确处理请求):http: //social.msdn.microsoft.com/Forums/vstudio/ en-US/4ff53c95-11e1-4f65-88fd-72deea0eba74/wcf-service-library-vs-2010-not-working?forum = wcf 该页面说在App中添加"<loadFromRemoteSources enabled ="true"/>".配置,在"<runtime>"下.
服务器可以开始监听(它输出"在http://*:8085上运行的服务器"),但是当它收到"/ signalr/hubs"请求时,它会输出以下错误消息:
无效类型Microsoft.Owin.Security.AuthenticationTicket,例如字段Microsoft.Owin.Security.Infrastructure.AuthenticationHandler + d_ 0:5 _1无效类型Microsoft.Owin.Security.AuthenticationTicket,例如字段Microsoft.Owin.Security.Infrastructure.OwinRequestExtensions + Hook + d_ 0:5 _1
然后客户端收到以下错误消息:"获取http://ServerHere.com:8085/signalr/hubs 500(内部服务器错误)".
之后,我可以用服务器按"输入"来终止它.
我正在使用Mono Runtime 3.2.5和Ubuntu 11.10.
非常感谢你提前.
我是Linux(PI)和Mono的新手,对于新手问题的致谢
如何在mono / linux / pi上通过https运行NancyFx,机架主机?
如果我能够使用OpenSsl(cer文件)创建证书,如何将其分配给端口?
在文档中显示了如何针对Windows执行此操作(此处为https://github.com/NancyFx/Nancy/wiki/Accessing-the-client-certificate-when-using-SSL#configuration-of-hostingself)
谢谢
我有一个SignalR应用程序.托管在Windows服务中(使用OWIN和Katana作为自托管)并且正在mydomain.com上听取:8080
在同一台服务器上,我还有一个MVC应用程序,它基本上是一个连接到我上面提到的SignalR集线器的网站.
我想限制只对我的MVC应用程序访问我的SignalR应用程序.我搜索过互联网,但没有举例说明这一点.
是否有可能实现这一目标?如何获取有关连接是来自我的MVC应用程序还是来自其他应用程序的信息?我是否需要为自己的MVC应用程序实现授权才能连接到我的SignalR应用程序?
现在,互联网上的每个人都可以访问mydomain.com:8080/signalr端点,这基本上意味着竞争对手可以编写连接到我的SignalR集线器并使用它的客户端.有哪些选项可以防止出现这种情况?
ps:请提供更多信息 - 如果您需要 - 而不是仅仅将帖子标记为"非建设性",因为我不知道这个问题如何被提出更具"建设性"
有没有办法阻止SignalR服务器?我有自己托管的SignalR服务器作为Windows服务,但我找不到任何方法来停止服务器/服务.
我试过这个但它不起作用 - 服务器一直在监听并阻止服务停止.
或者,如何完全停止服务,强制SignalR关闭?
[编辑]:
大多数来源我不能分享(版权/安全)但我会尽我所能:
SignalR服务器初始化
Task signalRTask = null;
IDisposable SignalR;
#region SignalR server init
// Kreiraj SignalR server
try
{
cancelTokenSrc = new CancellationTokenSource();
signalRTask = Task.Factory.StartNew(RunSignalR, TaskCreationOptions.LongRunning, cancelTokenSrc.Token);
logfile.Info("Starting notifications pool thread...");
//Console.WriteLine(DateTime.Now.ToString("dd.MM.yyyy. HH:mm:ss ") + "Starting notifications pool thread...");
senderThread = new Thread(delegate()
{
sender.poolEvents();
});
senderThread.Start();
}
catch (Exception ex)
{
// greška u startanju SignalR servera
ServiceEngine.logfile.Info("Error starting SignalR on " + signalr_bind + " with error:" + ex.ToString());
//Console.WriteLine(DateTime.Now.ToString("dd.MM.yyyy. …Run Code Online (Sandbox Code Playgroud) 我已经在这个问题上找到了答案,但是到目前为止我还没有看到任何答案.
我们正在考虑向现有的Windows Services/WPF EXE添加一些报告.理想情况下,我们会自行托管一个小的vNext应用程序,该应用程序将公开我们的应用程序可以使用的报告端点.这可以通过OWIN和ASP.NET 4实现.
vNext甚至可以实现这一点吗?
我已经尝试了一些样本等,而K Runtime似乎显然是与CLR不同的运行时.构建等也是完全不同的...所以我想至少它必须是一个完全独立的过程....或者我是在咆哮错误的树?
特别是看起来我们需要调用K运行时(k web或elsed ak pack'ed .cmd),因为我已经在我正在运行的进程(主要的exe/service)中,这似乎是coutner直观的.
编辑:我想知道答案是NoWin,引用并提供OWIN容器.我正在努力想看看这是不是最好的方法......
我有一个控制台应用程序SERVER,它使用OWIN自托管托管WebApi控制器,并在名为"ServiceTest1"的自定义帐户下运行.
在同一台机器上,我有另一个在"ServiceTest2"帐户下运行的控制台应用程序CLIENT,我想在SERVER中捕获"ServiceTest2"调用控制器操作.然而:
WindowsIdentity.GetCurrent() 始终是"ServiceTest1".Thread.CurrentPrincipal是一个未经认证的人GenericIdentity.RequestContext.Principal 一片空白.User 一片空白.我需要做什么才能使这个WebApi OWIN自托管以获取呼叫者的Windows身份?
我想设置一个私有版本的hub.docker.com,让我创建一个由我的私有gitlab实例推送的webhook.换句话说 - 当我推送到Gitlab时,这个Docker注册表会检查存储库并构建它.
我需要这个能够抵御恶意Dockerfiles,这样服务器就不会轻易被泄露,泄露所有托管容器的内容.有没有办法轻松实现这一目标?
self-hosting ×10
owin ×3
signalr ×3
c# ×2
hosting ×2
mono ×2
asp.net ×1
asp.net-core ×1
docker ×1
dockerfile ×1
dockerhub ×1
linux ×1
monitoring ×1
named-pipes ×1
nancy ×1
service ×1
signalr-hub ×1
ssl ×1
ubuntu ×1
usersession ×1
wcf ×1
web ×1
web-hosting ×1