小编Abh*_*rde的帖子

KVM 和 QEMU 的区别

我一直在阅读关于KVMQemu一段时间。到目前为止,我已经清楚地了解他们的工作。

KVM 支持硬件虚拟化,为客户操作系统提供接近本机的性能。另一方面,QEmu 模拟目标操作系统。

我感到困惑的是这两个协调到什么水平。喜欢

  1. 谁来管理 RAM 和/或内存的共享?
  2. 谁来调度 I/O 操作?

virtualization qemu kvm-virtualization

173
推荐指数
3
解决办法
15万
查看次数

Hudson/Jenkins 在哪里以及如何存储数据?

我在 Ubuntu 10.10 上安装了 Jenkins,但找不到任何关于为数据持久性设置数据库的提及。

所以第一个问题是数据存储在哪里,其次,我们可以使用 mySQL 设置 Hudson / Jenkins 吗?或类似的数据库?

hudson ubuntu-10.10 jenkins

23
推荐指数
2
解决办法
4万
查看次数

如何将网络交换机接地?

我在很多地方读到有必要将网络设备接地。在小型SOHO环境中,比如4-5个系统,每个系统都接地,是否还需要将网络设备,即网线和交换机接地?

如果是,它是如何/如何实现的?我见过的大多数低成本开关,比如说这个这个

好像只有一个两针的电源适配器。在这种情况下,如何将开关接地?

networking switch

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

Shellshock:我如何知道我的服务器是否受到威胁 + 需要注意的可疑文件

三个问题希望有人能帮忙解答:

  1. 我怎么知道我的服务器是否已经由于 Shellshock 错误而受到损害?
  2. 如果它被入侵,是否有一个特定的文件夹我应该在其中查找恶意文件?
  3. 恶意文件是什么样子的?

我正在运行 CentOS 6,LEMP 堆栈

nginx centos

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

如何a2ensite和a2dissite?

我登录到 Linux 服务器。我认为这是 Red Hat 发行版。

命令a2ensitea2dissite不可用。在/etc/httpd目录中,我没有看到任何提及sites-enabledsites-available

我很确定该站点当前正在执行/etc/httpd/conf.d/ssl.conf. 我想做一个a2dissite ssl,然后重新加载 Web 服务器。如何做到这一点?

redhat httpd

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

500 内部服务器错误 - .htaccess 中的无效命令“标题”

我正在进入我的服务器错误日志。

[Mon Jan 27 08:04:06 2014] [alert] [client xxxx] /home/.../public_html/.htaccess:无效的命令“Header”,可能拼写错误或由未包含在服务器配置中的模块定义

这是我的简单.htaccess

<IfModule mod_rewrite.c>
    Options -MultiViews
    php_flag display_startup_errors on
    php_flag display_errors on
    php_flag html_errors on
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^ silex.php/ [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?

linux ubuntu apache-2.2

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

如何自动化 kinit 过程以获得 Kerberos 的 TGT?

我目前正在编写一个 puppet 模块来自动化将 RHEL 服务器加入 AD 域的过程,并支持 Kerberos。

目前,我在通过kinit. 如果这是手动完成的,我会这样做:

kinit aduser@REALM.COM
Run Code Online (Sandbox Code Playgroud)

这会提示输入 AD 用户密码,因此自动执行此操作存在问题。

我怎样才能自动化这个?我发现一些帖子提到使用kadmin其中的 AD 用户密码创建数据库,但我没有运气。

linux active-directory kerberos authentication

10
推荐指数
2
解决办法
4万
查看次数

在构建服务器上使用缓存构建 Docker 映像?

我们有一个 Jenkins CI 服务器,它从 Git 获取我们的代码,构建它,制作一个 Docker 镜像,然后将它发送到一些生产服务器。

我们的项目主要是用 Python 编写的,所以“构建”涉及运行

pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

效果很好,只是有点慢。它必须通过网络获取包,另外还必须为其中一些构建 C 库(而且“lxml”并不小!)。

在开发中,我已经成功地pip-accel用来加速这个过程。它具有相同的接口,pip但它同时缓存 Python 下载和构建的 C 代码,所以

pip-accel install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

很快。

我想为我们的生产版本这样做,但我遇到了一些障碍。

显然,pip-accel需要一个目录来存储缓存。因为我们的 CI 服务器是运行构建的地方,所以这是放置它的合乎逻辑的地方。但是该pip install命令在一个新的 Docker 容器中运行,因此它不能只访问该服务器上的公共目录。

Docker“卷”似乎是为与容器共享目录而设计的,但我们的构建发生在内部(令人惊讶)docker build,并且只docker run允许您附加卷。您不能使用docker build.

有什么我想念的吗?如何在我docker build所在的容器之外运行并与我的主机共享缓存文件夹?

deployment python build-server pip docker

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

mysqldump 通过 bash 脚本失败并显示“没有这样的文件或目录”

这个让我发疯。任何帮助表示赞赏!

$MYSQLDUMP --login-path=$HOST $DATABASE > "$BACKUP_DIR/${HOST}__${DATABASE}__${NOW}.sql";
Run Code Online (Sandbox Code Playgroud)
  • 我已经确认二进制文件$MYSQLDUMP(在脚本中)有一个有效的完整路径
  • 命令完成(通过echo确认)
  • $NOW 在剧本的早期设定,而不是在这里......所以时间不会改变我们或任何事情
  • 这不是通过 cron 运行的
  • 通过命令行执行脚本的用户也具有对实际目录的访问/权限
  • 试图dos2unix确保没有奇怪的字符。我在 Mac 上,但是嘿...为什么不呢
  • 试图逃避>like \>,反而产生mysqldump: Couldn't find table: ">"错误

这个让我发疯。不确定我在这里缺少什么?我们只是在指导输出,我觉得我忽略了一些非常明显的事情。

更新

在此处添加了更多测试以进行调试和协助。

vrb "\$BACKUP_DIR: $BACKUP_DIR"
vrb "whoami $(whoami)"
vrb "ls -ld \"$BACKUP_DIR/\" $(ls -ld \"$BACKUP_DIR/\")"
vrb "absolute path of user's home dir: $(cd ~/; pwd)"
vrb "absolute path of \$BACKUP_DIR: $(cd $BACKUP_DIR/; pwd)"
Run Code Online (Sandbox Code Playgroud)

...产生...

20160713T210808Z: $BACKUP_DIR: ~/www/__MYSQL/backup
20160713T210808Z: whoami william
ls: "~/www/__MYSQL/backup/": No such file or directory …
Run Code Online (Sandbox Code Playgroud)

mysql bash

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

仅需要在 Windows 客户端和域控制器之间打开的最小端口数

我只想知道,如果我在 Windows 客户端(XP 或 7)和域控制器(Window Server 2008 R2)之间放置防火墙,需要打开哪个端口

请注意它是在客户端和 DC 之间,而不是在 DC 到 DC 之间

我在谷歌上搜索过,但在谷歌中,我得到的答案是在客户端之间以及从 DC 到 DC。

根据我的发现,我需要打开。

  1. 用于 Kerberos 身份验证的 TCP 和 UDP 端口 88
  2. LDAP 的 TCP 和 UDP 389
  3. SMB/CIFS/SMB2 的 TCP 和 UDP 445
  4. 用于 Kerberos 密码更改的 TCP 和 UDP 端口 464
  5. 全局编录的 TCP 端口 3268 和 3269
  6. 用于 DNS 的 TCP 和 UDP 端口 53
  7. TCP 和 UDP 动态 - 1025 到 5000 (Windows Server 2003) & 从 49152 开始到 65535 (Windows Server …

windows-server-2008 active-directory group-policy windows-authentication

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