xfreerdp-server 服务器及客户端编译

xfreerdp-server 服务器编译

1、首先查看cmake 版本

cmake -version   如果版本号小于2.8.8 需要重新安装最新的版本

更新版本如下:

1)apt-get autoremove cmake 删除就版本

2)下载最新的版本

cd /usr

wget http://www.cmake.org/files/v2.8/cmake-2.8.9-Linux-i386.tar.gz

tar zxvf cmake-2.8.9-Linux-i386.tar.gz (解压)

修改环境变量

echo "export PATH=$PATH:/usr/cmake-2.8.9-Linux-i386/bin" >> /etc/profile

source /etc/profile

3)验证是否升级成功

cmake -version  如果是2.8.9说明升级成功

2、编译xfreerdp-server

1、安装依赖包

apt-get install cmake libssl-dev libx11-dev libxext-dev libxinerama-dev libxcursor-dev

libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libxrandr-dev libgstreamer0.10-dev

libgstreamer-plugins-base0.10-dev libavutil-dev libavcodec-dev

2、 cmake . -DWITH_SERVER=ON -DMONOLITHIC_BUILD=ON

make && make isntall

3、 查看安装到那个目录

whereis xfreerdp-server

3、 客户端 编译

编译完成后,在/usr/local/bin/目录下有xfreerdp-server和xfreerdp程序

4 、 运行。 客户端和服务器 运行在两个机器上

1、 首先运行 xfreerdp-server 服务

2、 xfreerdp /u:(服务端用户名) /p:(服务端密码) /v:(服务端的IP) 基本参数,其他参数参照官网

问题:

1、遇到下面的编译错误

/usr/local/src/FreeRDP/server/X11/xf_encode.c: In function ‘xf_snapshot‘:
/usr/local/src/FreeRDP/server/X11/xf_encode.c:41:64: error: ‘xfInfo‘ has no
member named ‘xdamage_gc‘

具体原因是缺少X11 相关的库解决方法:

apt-get install build-essential git-core cmake libssl-dev libx11-dev libxext-dev libxinerama-dev   libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev   libxrandr-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev

2、运行问题

xfreerdp-server运行后, 客户端无法获取远程桌面。调试发现cressp认证不通过。具体原因不明,有调试通的哥们,麻烦给下解决思路,急等!!!!

尝试使用Linux系统自带的xrdp协议,连接没有问题。

xrdp 安装:apt-get install xrdp

xfreerdp-server 服务器及客户端编译

时间: 2024-08-08 13:55:14

xfreerdp-server 服务器及客户端编译的相关文章

Windows server 2012 NTP配置,实现成员服务器及客户端时间与域控制器时间同步

近期,发现公司域成员用户时间与域服务器时间不同步 ,要实现:1.域内成员服务器及域内客户端与域内NTP服务器同步 ,2.域NTP服务器当做客户端与外网NTP服务器同步(配置Windows 时间服务以使用外部时间源). 解决方法 1.在PDC角色所在的域控制器端,打开powershell ,输入如下命令 w32tm /config /manualpeerlist:"cn.pool.ntp.org tw.pool.ntp.org" /syncfromflags:manual /reliab

Centos 7.0 下安装 Zabbix server 服务器的安装及 监控主机的加入(1)

一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 服务器的安装及 监控主机的加入 3.zabbix server的Discover功能,实现zabbix agent 大批量的自动添加,并链接到指定的模版 4.zabbix 报警方式之 邮件报警 5.zabbix 报警方式之 微信公众号报警 6.zabbix server 端的优化工作(解决mysql 性能下降,以及zab

openvpn 服务器和客户端搭建和配置

1, 搭建环境: 电脑A : win7 64bit,  作为openvpn server 网上下载openvpn安装包,直接安装. 网口1, 有线网络,可以访问外网 网口2 ,无线网络,只有局域网,没有外网,和客户端基于这个通信 电脑B  : ubuntu 12.04 64bit , 作为openvpn client 从git下载最新的openvpn代码,编译安装 网口1, 无线网络,无外网. 2, 搭建服务器   2.1 参考网上的文章,通过在命令行创建 各个证书和私钥.下面的名字不是固定,后

(转)C# Socket简单例子(服务器与客户端通信)

本文转载自:http://blog.csdn.net/andrew_wx/article/details/6629721 这个例子只是简单实现了如何使用 Socket 类实现面向连接的通信. 注意:此例子的目的只是为了说明用套接字写程序的大概思路,而不是实际项目中的使用程序.在这个例子中,实际上还有很多问题没有解决,如消息边界问题.端口号是否被占用.消息命令的解析问题等.. 下面是两个程序的代码,(两个程序均为控制台程序) 先发服务端的(Server)完整代码如下: 引入命名空间: [cshar

已经在Git Server服务器上导入了SSH公钥,可用TortoiseGit同步代码时,还是提示输入密码?

GitHub虽好,但毕竟在国内访问不是很稳定,速度也不快,而且推送到上面的源码等资料必须公开,除非你给他交了保护费:所以有条件的话,建议大家搭建自己的Git Server.本地和局域网服务器都好,不信你试试,那速度,怎一个爽字了得! 默认情况下,使用TortoiseGit同步代码,每次都需要输入用户名和密码,但为了方便可以在客户端创建ssh密钥,用于服务器端和客户端的认证(详细过程大家可参考这里),但有时会出现“ 已经在Git Server服务器上导入了SSH公钥,可用TortoiseGit同步

Windows操作系统下搭建Git服务器和客户端。

本文将介绍如何在Windows操作系统下搭建Git服务器和客户端.服务器端采用的是Bonobo Git Server,一款用ASP.NET MVC开发的Git源代码管理工具,界面简洁,基于Web方式配置,简单易用.客户端是采用的TortoiseGit工具,UI操作,省去输入命令的麻烦,对于windows用户来说更易于使用. 所需软件: Git服务器端: BONOBO GIT SERVER,下载最新版:http://bonobogitserver.com/ Git客户端: msysgit,下载最新

yum介绍及 基于yum服务器和客户端例子

因为都知道安装linux软件包rpm 很好用:但是不能解决软件包的个别依赖关系:所以安装数据包时出现依赖时.yum到可以解决这类数据包依赖关系:而且还能便于管理大量数据包更新的问题:它的特点  .可以同时配置多个资源库(Repository) ,简洁的配置文件(/etc/yum.conf)  ,自动解决增加或删除rpm包时遇到的倚赖性问题,保持与RPM数据库的一致性这也是它的优势.因此解决数据包的依赖关系:也是基于服务器和客户端的一种应用. 首先呢 介绍一下YUM 的简单指令: yum info

蓝懿IOS网络服务器与客户端

服务器和客户端 网络架构: CS:Client  Server :优势:用户体验度高  缺点:不能跨平台 BS:Browser Server:优势:跨平台,缺点:性能依赖于网速 长连接和短连接 长连接:保证数据的实时性 TCP协议:需要建立连接 保证数据安全  属于长连接 UDP协议:可以实现1对多(广播)传输效率高(因为不用建立连接)不能保证数据准确到达 Socket:是在TCP或UDP协议上所提供的数据传输的方法集 连接:请求响应式,大部分网络请求都是短连接 TTP ip:内网(局域网之内1

轻量级web服务器lighttpd的编译及配置(for x86-linux)

转自:http://blog.163.com/ljf_gzhu/blog/static/131553440201211522317367/ 备注: PC Linux:Ubuntu-10.10 Linux用户:root lighttpd版本:1.4.30 gcc版本:4.4.5 1. 编译.安装 1.1. 先到lighttpd官网下载对应版本的软件包: http://www.lighttpd.net/ 我下载的是 lighttpd-1.4.30.tar.gz 1.2. 将压缩包解压到任意目录(我的