首页 文章 精选 留言 我的

精选列表

搜索[自动装配],共10000篇文章
优秀的个人博客,低调大师

iOS 11可轻松共享WiFi 还会自动发送密码

昨天凌晨,苹果在WWDC大会发上发布了最新的iOS11操作系统,这个新系统中加入了一项非常人性化的功能。如果你的朋友使用的是运行iOS11的iPhone,你只需要一步就能将自己的WiFi网络共享给他。举个例子,如果你将一台iPhone放在一台已经连接WiFi网络的iPad旁边,iPad的屏幕上就会显示一个弹出式卡片,告诉你iPhone正在尝试加入WiFi网络。 这时候,你只需要在iPad上点击“发送密码”按钮,即可将WiFi密码发送到iPhone,iPhone即可连接到网络。这种新的流程意味着用户可以很方便地将来访客人的设备接入自己的WiFi网络。 当然,这项新特性要求双方所使用的设备运行的都是iOS11系统。你只需要告诉你的朋友对应的WiFi名称,并在他点击进入的时候发送密码即可。另外,你的iPhone或者iPad必须在来访设备附近,并且处于解锁状态。 事实上,这是一个非常小的改动,你可能一年也用不上几次,但是我们也可以从中看到苹果对iOS系统的不断改进。 本文转自d1net(转载)

优秀的个人博客,低调大师

Saltstack自动部署Haproxy+keepalived+nginx+memcache+php(fastcgi)

一系列: 部署Haproxy总的目录结构 [root@NEI-pudong-idc2E-wdjky.mesrv]#treesalt/ salt/ ├──base │├──init ││├──audit.sls ││├──dns.sls ││├──env_init.sls ││├──epel.sls ││├──files │││└──resolv.conf ││├──history.sls ││└──sysctl.sls │└──top.sls └──prod ├──cluster │├──files ││├──haproxy-outside.cfg ││└──haproxy-outside.cfg.bak │└──haproxy-outside.sls ├──haproxy │├──files ││├──haproxy-1.4.24.tar.gz ││└──haproxy.init │└──install.sls ├──keepalived │└──files └──pkg └──pkg-init.sls 1.salt master 服务器上对 /etc/salt/master 配置文件进行多环境配置 file_roots: base: -/srv/salt/base prod: -/srv/salt/prod pillar_roots: base: -/srv/salt/pillar prod: -/srv/salt/pillar 2.创建目录结构 [root@NEI-pudong-idc2E-wdjky.mesrv]#pwd /srv [root@NEI-pudong-idc2E-wdjky.mesrv]#tree . ├──pillar │├──base │└──prod └──salt ├──base └──prod 3.重启salt-master /etc/init.d/salt-masterrestart 4.系统初始化 4.1.DNS配置 [root@NEI-pudong-idc2E-wdjky.mesrv]#cat/srv/salt/base/init/dns.sls /etc/resolv.conf: file.managed: -source:salt://init/files/resolv.conf -user:root -group:root -mode:644 4.2.History记录时间 [root@NEI-pudong-idc2E-wdjky.mesrv]#cat/srv/salt/base/init/history.sls /etc/profile: file.managed: -text: -exportHISTTIMEFORMAT="%F%T(`whoami`)" 4.3.命令操作审计 [root@NEI-pudong-idc2E-wdjky.mesrv]#cat/srv/salt/base/init/audit.sls /etc/bashrc: file.append: -text: -exportPROMPT_COMMAND='{msg=$(history1|{readxy;echo$y;});logger"[euid=$(whoami)]":$(whoami):['pwd']"$msg";}' 4.4.epel仓库 [root@NEI-pudong-idc2E-wdjky.mesrv]#cat/srv/salt/base/init/epel.sls yum_rep_release: pkg.installed: -sources: -epel-release:http://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm -unless:rpm-qa|grepepel-release-6-8 4.5.初始化环境引用 [root@NEI-pudong-idc2E-wdjky.mesrv]#cat/srv/salt/base/init/env_init.sls include: -init.dns -init.history -init.audit 5.Haproxy配置管理 5.1.pkg模块用来安装源码编译依赖包 [root@NEI-pudong-idc2E-wdjky.meprod]#cat/srv/salt/prod/pkg/pkg-init.sls pkg-init: pkg.installed: -names: -gcc -gcc-c++ -glibc -make -autoconf -openssl -openssl-devel 5.2.Haproxy服务配置 cd/usr/local/src/ cphaproxy-1.4.24.tar.gz/srv/salt/prod/haproxy/files tarxfhaproxy-1.4.24.tar.gz cd/usr/local/src/haproxy-1.4.24/examples/ sed-i's/\/usr\/sbin\/'\$BASENAME'/\/usr\/local\/haproxy\/sbin\/'\$BASENAME'/g'haproxy.init cphaproxy.init/srv/salt/prod/haproxy/files 5.3.编写Haproxy安装sls [root@NEI-pudong-idc2E-wdjky.mehaproxy]#cat/srv/salt/prod/haproxy/install.sls include: -pkg.pkg-init haproxy-install: file.managed: -name:/usr/local/src/haproxy-1.4.24.tar.gz -source:salt://haproxy/files/haproxy-1.4.24.tar.gz -mode:755 -user:root -group:root cmd.run: -name:cd/usr/local/src&&tarxfhaproxy-1.4.24.tar.gz&&cdhaproxy-1.4.24&&makeTARGET=linux26PREFIX=/usr/local/haproxy&&makeinstallPREFIX=/usr/local/haproxy -unless:test-d/usr/local/haproxy -require: -pkg:pkg-init -file:haproxy-install /etc/init.d/haproxy: file.managed: -source:salt://haproxy/files/haproxy.init -mode:755 -user:root -group:root -require: -cmd:haproxy-install haproxy-config-dir: file.directory: -name:/etc/haproxy -mode:755 -user:root -group:root haproxy-init: cmd.run: -name:chkconfig--addhaproxy -unless:chkconfig--list|grephaproxy -require: -file:/etc/init.d/haproxy 5.4.Haproxy业务应用 [root@NEI-pudong-idc2E-wdjky.mehaproxy]#cat/srv/salt/prod/cluster/haproxy-outside.sls include: -haproxy.install haproxy-service: file.managed: -name:/etc/haproxy/haproxy.cfg -source:salt://cluster/files/haproxy-outside.cfg -user:root -group:root -mode:644 service.running: -name:haproxy -enable:True -reload:True -require: -cmd:haproxy-init -watch: -file:haproxy-service [root@NEI-pudong-idc2E-wdjky.mehaproxy]#cat/srv/salt/prod/cluster/files/haproxy-outside.cfg global log127.0.0.1:514local0warning chroot/usr/local/haproxy grouphaproxy userhaproxy daemon nbproc8 pidfile/usr/local/haproxy/logs/haproxy.pid maxconn20000 spread-checks3 defaults logglobal modehttp #optionhttplog #optionhttpclose #optiondontlognull #optionforwardfor optionredispatch #optionabortonclose retries3 #balanceroundrobin #balancesource #balanceleastconn contimeout5000 clitimeout50000 srvtimeout50000 #timeoutcheck2000 listenrandolph_status bind*:80 modehttp statsenable statsuri/admin?status #statsrealmhaproxty\haproxy statsauthsalt:randolph #statsauthadmin1:admin1 statshide-version #statsadminifTRUE #listenwebserver #optionhttpchkHEAD/checkstatus.htmlHTTP/1.0 optionhttpclose optionforwardfor balanceroundrobin cookieSERVERIDinsertindirect timeoutserver15s timeoutconnect15s serverweb01192.168.21.161:8082checkport80inter5000fall5 serverweb02192.168.21.163:8082checkport80inter5000fall5 5.5.编写Haproxy安装sls [root@NEI-pudong-idc2E-wdjky.mehaproxy]#cat/srv/salt/prod/cluster/haproxy-outside.sls include: -haproxy.install haproxy-service: file.managed: -name:/etc/haproxy/haproxy.cfg -source:salt://cluster/files/haproxy-outside.cfg -user:root -group:root -mode:644 service.running: -name:haproxy -enable:True -reload:True -require: -cmd:haproxy-init -watch: -file:haproxy-service 6.执行Haproxy状态 [root@NEI-pudong-idc2E-wdjky.mebase]#cattop.sls base: jenkins.saltstack.me: -init.env_init prod: jenkins.saltstack.me: -cluster.haproxy-outside 持续更新 ......

优秀的个人博客,低调大师

Jenkins持续集成案例之-自动化部署

Jenkins是一个开源软件项目,目的就是提供了一个开放的软件平台,让我们实现软件集成变成可能,我们经常听到企业中讲CI、CD两个名词,这些都可以跟jenkins联系在一起,实现持续集成,持续部署及持续交付; 在企业中,Jenkins一般都是批量部署多台web服务、或者应用程序、多个网站,今天带大家来学习一下Jenkins批量构建同一网站-多台服务器的操作案例: 一、Jenkins后台配置 1)点击工程名称-配置-构建后操作-设置Jenkins编译打包完后,war包存放的位置,如下图: 2)然后输入如下配置:**/target/*.war 3)如上-构建触发器-一个构建步骤,选择Add-post-build step-Excuteshell 4)然后把脚本内容写入即可 5)代码如下: rm-rf/root/.jenkins/workspace/jfedu/target/edu.war cp/root/.jenkins/workspace/jfedu/target/edu.war/root/.jenkins/jobs/jfedu/builds/lastSuccessfulBuild/archive/target/ sshroot@121.42.183.93'bash-x-s'</data/sh/auto_deploy.sh 二、Jenkins部署脚本 #!/bin/bash #Auto deployTomcat for jenkins perf #by authorwugk 2016-07-06 exportJAVA_HOME=/usr/java/jdk1.6.0_25 TOMCAT_PID=`/usr/sbin/lsof-n -P -t -i :10013` TOMCAT_DIR="/usr/local/tomcat/" FILES="jfedu.war" DES_DIR="/export/data/tomcatRoot/ptest.jd.com/" DES_URL="http://123.57.11.203:8080/job/Ptest_Online/lastSuccessfulBuild/target" BAK_DIR="/export/backup/`date+%Y%m%d-%H%M`" [ -n"$TOMCAT_PID" ] && kill -9 $TOMCAT_PID cd $DES_DIR rm -rf $FILES mkdir -p $BAK_DIR;\cp-a $DES_DIR/* $BAK_DIR/ rm -rf$DES_DIR/* wget$DES_URL/$FILES /usr/java/jdk1.6.0_25/bin/jar-xvf $FILES #################### cd$TOMCAT_DIR;rm -rf work /bin/sh$TOMCAT_DIR/bin/start.sh sleep 10 tail -n 50 $TOMCAT_DIR/logs/catalina.out 提示:如果有多台,怎么去部署,可以发散思维哟!!!可以考虑结合底层saltstack、Ansible工具去实现。 你若觉得作者的文章写得不错,请奖励作者几锭银子,让作者感受到来自你满满的鼓励和继续创作的动力!我们支持原创!鼓励原创! 打赏之后,文章底部显示参与打赏者的记录,可以直接通过微信扫描打赏哟,直接按打赏根据提示操作。 自定义打赏金额,友情提示打赏金额不要超过50元哦,土豪可以随意哦,51CTO谢谢您对作者的支持!谢谢你的慷慨大方!

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册