标签: metabase

如何安全地将所有IIS设置从一台服务器导出到另一台服务器?

我正在尝试构建一个虚拟机来克隆我们webapp的生产实例中使用的一个服务器,以便我们可以对其进行部署测试.

我已经安装了所有必需的文件,安装了IIS,数据库启动并运行.在我看来,剩下的就是将所有IIS设置从生产环境复制到虚拟机.在过去,我在类似的情况下只需备份元数据库,找到文件,将其移动到新机器,然后恢复.然而,这是一个更困难的场景,当我尝试这样做时,目标机器告诉我元数据库文件具有"无效签名".

谷歌搜索出现了一段时间我发现推荐这不过是使用Iiscnfg.vbs将/导出,在MSDN页面建议使用Iiscnfg.vbs将/份(虽然链接指向自己).

因此,按照所有复制步骤,我得到以下输出:

C:\WINDOWS\system32>cscript.exe iiscnfg.vbs /copy /ts 208.10.202.61 /tu wmydomain\admin /tp mypassword
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

Backing up server 127.0.0.1
Backup complete.
Mapping local drive E: to admin share on server 127.0.0.1
Mapping local drive F: to admin share on server 208.10.202.61
Run Code Online (Sandbox Code Playgroud)

哪个看起来不错,除了在目标计算机上似乎没有任何改变.是什么赋予了?还有另一种方法吗?

sysadmin iis configuration metabase

5
推荐指数
1
解决办法
2万
查看次数

将 Metabase 与 Firebase 实时数据库结合使用进行数据分析

是否可以设置和使用Metabase ( https://metabase.com/ ) 直接(或间接,可能通过 Google BigQuery)连接到Firebase实时数据库以获取数据进行分析?任何建议或教程链接(如果有)将不胜感激!

metabase firebase firebase-realtime-database

5
推荐指数
1
解决办法
2175
查看次数

是否可以通过REST API从元数据库MBQL / SQL查询中获取原始数据?

是否有一个元数据库REST API需要MBQL / SQL查询并返回原始数据?

通过执行通过Metabase Web应用程序UI创建问题然后查询问题的中间步骤,我可以通过两步过程通过API执行MBQL查询,但是我还没有弄清楚如何将MBQL与REST结合使用一站式API。

我想通过在API请求中使用MBQL而不是UI生成的Question来完成一些项目:

  1. 更好的版本管理,因为可以使用代码将MBQL查询检入源代码管理
  2. 更好的隔离性,因为API调用将不会依赖于可以更改的问题

以下是有关如何执行两步过程的一些信息。

两步法

两步过程是:

  1. 使用Web应用程序创建MBQL / SQL元数据库问题
  2. 使用REST API查询使用Card API在网络应用中创建的现有问题

步骤1)通过Web UI创建问题

登录Web应用程序,然后单击顶部菜单中的“新问题”按钮。

创建问题后,您将被定向到如下所示的URL,其中:question-id整数。

  • Web UI端点: GET /question/:question-id

注意该值,并在下一步中在API中使用它。

步骤2)用于问题数据的REST API

该API对Web UI“问题”对象使用术语“卡”,因此请对以下卡API进行API调用:

  • API端点: POST /api/card/:card-id/query/:export-format

在此URL中:

  • :card-id:question-id来自Web UI URL
  • :export-format可以是json或其他格式

API文档中提供了有关API的更多信息:

https://github.com/metabase/metabase/blob/master/docs/api-documentation.md

有没有一种方法可以通过在没有预先存在的问题/卡的情况下一步在API请求中发送MBQL / SQL查询来直接做到这一点?

sql rest metabase

5
推荐指数
1
解决办法
721
查看次数

Metabase - 如何从 queryHash 查找问题 id 或仪表板 id

我们使用 Metabase 来查询 Amazon Redshift DB。
在AWS UI查询部分,我可以看到元数据库用户ID和相应的queryHash。

-- Metabase:: userID: 201 queryType: native queryHash: e0f499f3bc109a46cdf4e686fa06fb6379ec01265640ecc3f45365349b7c6e3f

现在,我必须找出这个 queryHash 的问题 id 和仪表板 id 是什么?这可能吗,如果是的话怎么办?
提前致谢!!

metabase iis-metabase amazon-redshift

5
推荐指数
1
解决办法
1038
查看次数

不同 ID 的 30 天滚动计数

因此,在查看了似乎被问到的常见问题并且无法找到任何适合我的解决方案之后,我决定我应该问自己。

我有一个包含两列的数据集:session_start_time、uid

我正在尝试生成 30 天的独特会话滚动统计

查询每天的唯一 uid 数量非常简单:

SELECT 
COUNT(DISTINCT(uid)) 
FROM segment_clean.users_sessions
WHERE session_start_time >= CURRENT_DATE - interval '30 days'
Run Code Online (Sandbox Code Playgroud)

计算某个日期范围内的每日唯一 uid 也相对简单。

SELECT
DATE_TRUNC('day',session_start_time) AS "date"
,COUNT(DISTINCT uid) AS "count"
FROM segment_clean.users_sessions
WHERE session_start_time >= CURRENT_DATE - INTERVAL '90 days'
GROUP BY date(session_start_time)
Run Code Online (Sandbox Code Playgroud)

然后我尝试了几种方法来在一个时间间隔内进行滚动 30 天的唯一计数

SELECT 
DATE(session_start_time) AS "running30day"
,COUNT(distinct(
    case when date(session_start_time) >= running30day - interval '30 days'
    AND date(session_start_time) <= running30day
    then uid
    end)
) AS "unique_30day"
FROM segment_clean.users_sessions
WHERE session_start_time >= CURRENT_DATE - interval '3 …
Run Code Online (Sandbox Code Playgroud)

sql metabase amazon-redshift

5
推荐指数
1
解决办法
2341
查看次数

“未知错误 (0x80005000)”尝试使用 DirectoryEntry 和 Impersonation (C#) 读取远程 IIS 6 元数据库

(编辑)情节变厚:相同的代码(无需模拟!)从 Windows 7 客户端成功运行,但不能从 Windows 2008 R2 客户端成功运行!这是有问题的代码。(原始消息遵循下面的代码。)

var entry = new DirectoryEntry("IIS://" + tbHost.Text + "/W3SVC", tbUsername.Text, tbPassword.Password);
foreach (DirectoryEntry site in entry.Children)
{
    Console.Write("Site {0}\n", site.Name);
    foreach (PropertyValueCollection prop in site.Properties)
        Console.Write("{0}={1}\n", prop.PropertyName, prop.Value);
}
Run Code Online (Sandbox Code Playgroud)

在这里读到,对于 IIS 提供程序,您不能在创建DirectoryEntry对象时传递凭据。你必须做模拟。所以我尝试了下面的代码,但是当我尝试读取一个属性时,我仍然得到一个带有“未知错误 (0x80005000)”文本的 COMException,就像我之前尝试为DirectoryEntry构造函数传递用户名和密码时所做的那样。这是纲要:

  • LogonUser()成功,凭据正常。在我发现我必须使用LOGON32_LOGON_NEW_CREDENTIALS而不是LOGON32_LOGON_INTERACTIVE.
  • 远程机器不在同一个域中。实际上,它根本不在域中。事实上,我把它的名字放在客户端的hosts文件中,这样我就可以通过名字找到它。
  • 在目标机器上运行Metabase Explorer显示我想要读取的密钥确实存在。(见文末图片。)

.

const int LOGON32_LOGON_INTERACTIVE = 2;
const int LOGON32_LOGON_NETWORK = 3;
const int LOGON32_LOGON_NEW_CREDENTIALS = …
Run Code Online (Sandbox Code Playgroud)

.net impersonation directoryservices iis-6 metabase

4
推荐指数
1
解决办法
9074
查看次数

在 Heroku 上切换到基于 Docker 的 Metabase (&gt;=v0.46) 部署

由于Metabase在 v0.45 版本中弃用了 Heroku 支持,因此 Metabase 部署工作流程不再升级到最新版本。

展望未来,我们似乎需要在 Heroku 上使用基于 Docker 的部署,但升级元数据库页面没有提供任何有关如何从以前的部署方法切换的说明。有人能为我们指出正确的方向吗?

metabase upgrade heroku

4
推荐指数
1
解决办法
562
查看次数

IIS7网站的元数据库密钥在哪里?

我正在尝试设置我的网站设置项目的自动(夜间)安装.我可以在命令行中指定一些安装时值; 特别是,添加TARGETSITE值定义了我的新部署将要访问的网站.

如何在IIS7安装中找到我的网站的元数据库密钥(例如"/ LM/W3SVC/213548468")?(我确实已经设置了IIS6兼容性,但我在metabase.xml文件中找不到关于我的站点的任何信息.)

此外,由于Web部署安装项目显然是过时的机制(我猜它们太容易使用?),有没有人对我的夜间自动部署有更好的想法?

installer continuous-integration iis-7 metabase

3
推荐指数
1
解决办法
2万
查看次数

获取IIS 7站点属性

我有一个C++应用程序需要检索IIS 7网站的属性(诸如数据库属性类似于在IIS6 - Path,AppFriendlyName等).

使用IIS 7,我的代码执行此操作:

  1. 获取AppHostWritableAdminManager并提交路径MACHINE/WEBROOT/APPHOST/Default Web Site/.
  2. GetAdminSection使用部分名称调用appSettings.
  3. 然后查看返回的集合并查找属性(Path例如).

这适用于IIS 6,但不适用于IIS7/7.5.

为了使这项工作,我需要做出哪些改变?

c++ configuration iis-7 metabase

3
推荐指数
1
解决办法
3858
查看次数

如何比较mongo聚合框架中的两个日期?

我们目前正在使用元数据库来分析我们的数据。我在使用聚合查询进行查询时遇到了问题。我想要 date1 在 date2 之前的所有文档。(我使用了 3 个过滤器来调试我的结果,稍后应该可以将其放入 1 个匹配过滤器中)

[{
  "$match": {
    "date1": {
      "$exists": true
     }
  }
}, {
  "$project": {
    "_id": 0,
    "date1": 1,
    "date2": 1
  }
}, {
  "$match": {
    "date1": {
        "$lt": "$date2"
    }
  }
}]
Run Code Online (Sandbox Code Playgroud)

我总是没有结果。谁能帮我查询?

编辑:

文件如下所示:

 { 
   _id: ObjectID,
   date1: ISODate("2016-10-04T08:34:15.041Z"),
   date2: ISODate("2016-10-05T08:34:15.041Z")
   ... some more fields that are not interesting for this query
 }
Run Code Online (Sandbox Code Playgroud)

集合中有大约 50k 文档。

metabase mongodb aggregation-framework

3
推荐指数
1
解决办法
7012
查看次数

在 Ubuntu 服务上使用元数据库

我尝试为 Metabase 创建 Ubuntu Upstart 服务,但在解决以下几点时遇到问题:

1)设置数据库环境变量(端口、ip和密码):

MB_DB_TYPE=mysql
MB_DB_DBNAME=metabase
MB_DB_PORT=3306
MB_DB_USER=root
MB_DB_PASS=root
MB_DB_HOST=99.99.999.99
Run Code Online (Sandbox Code Playgroud)

2)如果失败则重新启动服务

3)开机启动

4) 执行元数据库.jar程序

`java -jar metabase.jar`
Run Code Online (Sandbox Code Playgroud)

ubuntu metabase upstart

2
推荐指数
1
解决办法
3424
查看次数