小编Dom*_*nik的帖子

使用Eclipse:如何为所有C/C++项目添加包含路径和库

是否可以在所有C/C++项目中添加包含路径和库?换句话说:如何将它们设为全局或将一个C/C++项目构建设置复制到另一个?

c c++ eclipse eclipse-cdt

20
推荐指数
4
解决办法
5万
查看次数

Virtualenv没有创造环境

我在Ubuntu 12.04上安装了Virtualenv,并使用它来处理统一桌面下的示例项目.我正在使用VirtualBox,并且在Unity桌面上遇到了一些问题,因此改为KDE桌面.

我现在正在尝试创建一个新项目,但virtualenv不允许我在我的项目文件夹中创建一个新环境.在终端我导航到项目文件夹,键入virtualenv venv并获取以下错误消息:

Traceback (most recent call last):
  File "/usr/bin/virtualenv", line 3, in <module>
    virtualenv.main()
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 938, in main
    never_download=options.never_download)
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 1039, in create_environment
    site_packages=site_packages, clear=clear))
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 1215, in install_python
    copyfile(stdinc_dir, inc_dir)
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 430, in copyfile
    copyfileordir(src, dest)
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 405, in copyfileordir
    shutil.copytree(src, dest, True)
  File "/usr/lib/python2.7/shutil.py", line 206, in copytree
    raise Error, errors
shutil.Error: [('/usr/include/python2.7/numpy', 'venv/include/python2.7/numpy', '[Errno 30] Read-only file system')]
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决这个问题?我已经尝试重新安装virtualenv但没有快乐.谢谢

python symlink virtualbox shared-directory virtualenv

16
推荐指数
3
解决办法
8147
查看次数

15
推荐指数
2
解决办法
5313
查看次数

新图像发布时更新docker容器

除了了望塔以外,我们还有哪些其他工具可以在新图像发布时更新容器?

了望塔看起来不错但是除了docker hub之外还不支持私有注册表,即我想使用gitlab注册表.

docker docker-watchtower

9
推荐指数
1
解决办法
157
查看次数

Loki 配置与 s3

我无法让 Loki 使用docker-compose. 日志在 Grafana 中可见,但 S3 存储桶保持为空。

s3 存储桶是公开的,我附加了一个 IAM 角色以允许s3:FullAccess.

我将 loki 更新为 v2.0.0 并将时间段更改为 24 小时,但没有任何区别。loki 日志中没有错误。

以下是 docker 日志 (loki) 中的选定行:

msg="Starting Loki" version="(version=master-4e661cd, branch=master, revision=4e661cde)"
caller=server.go:225 http=[::]:3100 grpc=[::]:9095 msg="server listening on addresses"
caller=worker.go:65 msg="no address specified, not starting worker"
msg="cleaning up mapped rules directory" path=/loki/tmprules
msg=initialising module=memberlist-kv
msg=initialising module=store
msg=initialising module=server
msg=initialising module=ring
msg="value is nil" key=collectors/ring index=1
msg=initialising module=ingester
msg="not loading tokens from file, tokens file path is empty"
msg="instance …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 fluentd boltdb grafana-loki

8
推荐指数
2
解决办法
4261
查看次数

从 Loki 下载日志

我的集群中有一个 grafana Loki 日志。我可以看到我的日志,但目前该集群已不再使用,我想删除它,但我仍然有一些日志,我想提取 Loki 并可能将其存储在我的系统本地或 Azure 上桶。

有没有办法提取此日志并保存在本地或天蓝色存储桶中。我使用 loki helm 来设置我的 Loki、promethus 任何帮助表示赞赏

azure grafana kubernetes grafana-loki

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

限制对 ECR 中命名空间的访问

我想将 EC2 实例限制为具有相同命名空间的 EC2 容器注册表 (ECR) 存储库。

IAM 实例角色应该只能拉取 下的所有存储库AWS_ACCOUNT_ID.dkr.ecr.REGION.amazonaws.com/test-namespace/...。没有其他的。

我已在 EC2 实例角色上尝试了以下 IAM 策略:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Stmt1490955256000",
            "Effect": "Allow",
            "Action": [
                "ecr:GetAuthorizationToken",
                "ecr:BatchCheckLayerAvailability",
                "ecr:GetDownloadUrlForLayer",
                "ecr:GetRepositoryPolicy",
                "ecr:DescribeRepositories",
                "ecr:ListImages",
                "ecr:DescribeImages",
                "ecr:BatchGetImage"
            ],
            "Resource": [
                "arn:aws:ecr:REGION:AWS_ACCOUNT_ID:repository/test-namespace/*"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

但我能够docker pull从该实例上的所有存储库中获取图像。例如AWS_ACCOUNT_ID.dkr.ecr.REGION.amazonaws.com/test-repo:latest

我不明白我做错了什么。不可能是资源级权限。所有上述行动都支持它们,除了ecr:GetAuthorizationToken.

由于我们有很多存储库,我不想在每个存储库上设置资源权限。

amazon-web-services amazon-iam amazon-ecr

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

如何为数据源创建grafana configmap?

我正在尝试使用 Kube-Prometheus-Stack helm chart https://github.com/prometheus-community/helm-charts/tree/main/charts/kube- 中的 Grafana 实例为 Grafana 数据源创建一个配置映射普罗米修斯堆栈

我知道仪表板,您可以使用此答案中列出的命令从 json 文件创建配置映射stable/prometheus-operator - 添加持久性 grafana 仪表板

wget https://raw.githubusercontent.com/percona/grafana-dashboards/master/dashboards/MongoDB_Overview.json
kubectl -n monitoring create cm grafana-mongodb-overview --from-file=MongoDB_Overview.json
kubectl -n monitoring label cm grafana-mongodb-overview grafana_dashboard=mongodb-overview
Run Code Online (Sandbox Code Playgroud)

可以为 grafana 数据源做类似的事情吗?我目前有一个 datasource.yaml,其中包含以下几行:

wget https://raw.githubusercontent.com/percona/grafana-dashboards/master/dashboards/MongoDB_Overview.json
kubectl -n monitoring create cm grafana-mongodb-overview --from-file=MongoDB_Overview.json
kubectl -n monitoring label cm grafana-mongodb-overview grafana_dashboard=mongodb-overview
Run Code Online (Sandbox Code Playgroud)

但是,我无法使用它导入数据源,即使它创建了一个配置映射。

grafana kubernetes prometheus prometheus-operator

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

证书/CRL目录的哈希算法

OpenSSL 能够使用 CA 证书和 CRL 的特定目录结构。如果您将目录名称作为第三个参数传递给SSL_CTX_load_verify_locations(如本问题中所述),它将在此目录中查找 CA 证书以验证客户端证书。它通过获取客户端证书颁发者的哈希值并附加一个整数(例如 )来找到正确的 CA 证书34bb8598.0。通常,这些名称是指向真实文件的符号链接,并且符号链接是使用该c_rehash工具创建的。

同样,OpenSSL 可以将证书吊销列表存储在此类目录中,如本问题中所述,并通过证书颁发者的哈希值查找正确的吊销列表。

现在,我需要让程序重用这样的 CRL 目录。该程序不使用 OpenSSL,因此我需要以其他方式生成这些哈希值。生成这些散列文件名的算法是什么?

openssl

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