如何搭建一个数据库服务器平台

如何搭建一个数据库服务器平台
如何搭建一个数据库服务器平台

玩Oracle也有2年的时间了,从接触Oracle 到现在,一直没有停止过学习。要学的东西太多,刚入门的时候是这样的感觉,现在还是这样的感觉。有时候也在想,还要学多长时间才能感觉自我良好了,有十足的自信心了。很多朋友都想做DBA,因为他们觉得这一个高薪的行业。但是并不是所有都明白为什么DBA是个高薪的行业。高薪意味着压力大,责任大。

现代化的程度越高,对数据库的依赖性越大。数据安全性和系统的安全性也就越大。比如公司业务系统。数据库是直接的存储地方的,他的重要性是不言而喻的,宕机带来的损失可能是按分钟或者秒算的。而谁对这些数据库负责--DBA。所以很多公司,企业都是找有经验的DBA ,他们也是在为他们的系统买保险。这也是为什么企业不愿意招一个没有实战经验的DBA来管理自己的数据库。

试想某个省移动的数据库出了问题,造成数据丢失,在比如银行数据库挂了。他们带来的损失不光是影响正常的业务运行,还有可能是数据错误。假如你在银行存了100万,结果银行一不小心,在数据库里少了几个0. 这个是谁也不愿意看到的。当然以上都是假设的情况。因为像这些数据重要性极高的单位,他们都有一整套数据的保护机制。是不会发生这种情况的。

下面就来总结一下如何的来搭建一个数据库平台。主要从参数和一些特性的配置上来说明。当然我玩Oracle也才2年,经验不足,可能对与这些参数的设置也不是很合理。

从网上看到过一句话:每个DBA心中对重要的参数都有一个标准。我想这也是经验的价值。

就是要健康http:/https://www.360docs.net/doc/1d14056075.html,

一.Linux 系统

说明,在安装操作系统之前,现在服务器上做个RAID。一般都用RAID5.

1.LINUX磁盘划分:

a.对于内置2块磁盘(146GB)的系统,/目录20GB,SW AP与内存大小相当(8GB以下内存机器SW AP配置8GB),/boot 100MB。如果作为应用服务器,那么其余空间建立/apps文件系统,mke2fs –j 命令;如果作为数据库平台,那么建立/dba文件系统20GB,其余建立/u01文件系统。

b.对于内置4-6块磁盘的系统,/目录60GB,SWAP与内存大小相当(8GB以下内存机器SW AP配置8GB),/boot 100MB。如果作为应用服务器,那么其余空间建立/apps文件系统,mke2fs –j 命令;如果作为数据库平台,那么建立/dba文件系统40GB,其余建立/u01文件系统。

c.对于oracle数据文件目录文件系统使用mke2fs –j –T largefiles命令建立

2.对于非外接存储情况下:

a.ORACLE目录标准:ORACLE_HOME=/dba/app/oracle/product/10.2.0.4(按版本指定)

ORACLE_BASE=/dba (dump目录为/dba/admin/sid/)

Datafile目录为/u01/oradata/sid

归档空间目录/u01/oradata/archive_sid

b.对于有外接存储(/u02…)情况下:

ORACLE目录标准:ORACLE_HOME=/dba/app/oracle/product/10.2.0.4(按版本指定)

ORACLE_BASE=/u01 (dump目录为/u01/admin/sid/)

c.ORACLE建库采用CUSTOMER方式,直接更改初始UNDO和TEMP空间8GB(或者4GB,或者通过增加文件数目到更大,根据业务系统),system空间512MB(或者1GB)。Redolog为100MB,单个数据文件大小以8GB 为宜(因EXT3文件系统特性使然),建议数据文件一次性划分到8G, 以保证数据文件的连续性。

3.参数及服务配置:

方法一:建立NTP时间同步服务,/etc/ntp.conf中加入server 10.0.30.172,执行# ntpdate 10.0.30.172,# service ntpd start ,# chkconfig --level 235 ntpd on

西狐IT在线https://www.360docs.net/doc/1d14056075.html,

方法二:时间同步配置(编辑crontab)

输入命令:ntpdate 10.0.30.172

crontab –e(编辑crontab)

按i进入输入状态,输入以下一行:

01 01 * * * root /usr/sbin/ntpdate 10.0.30.172 >/dev/null 2>&1(每天01:01与时间服务器10.0.30.172同步时间)

:wq!(保存退出)

更多信息参考我的Blog: Linux 时间同步配置

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2010/02/22/5315587.aspx

4. Linux 内核参数修改

4.1 修改内核参数/etc/sysctl.conf,对于8GB-16GB内存机器

kernel.shmall = 2097152 →4194304 ( 4KB单位,总内存大小)

kernel.shmmax = →8589934592(实际物理内存的2/3)

kernel.shmmni = 4096

对于16GB内存以上机器

kernel.shmall = 2097152 →8388608 ( 4KB单位,总内存大小)

kernel.shmmax = →10179869184(比实际物理内存的2/3)

kernel.shmmni = 4096 –>8192

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

西大人在线https://www.360docs.net/doc/1d14056075.html,/

以前也整理的相关的资料,详见blog:Linux 内核参数及Oracle相关参数调整

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2009/10/15/4668741.aspx

4.2.根据应用情况修改进程数限制/etc/security/limits.conf

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024 ->2048

* hard nofile 65536

在连接中的第 2.7 Configure Oracle Installation Owner Shell Limits节。也有详细介绍。

二.Oracle 配置

1.创建pfile 参数

Oracle 默认只会创建spfile,但这是个二进制文件,无法进行修改。为了保险期间。我们要在开始就创建一个pfile 文件,语句很简单,但作用不可忽略。

SQL>Create pfile from spfile;

Windows 下生成的pfile 文件默认在$ORACLE_HOME/database 下

Linux 默认位置在$ORACLE_HOME/dbs 下

2.SGA, PGA 设置

先来看几个SQL

SQL> show parameter sga

NAME TYPE V ALUE

------------------------------------ ----------- -------

lock_sga boolean FALSE

pre_page_sga boolean FALSE

sga_max_size big integer 584M

sga_target big integer 584M

SQL> show parameter pga

NAME TYPE V ALUE

------------------------------------ ----------- ------

pga_aggregate_target big integer 194M

SQL> select name,value ,ISSYS_MODIFIABLE from v$parameter where name like 'sga%';

NAME V ALUE ISSYS_MOD

--------------- --------------- ---------

sga_max_size 612368384 FALSE

sga_target 612368384 IMMEDIATE

SQL> select name,value,issys_modifiable from v$parameter where name like 'pga%';

NAME V ALUE ISSYS_MOD

-------------------- ---------- ---------

pga_aggregate_target 203423744 IMMEDIATE

如果ISSYS_MODIFIABLE 返回的是false,说明该参数无法用alter system语句动态修改,需要重启数据库。

所以sga_max_size 是不可以动态调整的。

在安装之后我们要对PGA 和SGA 进行设置。因为sga_max_size 是非动态的,修改后需要重启,所以我们在开始设置的时候可以把sga_max_size设大一点。sga_target 是动态的,我们可以根绝需要进行调整。这个调整主要根据命中率来。这里就不多说。当指定SGA_TARGET小于SGA_MAX_SIZE,实例重启后,SGA_MAX_SIZE就自动变为和SGA_TARGET一样的值了。

对于OLTP系统,一般的建议是将SGA_MAX_SIZE 设为物理内存的60%,PGA 设为20%。

Tianlesoftware 学习Oracle

系统内存SGA_MAX_SIZE值

1G 400-500M

2G 1G

4G 2500M

8G 5G

这个参数修改可以在pfile里修改,也可以通过命令直接来:

SQL> alter system set pga_aggregate_target=150m scope=spfile;

系统已更改。

SQL> alter system set sga_target=500m scope=spfile;

系统已更改。

SQL> alter system set sga_max_size=510m scope=spfile; --要是参数生效,需要重启

系统已更改。

SQL> alter system set sga_max_size=510m scope=both;

alter system set sga_max_size=510m scope=both

*

第 1 行出现错误:

ORA-02095: 无法修改指定的初始化参数

SQL> alter system set sga_target=550m scope=both;

系统已更改。

SQL> show parameter sga

NAME TYPE V ALUE

------------------------------------ ----------- --------

lock_sga boolean FALSE

pre_page_sga boolean FALSE

sga_max_size big integer 584M

sga_target big integer 550M

以上都是针对Oracle 10g 版本的。如果是9i的话,还需要对每个参数进行配置,如Share Pool,DB buffer,Java Pool,redo log buffer等。

Oracle 内存详细分析请参考CSDN blog:Oracle 内存架构详解

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2010/05/16/5594080.aspx

3.UNDO, TEMP 表空间设置

3.1 UNDO

undo 表空间放的是数据的前镜像,当做某个记录多修改时,原记录就会放到undo 中。所以Undo 表空间的大小影响数据的恢复能力。对它的配置要用点心思。

SQL> show parameter undo

NAME TYPE V ALUE

------------------------------------ ----------- -----------

undo_management string AUTO

undo_retention integer 900

undo_tablespace string UNDOTBS1

SQL> alter system set undo_retention=10800 scope=both;

系统已更改。

至于undo 表空间的大小,如果磁盘空间允许,就将表空间设为20G,如果空间有限,就设为8G。

不过现在的服务器硬盘都是比较大,如果放在存储上,那空间更大,所以20G。相对而言就就是一个很小的空间了。

ALTER DATABASE DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF' RESIZE 50M;

ALTER TABLESPACE UNDOTBS1 ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS02.DBF'SIZE5M AUTOEXTEND ON NEXT5M MAXSIZE UNLIMITED;

大量的DML 操作会产生大量的undo,尤其是update,delete。当Undo 特别大的时候,我们可以把undo 删了重建。

具体参考我的blog:Oracle undo 回滚段管理

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2009/11/30/4901666.aspx

3.2 Temp

临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。当oracle里需要用到sort的时候,PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序,同时如果有异常情况的话,也会被放入临时表空间,正常来说,在完成Select语句、create index等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段的。但有些有侯我们则会遇到临时段没有被释放,TEMP 表空间几乎满的状况,甚至是我们重启了数据库仍没有解决问题。

ALTER DATABASE TEMPFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP01.DBF' RESIZE30M;

ALTER TABLESPACE TEMP ADD TEMPFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP02.DBF' SIZE10M AUTOEXTEND ON NEXT1M MAXSIZE UNLIMITED;

和UNDO 一样,可以设为20G 或者8G,具体情况具体对待。如果遇到temp tablespace 满了的话,我们也可以重建其表空间。具体操作方法,参考blog:Oracle Temp 临时表空间

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2009/10/20/4697417.aspx

4.修改sessions 和processes 参数

数据库默认的sessions 是170,Processes 是150. 这2个数值肯定是不能满足系统需要的。我们需要把这2个参数调大一点。方法还是一样,可以直接修改pfile,也可以用SQL.建议把processes改成1000.sessions 改成2000.当然具体情况具体对待。

SQL> select name,value,issys_modifiable from v$parameter where name='sessions';

NAME V ALUE ISSYS_MOD

-------------------- ---------- ---------

sessions 170 FALSE

SQL> select name,value,issys_modifiable from v$parameter where name='processes';

NAME VALUE ISSYS_MOD

-------------------- ---------- ---------

processes 150 FALSE

SQL> alter system set sessions=2000 scope=spfile;

系统已更改。

SQL> alter system set processes=1000 scope=spfile;

系统已更改。

5.启动归档模式,并部署定期删除归档文件脚本.

生产库必定运行在归档模式下,因为通过归档,我们对数据进行恢复。我们RMAN 备份,Data Guard也需要归档文件。

数据库归档非归档的切换比较简单。

SQL> alter system set log_archive_dest_1='location=/u01/newccs_archive';

SQL> shutdown immediate

SQL> startup mount;

SQL> alter database archivelog;

SQL> alter database open;

SQL> archive log list;

Database log mode Archive Mode

Automatic archival Enabled

Archive destination /u01/newccs_archive

Oldest online log sequence 27622

Next log sequence to archive 0

Current log sequence 27624

Oracle 归档与非归档的切换

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2009/10/19/4693470.aspx

要强调的一点,在切换为归档之前一定要指定归档目录,即log_archive_dest_1。这个目录用来指定归档文件存放的位置,如果不指定,就会放到闪回区。闪回区默认只有2G,一但满了之后就会出现问题,如导致数据库hang或者不能启动。这个也是初学者容易犯的问题。要是遇到这种问题,处理方法参考我的blog:

ORA-16014: log string sequence# string not archived, no available destinations Flash Recovery Area 空间不足

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2010/04/29/5537550.aspx

删除归档日志的脚本,请参考BLog:

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2010/01/20/5211659.aspx

6.开启Flashback

Flashback 技术是以Undo segment中的内容为基础的,因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。

在Oracle 10g中,Flash back家族分为以下成员:Flashback Database,Flashback Drop,Flashback Query(分Flashback Query,Flashback Version Query,Flashback Transaction Query 三种) 和Flashback Table。

Flashback 是不完全恢复的一种补充,它很灵活。但是Flashback Database默认是关闭的,所以我们要启动它。

西大人在线https://www.360docs.net/doc/1d14056075.html,/

要注意的是:启动它必须在mount 状态

SQL> startup mount

SQL> select name, current_scn, flashback_on from v$database;

NAME CURRENT_SCN FLASHBACK_ON

SQL> alter database flashback on;

数据库已更改。

SQL> select name, current_scn, flashback_on from v$database;

NAME CURRENT_SCN FLASHBACK_ON

--------- ----------- ------------------

ORCL 0 YES

Oracle Flashback 技术总结

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2009/10/16/4677378.aspx

7.检查redo

Redo 里记录的是数据库的操作。在相关事务操作的时候,都会是先写redo,等redo 写完会再去修改相应的数据。这也Oracle的一种机制。如果出现问题,也可以通过这些记录进行恢复。

Redo 默认有3个组,每个组有一个文件,每个文件50M。不过建议改成100M.

出于性能考虑,可以创建2个以上的组,出于安全起见,每组要有多个成员。

与控制文件一样,如果每组具有多个成员(事实也应当如此),那么仍然不必担心保持这些成员同步的问题。LGWR 能够确保对所有成员进行并行写操作,从而使这些成员完全相同。如果丢失某个组的一个成员,只要还存在其他成员,数据库仍然能够继续运行。

Redo 空间的不足还会导致一种警告:checkpoint not complete. 具体参考Blog:

Redo Log 和Checkpoint not complete

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2009/12/01/4908066.aspx

RedoLog Checkpoint 和SCN关系

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2010/01/25/5251916.aspx

显示当前归档日志组和成员:

SQL> select group#,member from v$logfile;

GROUP# MEMBER

---------- ---------------------------------------------------

3 D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\REDO03.LOG

2 D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\REDO02.LOG

1 D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\REDO01.LOG

添加redo log组:

SQL> alter database add logfile group 4 ('D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\REDO04.LOG') size 10m; SQL> select group#,member from v$logfile;

GROUP# MEMBER

---------- ----------------------------------------------------

3 D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\REDO03.LOG

2 D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\REDO02.LOG

1 D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\REDO01.LOG

检查新加入的log状态

SQL> select group#,sequence#,bytes,members,status from v$log;

GROUP# SEQUENCE# BYTES MEMBERS STATUS

---------- ---------- ---------- ---------- ----------------

1 17 52428800 1 CURRENT

4 0 10485760 1 UNUSED

3 16 52428800 1 INACTIVE

2 15 52428800 1 INACTIVE

(虽然这里是UNUSED的状态,但是通过切换日志文件或者数据库自动切换,该文件会被改为active状态)

添加新的文件到group 1

SQL> alter database add logfile member 'D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\REDO05.LOG' to group 1;

SQL> select group#,sequence#,bytes,members,status from v$log;

GROUP# SEQUENCE# BYTES MEMBERS STATUS

---------- ---------- ---------- ---------- ----------------

1 17 52428800

2 CURRENT

4 0 10485760 1 UNUSED

3 16 52428800 1 INACTIVE

2 15 52428800 1 INACTIVE

这里的group组中的member就变为2;

SQL> select member from v$logfile where group#=1;

MEMBER

-------------------------------------------------------

D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\REDO01.LOG

D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\REDO05.LOG

删除新增的group 4

SQL> alter database drop logfile group 4;

删除新增的group 1的logfile;

SQL> alter database drop logfile member 'D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\REDO05.LOG';

清空logfile:

SQL> alter database clear logfile 'D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\REDO01.LOG';

SQL> select group#,sequence#,bytes,members,status from v$log;

GROUP# SEQUENCE# BYTES MEMBERS STATUS

---------- ---------- ---------- ---------- ----------------

1 17 52428800 1 ACTIVE

2 18 52428800 1 CURRENT

3 0 52428800 1 UNUSED

8.部署监控系统

这里的监控系统包括磁盘空间,alert log日志等。以前整理的一篇blog里有8个DBA 常用的脚本。可以参考:

在补充几个脚本,很简单。

8.1 监控磁盘空间并发送到邮箱:

Checkdisk.sh

df -k >/data/app/scripts/monitor/DiskSpace.log

/usr/bin/mailx -s "Whitney(Disk Space)" tianlesoftware@https://www.360docs.net/doc/1d14056075.html, < /data/app/scripts/monitor/DiskSpace.log

8.2 Windows 下,如果alert 的日志文件日志文件如果太大,查看起来非常麻烦,所以每天进行一次备份,这样只需要查看一天的即可.

back_log_file.bat

rem 复制日志文件并改名,请根据各区SID情况修改脚本

set year=%DA TE:~0,4%

set month=%DA TE:~5,2%

set day=%DATE:~8,2%

copy D:\oracle\admin\wbi\bdump\alert_wbi.log D:\oracle\admin\wbi\bdump\alert_wbi"%year%%month%%day%".log

rem 清空日志文件

rem 下面一句是用来清空alert_wbi.log的

cd. >D:\oracle\admin\wbi\bdump\alert_wbi.log

9.制定备份策略

主要指制定RMAN 备份策略

Oracle 备份与恢复概述

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2010/04/16/5490733.aspx

10.做DG,RAC等高可用性并对相关环境进行监控

DG,RAC 的安装请参考我的Blog:

Oracle Data Gurad -- Logical Standby 相关说明

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2010/05/07/5564208.aspx

Oracle Data Gurad Physical Standby 相关说明

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2010/05/05/5557410.aspx

RAC 的一些概念性和原理性的知识

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2010/02/28/5331067.aspx

RAW+ASM 的RAC 安装文档

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2010/02/28/5332909.aspx

OCFS2+ASM 的RAC安装文档

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2010/02/28/5331074.aspx

补充一个脚本:

对DG 系统的监控还有一个小脚本。批处理格式的。比较方便:

Check.sql

conn sys/PWD@SID as sysdba

host title 数据库日常检查

column dest_name format a30

column destination format a20

column MEMBER format a45

column 归档地format a20

column TABLESPACE_NAME format a10

column FREE_RA TE format a10

host cls

prompt **************************** 实例状态************************************;

select instance_name 实例名,version 版本,status 状态,database_status 数据库状态from v$instance;

prompt **************************** 数据库状态*************************************;

select name,log_mode 归档模式,open_mode 打开模式from v$database;

prompt **************************** 控制文件状态***********************************;

column name format a40

select status,name from v$controlfile;

prompt **************************** 日志文件状态***********************************;

select GROUP#,status,type,member from v$logfile;

prompt***************************** 归档目的地状态*********************************;

select dest_name ,status 状态,database_mode 数据库模式,destination 归档地from v$archive_dest_status where dest_id in ('1','2');

set heading off;

select '************数据库已连续运行'|| round(a.atime-b.startup_time)||' 天'||'*******************************************' from(select sysdate atime from dual) a,v$instance b;

set heading on;

prompt***************************** 会话数*************************************;

select sessions_current 当前会话数,sessions_highwater 实例最高值from v$license;

prompt********************** 表空间监控(FREE_RATE小于10%为异常) ********************;

select a.tablespace_name, round(a.total_size) "total_size(MB)",

round(a.total_size)-round(b.free_size,3) "used_size(MB)",

round(b.free_size,3) "free_size(MB)", round(b.free_size/total_size*100,2)||'%' free_rate

from ( select tablespace_name, sum(bytes)/1024/1024 total_size

from dba_data_files

group by tablespace_name ) a,

( select tablespace_name, sum(bytes)/1024/1024 free_size

from dba_free_space

group by tablespace_name ) b

where a.tablespace_name = b.tablespace_name(+);

prompt **************************** 表空间OFFLINE(显示为空正常) ********************;

select tablespace_name 表空间名,status 状态from dba_tablespaces where status='OFFLINE';

prompt **************************** SEQUENCE同步数*********************************;

CONN sys/PWD@SID_ST as sysdba;

prompt **************************** 备库SEQUENCE同步数*****************************;

select max(sequence#)from v$log_history;

prompt **************************** 备库日志未应用(显示为空正常) *******************;

select sequence#,applied from v$archived_log where applied='NO' and sequence#>2453;

prompt **************************** 备库日志应用(显示最近十个日志) *****************;

select * from(select sequence#,applied from v$archived_log order by sequence# desc) where rownum<=10;

set time on

disconnect

Check.bat

sqlplus /nolog @check.sql

11.定期的做AWR,statspack 分析

Oracle AWR 介绍

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2009/10/17/4682300.aspx

statspack安装使用和report 分析

https://www.360docs.net/doc/1d14056075.html,/tianlesoftware/archive/2009/10/17/4682329.aspx

小结:

作为一个DBA,我们要考虑的是如何保证系统7*24的正常运行,如何保证系统高效的运行,还有就是保证数据的安全性。所有的监控都是辅助的,关键还得靠DBA,需要DBA的经验来处理各种异常情况。就像电视剧《士兵突击》里老A袁朗讲的一句话:战争的最后, 还是人与人之间的较量,同样对数据库的维护最终还是要靠DBA,用存储也罢,高性能的服务器也罢,使用更健壮的监控的系统也罢。但这些都是机器,谁也不能保证这些硬件或者软件100% 不出问题,这些只是我们的工具,就像士兵使用的抢一样,保养的好,就好使,但也不能保证它不出问题。指不定哪天就出先故障或者出现bug。所以经验对一个DBA来说,是一笔财富。

最后强调一点,要养成做备份的习惯,慎用RM 命令。只要有备份, 就还有挽回的余地。不经想起去年帮一个朋友恢复过的一个数据库。当时的情况是:数据库除了半年前的一次冷备外,没有其他的备份,也没有归档。然后有一天出了问题,朋友折腾了半天,实在搞不定。拿到这样的库,我也没办法,最后用了最近一次的冷备还原了下。数据丢失了半年。教训也是深刻的。

这也是中国很多小公司或者企业的现状,不注重数据库的维护,只要能运行就可以了。对与这种情况,我也只能说祈求老天,不让数据库库出问题,因为出问题就是灾难。

我也是刚踏上DBA的路,希望能在这条路上能走的更远,借用网友的吉言:成为明日之eygle(Oracle ACE,OCM).

社区生活服务平台建设解决方案

社区生活服务平台建设 解 决 方 案

目录 1 项目背景 (1) 2 方案概述 (3) 3 产品特点 (6) 3.1 逐级精细管理模式 (6) 3.2 事件上报 (7) 3.3 系统事件自动分流 (8) 3.4 绩效自动考核 (8) 3.5 事件项目可定制 (8) 3.6 接口开放 (8) 3.7 GIS可视化操作 (8) 3.8 符合规范 (9) 4 功能介绍 (9) 4.1 人口管理 (9) 4.2 特定人口管理 (10) 4.3 单位法人管理 (10) 4.4 社区单位管理 (11) 4.5 商户管理 (11) 4.6 民情上报 (11) 4.7 警情上报 (12) 4.8 自动考核 (12) 4.9 自动统计 (13) 4.10 自动通知 (13) 4.11 自动催促 (13)

4.13 事件定位 (14) 4.14 人口定位 (14) 4.15 事件流程跟踪 (14) 4.16 分级管理 (14) 4.17 老人和儿童管理 (14) 4.18 公共安全管理 (15) 4.19 邻里矛盾解决 (15) 4.20 舆情监控 (15) 4.21 社区环境监控 (15) 4.22 黄赌毒及时发现 (16) 4.23 邪教组织及时发现 (16) 4.24 公共设施管理 (16) 4.25 志愿者管理 (17) 5 系统架构 (18) 5.1 总体架构 (18) 5.2 数据流向 (19) 5.3 逻辑处理 (20) 5.4 业务处理 (20) 6 软件模块 (22) 6.1 超时事件查看 (22) 6.1.1已分配未接受事件 (22) 6.1.2已接受未反馈记录 (22) 6.1.3已接受未回访记录 (22)

小白搭建服务器教程

小白搭建服务器教程 小白搭建服务器教程如下。 在阿里云上搭建使用个人博客主要分为以下几个步骤: 1、购买阿里云ECS主机 2、购买域名 3、申请备案 4、环境配置 5、安装wordpress 6、域名解析 声明一下,本人对服务器端的知识不是很熟悉,但一心想做个自己的个人网站装一下哔,特此记录一下完整的配置过程,也算是给其他小白们的一剂福利吧。 开发环境: 物理机版本:Win7旗舰版(64位) xshell版本:Xshell5Build0806 xftp版本:Xftp5Build0780 wordpress版本:wordpress-4.3.1-zh_CN phpMyAdmin版本:phpMyAdmin-4.5.1-all-languages 备注:以上所有的安装包工具在文章的末尾都附有打包下载,都是从官方下载的,请绝对放心使用,拿走不谢~ 一、购买阿里云ECS服务器:

登录阿里云官方网站,在“产品与服务”中选择云服务器ECS, 选择立即购买。运气好的话还能赶上阿里的一些优惠活动。比如说,我买的就是学生价: 先凑合着用呗,反正目前又没有高并发的访问,所以也没必要搞辣么高的配置,毕竟价格昂贵,我等屌丝学生承担不起呀。 配置选择: 根据自己的需要选择合适的配置,如果仅仅是做wordpress个人博客的话,那么以下配置可以参考: 当然大家也可以买一年的,这样可以优惠2个月,价格在1K左右。 二、购买域名: 在阿里云官网右上角点击“万网”,然后可以进行域名的购买,需要注意的是首次购买域名是有优惠的,所以请选择合适的购买时长,否则不断的续费可能会造成经济损失,购买完域名之后建议去 实名认证。 三、域名备案: 需要提醒大家的是,如果你买了阿里云的服务器,并且想要通过域名访问,那域名是必须要备案的,总结一句:必须先将域名备案,才能通过域名访问阿里云的服务器。 一提到备案,可能你会觉得备案这个事情很麻烦,各种流程啊,手续啊。其实没这么麻烦,因为阿里云已经提供了一条龙服务(呵呵,我特么这样搞传销,阿里云也不会给我啥优惠啥),通过阿里云的代 备案系统,一些都会变得容易很多呢,不管是个人网站的备案,还 是企业网站的备案,都只是时间上的问题,一般备案审核需要二十 天左右。废话不说,下面开始上图。 (1)申请备案服务号:(非常重要) 既然打算要用阿里云的代备案系统,这件事是必不可少的。

超详细的小微企业云计算服务器配置搭建方案

超详细的小微企业云计算服务器配置搭建方案 对于个人或刚成立的小微企业来说,搭建一个云计算平台是一件不太容易实现的事情,小微企业云计算服务器该怎么配置搭建?给大家推荐一下这篇文章,希望能够给予一些启发与参考。 需求分析 满足60 个以内的终端用户(使用场合为办公、教学、多媒体阅览、门柜业务、家庭等),允许适度的不可用,要求满足若干个员工(如财务人员、老板)的高安全性。我们设计了单机和双机两种方案,大家可以根据自己的实际情况选择。 单机方案结构简单、成本低,建设和运维容易,适合对可用性要求不高的场合,如教学、家庭、小公司办公等;而双机能确保很高的可用性,但是架构稍微复杂,成本增加倒是不多。 系统设计 采用Windows 的远程桌面服务,每个用户只能看到自己主目录中的资料。对于要求数据高度安全性的用户,给其分配虚拟机或者容器,以达到完全与他人隔离的目的。 1、单机方案 为了确保数据的安全性,我们在物理上采用了四级存储子系统(见图1)。

图1 单机方案 首先用一块120GB 的固态盘安装操作系统、应用程序和静态的配置文件,投入运行后开启写保护,这样能最大限度地保护系统,病毒、断电、误删文件等都不会破坏系统,从而确保机器总能正常运行。 其次采用两块250GB 的固态盘做成RAID1(通过硬阵列卡或者软阵列来 设置),有效存储容量是250GB,然后再与2TB 的机械硬盘做成存储池。这个存储池用于存放虚拟内存页文件和用户经常使用的文档资料,同时C:盘上的目录C:\Users、C:\Temp 符号链接到这里。这个存储池拥有2250GB 的容量,接近SSD 的性能。 Windows Server 2012 R2 的存储池管理和ZFS文件系统都能优化SSD 和HDD 的混搭环境,使得经常使用的文件存放在SSD 中,很少访问的文件存放在HDD 中,这些都是自动完成的,无须用户手工干预。 按60 个用户计算,每个用户可分配近40GB 的硬盘空间,这对于日常办公产生的资料来说足够使用。由于允许过度分配,所以每个用户几乎可以得到80GB 的空间。对用户启用磁盘配额限制。 最后使用一台NAS 存储设备,容量为4TB 以上,用于离线备份,也可以考虑做同步备份。安排一个后台备份任务,设定每30 分钟增量备份一次。 采用两块千兆网卡,捆绑在一起,这样正常时两块网卡平摊网络流量,即使一块网卡损坏,也不会中断用户会话。 配置32GB 的内存,至少一块4 核的CPU。本方案也支持少量的虚拟机桌面(4 台以内),每台虚拟机要分配1.5GB 内存。 对于资金预算稍微宽松的公司来说,可以考虑增加一块2TB 的机械硬盘,两块做成镜像,以增加存储容错能力;相反,预算紧张的企业可以考虑只买一块250GB 的固态盘,及时做好数据备份,以增加数据的安全性。 2、双机方案 与单机方案一样,双机方案仍然采用四级存储子系统(见图2),只不过采用一块250GB 的固态盘,再与机械硬盘做成混搭存储池,然后两台计算机的硬盘互为镜像,做成文件系统级同步。存储空间划分为三个分区,分别命名如下。 1)配置盘D 存放虚拟内存页文件,临时目录C:\Temp 符号链接到这里,要经常修改又不用同步到其他计算机的文件;存储虚拟机配置文件和虚拟机硬盘文件。

(完整版)智慧生活服务平台建设方案

15分钟生活圈智慧社区方案 通过信息化手段,通过统一身份认证、统一支付平台为基础,将社区公共服务、政务服务、社会组织、商业服务、物业管理等资源进行整合,实现社区衣食 住行等日常生活和医疗、养老、娱乐休闲、购物、维修等商业服务的有机结合, 并最终实现将基层社区资源进行信息化、智能化、精准化的协调,为基层社区居民打造15分钟生活圈。 二、功能需求 2.1基本生活 提供涉及居民基本生活所需的服务如菜市场、便利店、小超市、杂货店、水 果店、餐饮店、理发店、药店等资源的登记、信息发布、预约等功能。 比如 2.1配套设施 提供社区范围内垃圾点、维修点、公共厕所、诊所、快递、酒店旅馆、洗衣 店等日常配套资源的登记、信息发布、服务预约、网上购物等功能。 2.3公共服务 提供社区警务室、法律服务中心、健康小屋、社区便民服务中心、党员活动室、养老中心、托儿所、幼儿园、学校、水电气缴费点、银行营业网点等公共设 施的登记、信息发布、服务预约等功能。 2.4政务服务 结合政务服务平台将各职能部门下放到社区的公共服务和行政审批事项进 行一窗受理服务,可以对接政务服务平台,不再重复建设。 2.5交通出行 提供社区周边道路地图、公交站点定位,小区公交线路查询、共享单位停放点的查询,提供社区内停车场和公共停车位统计。

2.6娱乐休闲 提供社区健身设备、运动场、社区医疗中心、老人活动中心、图书馆、娱乐 场所、公园绿地、游乐场等资源的登记、信息发布、服务预约等功能。 三、应用层面 4.1智慧生活网页版 智慧生活网页版是在PC端面向社区公众的门户网站,能够让公众进行注册,通过入口申请办理社区公共服务和行政审批事项,查看社区各类服务和资源提供商信息,进行网上预约、购买和网上支付,并查看个人活动的记录。主要功能板块如下: 1 、政务服务 针对社区办理的各类公共服务和行政审批的政务事项,提供政务服务事项的办事指南,网上预约和表格下载等功能,查看社区便民服务中心介绍。 2 、生活服务 此模块提供社区周边基本生活服务和配套设施的详细信息查询,提供相关服务提供商信息发布和查看。用户可以通过此版块实现对日常生活所需的商品、服务进行预约或网上购买,通过统一支付平台进行付款后,所购买的商品和服务由服务提供商进行上门服务。 3 、公共服务 此模块提供与公共服务相关的社区警务室、法律服务中心、健康小屋、社 区便民服务中心、党员活动室、养老中心、托儿所、幼儿园、学校、水电气缴 费点、银行营业网点等公共设施的信息查询,并可通过此模块直接联系相应的公共服务设施进行咨询、预约和联动报警、水电气缴纳等功能。 4 、交通出行 此模块实现对社区周边道路的查询,实现对社区周边公交站点、共享单车停放点、停车场的查询和路线导航,并可查询相关的公交、地铁、轻轨等公共交通

云服务器搭建svn

(2)连接上服务器 (3)先修改默认的登录密码 sudo passwd root 因为初始化的密码,实在是不好记忆 (4)修改默认主机名,不然每次登录都会看到一串名称 vi /etc/hostname (5)挂接数据盘(如果购买了数据盘) 详细的使用说明见: https://www.360docs.net/doc/1d14056075.html,/origin?spm=0.0.0.30.ODRhOq&helpId=271(L inux 系统挂载数据盘) 备注:

将数据盘的分区挂接到/home/data 目录下,方便今后的管理 echo '/dev/xvdb1 /home/data ext3 defaults 0 0' >> /etc/fstab (6)重启服务器 第四步、安装apache 和svn 软件 (1)安装apche 软件 sudo apt-get install apache2 耐心等2,3分钟,不愧是阿里云服务器,速度超快

在安装完毕后,会有一个错误的警告。需要处理。 vi /etc/apache2/httpd.conf 在里面增加一行 ServerName 127.0.0.1:80 然后再sudo /etc/init.d/apache2 restart 重启apache 测试看看 打开IE,输入虚拟服务器的地址即可。 (2)安装SVN sudo apt-get install subversion

sudo apt-get install libapache2-svn 2分钟后即可安装完毕。 (3)配置版本库 版本库配置实例见: https://www.360docs.net/doc/1d14056075.html,/ex_net/article/details/7409439 配置完毕后,重启apache会出现警告,这主要是由于apache 没有启用svn的验证模块 需要在apache的配置文件中加上

城市生活服务平台支付解决方案v1[1].1

96118城市生活服务平台支付解决方案 作为家庭服务行业上下游信息整合和深度服务专家,96118城市生活服务平台(下简称96118平台)成功整合了众多传统家庭服务行业,以“线上门户、线下服务”的经营理念,为成都市民提供集“家务、预订、配送、便民、会员服务、生活资讯及特约商家”在内的全方位城市生活服务。但由于目前采用的支付结算手段相对较单一,使得用户缴纳家庭服务费(下简称服务费)只能够采用办理会员卡或购买预付卡等方式实现,在实现实时付款方面存在一定的缺失,用户的接受程度也相对有限,从一定程度上影响了96118平台业务的可持续发展。如何更有效地解决以上问题?四川银联发挥现有已整合的和正在整合的众多创新支付渠道的优势,为96118平台用户实时的、有选择性的缴纳服务费提供强有力的支持手段。现根据成都地区居民的消费习惯现状以及家庭服务市场的切实需求,拟定该《96118城市生活服务平台支付解决方案》,以四川银联整合的渠道资源作为96118平台现有缴费渠道的有效补充,并以此向用户提供多渠道的缴费便利。 一、96118平台支付特征及服务费收取工作现状 1、96118平台面向的是一个范围非常广阔的用户群体,涉及到社会的各个阶层,这些用户在实现家庭消费时采用的方式往往大相径庭,包括购买消费预期、网上银行支付以及现金缴纳等方式。

2、96118平台现有支付结算手段有限,无法满足用户日益增长的个性化缴费需求。在家庭服务方面购买消费预期的方式本身有一定的局限性,因为会存在占用用户资金的事实存在,因此用户在选择购买消费预期时往往会比较谨慎,预付卡的推广难度较大;网上银行支付方式受用户自身条件影响,家庭服务的用户除了一部分年轻人外,很多都没有网上消费习惯,也没有开通网银支付业务,无法覆盖范围广阔的人群;收取现金的方式也存在一定的资金风险和道德风险。总而言之,目前的几种缴费方式都各自存在自身的限制,这也成为制约96118平台实现资金高效流转的瓶颈所在。 3、由于目前96118平台采用的业务推广模式还是基于纸面宣传等方式,在推出新类型业务后,没有办法及时传达到现有的用户,不利于新业务推广和用户的及时了解。 二、项目合作模式 (一)项目目标及基础 项目立足于解决服务费资金及时收取的需求。在此基础上,为广大用户提供便捷的支付服务,方便用户及时交纳服务费,有效提升服务费资金到账率、资金周转率以及家庭服务的便捷配送。借助于采取新型缴费手段收取服务费,改变单一支付结算方式的现状,通过和银联多渠道平台的连接,实现与四川地区的二十余家发卡金融机构的同时接入,极大拓宽服务费的资金收取渠道,用户只要持有任意一家银行发行的银联卡,都可以进行服务费缴纳的操作,方便了用户的日常

阿里云搭建SVN服务器安装日志

Welcome to aliyun Elastic Compute Service! Last login: Wed Jan 21 20:45:49 2015 from 123.169.2.1 root@iZ9999t0o8xZ:~# apt-get install subversion Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libapr1 libaprutil1 libdb4.8 libneon27-gnutls libsvn1 Suggested packages: subversion-tools db4.8-util The following NEW packages will be installed: libapr1 libaprutil1 libdb4.8 libneon27-gnutls libsvn1 subversion 0 upgraded, 6 newly installed, 0 to remove and 125 not upgraded. Need to get 2,037 kB of archives. After this operation, 5,659 kB of additional disk space will be used. Do you want to continue [Y/n]? Do you want to continue [Y/n]? Y Get:1 https://www.360docs.net/doc/1d14056075.html,/ubuntu/ precise/main libdb4.8 amd64 4.8.30-11ubuntu1 [679 kB] Get:2 https://www.360docs.net/doc/1d14056075.html,/ubuntu/ precise/main libapr1 amd64 1.4.6-1 [89.6 kB] Get:3 https://www.360docs.net/doc/1d14056075.html,/ubuntu/ precise/main libaprutil1 amd64 1.3.12+dfsg-3 [74.6 kB] Get:4 https://www.360docs.net/doc/1d14056075.html,/ubuntu/ precise-updates/main libneon27-gnutls amd64 0.29.6-1ubuntu1 [76.4 kB] Err https://www.360docs.net/doc/1d14056075.html,/ubuntu/ precise-updates/main libsvn1 amd64 1.6.17dfsg-3ubuntu3.3 404 Not Found [IP: 112.124.140.210 80] Err https://www.360docs.net/doc/1d14056075.html,/ubuntu/ precise-updates/main subversion amd64 1.6.17dfsg-3ubuntu3.3 404 Not Found [IP: 112.124.140.210 80] Fetched 920 kB in 0s (2,128 kB/s) Failed to fetch https://www.360docs.net/doc/1d14056075.html,/ubuntu/pool/main/s/subversion/libsvn1_1.6.17dfsg-3ubuntu3.3_a md64.deb 404 Not Found [IP: 112.124.140.210 80] Failed to fetch https://www.360docs.net/doc/1d14056075.html,/ubuntu/pool/main/s/subversion/subversion_1.6.17dfsg-3ubuntu3. 3_amd64.deb 404 Not Found [IP: 112.124.140.210 80] E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? root@iZ9999t0o8xZ:~# apt-get update (或者--fix-missing 命令) Ign https://www.360docs.net/doc/1d14056075.html, precise InRelease Ign https://www.360docs.net/doc/1d14056075.html, precise-security InRelease Ign https://www.360docs.net/doc/1d14056075.html, precise-updates InRelease

互联网+智慧社区生活服务平台建设解决方案

互联网+智慧社区生活服务平台 建 设 解 决 方 案

目录 1 项目背景 (1) 2 方案概述 (3) 3 产品特点 (4) 3.1 逐级精细管理模式 (5) 3.2 事件上报 (6) 3.3 系统事件自动分流 (6) 3.4 绩效自动考核 (6) 3.5 事件项目可定制 (7) 3.6 接口开放 (7) 3.7 GIS可视化操作 (7) 3.8 符合规范 (8) 4 功能介绍 (8) 4.1 人口管理 (9) 4.2 特定人口管理 (9) 4.3 单位法人管理 (9) 4.4 社区单位管理 (10) 4.5 商户管理 (10) 4.6 民情上报 (10) 4.7 警情上报 (11) 4.8 自动考核 (11) 4.9 自动统计 (12) 4.10 自动通知 (12) 4.11 自动催促 (12)

4.13 事件定位 (13) 4.14 人口定位 (13) 4.15 事件流程跟踪 (13) 4.16 分级管理 (13) 4.17 老人和儿童管理 (13) 4.18 公共安全管理 (14) 4.19 邻里矛盾解决 (14) 4.20 舆情监控 (14) 4.21 社区环境监控 (14) 4.22 黄赌毒及时发现 (15) 4.23 邪教组织及时发现 (15) 4.24 公共设施管理 (15) 4.25 志愿者管理 (16) 5 系统架构 (17) 5.1 总体架构 (17) 5.2 数据流向 (18) 5.3 逻辑处理 (19) 5.4 业务处理 (19) 6 软件模块 (21) 6.1 超时事件查看 (21) 6.1.1已分配未接受事件 (21) 6.1.2已接受未反馈记录 (21) 6.1.3已接受未回访记录 (21)

家庭NAS云存储服务器规划与搭建

如今互联网上的网盘发经常关闭使用,导致人们会丢失自己重要的数据资源,使用起来很麻烦,因此不少用户选择自行搭建家庭NAS云存储服务器,那么,接下来就来了解一下家庭NAS云存储服务器搭建方法。 家庭NAS云存储服务器规划与搭建方法: 1.直接用电脑架设服务器 优点是不需要额外购买设备,缺点是在使用时需要保持电脑开机,不考虑便捷性的问题,电脑的耗电量一定会让电力公司偷笑的。 2.购买现成的NAS设备 某宝一搜一大把,家用级的产品价格已经比较合理,平均1000RMB左右,一般都已经内置了1TB-2TB的硬盘,而且附带专用的软件,操作上会比较傻瓜。貌似之前别人介绍了群晖私有云网络存储服务器。 3.利用闲置的移动硬盘和安卓电视盒 以此实现入门级的NAS应用,优点是待机功率远低于电脑,甚至不如手机,不会影响电视盒的正常使用,最关键的是鉴于移动硬盘和电视盒的普及率,这种方式几乎等于零成本。 对一个家庭来说,你手里一定有:电脑+手机+平板+笔记本+电视/盒子+XBOX,还不止一部,那么你会在这些设备上重复存储数据),由于移动设备(手机+平板+电视/盒子)本身存储空间就小,很多时候为了用数据再开电脑反而增加更多的功耗和繁琐,也没有必要,你甚至还会买什么移动硬盘/U盘/SD卡来扩充(这就变相增加了成本)。 重复的存储,不但浪费空间,还增加了更多管理和整理上的繁琐(比如,你的手机只有128G空间,你的平板只有384G空间,一个数据你存两份,而NAS可以让你的这些

设备瞬间拥有8000G空间,甚至更多,且不重复,NAS一次管理,所有设备共享,功耗很低,这就降低了你的成本消耗,如果家庭使用的话,所有人的成本都被变相降低了,你可以下载好父母要看的剧集,兄弟姐妹要的资源,他们直接就享受资源,当然他们也可以直接管理NAS,最给力的是数据属于私有,不会因政府和服务商的关系毁了你的数据。 DiskStation DS418 强大的4 槽式NAS,可满足家庭和办公室用户的使用要求 Synology DS418 配备新款64 位四核处理器,可提供优异的数据传输速度,管理大容量存储卷,动态转码10 位4K H.265 视频。

智慧养老综合服务平台建设方案

智慧养老综合服务平台整体解决方案

目录 目录II 第1章前言 (1) 第2章项目概述 (4) 2.1系统管理层 (5) 2.2业务管理层 (5) 2.2.1养老档案电子化管理系统 (5) 2.2.2服务机构及社区义工管理系统: (6) 2.2.3养老服务券电子化管理系统 (6) 2.2.4服务对接及工单管理系统 (6) 第3章家政从事居家养老的优点 (8) 3.1品牌保证 (8) 3.2质量保证 (8) 3.3管理经验保证 (8) 3.4服务员保证 (8) 第4章业务建设方案 (9) 4.1系统总体设计 (9) 4.2紧急救援子系统 (10) 4.3生活求助子系统 (11) 4.4老人定位 (13) 4.5主动关怀子系统 (13) 4.6社区呼叫业务 (14) 4.7远程健康监护 (14) 第5章社区网络服务中心的运营模式 (15) 5.1运营模式 (15) 5.1.1和本地运营商分成 (15) 5.1.2商业广告 (15)

5.1.3为老人提供服务报酬收入 (16) 5.1.4设置养老政府补贴模式 (16) 5.2服务方式 (16) 5.2.1无偿服务 (16) 5.2.2低偿服务 (16) 5.2.3有偿服务 (17) 5.2.4义工服务 (17) 5.2.5社会力量认购服务 (17) 第6章社区呼叫中心技术方案 (18) 6.1接入系统及呼叫核心设计 (20) 6.1.1语音接入部分 (20) 6.2核心系统软件方案设计汇总设计 (22) 6.2.1CTI软件设计概要 (22) 6.2.2坐席端软件设计概要 (22) 6.2.3录音系统设计概要 (22) 6.2.4主动外呼平台设计概要 (22) 6.2.5呼叫中心业务监控系统设计概要 (23) 6.2.6业务报表平台系统设计概要 (23) 6.3CTI中间件部分 (23) 6.3.1系统结构 (23) 6.3.2CTI功能特点 (37) 6.4坐席平台软件 (40) 6.4.1坐席质检 (42) 6.4.2监听功能 (43) 6.4.3座席工作量统计和排班 (44) 6.4.4满意度统计 (44) 6.4.5公告便签 (45) 6.5录音部分 (46)

阿里云web网站服务器安装配置(Lamp环境搭建图文教程)

阿里云web网站服务器安装配置(Lamp环境搭建图文教程) 说明:本教程是DrMeng本人在搭建阿里云web网站服务器安装配置时,一步一步记录下来的图文教程,教程几乎合适所有的linux版本的服务器的PHP环境搭建: Linux+apache+mysql+php,最所有lamp环境搭建,最稳定最好的一个版本。不论是你新手还是老手都能通过本教程搭100%搭建好你的阿里云web网站服务器的PHP运行环境。教程按四大部分详细讲解Lamp环境的搭建过程(配合图文) 第一部分:分区格式化及挂载数据盘 第二部分:上传LAMP安装源码包及解压 第三部分:LAMP环境必备编译工具和相关包安装 第四部分:LAMP环境安装(详细安装lamp环境带图文) 第一部分:分区格式化及挂载数据盘 [root@iZ940zra0cvZ ~]# cd /lamp/ [root@iZ940zra0cvZ lamp]# fdisk -l 1、查看数据盘 在没有分区和格式化数据盘之前,使用“df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。如下图: [root@iZ940zra0cvZ lamp]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 20G 1.3G 18G 7% / tmpfs 947M 0 947M 0% /dev/shm [root@iZ940zra0cvZ lamp]# du -h 4.0K . 2、对数据盘进行分区 执行“fdisk /dev/xvdb”命令,对数据盘进行分区;

根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。 [root@iZ940zra0cvZ lamp]# fdisk /dev/xvdb Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0x4d77a78a. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-26108, default 1): Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-26108, default 26108): Using default value 26108 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. 3、对分区进行格式化 执行“mkfs -t ext3 /dev/xvdb1”命令,对分区进行格式化; mkfs.ext3 /dev/xvdb1 分别对磁盘进行格式化处理,格式化为ext3文件类型 [root@iZ940zra0cvZ lamp]# mkfs -t ext3 /dev/xvdb1

信息化服务平台建设方案

新疆阜康产业园信息化服务平台 建设项目 项 目 建 议 书 阜康市时代发展有限公司 二0 一一年十月

前言 产业园是产业集群发展的有效途径,是推动全市经济发展的重 要支撑点,因此加快产业园发展,是我市实施“以产业化带动经济发 展”战略的迫切要求。加快产业园信息化建设,构建互联互通、资源 共享的信息资源网络,以信息化带动产业化是加快产业园发展的重要 内容,产业园信息化建设是我市实现快速经济发展的重要手段。 阜康市时代发展有限公司2011 年开始协助新疆阜康产业园建 设信息化平台,新疆阜康产业园信息化平台由市级平台、 产业园级 平台和企业级平台三级组成,利用信息共享平台整合产业园信息、 产业园企业信息,并且构建相互的信息交换和工作管理通道,从而 形成整体的信息优势和有序工作管理机制。 阜康市时代发展有限公司利用资金、技术、网络、运行、管理、 服务上的优势,本着服务企业的宗旨和“稳妥、规范、高效”的原则 及双赢的合作模式,与新疆阜康产业园管委会强强联手、加深合作、 携手加速推进阜康产业园整体信息化进程!

项目名称:新疆阜康产业园信息化服务平台建设项目承担单位:阜康 市时代发展有限公司 建设性质:新建项目 建设内容:信息楼(500 平方米)、产业园门户网站、综合办公管理 系统、通信管理调度系统、产业园视频监控系统、产业园治安巡逻对 讲系统、产业园翼机通系统 建设起止年限:2011 年-2012 年 项目总投资:2100 万(其中信息楼建设300 万、设备1300 万、安 装费用180 万、流动资金320 万) 申请国家引导资金:210 万 自有资金:1890 万

2018年完整版服务大学生的生活类APP平台建设运营项目创业计划书

校园帮校园App 策划案

目录 一团队概况.............................. 错误!未定义书签。 1.团队描述 (4) 2.团队宗旨 (5) 3.优势与劣势 (6) 4.团队部门划分及人员安排 (7) 二.技术与服务 (8) 1.电子会员卡 (8) 2.二维码定制 (10) 三.市场分析 (11) 1.目标客户描述 (12) 2.巨大的掘金商机 (13) 3.竞争对手分析 (13) 四、市场营销计划 (14) 1.产品 (14) 2.营销计划 (14) 五、可行性分析 (15) 1.技术条件........................... 错误!未定义书签。 2.数据库管理......................... 错误!未定义书签。

3.服务器管理......................... 错误!未定义书签。 4.数据挖掘........................... 错误!未定义书签。 5.财务可行性分析 (16) 6.市场可行性分析 (16) 六、投资效益分析 (17) 1.财务分析说明 (18) 2.资金来源及运用 (19) 3.财务数据预测 (20)

一、团队概况 1、团队描述 大学帮团队是依靠各大学独特的文化基因,通过移动互联网络服务高校人才的服务类软件开发团队。辐射整高校,凭借各专业在校生共同组成的自身优势,致力打造大学文化在高校宣传的第一服务平台。平台功能集大学文化推广、科技创新、就业咨询、教育培训、消费折扣卡和线下团购为一体。 大学帮团队正在飞速发展中,目前已形成了一定的规模,相关信息在学校贴吧、校园论坛、网易、等网络媒体,都有相关报道,关注粉丝超过7500人,覆盖人群超过全校师生的半数。已投入运行的4个高校项目组,平均粉丝覆盖率达30%,互动程度热烈,有同学为了签到积分,凌晨4:00起床竞争,也有同学通过有奖问答,得到了精美的小礼品。我们通过前期微信平台项目组的运营,积累了用户及营销经验,现在开始筹备开发我们自己的APP软件。 2、团队宗旨 微笑创业,为校服务。 ①学习类:通过平台可以查看学生的课表和成绩;进行难点课程学习心得交流;专业相关证书实用性交流等等。 ②生活类:为在校生提供最贴心的互动服务,商家会员优惠电子卡、二维码定制、就业咨询、社会实践、教育培训、交友、幸运大抽奖、跳蚤市场等。

在腾讯云服务器上搭建Node.js环境的详细步骤

在腾讯云服务器上搭建Node.js环境的详细步骤 一、安装Node.js 环境 1、下载最新的稳定版v6.10.3 到本地 wget https://https://www.360docs.net/doc/1d14056075.html,/dist/v6.10.3/node-v6.10.3-linux-x64.tar.xz 2、下载完成后, 将其解压 tar xvJf node-v6.10.3-linux-x64.tar.xz 3、将解压的 Node.js 目录移动到 /usr/local 目录下 mv node-v6.10.3-linux-x64 /usr/local/node-v6 4、配置 node 软链接到 /bin 目录 ln -s /usr/local/node-v6/bin/node /bin/node 二、配置和使用npm 1、配置npm npm 是 Node.js 的包管理和分发工具。它可以让 Node.js开发者能够更加轻松的共享代码和共用代码片段。下载 node 的压缩包中已经包含了 npm , 我们只需要将其软链接到 bin 目录下即可: ln -s /usr/local/node-v6/bin/npm /bin/npm 2、配置环境变量 将/usr/local/node-v6/bin 目录添加到$PATH 环境变量中可以方便地使用通过npm 全局安装的第三方工具 echo 'export PATH=/usr/local/node-v6/bin:$PATH' >> /etc/profile 生效环境变量 source /etc/profile 3、使用npm 通过 npm 安装进程管理模块 forever npm install forever -g

在腾讯云服务器上搭建 Nginx 静态网站的详细步骤

搭建Nginx 静态网站的详细步骤 【注意事项】:如果以前安装了HTTPS或者微信小程序环境,以下步骤不能正常完成静态网站的搭建。建议在开始以下步骤之前,先备份好数据,然后重新安装操作系统(最省事、最简单的办法)。 1、搭建Http静态服务器环境 搭建静态网站,首先需要部署环境。下面的步骤,将告诉大家如何在服务器上通过 Nginx 部署 HTTP 静态服务。 1.1、安装Nginx 在 CentOS 上,可直接使用 yum 来安装 Nginx #yum install nginx -y 安装完成后,使用 nginx 命令启动 Nginx: #nginx 此时,访问 http://119.29.169.38 可以看到 Nginx 的测试页面 1.2、配置静态服务器访问路径 外网用户访问服务器的 Web 服务由 Nginx 提供,Nginx 需要配置静态资源的路径信息才能通过 url 正确访问到服务器上的静态资源。 打开 Nginx 的默认配置文件 /etc/nginx/nginx.conf ,修改 Nginx 配置,将默认的 root /usr/share/nginx/html; 修改为: root /data/www;,如下:nginx.conf(文件内容略) 配置文件将 /data/www/static 作为所有静态资源请求的根路径,如访问: http://119.29.169.38/static/index.js,将会去 /data/www/static/ 目录下去查找 index.js。现在我们需要重启 Nginx 让新的配置生效,如:#nginx -s reload

公共信息服务平台建设方案

公共信息服务平台 建设方案 (草案) 1引言 1.1项目背景 移动通信技术和市场的不断发展使手机成为了重要的生产和生活工具,手机已经成为信息时代中最重要的信息获取通道之一。广大的用户越来越关注怎样通过手机获取更多的信息,尤其是与生活密切相关的公共信息。目前这些信息主要分散在众多的职能部门虽然这些部门已经建立了一些公共信息的发布渠道,但对于普通百姓来说公共信息的获取并不便利。在此背景下**移动多家地市分公司为了满足当地手机用户获取公共信息的需求,不同层度的建立了公共信息的发布与查询平台并取得了良好的应用效果。为了使全省移动用户都能通过手机方便、快捷的获取公共信息,**移动启动了公共信息服务平台项目建设。该平台将以灵活的接口方式接入多种公共信息,呈现给所有用户一个统一、透明的界面,并使用WEB、WAP、人工接续(12580)、短信、彩信等多种方式为用户提供贴近生活的公共信息资讯服务。 **公司作为**移动的SI参与了多个地市公共信息发布与查询平台的建设其中包括公积金、水务、交通违章、电费、社保等公共信息。根据全省公共信息服务平台建设的需求并结合我公司公共信息系统建设的经验,我们以实用、高效、稳定、可扩展为原则设计了公共信息服务平台建设方案。该方案的实施将为**移动用户提供一个界面统一、使用方便快捷、信息丰富、稳定性高的公共信息服务平台。 1.2建设目标 公共信息服务平台的建设目标是采用先进成熟的技术、科学合理的方法将种类繁多、涉及部门宽广,存放位置凌乱的公共信息数据源进行规范与集中。搭建一个通用的公共

信息服务平台,并具备统一的用户使用方法、统一的用户签约方式、统一的数据管理、安全的数据接口、便捷的系统搭建方法、统一灵活接口调用功能。 1.2.1统一的用户使用方法 1、采用统一入口,即共用一个基础短信彩信端口号,全省用户可将查询编码发送到同一端口中,由系统判断用户订购的是那个地市的信息并返回正确的查询结果。 2、采用统一的信息查询编码: 全省用户同一业务下使用统一的编码格式:“指令码”+“密码”; 如发送“CXGJJ12345”到100860即可查询用户自己的公积金信息; 3、采用统一的WAP网址,WAP网站根据登录网站的手机号码判断用户订购的是那个地市的信息自动将用户导航到相应的页面; 4、采用统一的WAP操作界面。 1.2.2统一的用户签约方式 对移动营业厅营业员或移动客户经理提供统一的用户签约方式: 1、WEB订购 平台提供WEB页面订购服务,由业务单位统一与用户签约后发起订购; 2、短信订购 由用户经理发送短信为客户订购公共信息业务,例如发送“KTGJJ”+“区号”+“姓名”+“身份证号”+“客户手机号码”到100860即可定制本手机的对应的公积金包月查询和公积金账户变动提示信息;发送“QXGJJ”到100860即可退订该手机号码绑定的公积金信息服务业务。 1.2.3统一的数据管理 所有用户数据均放置在省公司的数据服务器中,由省公司统一管理,各个地市调用用户数据的需求由省公司服务器统一处理。 数据的统一管理消除了由于分散管理带来的数据不一致性,并且便于我们对系统的整体使用情况进行分析。

如何搭建一个云服务器

如何搭建一个云服务器 如何搭建一个云服务器?随着云计算的发展,云服务器已经逐渐赶超独立服务器和虚拟主机等,成为企业选择的热门网络基础设施。用户想要搭建云服务器或者是搭建企业私有云一般有两种比较常见的方法: 第一种是购买利用传统的物理服务器,通过虚拟化技术来进行搭建,属于硬件范畴。不过耗费的人力、物力和财力比较大,需要专业的技术团队,个人一般是很难实现的。 这种方式适合大型的企业,看重数据安全,希望建立自有的独立数据资源池,当然在业务稳定、连续、快速方面有很好的优势。 第二种是直接从IDC云服务商那里购买云服务器。这种方式更适合于中小型企业和个人站长,前期投入成本低,搭建简单,在服务器维护、数据安全等方面均有云服务商提供支持,自己无需配备专业技术团队。 企业选择云服务器一定是有优势的: 一、云计算降低了管理成本 企业进行云服务器租用,也许在前期的投入相对共享主机来说要高一点,但是在后期,企业对云平台的运维,云服务器的维护等方面会节约不少成本。企业的信息化管理更加高效便捷,节约技术和人力成本。 二、数据安全更有保障 企业云就是建立在云端的独属于企业的资源池,云主机基于庞大的云计算集群,当中的所有数据都是独立于其他资源池的,完美支持热迁移,用户的数据可以很好的被保护起来。 三、灵活扩展业务需求 “云”带给了企业IT应用更大的灵活性和移动性。使用云服务,企业可以拥有更灵活的选择,企业可以在任何时间并且花费很少的前提下,停止使用现在所不需要的东西。也可

以在业务增加时,方便地扩展资源。 Cloudeasy云管家为企业提供云服务器、云资源管理、数据库管理、中间件管理、云安全服务、监控告警、安装服务、故障处理、日志管理、运维报表、账单管理、费用分级管理、费用优化报表、上云咨询规划、迁移实施等丰富的云管理服务,满足企业全生命周期云管理服务需求。

相关文档
最新文档