怎么样做到限时登录(转)
怎么样做到限时登录(转)[@more@] 通过以下三个脚本程序调用at和系统维护功能即可实现限时登录: 在指定的时间执行该脚本,将在/etc下生成一名为nologin的文件,登录程序在执行时会自动判断此文件是否存,如果存在将不允许用户登录,内容为: vi /sbin/login.denied echo " Login Denied " > /etc/nologin chmod 700 login.denied 在指定的时间执行该脚本,删除/etc/下的nologin文件以允许用户登录,内容为: vi /sbin/login.allowed if [ -f /etc/nologin ]; then rm /etc/nologin fi chmod 700 logi
为什么用telnet/ftp登录时特别慢,而进入系统后使用正常?(转)
为什么用telnet/ftp登录时特别慢,而进入系统后使用正常?(转)[@more@] 这是因为在旧式系统(以inetd为超级服务器)内telnetd和ftpd是通过tcpd服务程序启动的,而tcpd在启动的时候需要进行安全性检查和IP地址反向解释。 解决这个问题的方法有两种,一是把IP地址的反向解释加到/etc/hosts文件中或者在DNS内为IP地址做反向解释。 第二种方法是不通过tcpd加载telnetd和ftpd,方法为修改/etc/inetd.conf: 把 ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a 改为: ftp stream tcp nowait root /usr/sb
为什么我在配置文件里面指定ErrorDocument不起作用(转)
为什么我在配置文件里面指定ErrorDocument不起作用(转)[@more@] 如果使用ErrorDocument 401,那么必须引用本地文件。比如: ErrorDocument 401 /foo/bar 而不能这样使用: ErrorDocument 401 http://host/foo/bar
为什么错误日志里面出现"httpd:couldnotsetsocketoptionTC(转)
为什么错误日志里面出现"httpd:couldnotsetsocketoptionTC(转)[@more@] 出现这个记录的原因是客户端在Apache在要调用setsockopt()的时候断开连接,这个问题在对你的服务器的请求句柄中出现的几率不会超过1%。这个只是报告而已。
为什么在Linux下面编译的时候提示要重新定义"structiovec"(转)
为什么在Linux下面编译的时候提示要重新定义"structiovec"(转)[@more@] ?问题分析:这个是由于你的内核头文件和你的C编译器的头文件有冲突,你需要确认他们是否是匹配使用的。 ??解决: 1.去掉/usr/include/sys/uio.h里面关于“struct iovec”的定义; 2.在编译选项的EXTRA_CFLAGS里面加入-DNO_WRITEV并重新编译(不推荐使用,因为会造成性能的降低)
Oracle8i系统概述(转)
Oracle8i系统概述(转)[@more@] Internet计算环境 Web信息管理 Oracle8i 包含Oracle WebDB。Oracle WebDB是一个用于建立、部署和灵活监视Web数据库应用和内容驱动的Web站点的解决方案。通过组合直观的HTML界面和健壮的、基于浏览器方式的完整HTML工具集,它允许用户轻松、快捷地开发Web数据库应用。OracleWebDB是一种最快、最容易的访问具有Web功能的Oracle数据库的方式。 Oracle WebDB是一个工具集,其中包括建立动态Web应用和内容驱动的Web站点的所有必备工具。使用Oracle WebDB开发的应用和Web站点
ORACLE关系数据库管理系统(转)
ORACLE关系数据库管理系统(转)[@more@] 一、ORACLE 软件总体结构 ORACLE 的3个文件 数据文件(DB文件):存放数据字典,用户数据,索引等,由服务程序CCF建立 前映象文件(BI文件):存放未修改的数据与索引的拷贝,用于数据库的向前恢复,并能保持读一致性 后映象文件(AI文件):存放对数据库文件所做修改的拷贝,用于数据库的向后恢复。 ORACLE的4个后台进程 异步超前读(ARH):为那些需要全表扫描的查询,提前将所需数据从数据库文件中拷贝入SGA中的数据缓冲区。ARH与查询数据的用户程序并行进行,
ORACLE数据库对象与用户管理(转)
ORACLE数据库对象与用户管理(转)[@more@] 一、ORACLE数据库的模式对象的管理与维护 本节的主要内容是关于ORACLE数据库的模式对象的管理与维护,这些模式对象包括:表空间、表、视图、索引、序列、同义词、聚集和完整性约束。对于每一个模式对象,首先描述了它的定义,说明了它的功能,最后以基于SQL语言的实例说明如何对它们进行管理于维护。 1.1 表空间 由于表空间是包含这些模式对象的逻辑空间,有必要先对它进行维护。 创建表空间 SQL>CREATE TABLESPACE jxzy >DATAFILE ‘/usr/oracl
ORACLE建库过程与操作(转)
ORACLE建库过程与操作(转)[@more@] 1. 准备建库文件 建立数据库文件 建立表空间文件 建立数据库用户 建立数据库表 建立触发器 建立存储过程 建立序列 2. 建立数据库 启动ORACLE 数据库($ svrmgrl或者svrmgrm) 用internal用户登录到SQL * DBA($svrmgrl>connect internal) create database CIMS exit 3. 建立数据库环境 用系统用户(system)登录到ORACLE数据库(sqlplus system/****) start database_env.sql commit quit 可以通过客户端的图形界面工具建立数据库环境
Oracle9i数据库(第二版)的高级选项(转)
Oracle9i数据库(第二版)的高级选项(转)[@more@] 文章摘要: Oracle9i数据库标准版为工作组/部门级和internet/intranet应用提供了空前的易用性和强大功能,及良好的性价比。标准版包括一套完整的集成包:易用性管理工具、完整的分发、复制和WEB功能。从用于小商务的单点环境到高级的分布式企业环境,Oracle9i数据库标准版含盖了所有的建立关键业务应用所必需的功能。Oracle9i数据库标准版最多可以支持4个CPU。 一、简介 Oracle9i Database Release 2发布了三个不同的版本以适应不同的应用,同时ORACLE还提供了几
掌握Linux调试技术(转)
掌握Linux调试技术(转)[@more@] 您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。 本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了两个有内存分配问题的样本程序,使用 MEMWATCH 和 Yet Another Malloc Debugger(YAMD)工具来调试它们。在第 2 种情况中,我们使用了 Linux 中的 strace 实用程
RedHat9.0上ADSL最终解决方案(转)
RedHat9.0上ADSL最终解决方案(转)[@more@] 在网上一些BBS看了很多关于ADSL的文章,都没有解决我的REDHAT9上ADSL上网的问题,今天实在是没有办法,重新建立连接,曲折的经历,终于上网了(非常激动,可能表达的不是很好),特的写下我的过程,作为参考: REDHAT默认的PPPOE有问题,需要RPM -E,然后,安装这个 http://www.roaringpenguin.com/pppoe/rp-pppoe-3.5.tar.gz(北南兄推荐) 解压和安装: #tar zxvf rp-pppoe-3.5.tar.gz 进入解压目录执行 #sh ./go 然后再来设置ADSL。这一处,我们要用命令。 #adsl-setup
红旗4.0b版最新使用方法(转)
红旗4.0b版最新使用方法(转)[@more@] kxine 播放vcd 用kxine播放vcd是菜单中选择"文件"->"开启其他"->VCD,播放的时候我不是点打开,而是点载入vcd插件就可以播放了。放在mnt下的winc:、wind:等地方的媒体文件无法用kxine播放. 1、4.0自动识别USB盘 插上USB盘后,能自动识别其内容,自动生成/mnt/USB/UDisk1文件夹,并挂载U盘上的内容。 2、刚装了nvidia驱动 是用vi命令来修改ect/X11/XF86Config-4 3、root用户也不能读取/etc目录及其中的文件,系统显示:"这是个不可访问的文件夹,其所有存取权限已
实现Mandrake开机时自动挂载ISO文件(转)
实现Mandrake开机时自动挂载ISO文件(转)[@more@] Mandrake下,通过rpmdrake安装光盘自带的rpm包是很容易的。输入你想安装的软件名,rpmdrake会告诉有多少个符合查询的安装包,你选择好以后,又会自动弹出光驱,提示你放入相应的安装源盘。 但是有时侯,只是装几个数百k的rpm包,却要轮流更换光盘。次数多了,也觉得有点麻烦。 我想到了当初下载了Mandrake的三个ISO安装文件,还保存在我的硬盘里,那么能不能利用这个三个ISO文件来替代三张光盘呢?在几位网友的提示下,狂某通过摸索,成功实现了开机自动挂载Mandrake的ISO源文件
UNIX和WINDOWS2000上的ORACLE的差异(转)
UNIX和WINDOWS2000上的ORACLE的差异(转)[@more@] 摘要 ORACLE是广为人知的Unix硬件平台上的领先的数据库系统。ORACLE用户和管理员因此熟悉Unix平台上的ORACLE架构以及它上面的工具和技巧,并从他们的数据库得到最大的收益。相反,Windows上的ORACLE架构就不那么的被广为了解。这篇文章从一个DBA的角度考察了两个操作系统之间的关键的异同点。 简介 在看了几本令人失望的这方面的书之后,我们写了这篇文章。那些书的通病是试图做太多的事情--在细节上讲述Windows和ORACLE。我们的这篇文章假定读者熟悉U
正确的数据库设计确保了数据完整性(转)
正确的数据库设计确保了数据完整性(转)[@more@] 发者在设计阶段要考虑许多因素――如何正规化数据、如何创建易于使用的界面等等。但无疑地,开发者最重要的一个目标就是保证数据的准确性。本文讨论了如何通过“引用完整性”来防止数据库产生不正确的数据,以及如何防止丢失数据。 谁需要它? 解决了正规化、主键和关系问题后,一些人可能会忽视引用完整性。假定你负责维护一个重要数据库,其中存储着产品和订单数据。同时,假定你为主键使用了自然数据,并在某天更新了一位特定用户的主键值。不久,客户气冲冲地
逻辑数据模型到物理数据模型的转变(转)
逻辑数据模型到物理数据模型的转变(转)[@more@] 逻辑模型通过定义必要的数据表、表间关系及其元组数目而澄清了应用程序的实现领域。在逻辑设计阶段要定义每一表列的属性,比如是否接受空值、默认值、规则以及各类检查和约束等。然后就可以把设计应用到特定的关系数据库管理系统 (RDBMS)――就像在地面的圆坑中打上方木桩。 在前面的文章 里我曾经提出过一个旅行社的例子,这个旅行社要面对4类客户: 接受佣金的其他旅行社 享受打折优惠、拥有一些旅行者的企业客户 特权组织或者俱乐部,它们接受佣金其客户享
多系统共存的方法(转)
多系统共存的方法(转)[@more@] 很多人在学习Linux,当然是安装多个系统比较好,Windows又 暂时不能抛弃,所以多系统是最好的解决之道,本人一些经验贴上,如有不足,请各位指出,互相学习多个Windows NT (2000,XP) 与 Linux的共存多系统共存的比较好的方法是用Windows NT(2000,XP)自带的 NT Loader。 以下以安装 Win2000+WindowsXP+Magic Linux+Redhat9.0 为例 (1)先将硬盘分区分好, 一般 Linux 用 EXT3 ,每个 Linux用一个Boot分区,一个Root 分区,两个Linux共享一个Swap分区,最好再留一个Fat32以便于 Windows于Lin
Linux下架设FTP(转)
Linux下架设FTP(转)[@more@] Linux下一般最常用的工具wu-ftpd. wu-ftpd的安装非常容易,大多数版本的Linux中都包含了wu-ftpd的rpm软件包,你可以在安装Linux时指定装入。如果你想自行编译源代码,也可以到ftp://ftp.wu-ftpd.org下载最新版本的源代码包。 安装好以后,可以用ckconfig命令来检查是否已经正确安装。在/etc/passwd中可以指定ftp用户的登入目录。 wu-ftpd主要有以下6个配置文件: ftpaccess(主要配置文件,控制存取权限) ftpconvertions(配置文件压缩/解压缩转换) ftpgroups(设定ftp自己定义的群组
LVMforLinux测试报告(转)
LVMforLinux测试报告(转)[@more@] 一、 测试系统环境 系统平台:Red Hat Linux Advanced Server 2.1 内核版本:2.4.18 服务器:DELL 6300 LVM内核支持版本:1.0.1 LVM工具版本:1.0.1 文件系统:reiserfs 二、 安装步骤 a) 内核编译 make mrproper make menuconfig 内核配置。 [*] Multiple devices driver support (RAID and LVM) <*> Logical volume manager (LVM) support 由于是全新的内核,同时增加了AIC7XXXX SCSI驱动支持、reiserfs和EXT3文件系统的支持。