问题标签 [openafs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
728 浏览

linux - 使用 tmux、screen 或 nohup 时权限被拒绝

由于 afs 令牌过期,即使我注销,我也希望我的作业在后台运行。

我知道完成此操作的三个选项:tmuxscreennohup

但是,在我注销并重新登录以检查作业状态后,它们在尝试写入与作业关联的文件时由于权限被拒绝错误而终止。最奇怪的是,这不会发生在所有工作上,而只是其中的一小部分。

这可能是什么原因造成的?我怎样才能找到解决方案来解决它?

0 投票
1 回答
549 浏览

docker - 在 GitLab-CI 运行器中挂载 OpenAFS 主机卷以使其可在 Docker 中访问

我们已经设置了一个CentOS 7存储库OpenAFS,我们可以从我们的图像访问以安装一些应用程序。这个过程完全是手动的,我们正在尝试使用GitLab-CI.

我已经按照设置 Docker-in-Docker runner 的说明设置了一个跑步者。

然后,我修改了/etc/gitlab-runner/config.toml文件以指定OpenAFS主机卷(条目):

在 中Dockerfile,我们有一个RUN命令将 repo 文件从复制AFS当前正在构建的映像,因此我们可以使用以下命令安装软件yum install


.gitlab-ci.yml文件是:

但这总是失败,GitLab-CI告诉我

cp: cannot stat '/afs/ hugePathHere /Linux/RPM/cc7/custom-repo.repo': 没有这样的文件或目录

  • 主机中,AFS可以访问,我可以手动复制 repo 文件。

  • 使用创建的容器docker run --rm --privileged -ti -v /afs:/afs cc7-base 具有可AFS访问性。

我是否遗漏了一些可以从中AFS访问的东西Dockerfile

笔记:

$DOCKER_LOGIN_USERNAME并且$DOCKER_LOGIN_PASSWORDGitLab 安全变量

0 投票
1 回答
530 浏览

mysql - 显示某些数据的 SQL 表命令?

我有今晚午夜要交的 IT 作业。对于我们的任务,我们必须在我学校 AFS 数据库的 SQL 数据库中创建一个表。我正在使用 MobaXTerm 来完成这个家庭作业。

我创建了一个表名“学生”。我正确地创建了整个表。这是正确的,因为我的教授给了我创建它的确切命令。以下是按顺序排列的列:id、firstname、lastname、address、state、gpa、credits。我用 20 名学生填充了这张表,但是我不想在这里发布结果的图片,因为上面有个人信息。

我正确回答了其他问题,但是我被困在这个有多个问题的问题上:

  1. 接下来,编写并运行(发出)执行以下操作的 SQL 查询。对于每个查询,提供 SQL 查询的屏幕截图和 Word 文档中的结果,以便我对其评分。

一个。显示名字为 Peter 的学生的状态和 gpa 信息(在创建此表之前,有人告诉我添加名字为“Peter”的学生)。这是正确的,这是我使用的命令: select state, gpa, firstname from student where lastname = 'Peter';

湾。检索所有非 AZ 或 FL 学生的姓氏、州和学分。由国家订购。

我正在努力解决这个问题,因为我不知道如何展示既不是来自亚利桑那州也不​​是佛罗里达州的学生的表格。

但是这里有一个命令可以显示他们是否来自一个州。 select, lastname, credits, state from student where state != 'AZ'

我应该怎么写那个学生不等于AZ和FL?

C。“10 Main Street”上有多少学生?

select id, address from student where address='10 Main Street';

这个问题是正确的。

d。检索所有大二学生 ID 以及他们的学分不是 C 学生(参见表格以了解“大二”和“C”成绩的定义)。

所以表格显示一个大二学生有 33-64 个学分。AC 学生的 GPA 为 1.7-2.69。那么显示这些数字范围的命令是什么?

0 投票
1 回答
230 浏览

php - 在linux命令行上使用python(未运行)编译字符串

我正在尝试为一个项目做一些事情,但在搜索并尝试了一些不同的代码后我找不到答案。

我要做的是从客户端接收一个字符串(通过post发送,我必须使用这种方法,老师的命令),然后在php文件中使用exec()编译这个字符串。基本上,我正在“分级”作为字符串发送给我的 python 代码片段。我也在 Andrew 文件系统服务器 (afs) 上执行此操作。

我对python不是很有经验,主要使用其他语言,但我可以用php exec制作一个python可执行文件,也可以用cython编译它(这是我们学校的linux机器有的,不知道我是否应该用这个)。我得到这个来处理文件。

我的问题是我不能简单地编译一个字符串而不运行它。我可以

python -c "print('Hello World')"用于执行字符串,其中“ print('Hello World') ”将是一个 php 字符串变量

但我不确定如何简单地检查语法错误。

我试过python -m py_compile -c "print('Hello World')"了,但它不喜欢 py_compile 上的 -m 不喜欢字符串,只喜欢文件

因此,除了基本上为客户端发送给我的每个字符串创建一个新的 .py 文件并进行处理之外,还有没有更好的方法,而无需创建新文件或制作单独的 python 脚本来处理这个问题。我正在尝试在一个 php 文件中执行此操作。这可能是在字符串上执行 python 命令行脚本的一个大问题,所以我不妨问一下。

0 投票
1 回答
2248 浏览

redis - 从 redis 服务器进程中运行 shell 命令

我在 RHEL 系统上运行 Redis 服务器,该系统要求进程每 24 小时更新一次 AFS 身份验证令牌。

在将数据发布到数据库的客户端代码中,我可以通过每 N 个 POST 请求调用一个 shell 命令来更新 AFS 令牌(例如echo PASSWORD | kinit && aklog.

我想在服务器进程中实现类似的东西,但不知道该怎么做。是否有任何“post-receive-data”回调样式钩子可用于从 Redis 服务器进程中运行 shell 命令?对于其他人可以就这个问题提供的任何建议,我将不胜感激。

0 投票
0 回答
105 浏览

python - 是否可以在服务器上运行无限循环 python 代码?

所以我有这个使用调度 python 库的 python 代码。这样它就可以在每天的特定时间自动运行其他代码。我的学校有我们学生可以使用的这些 afs 服务器,我想知道我是否可以在服务器上运行此代码,而不是让我的 labtop 24/7 运行。

这是我的代码。我知道它有效。我只是在问我是否可以将它放在服务器中并且它不会运行没有问题,因为我不希望我的 labtop 一直处于工作状态。我会自己测试它,但现在,我在服务器上出现登录问题,不知道修复它需要多长时间。所以我宁愿现在知道这是否可能。我想它应该,但也许我错了。这是我正在做的一个项目。谢谢并感谢您的帮助。

0 投票
0 回答
73 浏览

kubernetes - 如何在 kubernetes pod 上挂载 afs 文件系统

我们有一个远程 nfs 和 afs(Openafs) 文件系统,我们需要将其安装在 kubernetes pod 上。我们通过在 PV 文件中提供服务器路径,使用 PV(persistentVolume) 和 PVC(persistenVolumeClaim) 挂载 nfs 文件系统,如下所示:

我们如何以类似的方式挂载 afs 文件系统?

0 投票
0 回答
16 浏览

linux - 可以通过网络访问文件来运行命令吗?

拥有一个带有 OpenAFS 的 Linux 服务器并可以访问 / 文件。

访问是只读的,类似于用户权限(例如 can read /etc/passwd,但 can't read /etc/shadow)。

可以运行命令吗?例如/bin/bash

并且,在服务器上有 sshd 服务,但没有权限/root/.ssh/id_rsa

有任何想法吗?