| |

在HomeAssistant中添加小米智能插座基础版和Broadlink插座的格式

小米全家桶获取token 方式,免root 原因在于米家 5.4.54 版本的 App 有一个小 bug,其中写入内部存储器的日志文件暴露了小米 miio 设备的设备 token。 卸载最新版米家,安装米家 v5.4.54 版本(下载地址) 登录小米账户等待设备连接,正常操作一遍设备 使用文件资源管理器导航到/sdcard/SmartHome/logs/Plug_Devicemanager/ 打开名称为 yyyy-mm-dd.txt 的日志文件 在文档中搜索 token 或你需要的设备名称 修改HomeAssistant的configuration.yaml文件,新增 switch 代表开关 小米智能插座基础版WiFi Broadlink SPmini

| |

在esxi 6.7下给虚拟机centos 7扩展磁盘分区大小

玩esxi 6.7有一段时间,以前只安装了一台windows server 2012 R2的虚拟机做nas用,后来折腾科学上网,接触了centos,果然centos 7适合新手,适合爱折腾的人,centos 部署了中转数据转发后,也想试试一下私有云,搜了一堆网文后,选择seafile。 seafile很友好,对centos用户提供了一键安装脚本,那是相当的给力。 一、seafile一键脚本。获取安装脚本centos 7 64bit 运行安装脚本并指定要安装的版本 (例如 6.0.13) 脚本一阵狂奔后,提示安装完成,并把访问地址和帐号密码展示给你。当然你也可以访问一下位置进行查询。 该脚本运行完后会在命令行中打印配置信息和管理员账号密码,请仔细阅读。(您也可以查看安装日志/opt/seafile/aio_seafile-server.log),MySQL 的 root 用户密码存储在 /root/.my.cnf 中;MySQL 的 seafile 用户密码存储在 /opt/seafile.my.cnf 中。 详细文档帮助请参考 https://github.com/haiwen/seafile-server-installer-cn 二、解决内网和外网访问的问题。 如果seafile主机处于内网里,需要映射访问端口80和8082。因为国内没有开放80端口,如果外网端口映射到80端口,会导致成功登陆后,页面变成一片空白。所以在内网访问seafile主页,进入系统设置,把端口改成你定义的AABB,然后外网的AABB映射到内网seafile服务器的AABB,再映射外网8082到内网8082,到此,端口映射完成。nginx默认端口在/etc/nginx中修改。 SERVICE_URL: http://www.myseafile.com:AABB FILE_SERVER_ROOT: ‘http://www.myseafile.com:AABB/seafhttp’ 三、给esxi6.7 虚拟磁盘扩容 当时建centos7主机时,进行了骚操作,只给了10GB的空间,结果seafile成功搭建好后,同步了iPhone相册,我的相册16GB,同步了几天10GB空间存满了,seafile就因为空间不足而停止服务。查看nginx服务,提示因为空间不足,无法启动。在虚拟机那边很容易就把磁盘10GB调整为50GB或者更多,但是对于centos 7来说,新增加的磁盘空间是未分区的,无法使用。Google了一圈,发现有个软件可以无损扩展centos 7的磁盘空间。 那个软件就是gparted,linux下的磁盘管理软件,提供图形操作界面,非常棒! 下载地址:https://gparted.org/download.php 64bit 系统建议下载amd64那个live包。下载后,上传到esxi 6.7里,然后加载。关闭centos 7,开机从光盘引导系统。 四、进行到这里的时候,我以为可以了。进centos 7,输入df -h 查看磁盘使用情况,新分配的50G并没有增加,再次从网络找解决方案。 通过vgdisplay命令 显示LVM卷组的信息。 1.扩展/root所在空间50GB 命令如下 2.扩展/root文件系统 进行以上两个步骤后,再输入df -h 命令就可以看到root分区的空间增加了50GB,重启seafile 服务器。又可以愉快的玩耍了。

开始学习Python语言

无意中在学习强国app里看到有Python (音‘派神’),才知道之前自己读音一直读错,我读成‘菲佣’了,这英语真是烂透了。 教学视频是在windows上讲解的,所以我就安装了Python 3.7.2版本,安装好了之后没有设定环境变量,所以各种出错。 后来总结出错的问题,fix it。 第一步就是在系统环境变量那边,点击Path,然后把Python所在目录填写进去,但是就只填写了这个,导致输入pip命令出错,明明系统自带了pip,为什么出错呢? 然后去下载了get-pip.py文件,执行后,发现了一条黄色的提示,说系统已经有存在了pip版本是18 的,给我升级到最新的19版本。告诉我没有在path那边添加Python/Scripts 。 后来我打开Scripts文件一看,我去,easy_install pip等命令都在里面待着呢。把Scripts加进系统变量,环境搞定。 可以愉快地继续学习了。

| |

ssl证书到期手动更换教程

以阿里云免费提供1年期的ssl证书为例。 申请成功后,选择apache下载证书,获得3个文件,分别是 public.crt、chain.crt、.key这三个文件。在证书控制台下载Apache版本证书,下载到本地的是一个压缩文件, 解压后里面包含_public.crt文件是证书文件,需要修改后缀为pem。 _chain.crt是证书链(中间证书)文件, .key文件是证书的私钥文件 友情提示: .crt扩展名的证书文件采用Base64-encoded的PEM格式文本文件,可根据需要,修改成.pem等扩展名。 操作步骤 在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书时是自己创建的CSR文件,请将对应的私钥文件放到cert目录下并且命名为a.key; 打开 apache 安装目录下 conf 目录中的 httpd.conf 文件,找到以下内容并去掉“#”。 #LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件) #Include conf/extra/httpd-ssl.conf(删除行首的配置语句注释符号“#”,保存后退出) 打开 apache 安装目录下 conf/extra/httpd-ssl.conf 文件 (也可能是conf.d/ssl.conf,与操作系统及安装方式有关), 在配置文件中查找以下配置语句: # 添加 SSL 协议支持协议,去掉不安全的协议 SSLProtocol all -SSLv2 -SSLv3 # 修改加密套件如下 SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM SSLHonorCipherOrder on # 证书公钥配置 SSLCertificateFile cert/a_public.crt # 证书私钥配置 SSLCertificateKeyFile cert/a.key # 证书链配置,如果该属性开头有…

|

如果您无法更新或恢复 iPhone、iPad 或 iPod touch

来源:https://support.apple.com/zh-cn/HT201263 您可以将 iOS 设备置于恢复模式,然后使用 iTunes 来恢复设备。 出现以下情况时,您可能需要使用恢复模式来恢复您的设备: iTunes 无法识别您的设备,或显示设备处于恢复模式。 屏幕上持续显示 Apple 标志长达几分钟时间,但没有显示进度条。 您看到“连接 iTunes”屏幕。 了解如果看到进度条在屏幕上持续显示几分钟时间,该怎么做。 将您的设备置于恢复模式并再次进行设置。 确保您使用的是最新版本的 iTunes。 如果 iTunes 已打开,请将它关闭。将您的设备连接到电脑,然后打开 iTunes。如果您没有电脑,请向朋友借一台,或前往 Apple Store 零售店或 Apple 授权服务提供商处寻求帮助。 连接设备后,请按照这些步骤强制重启设备,但在看到 Apple 标志时不要松开按钮,一直等到“连接 iTunes”屏幕显示时再松开: 在 iPad Pro(11 英寸)或 iPad Pro(12.9 英寸)上:按下调高音量按钮再快速松开。按下调低音量按钮再快速松开。按住顶部按钮,直到设备开始重新启动。继续按住顶部按钮,直到设备进入恢复模式。 在 iPhone 8 及更新机型上:按下调高音量按钮再快速松开。按下调低音量按钮再快速松开。然后,按住侧边按钮,直到您看到“连接 iTunes”屏幕。 iPhone 7 或 iPhone 7 Plus:同时按住侧边按钮和调低音量按钮。继续按住,直到您看到“连接 iTunes”屏幕。 iPhone 6s 及更早机型、iPad 或 iPod touch:同时按住主屏幕按钮和顶部(或侧边)按钮。继续按住,直到您看到“连接…

| |

CentOS7为firewalld添加开放端口及相关操作

1、firewalld的基本使用 启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。 启动一个服务:systemctl start firewalld.service 关闭一个服务:systemctlstop firewalld.service 重启一个服务:systemctlrestart firewalld.service 显示一个服务的状态:systemctlstatus firewalld.service 在开机时启用一个服务:systemctlenable firewalld.service 在开机时禁用一个服务:systemctldisable firewalld.service 查看服务是否开机启动:systemctlis-enabled firewalld.service 查看已启动的服务列表:systemctllist-unit-files|grep enabled 查看启动失败的服务列表:systemctl–failed 3.配置firewalld-cmd 查看版本: firewall-cmd –version 查看帮助: firewall-cmd –help 显示状态: firewall-cmd –state 查看所有打开的端口: firewall-cmd –zone=public –list-ports 更新防火墙规则: firewall-cmd –reload 查看区域信息: firewall-cmd…