Linux上的avahi-daemon Service服务

avahi-daemon

avahi-daemon是一种Linux操作系统上运行在客户机上实施查找基于网络的Zeroconf service的服务守护进程。 该服务可以为Zeroconf网络实现DNS服务发现及DNS组播规范。 用户程序通过Linux D-Bus信息传递接收发现到网络服务和资源的通知。 该守护进程配合缓存用户程序的答复,以帮助减少因答复而产生的网络流量。

 

 

 

详见以下描述:

 

Description

The avahi-daemon Linux service runs on client machines to perform network-based Zeroconf service discovery. Avahi is an implementation of the DNS Service Discovery and Multicast DNS specifications for Zeroconf Networking. User applications receive notice of discovered network services and resources using the . . . → Read More: Linux上的avahi-daemon Service服务

在Fedora 15上使用Vmware Server 2.0.2

Vmware Server最新版本2.0.2-203138是在2009年发布的,其使用一种较老的Kernel识别方法,这会导致我们在2.6.3x/2.6.40内核上安装Vmware Server时出现如下错误:

The path “/usr/src/linux/include” is not an existing directory. The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match your running kernel (version 2.6.40-4.fc15.x86_64). Even if the module were to compile successfully, it would not load into the running kernel.

摸索了1个多小时终于找到了解决的方法,具体步骤如下:

1.安装必要的rpm包

yum -y install gcc make kernel-headers kernel-devel

找出正确的kernel headers目录,使用如下命令: [root@vbase . . . → Read More: 在Fedora 15上使用Vmware Server 2.0.2

Understand Oracle Validated Configurations

Oracle Validated Configurations致力于为企业提供更简易、更快捷、成本更低的基于Linux和Oracle VM的解决方案。该计划向我们提供经过测试和验证的体系架构,其附带的文档揭示了相关硬件、软件、存储、网络原件的最佳配置实践,以帮助系统提升性能和可收缩性并降低成本。从行业角度来说Oracle Validated Configurations所验证的配置及提供的最佳实践文档受到Oracle合作伙伴的接受和认可,Oracle Validated Configurations提供了推荐使用的软硬件组合的部署方案细节,这些方案已被证明是十分有益的。

Oracle Validated Configurations提供了那些好处?

Oracle Validated Configurations是对系统底层组件在高负载下良好工作的有力保证,同时这些推荐配置也在实践中被证明是易于快速部署的。其有助于:

实现标准化的、具有可扩展性、高可用的且成本低廉的解决方案 加速并简化在Linux上部署Oracle软件 为最终用户降低了测试系统所要花费的昂贵成本 转嫁了用户的风险

那么Oracle Validated Configurations和最早推出的Oracle Product Certification有什么区别?

传统的Oracle Product Certification在认证某个操作系统平台后,可以确认Oracle的相关产品完全支持该系统平台。而Oracle Validated Configurations则通过测试验证更进一步提供了完整的组件组合信息,这些信息包括针对软硬件、存储的版本、设置、补丁的推荐值,而这些推荐值来源于Oracle及其合作伙伴的Linux测试实验室中高压测试的经验。

我们要如何使用Oracle Validated Configurations?

我们可以通过访问或订阅 <Browse Published Validated Configurations>来了解OVC中已经验证的软硬件组合配置。

此外在Oracle Enterprise Linux中提供了oracle-validated RPM软件包,通过使用OEL DVD介质上的该包我们可以更简单地部署安装Oracle产品所需要的软件包环境,特别是对于Oracle Database的安装来说有了以上特性后显得特别简单。

通过安装DVD介质使用oracle-validate软件包的步骤如下: 1.创建介质装载目录/media/disk: mkdir /media/disk 2.插入OEL DVD光盘 3.装载目录: mount /dev/cdrom /media/disk 4.touch /etc/yum.repos.d/public-yum-el5.repo,并加入以下内容

[oel5] . . . → Read More: Understand Oracle Validated Configurations

在Linux上分析硬件检测日志

数据库管理员在数据库的运维过程中或多或少要和操作系统乃至硬件打上交道,分析数据库故障时操作系统日志往往也是一个重要的线索来源。 以Linux操作系统为例,其主要的日志子系统(syslog subsystem)可大致分为三类:即1)用户连接日志 2)进程统计日志 3)系统和服务日志。 前2种在我们进行系统的安全审计及用户监控时可以派上用场,而因操作系统或硬件问题造成的数据库故障,我们往往需要关注系统和服务日志。在Linux上我们最常分析的是/var/log/messages日志文件,该日志文件包含了系统和服务的info信息(除mail,cron等服务外),这里我们要介绍的是/var/log/dmesg日志文件,该日志文件描述了系统开机时BIOS硬件加载成功与否的信息,以及网卡、光驱、软驱驱动和RAID、LVM、IPv6等的配置信息。此日志文件的信息记录存放在内核缓存中,主要用于硬件信息故障检测。用户既可以使用cat /var/log/dmesg命令来查看该日志信息,也直接可以使用dmesg命令来查看该日志信息。如:

[root@nas ~]# dmesg |egrep “sd|eth” SCSI device sda: 625142448 512-byte hdwr sectors (320073 MB) sda: Write Protect is off sda: Mode Sense: 00 3a 00 00 SCSI device sda: drive cache: write back SCSI device sda: 625142448 512-byte hdwr sectors (320073 MB) sda: Write Protect is off sda: . . . → Read More: 在Linux上分析硬件检测日志

在RHEL 5上搭建ISCSI TARGET

通过安装Openfiler或者FreeNAS软件,我们可以很方便地将闲置的PC机变废为宝为存储服务器,其中还提供了ISCSI TARGET服务。但很多情况下我们用不到Openfiler的那么多功能(包括NFS,CIFS等等),同时又希望这台”存储服务器”能扮演更多的角色(例如作为DataGurad的备库或者作为Netbackup备份服务器),这时Openfiler就无法满足我们了。何不手动来搭建能够基本满足需求的ISCSI服务呢?

. . . → Read More: 在RHEL 5上搭建ISCSI TARGET

在Ubuntu 10上使用D-Link DWA 130无线网卡

最早家中装修时没有考虑到每个房间都要布网线的问题,导致现在我的卧室里只能使用无线网卡上网。 这2天心血来潮把家里唯一的一台用作Desktop的台式机改装了Ubuntu 10.04,无线网卡的驱动就成了一个问题,下午google了半天终于搞定了! 使用ndiswrapper软件可以直接在Linux上利用Windows上的无线网卡驱动,我们可以从Ubuntu的官网上下载到该软件包;包括三个部分:

分别安装以上三个软件包后,主菜单System->Administration菜单中会出现Windows Wireless Drivers的选项:

. . . → Read More: 在Ubuntu 10上使用D-Link DWA 130无线网卡

Fedora 13发布,附下载链接

Fedora Linux是著名的redhat公司除收费的RHEL发行版外一个免费的实验性操作系统(实验性是相对于Redhat Enterprise Linux而言); 其最新版本Version 13在近期发布了(点这里进入下载页面);Fedora是一个基于社区的发行版本,同时它十分流行,其流行度仅次于Ubuntu乌班图。

在linux平台上如何修改hostid

我们知道hostid作为一台主机的唯一标示符(hostname本身可能重复),而许多付费软件通过鉴别hostid发给相关的license.

hostname的修改较为简单,只需要修改/etc/sysconfig/network中的hostname并重启即可。

hostid的修改就不那么方便了,下面介绍一种方法:

编辑一个c文件,是的之后你还需要修改它,就叫做host.c吧!

#include <stdio.h> #include <unistd.h> int main() { long id,res; // get real (default) hostid id = gethostid(); printf(“current hostid is: %x\n”,id); // set new hostid if is superuser res = sethostid(0xa090d01); //括号内填入你想要的hostid if (res == 0) printf(“if result is zero – success! (%d) \n”,res); // check if it is changed…. id . . . → Read More: 在linux平台上如何修改hostid