在 RHEL/CentOS 7 上启用远程桌面访问的 5 个工具

在本教程中,我将向您展示使您能够访问运行 CentOS/RHEL 的机器上的远程桌面的工具。所有这些应用程序都在客户端-服务器模式下工作。所以你需要在你的远程机器上运行一个服务器端应用程序,然后你就可以从世界各地连接到它。当然,在本参考手册中,我会告诉你如何安全地配置它,这样只有你才能访问你的服务器。

在我们开始之前,您需要通过 SSH 访问您的服务器并获得安装软件的权限。您需要以 root 用户或具有 sudo 权限的用户身份登录。所有命令都将在每个 CentOS 服务器 5/6/7/8 上运行。在开始之前,您需要在服务器上安装桌面环境。

# yum groupinstall 'GNOME Desktop Environment' 'X Window System'

1)VNC

x11vnc – 这三种方法中最简单的远程访问。VNC代表Virtual Network Computing)是一个非常有用的网络图形协议。

您需要启用 EPEL(企业 Linux 的额外软件包)存储库。跑步

# yum -y install epel-release

现在我们可以安装 x11vnc。此命令将安装服务器并解决所有依赖项:

# yum -y install x11vnc

然后我们将使用密码保护服务器:

# x11vnc -storepasswd

Enter VNC password:

Verify password:

Write password to /root/.vnc/passwd? [y]/n y

Password written to: /root/.vnc/passwd

!不要使用简单的密码!

我们现在准备启动服务器:

# x11vnc --reopen --forever -rfbauth ~/.vncpasswd &

您可以检查服务器是否已启动:

# netstat -an | grep 5900

tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN

tcp6 0 0 :::5900 :::* LISTEN

如果没问题,只需尝试使用 vncviewer 连接到它。

# yum -y install vnc
# vncviewer YOUR_SERVER_IP

就这样!现在您可以访问您的桌面了。重新启动后,只需再次 ssh 并再次执行此操作。

x11vnc --reopen --forever -rfbauth ~/.vnc/passwd &

2) TigerVNC服务器

TigerVNC – 是 VNC 的高性能、平台中立的实现

# yum install -y tigervnc-server

让我们复制示例配置并进行编辑:

# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# vi /etc/systemd/system/vncserver@:1.service

配置示例:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
Requires=systemd-logind.service

[Service]
Type=oneshot
RemainAfterExit=yes

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l USERNAME -c "/usr/bin/vncserver %i"
ExecStop=/usr/sbin/runuser USERNAME -c '/usr/bin/vncserver -kill %i'

[Install]
WantedBy=multi-user.target

注意:如果要使用相同的 VNC 设置,则必须更改上述配置中的 USERNAME。这是我们用于本教程的配置。

现在我们必须运行 vncpasswd 命令来设置我们的访问密码和/或仅查看密码(允许用户仅查看远程屏幕的密码):

# vncpasswd 
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used

现在启用自动启动服务并重新启动它:

$ systemctl enable vncserver@:1.service
$ systemctl restart vncserver@:1.service

您可以通过键入以下命令检查 vnc 服务状态:

$ systemctl status vncserver@:1.service

如果一切顺利,你应该有类似的终端输出:

$ systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC)
   Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled)
   Active: active (exited) since Wed 2020-09-30 22:04:47 CEST; 7s ago
  Process: 3766 ExecStart=/usr/sbin/runuser -l slax -c /usr/bin/vncserver %i (code=exited, status=0/SUCCESS)
  Process: 3761 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
 Main PID: 3766 (code=exited, status=0/SUCCESS)

Sep 30 22:04:44 localhost.localdomain systemd[1]: Starting Remote desktop service (VNC)...
Sep 30 22:04:47 localhost.localdomain systemd[1]: Started Remote desktop service (VNC).

最后连接到它:

# vncviewer YOUR_SERVER_IP

3) XRDP

XRDP 是一个开源远程桌面协议服务器。要使用 XRDP,您需要已经安装了 VNC 服务。因此,在安装 XRDP 之前,您应该遵循本教程中的第一个或第二个选项。

首先,我们需要安装 EPEL 存储库和 xrdp 服务器:

# yum -y install epel-release
# yum -y install xrdp

现在让我们开始服务:

# systemctl start xrdp.service 

检查它是否正在运行,并将其添加到自动启动中。

# netstat -an | grep 3389 
tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN
# systemctl enable xrdp.service

就这样。现在您可以从任何 Windows 机器连接到您的服务器。

4) 团队查看器

Teamviewer 在标准 repos 中不存在,所以我们需要安装 wget 并下载 TeamViewer rpm 包

# yum -y install wget
# wget https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm

使用以下命令安装它:

# yum install teamviewer.x86_64.rpm

并设置您的密码:

# teamviewer passwd YOUR_PASSWORD
ok
# systemctl start teamviewerd.service

现在您只需要获取您的 id 即可连接:

# teamviewer –info
TeamViewer ID: 9XXXXXXX7

尝试使用您之前设置的此 ID 和密码连接到它:

5) FreeNX

FreeNX 是基于 NoMachine 的企业级开源技术的远程访问解决方案。如果您正是希望此工具获得远程访问,您可以考虑升级到云版本。

首先,我们需要为 Centos 6 添加 e EPEL + nux-dextop 存储库:

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm

对于 Centos 7

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

安装服务器和代理:

# yum install freenx-server nxagent 

启用 passdb 身份验证:

# echo 'ENABLE_PASSDB_AUTHENTICATION="1"' >> /etc/nxserver/node.conf

现在我们需要为远程访问创建用户并为他分配密码:

# /usr/libexec/nx/nxserver --adduser bob 
NX> 100 NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: not detected)
NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: not detected)
NX> 716 Public key added to: /home/bob/.ssh/authorized_keys2
NX> 1001 Bye.
NX> 999 Bye

#/usr/libexec/nx/nxserver --passwd bob 
NX> 100 NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: not detected)
New password:
Password changed.
NX> 999 Bye

现在我们将在您的机器上安装 epel-repos 和 opennx 客户端:

# yum install opennx

启动 opennx 向导后,您将被询问会话名称、服务器地址和端口。最重要的是设置您的密钥。您需要从服务器的 /etc/nxserver/client.id_dsa.key 复制密钥并将其粘贴到客户端会话属性的常规选项卡中。

翻译:一粒云,原文来源:https://linoxide.com/tools-enable-remote-desktop-access-rhel-centos-7/

在 CentOS 7 上安装 MariaDB 的 2 种方法

MariaDB 是一个流行的开源 SQL 数据库管理系统,它是 MySQL 的一个分支和直接替代品。自 Oracle 收购 MySQL 以来,MariaDB 成为开源社区首选的数据库系统。MariaDB 通过更快的复制速度、更严格的安全措施和额外的存储引擎提供了改进的性能,还有一些好处。

在本指南中,您将学习如何在 CentOS 7 上安装 MariaDB。

有两种安装 MariaDB 服务器的方法。您可以安装 CentOS 7 存储库中可用的默认版本,也可以通过手动添加 MariaDB 存储库来安装最新版本。

1) 使用 Yum 在 CentOS 7 上安装 MariaDB

CentOS 存储库中 MariaDB 的默认版本是 MariaDB 5.5。虽然不是最新版本,但它非常稳定,强烈推荐。

要在 CentOS 7 上安装 MariaDB 5.5,请登录到您的服务器实例并使用 yum 包管理器,如图所示。

$ sudo yum install mariadb-server

出现提示时,按“y”表示“是”以继续安装过程。

要启动 MariaDB 数据库服务器,请发出命令:

$ sudo systemctl start mariadb

此外,您可以使用以下命令启用 MariaDB 在启动时启动:

$ sudo systemctl enable mariadb

要确认 MariaDB 是否正在运行,请运行:

$ sudo systemctl status  mariadb
CentOS 7 上的 MariaDB 检查 mariadb 状态
检查 mariadb 状态

上面的输出确认 MariaDB 已启动并正在运行。要确认安装的 MariaDB 版本,只需运行命令

mysql -V
检查 MariadB 版本
检查 MariaDB 版本

您还可以使用所示的 rpm 命令:

$ rpm -qi | grep mariadb
rpm 命令检查 mariadb 的版本
rpm 命令检查 MariaDB 版本

您还可以在登录数据库时查看 MariaDB 的版本。

$ sudo mysql -u root -p
登录 MariaDB 服务器
登录 MariaDB 服务器

2) 从 Repo 安装 MariaDB

在编写本指南时,MariaDB 的最新版本是 MariaDB 10.4。要安装它,首先创建一个存储库文件,如下所示:

$ sudo vim /etc/yum.repos.d/mariadb.repo

接下来,粘贴以下内容:

[mariadb]
name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 

保存并退出文件。

接下来,更新 yum 缓存索引,如图所示。

$ sudo yum makecache fast

要安装 MariaDB 10.4,请运行以下命令:

$ sudo yum install mariadb-server mariadb-client

出现提示时,按“y”表示“是”以继续安装过程。

要启动 MariaDB 数据库服务器,请运行以下命令:

$ sudo systemctl start mariadb

此外,您可以通过调用以下命令使 MariaDB 在启动时启动:

$ sudo systemctl enable mariadb

要确认 MariaDB 是否正在运行,请运行:

$ sudo systemctl status  mariadb

同样,您可以使用各种方法来确认 MariaDB 的版本,如前所述。

$ rpm -qi MariaDB-server
CentOS 7 上的 MariaDB
确认安装了最新的 MariaDB 服务器

从命令行访问 MariaDB 数据库

要以 root 用户身份访问 MariaDB 数据库,请调用以下命令:

$ sudo mysql -u root -p

系统将提示您输入 sudo 密码,然后是 root 密码。

登录 MariaDB 服务器

此外,您可以创建另一个用户并分配权限,如图所示

MariaDB [(none)] >  create user 'linoxide'@'localhost' IDENTIFIED BY  'Password';
MariaDB [(none)] > GRANT ALL PRIVILEGES ON *.* TO 'linoxide'@'localhost';

接下来,使用以下命令注销:

MariaDB [(none)] > quit;

然后使用用户登录

$ sudo mysql -u linoxide  -p

从 CentOS 7 中删除 MariaDB

如果您希望从 CentOs 7 中删除您的 MariaDB 实例,请先停止 MariaDB 服务。

$ sudo systemctl stop mariadb.service

接下来,使用以下命令从 CentOS 7 中完全删除 MariaDB:

$ sudo yum remove -y mariadb-server mariadb-client

最后,删除所有数据文件,如图所示。

$ sudo rm -rf /var/lib/mysql  /etc/my.cnf

相关阅读:

结论

在本指南中,我们将引导您完成在 CentOS 7 上安装 MariaDB 的步骤。我们介绍了安装 MariaDB 的默认和稳定版本以及安装最新版本。

原文出处:https://linoxide.com/install-mariadb-on-centos-7/ (翻译:一粒云-米立)

正式启动ylicloud.com

一粒云正式启动新域名:ylicloud.com, 同时企业的logo了也做部分的更新;其主要意义在于标志企业整体业务规模扩大化。

一粒云深耕云存储、文档存储管理行业多年,其中。云盘产品的发展,为企业打下了坚固的基础,连续多年利用企业网盘,在行业排名靠前。随着业务规模增大,目前提供基于云盘产品的多个行业版本。衍生出教育工程霸王安全多个独立产品。同时一粒云在数据备份,超融合虚拟化技术上面有一定的积累,并且于今年发布的储备份产品(备份一体机)与超融合虚拟化产品。两款产品已经发布,就在多个学校,企业中应用并且获得良好的评价。

未来一粒云将立足于存储与数据管理,提供数据安全,业务安全,管理安全的数据安全解决方案,以存储为本,以安全为根,不断创新。作出适合今天社会发展,今天社会需求的新产品,新形态。

一粒云为深圳水利局提供1.5PB存储解决方案

 1月6日,中山市副市长袁永康率中山市水务局、生态环境局、住建局等单位考察大沙河,市水务局党组书记、局长张礼卫及市治河办、南山区水务局等负责同志陪同。

  1月7日,深圳市水污染治理成效新闻发布会在深圳市政府新闻发布厅举行,市水污染治理指挥部办公室副主任、市水务局副局长龚利民出席介绍相关情况并回答记者提问。

  1月15日,市水务局召开2020年度全市水务工作会议,总结2019年工作,分析水务改革发展新形势,谋划今后一个时期的发展目标和思路,部署2020年重点任务。局领导班子成员,市前海管理局水务主管部门、各区(新区)水务局、深汕特别合作区住建水务局主要负责同志,局机关各处室、局属各单位全体人员,市水务集团负责同志等参加会议。

  1月24日(农历大年三十),市水务局党组书记、局长张礼卫一行赴东江取水口,看望慰问节日期间坚守岗位的水务一线员工,送上美好的新春祝福。

  1月30日,市水务局联合生态环境局印发《关于进一步做好排水设施新型冠状病毒感染疫情防控工作的通知》,要求全市水质净化厂、污泥处置及管网运营单位认真做好疫情防控工作。

  1月31日,市水务局党组书记、局长张礼卫一行到福田水质净化厂实地检查疫情防控工作和生产运行情况,并对市水务集团疫情防控期间供排水工作作具体部署。

  2月:

  2月7日,为切断病毒及其他病原体经排水系统传播的途径,市水务局发布《深圳市新型冠状病毒感染的肺炎疫情防控时期建筑与小区排水系统防范病原体传播工作指引(试行)》。

  2月11日,黄敏副市长到市水务局检查指导水务系统疫情防控工作,听取供水、排水、水务工程复工等方面的汇报,慰问水务系统工作人员。市水务局领导班子及相关处室主要负责同志参加会议。

  2月12日,市水务局党组书记、局长张礼卫主持召开全市水务系统强降雨防御工作视频会,就疫情防控期间做好今年首场强降雨防御工作作部署,各区水务主管部门、市水务集团,局领导班子及相关处室主要负责同志参加会议。

  2月21日,市水务局发布《供水企业疫情防控期间客户服务指引》,指导各供水企业创新服务模式,倡导“不接触”服务,实施欠费不停水、免收违约金等措施,全力保障民生用水。

  2月25日,市水务局发布《深圳市在建水务工程科学有序复工工作指引》,指导水务在建工程做好复工后的防疫措施,确保从业人员安全和防疫形势稳定。

企业网盘的同步逻辑

同步的逻辑:

主要判断标志: 是否登录,登录用户为在线,没有登录(程序都没打开)视为离线;

在线状态:

本地文件增加,编辑,修改,删除都以本地为主,本地发生改变,云端也跟着改变。

离线状态:

本地文件增加,编辑,修改,以本地为主,删除以云端为主,就是说:在没有登录的情况下多同步文件夹下的文件进行操作,修改的,增加的,都会被同步到云端。但是删除的除外。为了防止文件被误删除,在没有登录的情况下删除的文件,在登录后云端如果没有删除,就会被同步到本地

继续阅读“企业网盘的同步逻辑”

一粒云发布异地私有网盘组网方案

随着企业的业务发展的不断扩大,越来越多的企业提出了网络化协同办公的需求。如何不在同一地点的子公司组建成一个网络,达到实现异地间服务应用互联互通的效果,往往需要依靠购买VPN,或者购买专线来达到要求,或者采用SD-wan 的方案来满足要求。

继续阅读“一粒云发布异地私有网盘组网方案”

Xmind格式文件预览不方便,v4.8已经支持!

思维导图在各个领域都有应用,主要有发散创造、归纳分析、帮助记忆三个方向。

例如:

1、教育领域,思维导图可以用来做读书笔记、培训笔记、预习复习资料、文章大纲等等。

2、职场领域,思维导图可以用来做产品规划、数据分析、任务拆解、架构整理、项目复盘等等。

3、综合领域就更多了,像影视解说、法律知识拆解、购物清单等等。

继续阅读“Xmind格式文件预览不方便,v4.8已经支持!”