domain

学习openstack(八)

心不动则不痛 提交于 2020-01-15 03:48:36
一、OpenStack初探 1.1 OpenStack简介  OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立、运行自己的云计算和存储设施。Rackspace与NASA是最初重要的两个贡献者,前者提供了“云文件”平台代码,该平台增强了OpenStack对象存储部分的功能,而后者带来了“Nebula”平台形成了OpenStack其余的部分。而今,OpenStack基金会已经有150多个会员,包括很多知名公司如“Canonical、DELL、Citrix”等。 1.2 OpenStack的几大组件 1.2.1 图解各大组件之间关系 <img src="http://cdn.oldboyedu.com/wp-content/uploads/2016/02/wpid-631325ba70ea05d245906c576f3ef421_d1e1d1377e8365faa73252adddf150d2.png" alt="" title=""></p> 1.2.2 谈谈openstack的组件 OpenStack 认证(keystone)   Keystone为所有的OpenStack组件提供认证和访问策略服务,它依赖自身REST(基于Identity API)系统进行工作,主要对(但不限于)Swift、Glance、Nova等进行认证与授权。事实上

通过应用程序域AppDomain加载和卸载程序集

▼魔方 西西 提交于 2020-01-14 13:24:04
微软装配车的大门似乎只为货物装载敞开大门,却将卸载工人拒之门外。车门的钥匙只有一把,若要获得还需要你费一些心思。我在学习Remoting的时候,就遇到一个扰人的问题,就是Remoting为远程对象仅提供Register的方法,如果你要注销时,只有另辟蹊径。细心的开发员,会发现Visual Studio.Net中的反射机制,同样面临这个问题。你可以找遍MSDN的所有文档,在Assembly类中,你永远只能看到Load方法,却无法寻觅到Unload的踪迹。难道我们装载了程序集后,就不能再将它卸载下来吗? 想一想这样一个场景。你通过反射动态加载了一个dll文件,如今你需要在未关闭程序的情况下,删除或覆盖该文件,那么结果会怎样?很遗憾,系统会提示你无法访问该文件。事实上该文件正处于被调用的状态,此时要对该文件进行修改,就会出现争用的情况。 显然,为程序集提供卸载功能是很有必要的,但为什么微软在其产品中不提供该功能呢?CLR 产品单元经理(Unit Manager) Jason Zander 在文章 Why isn't there an Assembly.Unload method? 中解释了没有实现该功能的原因。Flier_Lu在其博客里( Assembly.Unload )有详细的中文介绍。文中介绍了解决卸载程序集的折中方法。Eric Gunnerson在文章《 AppDomain

Linux中断管理机制

淺唱寂寞╮ 提交于 2020-01-13 17:21:04
转自 https://www.cnblogs.com/arnoldlu/p/8659981.html 新的linux kernel 及 arm不支持 中断嵌套。 关键词:GIC、IAR、EOI、SGI/PPI/SPI、中断映射、中断异常向量、中断上下文、内核中断线程、中断注册。 由于篇幅较大,简单梳理一下内容。 本章主要可以分为三大部分: 讲解硬件背景的 1. ARM中断控制器 。 系统初始化的静态过程:GIC初始化和各中断的中断号映射 2. 硬件中断号和Linux中断号的映射 ;每个中断的注册 5. 注册中断 。 一个中断从产生到执行完毕的动态过程:ARM底层通用部分如何处理 3. ARM底层中断处理 ;GIC部分的处理流程以及上层通用处理部分 4. 高层中断处理 。 这里的高层处理,没有包括下半部。下半部在 Linux中断管理 (2)软中断和tasklet 和 Linux中断管理 (3)workqueue工作队列 中进行介绍。 1. ARM中断控制器 1.1 ARM支持中断类型 ARM GIC-v2支持三种类型的中断: SGI:软件触发中断(Software Generated Interrupt),通常用于多核间通讯,最多支持16个SGI中断,硬件中断号从ID0~ID15。SGI通常在Linux内核中被用作IPI中断(inter-processor interrupts)

域内网相关命令

老子叫甜甜 提交于 2020-01-13 14:52:50
一、获取域内信息 1、列出该域内所有机器名(dsquery computer domainroot -limit 65535 && net group "domain computers" /domain) 2、列出该域内所有用户名(dsquery user domainroot -limit 65535 && net user /domain) 3、列出该域内网段划分 (dsquery subnet) 4、列出该域内分组 (dsquery group && net group /domain) 5、列出该域内组织单位 (dsquery ou) 6、列出该域内域控制器 (dsquery server && net time /domain) 7、列出域管理员帐号 (net group "domain admins" /domain) 二、分析域内信息确定目标 通过上述收集到的信息,我们可以分析出很多重要信息例如:每个分组下面都有哪些用户、机器(net group 组名/domain && dsquery "ou信息")文件服务器,邮件服务器以及目标所在位置等。 三、域内渗透 1、抓取hash破解密码(gsecdump、wce、pwdump7、gethash等) 2、hash 注入 (wce -s) 3、读取lsa明文密码 (wce1.3 -w 、gsecdump -a) 4

HTTPS之acme.sh申请证书

馋奶兔 提交于 2020-01-12 04:58:11
1.关于let's encrypt和acme.sh的简介 1.1 let's encrypt Let's Encrypt是一个于2015年三季度推出的数字证书认证机构,旨在以自动化流程消除手动创建和安装证书的复杂流程,并推广使万维网服务器的加密连接无所不在,为安全网站提供免费的SSL/TLS证书。 Let's Encrypt由互联网安全研究小组(缩写ISRG)提供服务。主要赞助商包括电子前哨基金会、Mozilla基金会、Akamai以及思科。2015年4月9日,ISRG与Linux基金会宣布合作。 用以实现新的数字证书认证机构的协议被称为自动证书管理环境(ACME)。GitHub上有这一规范的草案,且提案的一个版本已作为一个Internet草案发布。 Let's Encrypt宣称这一过程将十分简单、自动化并且免费 1.2 acme.sh 简单来说acme.sh 实现了 acme 协议, 可以从 let‘s encrypt 生成免费的证书。 acme.sh 有以下特点: 一个纯粹用Shell(Unix shell)语言编写的ACME协议客户端。 完整的ACME协议实施。 支持ACME v1和ACME v2 支持ACME v2通配符证书 简单,功能强大且易于使用。你只需要3分钟就可以学习它。 Let's Encrypt免费证书客户端最简单的shell脚本。 纯粹用Shell编写

虚拟ipmi virtualbmc

痞子三分冷 提交于 2020-01-07 18:39:42
安装 virtualbmc yum install python-virtualenv virtualenv ven source ven/bin/activate pip install pip --upgrade yum install libvirt-devel gcc pip install virtualbmc 安装libvirt kvm,创建bridge yum install libvirt qemu-kvm brctl addbr br0 ifconfig br0 up 为虚拟机添加bmc,domain为虚拟机在virsh中的名字 vbmc add <domain> --port 6230 --username admin --password password 开启bmc,bmc的端口监听在udp上 vbmc start <domain> 测试,virtualbmc只支持2.0协议,需要lanplus ipmitool -I lanplus -U admin -P 123456 -H 172.168.101.11 -p 6230 power status # ipmitool -I lan -H 172.168.101.11 -U root -P 123456 -p 6230 chassis power status bootdev 修改libvirt

PHP 性能分析第三篇: 性能调优实战

做~自己de王妃 提交于 2020-01-04 03:38:05
性能调优 不用运行的代码才是绝好的代码。其他只是好的代码。所以,性能调优时,最好的选择是首先确保运行尽可能少的代码。 OpCode 缓存 首先,最快且最简单的选择是启用 OpCode 缓存。OpCode 缓存的更多信息可以在 这里 找到。 在上图,我们看到启用 Zend OpCache 后发生的情况。最后一行是我们的基准,也即没有启用缓存的情况。 在中间行,我们看到较小的性能提升,以及内存使用量的大幅减少。小的性能提升(很可能)来自 Zend OpCache 优化,而非 OpCode 缓存。 第一行是优化和 OpCode 缓存后结果,我们看到很大的性能提升。 现在,我们看看 APC 之前和之后的变化。如上图所示,跟 Zend OpCache 相比,随着缓存的建立,我们看到初始(中间行)请求的性能下降,在消耗时长与内存使用量方面的表现都明显下降。 接着,随之 opcode 缓存的建立,我们看到类似的性能提升。 内容缓存 第二件我们能做的事是缓存内容——这对 WordPress 而言小菜一碟。它提供了许多安装简便的插件来实现内容缓存,包括 WP Super Cache。WP Super Cache 会创建网站的静态版本。该版本会在出现诸如评论事件时依照网站设置自动过期。(例如,在非常高负载情况下,您可能会想禁止任何原因造成的缓存过期)。 内容缓存只能在几乎没有写操作时有效运行

118. OpenStack Stein版搭建

笑着哭i 提交于 2020-01-02 16:12:33
1. OpenStack简介 OpenStack 是一系列开源工具(或开源项目)的组合,主要使用池化虚拟资源来构建和管理私有云及公共云。其中的六个项目主要负责处理核心云计算服务,包括计算、网络、存储、身份和镜像服务。还有另外十多个可选项目,用户可把它们捆绑打包,用来创建独特、可部署的云架构。 1.1. 云计算模式 1、IaaS:基础设施即服务(个人比较习惯的):用户通过网络获取虚机、存储、网络,然后用户根据自己的需求操作获取的资源 2、PaaS:平台即服务:将软件研发平台作为一种服务, 如Eclipse/Java编程平台,服务商提供编程接口/运行平台等 3、SaaS:软件即服务 :将软件作为一种服务通过网络提供给用户,如web的电子邮件、HR系统、订单管理系统、客户关系系统等。用户无需购买软件,而是向提供商租用基于web的软件,来管理企业经营活动 2. OpenStack 项目介绍: OpenStack 架构由大量开源项目组成。其中包含 6 个稳定可靠的核心服务,用于处理计算、网络、存储、身份和镜像; 同时,还为用户提供了十多种开发成熟度各异的可选服务。OpenStack 的 6 个核心服务主要担纲系统的基础架构,其余项目则负责管理控制面板、编排、裸机部署、信息传递、容器及统筹管理等操作。 keystone :Keystone 认证所有 OpenStack 服务并对其进行授权。同时

##管家婆项目(domain层)

谁说我不能喝 提交于 2020-01-01 05:06:47
管家婆项目(domain层) package cn.kgc.gjp.domain; /** * @author liurui * @date $ {DATE} 16:47 */ public class ZhangWu { /** * zwid INT PRIMARY KEY AUTO_INCREMENT, flname VARCHAR(200), money DOUBLE, zhanghu VARCHAR(100), #创建日期 createtime DATE, #账务描述 description VARCHAR(1000) */ private int zwid; private String flname; private Double money; private String zhanghu; private String createtime; private String description; public ZhangWu() { } public ZhangWu(int zwid, String flname, Double money, String zhanghu, String createtime, String description) { this.zwid = zwid; this.flname = flname; this.money =

kvm系列之二:kvm日常管理

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-31 18:04:09
日常管理概述 接着上一篇,这篇博客主要描述kvm日常管理中使用的一些方法和命令。 kvm的管理主要有以下几个方面: kvm状态和配置管理:包括kvm虚拟机的开启、关闭、挂起、恢复,配置文件的导出导入和编辑,还有虚拟机重命名等 磁盘管理:包括虚拟机磁盘的创建、信息查看、格式转换、容量更改以及格式化、挂载使用 kvm的console连接 kvm开机自启动 kvm快照和克隆 另外,网络模式更改和热添加技术在下一篇描述 kvm状态管理 开启、关闭和查看 状态查看 [root@kvm1 opt]# virsh list Id Name State ---------------------------------------------------- 2 Centos7 running [root@kvm1 opt]# virsh list --all Id Name State ---------------------------------------------------- 2 Centos7 running 参数说明:加上--all参数可以显示所有虚拟机,如果不加,就不能显示处于关闭状态的虚拟机了。这个在下面关闭虚拟机的例子中演示 关闭 [root@kvm1 opt]# virsh shutdown Centos7 Domain Centos7 is being shutdown