Skip to Content

一般讨论

warning: Creating default object from empty value in /var/www/www.minilinux.net/htdocs/modules/taxonomy/taxonomy.pages.inc on line 33.

甲骨文公司宣布推出Oracle数据库机

Oracle数据库机是一款集软件、服务器、存储和网络于一体的集成式设计系统,为多种定制和打包的联机事务处理系统(OLTP)及数据仓库应用数据库提供了高可用性能。

基于最新的、全球第一的数据库,Oracle数据库机分别采用Oracle真正应用集群和自动存储管理(Automatic Storage Management)以保护数据库免受服务器及存储故障的影响。

Oracle数据库机针对Oracle数据库及有关软件采用独特的“按需付费”软件许可的模式,处理器内核数可从两个增加至24个。这种模式使企业能够根据业务增长及时调整软件投入,而不需要任何硬件的更新。

凭借主动系统监控、单按钮软件配置、全机架集成式修补以及硬件故障自动电话通知等功能,Oracle数据库机还减少了建立及维护高可用数据库系统所需的费用和资源。

甲骨文广泛的合作伙伴生态系统为客户提供了多种行业通用的以及特定行业的应用,这些应用均可受益于Oracle数据库机可用性的提高。

更多关于Oracle数据库机的详细信息将于2011甲骨文全球大会上提供。

甲骨文公司高级副总裁Andrew Mendelsohn表示:“为了购买、开发和定制数据库解决方案,企业花费了高额的费用和大量的时间。有了Oracle数据库机,客户就可以从单一厂商提供的高可用性系统中,获得全球领先数据库的强大支撑。

Linux:账户锁定策略的实现

为账户设置锁定策略是安全基线配置里面的一个要求,windows在组策略里面可以很简单设置,linux中可以使用pam的pam_tally2.so模块来实现。

  linux对账户的锁定功能比windows的要更加广泛,强大,windows组策略中的限制,只是在系统层面的限制,而linux借助 pam(Pluggable Authentication Modules,插件式认证模块)的强大,不单止可以系统层面实现,还能在各中支持pam的应用中实现这种安全锁定策略。

Linux的设备驱动工程师之路

 一、重要知识点

  1.I/O端口和I/O内存寄存器和常规内存的区别:寄存器和RAM主要不同在于寄存器有边际效果,读取某个地址时可能导致该地址的内容发生变化,比如说很多设备的中断状态寄存器只要一读取,便自动清0.所以硬件寄存器不能直接访问,而要通过I/O端口和I/O内存两种方式访问。

  在硬件层,I/O内存区域和I/O端口区域没有概念上的区别:它们都是通过向地址总线和控制总线发生电平信号进行访问,再通过数据总线读写数据。

  a.I/O端口:一些CPU制造厂在它们的芯片中使用单一的地址空间,而一些则为外设保留独立的地址空间,以便和内存区间分开来,这段独立与内存地址空间的地址空间就叫I/O端口。在/proc/ioport中可以看到。嵌入式处理器大部分不支持I/O端口。

  访问I/O端口有两步:1.申请I/O端口2.读写I/O端口申请I/O端口:structresource *request_region(unsigned long first, unsigned long n, const char *name)

  申请从first开始的n个端口。参数name为设备名称。如果分配成功则返回非NULL值。

linux下清除硬盘的几种方法

硬盘在送人或丢弃时,应该小心一点,不然就成艳照门主角了,谁也不能保证自己的硬盘上没有什么不便于示人的东西,因此,你需要擦除硬盘上的数据。

理论上讲,目前,不存在完全安全的方法,因为,硬盘发展到如今,基本上都是有冗余措施的,这在提高了数据的安全性的同时,也带来了泄密的威胁。也就是,无论你的硬盘用什么软件进行处理,FBI照样有办法找出曾经被写到硬盘上的文件。

当然,FBI不一定会找你麻烦,国安局也不至于天天翻别人硬盘。对付一般修电脑的,还是有办法可以想的。

市面上有很多软件,一些人统称其为“低格”。我不知道“低格”是怎么个格法,貌似那些软件都挺快,用的什么原理也不清楚,所以感觉并不靠谱。

我这里相信的办法就是一条,把整个硬盘给重写一遍,可以全部写0,也可以写上一些随机数。

下面是我所知道的几种方法(fedora 12)

1. shred程序,-n表示写入随机数的次数,-z表示写入零1次,而-v表示显示详情。因此,本例中要写4次,前3次是写随机数,后一次写0。

su -c “shred -n 3 -z -v /dev/sdb”

2. badblocks本来是检查磁盘坏道的程序,但因为它有读写检查的功能,因此,也可以用来擦洗硬盘。-w表示写,-p表示pass,即次数,而-t表示test,即用随机数来测试。

LINUX下误删除Oracle数据库,数据恢复技术方案

数据丢失案例背景:

计算机维护工程师停掉oracle服务,打算把oracle做一个冷备份,把库文件备份到windows PC Server上,用CuteFTP客户端下载。在下载过程中,发现下载速度特别慢,想删除下载任务,结果误操作,把要下载的oracle实例文件夹整个都删除了, oracle库文件、控制文件、日志文件全部删除了。

LINUX下EXT3文件系统恢复技术介绍:

EXT3文件系统没有预留反删除的功能。

在 EXT3文件系统中,每个文件都是通过Inode来描述其数据存放的具体位置,当删除文件以后,Inode的数据指针部分被清零,文件目录区没有太多变化。文件的读写都是通过Inode来实现,当Inode数据指针被清零以后,即便文件内容还在,我们也没有办法把文件内容组合出来。

EXT3 文件系统是一种带日志功能的文件系统,Inode的变化会在日志文件.journal中有记录,.journal文件比较小,一般是32MB。当EXT3 文件系统中的metadata数据发生变化时,相应的metadata在.journal文件会有一份COPY。比如一个文件被删除了,它的Inode信息会在.journal文件中先保存一份,然后把要删除文件inode相关信息清零。

LINUX下使用JFS文件系统,虚拟机恢复快照,数据恢复有可能

不久前做过一起数据恢复案例:

基本存储架构是:

VMware ESX Server安装在Dell服务器上,在ESX Server上划分了一个270GB大分区,采用JFS文件系统对大分区进行格式化,然后把虚拟机文件存放在这个JFS文件系统上的大分区上。用户安装了一个windows2003虚拟机操作系统,由于操作失误,还原了虚拟机快照,导致windows2003进入系统以后D盘是空的, 虚拟机下jfs文件系统下的vmdk文件大小变小,原先应该有260多GB,现在只有1GB左右,导致了数据丢失。

客户发现数据丢失后操所:

客户发现数据丢失以后,没有进行过别的操作,保护好现场环境,这对于以后数据恢复工作提供了相当有利的保障。如果知道数据丢失以后,还往丢失数据的分区上写入新的数据,那将导致不可预料的后果,比如数据覆盖之类的致命破坏。

基本处理:

接到用户的一个300GB 的SCSI硬盘,我们对硬盘进行全盘镜像,确保原始硬盘不造成第二次损坏。

数据恢复分析:

JFS 文件系统最先是在UNIX文件系统下使用,比如IBM 的AIX 文件系统,后来被一些LINUX爱好者移植到LINUX下使用。在JFS文件系统下,如果对文件进行删除操作,Inode指针信息会被清空的,没有预留反删除的功能。

Linux静态链接库和动态链接库简单使用

如果你编写过线程或者与POSIX通信方式相关的程序的时候,你可能在编译链接的时候出现编译错误的情况,这个时候你会在gcc后面加一个参数,-lpthread(对于线程相关的程序而言),其实这个就是一个静态链接库libpthread.a.链接库有两种:静态链接库和动态链接库。动态链接库的后缀名一般为。so,静态链接库的后缀名一般为。a.静态链接库:对于静态的链接库,程序在链接的时候,会找出程序中出现的相关函数,并且把它拷贝到可执行文件中,由于这种拷贝是完全的,所以这种程序一旦链接成功,相应的静态库也就不需要了。

  动态链接库:对于动态链接库来说,程序的可执行文件当中会留有一个它的标记,当程序运行到相应的标记的时候,就会调用相应的动态库。由于动态库节省空间,所以一般linux下面链接程序的时候都是默认的按照动态方式链接的。

  下面是两个简单的例子,说明了在linux下面如何进行使用静态链接和动态链接。

vnc4server 出现 couldn't find "vncpasswd" on your PATH 错误

1. 从软件包管理器下载并安装的 vnc4server_4.1.1+xorg4.3.0 安装包.(没有缺少的库文件或者依赖的包)
自动查找到依赖包xauth-1.0.2-w5,但是这个下载不来,用xauth_1.0.5-1来代替了.
2. 执行vnc4passwd,设置口令
3. 执行vnc4server,出现如题所述的错误提示.

尝试过,修改vnc4passwd文件名为 vncpasswd.结果是vnc4server运行了.出现了xauth两行命令的错误.

puppy 居然装死

如题 最近发现 puppy Linux 无论哪个版本的装在电脑上 如果你人离开一会 系统没有运行任何程序 但你回来时 他就装死 鼠标能动 点桌面的图标没有反应 点菜单 关机也没有 反映 退出到命令行也不行? 无语 高手支招 用的 pup2usb 装 U盘的 不行 grub在电脑上也不行

2003pe下,安装到硬盘报错

光盘2003PE系统,八十G硬盘,C分了30个G,使用PUP2USB进行安装,大致过程如下:
检测光盘镜像文件 ... 完成
检测硬盘文件系统 ... 完成
检测硬盘容量 ... 完成
复制 C:\puppy\initrd.gz ... 完成
复制 C:\puppy\lupu_528.sfs ... 完成
复制 C:\puppy\vmlinuz ... 完成
分区识别 ... 完成
复制 C:\GRLDR ... 完成
修改 C:\menu.lst ... 完成
修改 C:\boot.ini ... 失败
句柄无效。

安装中断!
LOG显示
DriveGrubStr.DeviceIoControl(\\.\Y:,IOCTL_STORAGE_QUERY_PROPERTY): 试图将文件指针移到文件开头之前。
同步内容