帮酷LOGO
0 0 评论

正文
文章标签:数据  USE  用户  user-data  

介绍

vesta是一个免费的开源控制面板,带有网站,电子邮件,数据库和DNS功能,在本教程中,你将在Ubuntu或CentOS服务器上安装控制面板,更新默认的管理界面端口,并学习如何从现有安装中迁移用户数据。

注意:在2018年04月8日中发现了VestaCP中的漏洞,允许攻击者破坏主机系统,并且向其他服务器发送恶意流量,本教程将更新安装以便使用5600 端口。

前提条件

要完成本教程,需要以下资源:

Ubuntu 16.04或CentOS 7服务器
指向服务器的域名,在本教程中我们将使用panel.example.com 将ns1.example.com和ns2.example.com指向服务器的两个记录

安装VestaCP

通过SSH登录你的服务器,由于VestaCP会处理单个用户帐户的创建,因此本教程将假定你以root用户身份登录以进行初始设置。

登录后,移动到/tmp临时目录,并且下载安装脚本:


cd /tmp
curl -O https://assets.digitalocean.com/vesta/install-vesta-do.sh

该脚本是官方VestaCP安装脚本。你可以在你喜爱的文本编辑器中打开它来查看它,它使用官方脚本来安装软件,然后更新管理界面以便使用port 5600

使脚本可以执行:


chmod +x install-vesta-do.sh

最后,运行脚本以安装VestaCP ,通过官方安装脚本所支持的选项,你可以在VestaCP的安装页面 ,使用--force选项,因为安装程序抱怨某些机器上的现有管理组:


./install-vesta-do.sh --force

脚本将以交互方式询问一些问题,然后大约需要5到15分钟才能完成安装,管理界面的URL将被打印出来,同时还有管理员登录信息:


OutputCongratulations, you have just successfully installed Vesta Control Panel

 https://panel.example.com:8083
 username: admin
 password: a-random-password

注意:这些初始URL将不正确,因为它们仍在使用port 8083 。 安装输出的最后一行应该是


Configuring to use port 5600 as admin port

尝试连接之前更新对port 5600的所有port 8083引用,例如,例子URL是https://panel.example.com:5600,例如,初始安装后,后续电子邮件给用户都将使用正确的端口。

VestaCP现在已启动,并且在你的服务器上运行,如果你已经安装了VestaCP,请继续进行下一步,我们把你的用户数据迁移到新服务器上。

在服务器之间迁移VestaCP用户数据

VestaCP附带了一些脚本,以帮助备份和还原用户数据,我们将使用这些脚本迁移所有用户。

在要迁移的服务器上,使用v-backup-users备份所有用户:

 
v-backup-users

 

注意:如果在运行备份程序时出现command not found错误,则可能需要运行以下命令来更新PATH


export PATH=$PATH:/usr/local/vesta/bin

如果你在安装VestaCP之后注销,并且重新登录,则会自动处理此问题。

命令将不输出任何状态信息,你可以在/backup中检查生成的备份文件:

 
ls /backup

 

Outputadmin.2018-04-11_13-07-02.tar exampleuser.2018-04-11_13-07-02.tar

上面的输出显示了两个用户备份,admin和exampleuser ,要将这些文件传送到你的新服务器,使用scp实用程序,无论你是否拥有一个备份文件,以下步骤都将相同。

如果在新服务器上使用密码验证,将文件直接从旧服务器传输到新服务器是最容易的:


scp /backup/* root@panel.example.com:/backup/

我们创建一个临时的本地目录来保存文件,在本地命令行上,执行以下操作:


mkdir /tmp/vesta-backups
scp root@old-server.example.com:/backup/* /tmp/vesta-backups/
scp /tmp/vesta-backups/* root@panel.example.com:/backup/

现在,随着备份.tar文件上载到服务器目录的新/backup,请登录到新服务器,并且使用v-restore-user命令:


v-restore-user admin admin.2018-04-11_13-07-02.tar

注意v-restore-user命令需要.tar文件的文件名,但不需要文件的完整路径,假设你提供的文件名位于/backup目录中。

命令将输出已还原项目的摘要,对需要还原的每个用户重复此命令,并根据需要替换用户名和.tar文件名,您的迁移现已完成。

结束语

在本教程中,你安装了VestaCP控制面板,更新了它默认管理界面的端口,并从存在的安装中迁移了用户数据,你也可以查看官方文档



文章标签:数据  USE  用户  user-data  

正文

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语