标签: vps

将 VPS 克隆到本地 VM?

我为大家准备了一个有趣的挑战。与我合作的一家公司正在设置其开发/发布工作流程和环境。最终的生产环境是在 Virtuozzo 虚拟化环境中由运行 CentOS 的流行主机托管的 VPS。

我们想为每个开发人员的本地系统安装一个生产环境(或接近它的东西)的虚拟化实例。这将允许每个开发人员在他/她自己的系统上本地测试更改,而不会在出现问题时污染任何其他人的系统。

显然,有很多方法可以做到这一点,但我想有一种特定的方法更胜一筹。这就是我需要你帮助的地方。

到目前为止,最好的选择似乎如下。


导出/备份 Virtuozzo VM。将其下载到本地系统并将其安装到 Virtuozzo Container 中。

这是最干净/最纯净的解决方案,但它可能不起作用。例如,克隆的 VM 仍将具有来自 VPS 网络的所有网络配置。编写脚本来更新这些(以及任何其他旧配置值)以使其更适合本地 VM 是否很难?

将代码库部署到在任意虚拟化产品中创建的类似配置的 VM。

这种方法不那么干净,但我知道它可以工作(我以前做过)。例如,我们可以将相同版本的 CentOS、Apache、MySQL 等安装到本地 VMWare 虚拟机中。该环境不会与生产环境完全相同,但它可能足够接近以使此工作流程可行。

另外一个选项?

您认为还有哪些其他选择?或者,这些选项之一是最好的吗?我很想听听你的想法!:)


编辑:

生产服务器上的多个 cPanel/用户帐户

我联系了我们 VPS 的客户支持,看看我是否可以访问 Virtuozzo 备份;他拒绝了我们的请求,但建议我们可以尝试为每个开发人员创建一个单独的 cPanel/用户帐户。这将允许环境与服务器的环境相同,但会更不方便,因为环境仍将远程运行而不是本地运行。仍然是一个不错的选择。

vps vmware-server vmware-workstation virtuozzo vmware-player

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

我的 CentOS vps 需要交换内存吗?

我的 centos vps 需要交换内存吗?

它会提高性能吗?如果是,我该如何设置?

我找到了这个链接(http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-swap-adding.html)但它显示了设置交换内存的三种方法。我不确定我需要哪一个。

图像(没有足够的代表嵌入):http : //s15.postimage.org/manb5yu6j/Capture.png

vps centos centos5

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

共享主机与 VPS“虚拟设备”的安全性

我必须更改我的托管服务提供商。现在我有一个共享主机帐户,但我正在考虑尝试来自turnkeylinux.orgLAMP 堆栈设备。

我很习惯使用 linux,我已经使用它很长时间了。我可以通过 ssh 连接到远程机器并做我必须做的任何事情(编码、读取日志、移动文件、部署等)。问题是这些任务都没有涉及保护服务器/防火墙。我的经验是作为桌面用户或开发人员在远程服务器中部署应用程序/文件。

忽略应用程序逻辑中的安全性(阅读:我可能创建或安装的任何脚本、框架、网站) - 我担心诸如守护进程的基本配置、防火墙、端口、可执行脚本从外部可读等等。

我的问题是:您如何比较来自交钥匙的 LAMP 堆栈的(预期)开箱即用安全性和“常规”共享托管服务提供商的(预期)安全性?

我希望找到一些指南,其中列出了保护我的服务器的步骤列表,但我找到的唯一文档只是参考了 ubuntu 的文档。

hosting vps shared-hosting

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

更改 pecl 的临时目录?(安装问题)

我正在尝试安装imagick在运行 Centos 5.8 的 VPS 上。通常,这是一个快速修复,但托管服务提供商不会允许(权限已被拒绝)我使用典型修复,即重新挂载/var/tmp为可执行文件,然后重新挂载为非 exec。

我已经运行了以下命令而没有错误(正如预期的那样,需要 gcc):

yum install php-pear gcc 
yum install ImageMagick ImageMagick-devel
Run Code Online (Sandbox Code Playgroud)

之后,当我运行pecl install imagick它时,它会回退 /var/tmp 权限被拒绝。

有没有办法让我改变默认位置/var/tmp来解决这个问题?还是有其他解决方法或我缺少的东西?谢谢!

php permissions vps pecl pear

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

如何在sendmail上复制外发邮件

我已经搜索了 serverfault 和 Google,但还没有找到与我的问题相关的任何内容。

所以,我有一个客户想要阅读他的员工发送的所有电子邮件。我已经用 dovecot 和 sendmail 配置了一个 VPS。所以他想通过监控我们服务器发送的所有电子邮件来控制服务质量。

可能的解决方案是什么?

PS:VPS 在 Ubuntu 上。安装了 ISPmanager 并将 Roundcube 作为网络邮件代理。

ubuntu vps smtp sendmail webmail

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

确保可执行文件始终在运行?

我有一个运行 Windows Server 2008 R2 的 vps。

我有一个始终需要运行的可执行文件。即使我没有登录。

假设出现问题并且服务器意外重新启动,我应该不必登录即可启动。有没有办法做到这一点?

此外,我认为这不可能完成,但是,说应用程序崩溃,有没有办法让操作系统关闭崩溃的可执行文件并重新启动它?

另外,当我以管理员身份登录时,如果我能看到它正在运行,那也很棒。(wg: 可见的控制台窗口)

谢谢

windows windows-server-2008 vps

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

在后缀中为多个域设置 myhostname 和 Mydomain

我目前有 5 个域名指向我的电子邮件服务器,该服务器运行 CentOS 6.5 并安装了 Postfix、Dovecot。虽然我现在只能接收电子邮件但不能发送(出于我无法理解的原因)我在配置这部分时遇到了麻烦,main.cf因为似乎只有一个域名和主机可以指定。

# The default_privs parameter specifies the default rights used by     
# the local delivery agent for delivery to external file or command.   
# These rights are used in the absence of a recipient user context.    
# DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER.               
#                                                                      
#default_privs = nobody                                                

# INTERNET HOST AND DOMAIN NAMES                                       
#                                                                      
# The myhostname parameter specifies the internet hostname of this     
# mail system. The …
Run Code Online (Sandbox Code Playgroud)

vps email-server postfix dovecot mx-record

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

在 Windows 版 PuTTY 中使用 SSH 密钥时,主机不断要求输入密码

我使用PuTTY for Windows连接到 dreamcompute-VPS(dreamhost)。在 Dreamcompute 面板上,我创建了一个私钥并下载了它,一个.pem文件。使用PuTTYgen,我将此文件转换为.ppk作为 SSH2-RSA。所以,我下载了Pageant.exe并添加了这个.ppk文件。在PuTTY.exe,我把作为主机名的浮动IP从dreamcompute面板得到,设置用户名Connection->DataDHC-用户,并最终加载的.ppk文件在Connection->SSH->Auth. 问题是当我打开连接时,身份验证过程不断要求我输入密码。我错过了什么?不应该只有用户名和密钥吗?

日志:

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.07.21 15:08:26 =~=~=~=~=~=~=~=~=~=~=~=
Event Log: Writing new session log (SSH raw data mode) to file: C:\Users\User\Desktop\putty.log
Event Log: Looking up host "173.236.254.75"
Event Log: Connecting to 173.236.254.75 port 22
Event Log: Server version: SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
Event Log: We believe remote version has …
Run Code Online (Sandbox Code Playgroud)

vps ssh putty dreamhost

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

复制 ssh 密钥或创建一个新密钥

我有一台用于开发的台式机和笔记本电脑。我在主机(台式机)上为我的 vps 生成了一个使用密码短语的 ssh 密钥。就最佳实践或安全问题而言,最好在我的笔记本电脑上生成一个新的 ssh 密钥到同一个 vps,还是我应该将 ssh 密钥从台式机复制到笔记本电脑。

我读过的关于该主题的所有内容都只是解释了如何将 ssh 密钥从一台计算机复制到另一台计算机。我没有看到任何解释生成新密钥与复制现有密钥的优缺点的内容。(两台机器都由我单独使用)。

linux vps ssh

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

Digital Ocean:“无法打开序列化文件只读文件系统”问题#Ubuntu

apt update + upgrade 在 Digital Ocean 对我的 Ubuntu VM应用 之后,我开始看到标题中的消息。

互联网的智慧说这个问题通常发生在 /etc/fstab 中的 UUID 与blkid. 我检查过这里不是这种情况。

我检查了磁盘是否有错误,它是干净的。

我能够在恢复模式下启动 VM,这表明 VM 映像正常。遵循的过程是enabling rescue mode ->entering interactive shell -> typing reboot -> selecting boot from harddisk.

由于我报告了这个问题,另外两个 DO 客户也报告了完全相同的问题,并确认恢复机制有效。

我的理解是,最新的 Ubuntu 更新无法与 Digital Oceans 硬件配合使用。

自过去 4 天以来,DO 一直未能解决该问题。除了 blkid/uuid 不匹配外,互联网没有说明这个问题

欢迎对下一步提出任何建议

vps digital-ocean ubuntu-18.04

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