小编Cha*_* C.的帖子

Gitlab Omnibus:从Amazon S3删除备份

我想删除超过1周的备份文件.我从gitlab 跟踪了这个备份文档,并成功创建了备份文件以上传到Amazon S3.

我也设置gitlab_rails['backup_keep_time'] = 604800但它不起作用.

但是,从我在他们创建的IAM用户策略中观察到的内容.无权删除文件.

备份文件正在打包,我不想在AWS中手动执行此操作.

是否有任何标准方法可以删除Amazon S3中用于gitlab omnibus包的备份文件?

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Stmt1412062044000",
      "Effect": "Allow",
      "Action": [
        "s3:AbortMultipartUpload",
        "s3:GetBucketAcl",
        "s3:GetBucketLocation",
        "s3:GetObject",
        "s3:GetObjectAcl",
        "s3:ListBucketMultipartUploads",
        "s3:PutObject",
        "s3:PutObjectAcl"
      ],
      "Resource": [
        "arn:aws:s3:::my.s3.bucket/*"
      ]
    },
    {
      "Sid": "Stmt1412062097000",
      "Effect": "Allow",
      "Action": [
        "s3:GetBucketLocation",
        "s3:ListAllMyBuckets"
      ],
      "Resource": [
        "*"
      ]
    },
    {
      "Sid": "Stmt1412062128000",
      "Effect": "Allow",
      "Action": [
        "s3:ListBucket"
      ],
      "Resource": [
        "arn:aws:s3:::my.s3.bucket"
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

crontab amazon-s3 gitlab gitlab-omnibus

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

Open Embedded Core和meta-openembedded之间有什么区别

到目前为止,我仍然对Openembedded-core中的配方与meta-openembedded中的配方感到困惑.很多时候,将食谱放在正确的目录中很麻烦.它们非常相似,但在食谱内容上却显得如此不同.

OpenEmbedded Core包含配方,类和相关文件的基础层,这些基础层在许多不同的OpenEmbedded派生系统(包括Yocto项目)中很常见.

meta-openembedded是OE核心世界的一组层

这两个元数据的内容有何不同?为什么他们必须分成两个元数据?

embedded-linux openembedded yocto

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

Gitlab 备份错误:包对象因信号 9 死亡

我有一个存储库,有 2 个分支,大小为 3.5GB。每个分支大约 1.5GB(.git 本身就有 700MB)。

这是错误:

备份失败

[失败的]

失败:/opt/gitlab/embedded/bin/git --git-dir=/mountdata/gitlab/git-data/repositories/my-Project/my-git.git 捆绑包创建/mountdata/gitlab/backups/repositories/my -项目/my-git.bundle --全部

错误:包对象因信号 9 而死亡

错误:包对象死亡

由于我的服务器只有4G内存,我的假设是每次备份时备份代码都会耗尽内存。

有没有更好的备份方法?也许一次一个分支以防止内存不足?

目前,我工作中的命令cron是:

0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1         
15 04 * * 1-7  umask 0077; tar cfz /secret/gitlab/backups/$(date "+etc-gitlab-\%s.tgz") -C / etc/gitlab
Run Code Online (Sandbox Code Playgroud)

git backup gitlab

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

Yocto Jethro:没有gdbserver的软件包提供程序

我正在使用freescale.github.io飞思卡尔社区BSP。

在local.conf中MACHINE ?? = "wandboard",我添加了EXTRA_IMAGE_FEATURES += "tools-debug"

这会将gdb,gdbserver和其他一些工具添加到rootfs。

SUMMARY = "Debugging tools"
LICENSE = "MIT"

inherit packagegroup

PR = "r3"

MTRACE = ""
MTRACE_libc-glibc = "libc-mtrace"

RDEPENDS_${PN} = "\
    gdb \
    gdbserver \
    strace \
    ${MTRACE} \
    "
Run Code Online (Sandbox Code Playgroud)

但是,我收到了以下错误,即bitbake无法找到PN gdbserver。

Computing transaction...error: Can't install packagegroup-core-tools-debug-1.0-r3@all: no package provides gdbserver

gdbserver是否已从bsp中删除?为什么将其删除?如果没有,在哪里可以找到gdbserver?

embedded-linux openembedded yocto

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