nextcloud中使用turn server提高 talk视音频通话效果

为什么需要turn server,如果你的nextcloud实例运行在反向代理之后或是其他原因(nat)无法暴露nextcloud talk的端口,这个时候就需要一个turn server转发talk的端口,默认为3478,下面turn server配置端口为3478,为了方便这里使用docker compose部署一个coturn服务器。

安装配置coturn

由于这里使用的docker compose部署,所以需要docker环境和安装docker-compose,这部分可以参考docker官方文档去安装。

接下来,为coturn创建docker-compose.yml文件,用来部署coturn

$ mkdir coturn
$ cd coturn
$ vi docker-compose.yml

docker-compose.yml文件内容:

version: "3"
services:
  coturn:
      image: instrumentisto/coturn
      container_name: coturn
      tmpfs:
        - /var/lib/coturn
      volumes:
      - ./turnserver.conf:/etc/coturn/turnserver.conf
      ports:
        - 3478:3478
        - 3478:3478/udp

其中ports根据自己的需求需要,nextcloud talk默认端口为3478

接下来在docker-compose所在文件夹创建coturn的配置文件,同样根据配置文件所在修改,volumes中使用为./turnserver.conf,将其挂载到容器中  /etc/coturn/turnserver.conf 

$ vi ./turnserver.conf
listening-port=3478
fingerprint
use-auth-secret
static-auth-secret=<generated secret>
realm=<domain or ip>
total-quota=100
bps-capacity=0
stale-nonce
no-multicast-peers

然后修改realm为服务器域名或IP,使用openssl生成验证使用的密钥,替换到static-auth-secret

$ openssl rand -hex 32

在nextcloud talk设置中如要使用turns协议,realm需要使用域名

一切准备好之后,就可以开始部署coturn服务了,在docker-compose.yml所在目录中:

$ docker-compose up -d

在nextcloud中配置turn server

coturn 服务启动完之后,就可以在nextcloud中配置talk使用coturn服务器了

登录到自己所在的nextcloud中,来到管理员配置-通话中找到turn 服务器,添加新的coturn服务器,添加服务器地址和验证密钥后看到连接验证出现绿色的勾就代表配置正确可以使用了。

PVE下安装ESXI测试环境

启用嵌套虚拟化

验证节点CPU是否支持硬件辅助虚拟化

# cat/proc/cpuinfo |grep -E '(vmx|svm)'

有结果输出则CPU支持硬件辅助虚拟化,Intel的VTX(vmx)、AMD的AMD-V(SVM)

启用嵌套虚拟化

如果重载模块后 cat /sys/module/kvm_intel/parameters/nested 输出仍然为N,需要重启节点。

  • Intel编辑修改/etc/modprobe.d/kvm-intel.conf,重载模块
# vim /etc/modprobe.d/kvm-intel.conf 
options kvm ignore_msrs=y options kvm-intel nested=Y ept=Y
# modprobe -r kvm-intel kvm; modprobe kvm kvm-intel
  • AMD同intel一样,只是模块名称不同。
# vim /etc/modprobe.d/kvm-amd.conf 
options kvm ignore_msrs=y options kvm-amd nested=Y ept=Y 
# modprobe -r kvm-amd kvm; modprobe kvm kvm-amd

虚拟机设置

在启用嵌套虚拟化后,虚拟机的CPU类型需要设置为host

# qm set <vmid> --cpu cputype=host

或在web界面中直接修改

安装esxi

创建虚拟机的要求

  1. OS Type :Other
  2. CPU Type:host
  3. Network Type: VMWare vmxnet3
  4. NUMA:禁用 (启用NUMA无法启动到安装界面,failed to resolve circular relocation)
  5. SCSI Controller Type: Default (LSI 53C895A)

esxi创建虚拟机默认情况会无法启动,需要打开虚拟化嵌套

vim /etc/vmware/config  
vmx.allowNested = "TRUE"

PVE 使用QDevice作为外部投票节点

新版PVE cluster不支持双机HA,因此cluter ha至少要三个节点以上。不过也可以使用外部投票机制,创建一个2+1的集群,外部设备仅作为投票用,不参与虚拟化其他工作。

  • 外部设备上安装 QDevice-Net
$ sudo apt install corosync-qnetd -y 

因为该设备仅作为投票用,因此找一个行能较低,功耗低的开发板足矣。这里使用一个跑在nextcloud 的rock64,尽量把剩余资源利用上。

  • 在所有PVE节点中安装corosync-qdevice
# apt install corosync-qdevice -y 
  • 在PVE集群中加入投票节点
# pvecm qdevice setup 192.168.0.249

需要注意的是,添加投票节点时,确保所有集群节点都处于在线状态,此处192.168.0.249为上面的rock64。

在控制台中重置OpenMediaVault webui管理员密码

通过ssh登录在openmediavault所在的服务器上,运行omv-firstaid,选中第三项 Change control panel administrator password,然后输入两次密码即可。还有如果你的账号因多次登录失败,有可能被禁用状态,也可以通过omv-firstaid来重置(reset failed login attemp counter)

愛國主義 !

1、每当一个国家的政治、经济出现重大危机的时候,爱国主义的破旗就又散发出臭味来。——列宁

2、民族主义是一种幼稚病,是人类的麻风病。 ——爱因斯坦
3、爱国主义是无赖最后的避难所。 ——塞缪尔·约翰逊
4、除非你把爱国主义从人类中驱逐出去,否则你将永远不会拥有一个宁静的世界。爱国主义 是一种有害的、精神错乱的白痴形式。 ——乔治·萧伯纳 阅读更多 愛國主義 !

朝鲜集中营

朝鲜26岁女舞蹈家,得人民功勋奖章,趁到中国演出逃到辽宁,跟一个农民结婚生子,儿子不到一岁被发现。朝鲜要求遣返。中国警方送人到边境,对方手里拿着一个铁丝,一把榔头,人在桥上交接完,用铁丝穿过她的脸,用榔头敲碎她两个膝盖,带走了。

朝鲜不是一个有监狱的国家,而是一座有国家的监狱。所谓的国家机器的设立,无非是为了更持久,更高效地管理这座超级监狱罢了。褪去“人民共和国”的画皮,这座“朝鲜民主主义集中营”是当代民主集中制最权威的诠释,它也代表了现代文明世界一个溃烂的脓疮。 阅读更多 朝鲜集中营

三星GT-I9100 Galaxy S II 指令大全


获取/更改设备信息
*#06#(显示IMEI码)
*#1234#(显示当前固件信息)
* 2767 * 4387264636#(显示产品代码)
* IMEI号*#272#*(显示/更改留学基金委代码)
或*#272#* * HHMM
*#12580 * 369#(软件&硬件信息)
*#44336#(软件版本信息) 阅读更多 三星GT-I9100 Galaxy S II 指令大全

二十世纪的乡土文学与城市文学

一、现代以来乡土文学的主题类型可以概括为哪几类?《秦腔》的主题是什么?

(一)现代以来乡土文学的主题类型

中国自古是一个农业大国,农民在数量上多和在分布上广,使农村、农民都在中国历史上具有举足轻重的地位。可以说中国的大多数人都在心里存在着乡土情结,有和大地亲近的欲望;或者生于土地,长于土地,对乡土怀有既爱又恨的感情。而这些情怀也是乡土文学及乡土作家创作的内核。

阅读更多 二十世纪的乡土文学与城市文学

《诗经》的整理和体制

一、《诗经》的整理

1、《诗经》是我国第一部诗歌总集,原名《诗》,又称“诗三百”,共有305篇,另有笙诗六篇,有目无辞。全书主要收集了自周初至春秋中叶500多年间的作品。这些作品产生的地域大体涵盖今黄河中下游及汉水上游地区。《诗经》的作者包括了从贵族到平民的各个社会阶层。

2、《诗经》的编集,大约完成于公元前6世纪。对于编集的情况,后人有“献诗”、“采诗”、“删诗”的说法。现在一般认为这些作品是由朝廷乐官整理编选的演唱和学诗的底本。 阅读更多 《诗经》的整理和体制

高适与岑参比较

高适、岑参是盛唐诗坛的重要诗人,文学史研究中,学者们通常把他们放在盛唐边塞诗的视域内进行对比观照,本文中笔者则力图从作家各自独特的身世经历、感知表现边塞生活的视角、诗歌审美追求等方面,寻找新的切入点,作些探讨,以期准确把握这两位作家的创作个性。

阅读更多 高适与岑参比较

以禅入诗^王维

禅是宗教,诗是文学。诗人信奉佛禅或受佛禅影响,以禅入诗,以禅喻诗使诗歌充满了禅趣禅理,发人深思,给人启迪;同时禅僧将晦涩的禅理以极富文学色彩的诗文表达,既使禅宗禅理为世俗大众所接纳理会,也使禅诗更具文学魅力,加深了它的流传度。金代杰出诗人元好问在《俊书记学诗》里写下了“诗为禅客添花锦,禅是诗家切玉刀。”的诗句,可谓是对禅、诗结合的精妙总结。

阅读更多 以禅入诗^王维

解析Google互联网主导地位

Google最初是以搜索引擎起家的,搜索至今仍然是Google的看家本领。然而,随着该公司的不断成长,它已经像一只巨型章鱼一样,将触角延伸到了网络多数领域。这只仁慈的巨型章鱼提供了很多非常有用的工具,但无论如何,Google的规模的确非常庞大。想要在上网冲浪时不接触任何一款Google的服务,根本不可能。 阅读更多 解析Google互联网主导地位