SYBASE 启用审计功能的步骤

 

作者 SYABSE技术部 王振莹

本文档以安装在NT环境下的ASE12.5.x为例,sybase安装路径为'c:ase12'


1、创建审计所需的数据库设备和数据库
use master
go

--创建审计数据库sybsecurity
disk init name = 'auditdev1',physname = 'c:ase12dataauditdev1',size = '500m'
go
disk init name = 'auditlog1',physname = 'c:ase12dataauditlog1',size = '1000m'
go
create database sybsecurity on auditdev1 = 500 log on auditlog1 = 1000
go
注:sybsecurity库的数据设备不要建太大,便于转储,日志要大一点,以免转储过程中日志空间不足。

--创建转储审计结果的数据库auditdata
disk init name = 'auditdatadev1',physname = 'c:ase12dataauditdatadev1',size = '5000m'
go
disk init name = 'auditdatalog1',physname = 'c:ase12dataauditdatalog1',size = '1000m'
go
create database auditdata on auditdatadev1 = 5000 log on auditdatalog1 = 1000
go

2、设置数据库选项use sybsecurity
go
master..sp_dboption sybsecurity ,'trunc log on chkpt',true
go
checkpoint
go

use auditdata
go
master..sp_dboption auditdata ,'trunc log on chkpt',true
go
master..sp_dboption auditdata ,'select into/bulkcopy/pllsort',true
go
checkpoint
go

3、执行安装脚本isql -Usa -P123456 -Spds -ic:ase12ASE-12_5scriptsinstallsecurity
在UNIX环境下
cd $SYBASE/ASE-12_5/scripts
isql -Usa -Ppassword -Sservername -iinstallsecurity

4、重启SYBASE服务

5、初始化和追加第二个审计表所需的数据库设备auditdev2disk init name = 'auditdev2',physname = 'c:ase12dataauditdev2',size = '500m'
go
alter database sybsecurity on auditdev2 = 500
go

6、创建第二个审计表sysaudits_02(上面第3步执行安装脚本时会自动创建审计表sysaudits_01)
sp_addaudittable auditdev2
go

7、在转储库中创建与sysaudits_01结构相同的转储表sysauditdataselect * into auditdata..sysauditdata from sybsecurity..sysaudits_01 where 1=2
go

8、在sybsecurity中创建审计表阈值过程
use sybsecurity
go
create procedure audit_thresh
as
begin
declare @audit_table_number int
/*
** Select the value of the current audit table
*/
select @audit_table_number = scc.value
from master.dbo.syscurconfigs scc, master.dbo.sysconfigures sc
where sc.config=scc.config and sc.name = 'current audit table'
/*
** Set the next audit table to be current.
** When the next audit table is specified as 0,
** the value is automatically set to the next one.
*/
exec sp_configure 'current audit table', 0, 'with truncate'
/*
** Copy the audit records from the audit table
** that became full into another table.
*/
if @audit_table_number = 1
begin
insert auditdata..sysauditdata
select * from sysaudits_01
truncate table sysaudits_01
end
else if @audit_table_number = 2
begin
insert auditdata..sysauditdata
select * from sysaudits_02
truncate table sysaudits_02
end
return(0)
end
go

9、将阈值过程追加到每一个审计段use sybsecurity
go
sp_addthreshold sybsecurity, aud_seg_01, 250, audit_thresh
go
sp_addthreshold sybsecurity, aud_seg_02, 250, audit_thresh
go

10、调整审计相关配置参数sp_configure 'audit queue size',1000
go
--审计队列大小,一个审计记录需内存424字节,缺省100,改为1000,
--约需内存420k,增大这个值,可以减小因审计而产生阻塞的可能性。
sp_configure 'suspend audit when device full',1 --1是缺省值
go

11、设置审计选项sp_audit "all","sa_role","all","on"
go
--天津联通发来的文档中,要求打开这个审计选项

12、启用审计功能sp_configure 'auditing',1
go

13、察看审计结果--最初的审计结果在sybsecurity..sysaudits_01(或sybsecurity..sysaudits_02)中
Select * from sybsecurity..sysaudits_01
go
--转储之后的审计结果在auditdata..sysauditdata
select * from auditdata..sysauditdata
go

14、如需停用审计功能,命令如下sp_configure 'auditing',0
go

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9134/viewspace-166507/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9134/viewspace-166507/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在CentOS上安装Sybase数据库需要进行以下步骤: 1. 首先,确保你已经安装了CentOS操作系统,并且具有管理员权限。 2. 下载Sybase ASE的安装文件。你需要从SAP官方网站获取合适版本的Sybase ASE安装包。下载后,将其保存到你的CentOS服务器上的合适位置。 3. 解压安装包。使用以下命令解压下载的安装包: ``` tar -xvf <sybase_ase_package.tar.gz> ``` 4. 进入安装目录。使用cd命令进入解压后的目录: ``` cd <sybase_ase_package_directory> ``` 5. 运行安装程序。使用root用户权限运行Sybase ASE的安装程序: ``` sudo ./setup.bin ``` 6. 按照安装向导的指示进行设置。根据你的需求和系统配置,选择合适的选项。在安装过程中,你将需要提供Sybase ASE的安装路径、数据库名称等信息。 7. 完成安装。等待安装程序完成所有必要的步骤,并确认安装成功。 8. 配置环境变量。打开你的shell配置文件(如~/.bashrc),并添加以下行以设置Sybase ASE相关环境变量: ``` export SYBASE=/opt/sybase export SYBASE_ASE=/opt/sybase/ASE-16_0 export PATH=$PATH:$SYBASE_ASE/bin ``` 然后保存文件并执行以下命令使环境变量生效: ``` source ~/.bashrc ``` 现在你已经在CentOS上成功安装了Sybase ASE数据库。你可以通过运行Sybase ASE提供的命令行工具(如isql)来管理和操作数据库。请注意,以上步骤仅适用于Sybase ASE的安装,如果你需要安装其他Sybase产品(如Replication Server),则需要参考相应的文档和安装指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值