• 欢迎访问伊栖物联网社区,聚焦物联网技术和解决方案QQ群:735553309
  • ,从传感器到片上嵌入式系统,无线接入,边缘计算,在这里您可以讨论一切
  • 参加最新的物联网研讨会报名
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏伊栖Eccee

软件和服务器技术,云平台,Linux等相关

TrueNAS新手避坑指南和掉电自动关机

TrueNAS新手避坑指南和掉电自动关机

TrueNAS不仅仅是个NAS系统,也是个虚拟机平台。网上有不少文章,但大多是抄来抄去,没多少实际的料可以借鉴。首先,安装TrueNAS就容易碰到一系列问题。这里总结了一些必要的操作,以减少纠错成本。 一、安装之前 注意TueNAS是基于Debian的,Linux系统会读取bios时间作为UTC时间,以此计算时区。在安装TrueNAS之前,最好进入BIOS校……

Django中python和javascript的相互触发方式

Django中python和javascript的相互触发方式

Python既可以作为web服务器,也可以开发web应用,在处理HTML和javascript的同时,有时常常需要在javascript和python之间互相传递参数,javascript依赖于python同数据库和云服务等之间的通信,但python在取得相关的数据后又需要javascript来渲染页面。这两者一般是如何触发的呢? 以Django中数据库的数……

在Djanog中配置利用数据库配置站点全局参数

在Djanog中配置利用数据库配置站点全局参数

通常一个物联网站站包含许多固定的信息,比如网站名称,第三方工具的访问密钥等。虽然可以把站点的全局参数写在settings.py中,但是这不利于可视化的维护的修改。如果采用数据库的方式,就要确保只有一条记录有效,并且不允许添加更多的记录。这里介绍一种在Django中实现数据库中保存站点参数的方法。 1.安装和启用 只需要增加一个包: pip install……

搭建用于生产环境的MQTT服务器

搭建用于生产环境的MQTT服务器

物联网项目中MQTT得到广泛的应用,许多云平台都原生支持MQTT协议。在公网上也有许多免费的MQTT broker服务器供开发使用。由于在没确定云服务是否可持续使用之前,有必要自建一套MQTT服务器,让它和各种平台的MQTT用法相兼容,这样就可以很方便桥接或是相到替代云产品和自建应用。 为了适应生产环境的需要,MQTT服务器可以开启密码校验或是通过证书来鉴权……

巧用easyrsa自建企业PKI并生成可注册到AWSIOT的证书

巧用easyrsa自建企业PKI并生成可注册到AWSIOT的证书

一般可用openssl来自建CA,它可以有两种方式来指定相关参数,一种是用openssl.cnf,一种是命令行交互式输入相关信息。从企业角度来讲,一个PKI系统最好不只是生成个CA,还要有证书管理功能,比如生成新的证书,吊销禁用证书等。openssl虽然命令很强大,但没有管理功能。我们可以用easyrsa来做这个事。 EasyRSA是openvpn项目下的……

深入浅出理解公钥、私钥和数字证书

深入浅出理解公钥、私钥和数字证书

非对称密钥体系和信息认证 首先,公钥私钥是概念上的,发布出去的为公钥,留在手上的为私钥,实质上不存在公私钥区别。公私钥都可以做加密方,也可以做解密方。 特殊的:在实际操作中,比如生成RSA密钥时会有两个秘钥,其中一份包含另一份的完整信息【此时默认命名为私钥】,这就是为什么私钥可以推导出公钥的原因。 非对称密钥一般不用于加密通信内容本身,而是用于加密和解密信息……

Ping命令的替代工具

Ping命令的替代工具

Ping是我们经常用工具,用于检测网络通与否。但许多云服务商会关闭ICMP响应,你就无法ping通该网址。事实上,github亚太区就关闭了ping命令的响应。此时Ping的替代工具就需要上场了。 在ubuntu上安装: $ sudo apt install tcptraceroute $ sudo wget http://www.vdberg.org……

给ubuntu系统指定使用的python版本

给ubuntu系统指定使用的python版本

Ubuntu有一个update-alternatives命令,对于一些命令或程序,如果有多个版本,可以通过该命令指定优先级并快速切换。以Python为例,在ubuntu下,你可以查看不同版本的路径: ubuntu@ip-172-31-7-11:~$ whereis python2 python2: /usr/bin/python2 /usr/bin/p……

ubuntu 22.04找不到ping命令的解决方案

ubuntu 22.04找不到ping命令的解决方案

Ubuntu 22.04服务器版本安装时,默认不带ping命令,当然如果你在安装时配置的DNS有问题,那可就是大麻烦了! 一方面,你无法用ping检查网络连通情况,另一方面,在安装时DNS信息填写有误时,可能导致无法安装软件包来支持ping,也无法使用nano,vi等文本编辑工具来修改网络配置(因为精简安装时,同样没有默认安装好这些工具),这些缺失的软件包同……

Proxmox VE入门和优化

Proxmox VE入门和优化

Proxymox VE是一个开源的服务器虚拟化平台软件,它是一个基于debian的Linux发行版的服务器软件,能提供类似于VMware ESXi服务器的功能,实现平化化统一部署和管理虚拟机和容器。可以通过Web GUI界面进行管理,支持集群管理和HA。它是为数不多的为容器和完全虚拟化提供开箱即用支持的平台之一,是中小企业实现低成本虚拟化管理平台的最佳通道。……