当前位置:文档之家› qmail1.05安装与配置

qmail1.05安装与配置

qmail1.05安装与配置
qmail1.05安装与配置

Qmail安装指南

关于本文档中的字体的使用:

作者注释:五号、淡紫、宋体

提醒注意:五号、粉红、宋体

实际替换:五号、红色

文档操作:五号、蓝色

命令行:五号、深蓝、加粗、Arial

个人认为在安装前以及安装过程中需要注意的一些问题:

1对邮件传输协议的了解;

2对邮件队列的理解;

3对mysql有基础的了解;

4对apache、vsftp的简单配置,以及telnet等的使用;

5qmail的安装中的众多patches的选用;

6spamassassin的安装;

7clamav的更新;

8qmailscanner的安装;

9各种configure的配置内容;

决的问题:

个人能力及时间所限,以及其他主观、客观原因的存在,本系统中留待解决的问题还有不少:1对webmail的优化;

2对MySQL的深入整理;

给一个选用qmail的理由先:

注意: 它的名字是 "qmail" , 而不是 "Qmail"。

qmail是一个因特网邮件传送代理(Mail Transfer Agent, MTA),它运行在UNIX兼容系统下, 是一个直接代替UNIX下 Sendmail软件的邮件传送程序。 qmail 使用简单报文传送代理协议 SMTP 传输邮件(Simple Mail Transfer Protocol)。

1、安全

qmail是面向安全而设计的. Sendmail的历史上出现过很多严重的安全问题,虽然经过修改已经改进不少,但是由于其源代码的缺陷很难完全弥补,致使sendmail在安全性上仍存在这较多的安全隐患。qmail的用户模式使其在安全性上更有优势,qmail将E-mail处理过程分为多个分过程,尽量避免以Root用户身份运行。同时qmail也禁止对特权用户(Root、Deamon等)直接发信。

2、性能

qmail并行处理邮件传送, 缺省配置情况下, 能够达到20个并行邮件同时传送.

3、可靠性

qmail的直接投递保证了E-mail在投递过程中不会丢失。qmail同时支持新的更可靠的信箱格式--Maildir,保证系统在突然崩溃情况下不至破坏整个信箱, 其可靠性超过了没有文件锁的NFS 存储系统。

4、简单

qmail比其他实现同样功能的MTA都要小.它通过统一的向前机制完成Forwarding、Alias和Maillist等功能, qmail使用简单高效队列来处理投递。qmail-SMTPD可以由Inetd启动,节省了一定资源。

对于邮件默认传输方式的选择:

"的值,这时一定是 ./Maildir/ (其中的 / 不可省略)。这种格式对qmail的webmail及outlook、foxmail等MUA都能很好的支持。

更多关于Maildir的选择理由请点击这里。

操作系统的安装:

在安装操作系统时请注意禁用SELinux(一种防火墙,一些setuid程序,比如qmailAdmin, 将不能与SELinux同时工作)。如果已经安装,对于FC4/FC5系统来说,可在/etc/sysconfig/selinux 里修改为"SELINUX=disabled" 并重启来禁用SELinux。

系统软件安装包选择参考:

Web Server: 加选php-mysql

Mail Server: 只选spamassassin,其它清除

FTP Server: 默认

MySQL Database: 加选 mysql-bench / mysql-server / php-mysql

Development Tools: 默认

大致上来说,安装中注意添加的部分包括:

php的各种软件包(主要在WebServer中);

mysql的相关包,主要指mysql-bench / mysql-server / php-mysql等;

FTP服务器:vsftp

HTTP的php的支持,以及mysql的支持;

Mail server中添加spamassassin选项。

vi(或其他个人熟悉的编辑器);

开发工具使用默认即可。

个人其他推荐:

在选择语言项时,建议除Chinese (P.R. of China)外,加选其他汉语支持(HongKong、China Taiwan、Singapore);另外加选English (USA)。强烈推荐安装文本互联网的选项。在系统工具项中,建议加选mc、mrtg(部分参考文章中认为如果使用qmail的mrtg工具的话,必须安装此处的mrtg),注意查看nmap是否已经选定。

注意:这里的安装选择仅用于参考,具体安装项目,请自由控制;另外spamassassin一定要选,否则会在安装中产生较多的困难。

关于我的OS:

在v0.2里我使用的是RedHat FC5。

确认系统环境

rpm -q httpd php php-mysql mysql mysql-server mysql-devel gdbm gdbm-devel openssl openssl-devel stunnel krb5-devel

如果有些没有安装,可使用yum工具对系统进行升级,也可使用安装盘中提供的rpm包进行升级安装。

确认服务的开启:http、ftp、mysql等。如果没有启动,请开启:

/etc/init.d/httpd start

/etc/init.d/vsftpd start

/etc/rc.d/init.d/mysqld start

http的简单配置(此处的配置纯粹是为了方便安装的简单配置,详细配置请参见附录)

cd /etc/httpd/conf/

vi httpd.conf

===============httpd.conf===================

修改AddDefaultCharset UTF-8为:

AddDefaultCharset GB2312

在DirectoryIndex中的增加:index.htm index.php等项。

===============httpd.conf===================

/etc/init.d/httpd restart

防火墙的简单设置:

这里旨在介绍各种服务的端口,并不推荐在安装的开始便将下列端口都打开,只有在某项服务确定已经建立的情况下开启。开启前,请先用nmap测试。防火墙的简单配置可用命令lokkit,但强烈建议管理员使用iptable对防火墙进行较为细致的配置。

http 80

https 443

smtp 25

pop3 110

imap 143

imaps 993

spamassassin 783

其他可能用到的端口:ftp(21),ssh(22),telnet(23),vnc(5900)。

设置mysql:

mysqladmin -u root password your_passwd(密码)

mysql的头文件和库文件分别在/usr/include/mysql和/usr/lib/mysql。

设置DNS:

host -t mx https://www.doczj.com/doc/7912752562.html,

host -t a https://www.doczj.com/doc/7912752562.html,

注意这里查看到的mx记录,不是https://www.doczj.com/doc/7912752562.html,,而是https://www.doczj.com/doc/7912752562.html,,这并不表示没有mx记录,请跟DNS管理员联系确认。

删除sendmail:(请注意在执行本步操作前升级完成,安装过程中请务必不要升级系统)

确认没有SMTP/POP/IMAP服务在运行:

service sendmail stop

netstat -na | grep 25

netstat -na | grep 110

netstat -na | grep 143

删除已有的SMTP/POP/IMAP软件:

rpm -e --nodeps sendmail

下载软件包:

具有权限的管理员可在我们的FTP服务器下载,其他用户请参考我们提供的参考网页链接,在那里有你所需要的足够多的软件包。

我们不妨将其下载于/home/admin/中。

安装qmail

#解压:

umask 0022

mkdir -p /usr/local/src/tools/mail/qmail

cd /usr/local/src/tools/mail/qmail

tar zxvf /home/admin/qmail-see.tgz

tar -xzf tar/netqmail-1.05.tar.gz

cd netqmail-1.05

./collate.sh

daemontools:

一个收集管理UNIX进程的工具。用它来监听qmail-send, qmail-smtpd, qmail-pop3d:

Info: http://cr.yp.to/daemontools.html

mkdir -p /package

chmod 1755 /package

cd /package

tar -xpzf /usr/local/src/tools/qmail/tar/daemontools-0.76.tar.gz

cd admin/daemontools-0.76

patch -p1 < /usr/local/src/tools/qmail/netqmail-1.05/other-patches/daemontools-0.76.errno.pat ch

package/install

# add the "clear" service

cd ../

mkdir clear

touch clear/down

cat > clear/run <

#!/bin/sh

yes '' | head -4000 | tr '\n' .

# When you want to clear the service errors, just run this:

# svc -o /service/clear

EOF

chmod +x clear/run

chmod a-w clear/down

ln -s /package/admin/clear /service/clear

#验证daemontools已经正常运行:

sleep 5

ps ax | grep svscan

也可使用pstree查看进程svscan是否建立。

ucspi-tcp

ucspi-tcp软件包由一组工具组成。它们用来简单的建立客户机-服务器tcp后台程序。TcpServer 是一个比inetd安全性更好的选择。它内建有基于规则的连接控制,能完善地在达到预定义的最大系统负载时将连接推迟,这点比 inetd好。Tcpserver也被推荐与qmail一同使用,因为它们是同一个作者编的程序。

cd /usr/local/src/tools/qmail/

tar -xzf ucspi-tcp-0.88.tar.gz

cd ucspi-tcp-0.88

patch -p1 < /usr/local/src/tools/qmail/netqmail-1.05/other-patches/ucspi-tcp-0.88.errno.patch

# NOTE: If you are on the x86_64 platform, you need to remove the

# "-02" argument to gcc in conf-cc. See this for details

make

make setup check

qmail

这个toaster补丁,是下面这几个补丁的组合:

smtp auth (SMTP认证)

spf (发信人DNS检查)

qmail-queue (如果要使用病毒扫描引擎则需要这个补丁)

maildir++ patch

support oversize dns packets (not necessary if you use dnscache)

chkuser (检查本地vpopmail用户表,信头的语法,这个补丁需要在安装vpopmail后被安装。)spam throttle

qregex (匹配badmailfrom和badmailto文件里的规则)

big concurrency (set the spawn limit above 255)

#安装:

#创建所需要的用户

mkdir /var/qmail

groupadd nofiles

useradd -g nofiles -d /var/qmail/alias alias

useradd -g nofiles -d /var/qmail qmaild

useradd -g nofiles -d /var/qmail qmaill

useradd -g nofiles -d /var/qmail qmailp

groupadd qmail

useradd -g qmail -d /var/qmail qmailq

useradd -g qmail -d /var/qmail qmailr

useradd -g qmail -d /var/qmail qmails

#顺便添加vpopmail用户

groupadd vchkpw -g 89

useradd vpopmail -u 89 -g vchkpw

在这里应该加入这个用户,否则会在本部分最后查看服务“ps -efl | grep "service errors" | grep -v grep”时出现如图的提示(当然,这样做并不是必须的,也可以在vpopmail安装时再添加):

cd /usr/local/src/tools/mail/qmail

tar -xzf tar/toaster-scripts-0.8.1.tar.gz

cd netqmail-1.05/netqmail-1.05/

# 搜索函数straynewline中的451改为553

vi qmail-smtpd.c

# 当你的服务器收到无效格式的邮件时,会发送:"I am not going to accept that message at the moment,you can try again later",对方服务器收到后,几秒钟后又会发送同样的邮件给你,造成多次的重复。

# 改为553后,你的服务器将直接发送:"I am not going to accept that message,don't try sending it again.",告诉对方的服务器不要再发这封无效的信件。

# NOTE: RedHat/Fedora users may need to link certain include files for the TLS patch. # Issue the command below only if make fails:可能会用到如下的三个库文件:

ln -s /usr/kerberos/include/com_err.h /usr/kerberos/include/krb5.h /usr/kerberos/include/profile.h /usr/include/

如图,在我的FC5中krb5.h和profile.h都已存在。

# as well as remove the sendmail link if it still exists:

rm /usr/sbin/sendmail

make

make setup check

#注:qmail的补丁在vpopmail安装之后再打。

#开启SPF设置

echo 3 > /var/qmail/control/spfbehavior

#设置管理员的邮箱地址。

#发往root/postmaster/mailer-daemon地址的邮件将会由定义的管理员邮箱接收。

#将如下的“admin@https://www.doczj.com/doc/7912752562.html,"替换成你的管理员邮箱。

cd /var/qmail/alias

echo "admin@https://www.doczj.com/doc/7912752562.html," > .qmail-postmaster

echo "admin@https://www.doczj.com/doc/7912752562.html," > .qmail-mailer-daemon

echo "admin@https://www.doczj.com/doc/7912752562.html," > .qmail-root

chmod 644 /var/qmail/alias/.qmail*

cd /usr/local/src/tools/qmail/netqmail-1.05/netqmail-1.05/

./config-fast https://www.doczj.com/doc/7912752562.html,

#添加qmail的帮助手册

echo MANPATH /var/qmail/man >> /etc/man.config

#启动脚本:

cd /usr/local/src/tools/mail/qmail/

cp toaster-scripts-0.8.1/rc /var/qmail/rc

chmod 755 /var/qmail/rc

mkdir /var/log/qmail

echo ./Maildir/ >/var/qmail/control/defaultdelivery

#此处请务必注意是 ./Maildir/ 不要丢掉任何一个斜杠(Copy!)。

cp toaster-scripts-0.8.1/qmailctl /var/qmail/bin/

chmod 755 /var/qmail/bin/qmailctl

ln -s /var/qmail/bin/qmailctl /usr/bin

ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail

ln -s /var/qmail/bin/sendmail /usr/lib/sendmail

#为qmail服务建立监控目录和日志文件:

mkdir -p /var/qmail/supervise/qmail-send/log

mkdir -p /var/qmail/supervise/qmail-smtpd/log

mkdir -p /var/qmail/supervise/qmail-pop3d/log

mkdir -p /var/qmail/supervise/qmail-pop3ds/log

cp /usr/local/src/tools/qmail/toaster-scripts-0.8.1/send.run /var/qmail/supervise/qmail-send/run

cp /usr/local/src/tools/qmail/toaster-scripts-0.8.1/send.log.run /var/qmail/supervise/qmail-send/log/run

cp /usr/local/src/tools/qmail/toaster-scripts-0.8.1/smtpd.run /var/qmail/supervise/qmail-smtpd/run

cp /usr/local/src/tools/qmail/toaster-scripts-0.8.1/smtpd.log.run /var/qmail/supervise/qmail-smtpd/log/run

cp /usr/local/src/tools/qmail/toaster-scripts-0.8.1/pop3d.run /var/qmail/supervise/qmail-pop3d/run

cp /usr/local/src/tools/qmail/toaster-scripts-0.8.1/pop3d.log.run /var/qmail/supervise/qmail-pop3d/log/run

# NOTE: If you are using stunnel version 4, you should use pop3ds.run.v4

# instead of pop3ds.run below.

# Type "stunnel -V" (v. 3) or "stunnel -version" (v. 4) to see what version is installed. #如图,FC5和FC4都是v4版本的。

#NOTE: 如果你使用的stunnel 是version 4,你应该使用 pop3ds.run.v4

#来代替下面的pop3ds.run.由于我们使用的是CentOS4,所以直接使用了v4的版本。

# 使用 "stunnel -V" (v. 3) 或者"stunnel -version" (v. 4) 查看stunnel版本.

# 我们可能还需要拷贝stunnel.conf :

#

cp /usr/local/src/tools/qmail/toaster-scripts-0.8.1/stunnel.conf /var/qmail/supervise/qmail-pop3ds/

cp /usr/local/src/tools/qmail/toaster-scripts-0.8.1/pop3ds.run.v4 /var/qmail/supervise/qmail-pop3ds/run

cp /usr/local/src/tools/qmail/toaster-scripts-0.8.1/pop3ds.log.run /var/qmail/supervise/qmail-pop3ds/log/run

echo 20 > /var/qmail/control/concurrencyincoming

chmod 644 /var/qmail/control/concurrencyincoming

chmod 755 /var/qmail/supervise/qmail-send/run

chmod 755 /var/qmail/supervise/qmail-send/log/run

chmod 755 /var/qmail/supervise/qmail-smtpd/run

chmod 755 /var/qmail/supervise/qmail-smtpd/log/run

chmod 755 /var/qmail/supervise/qmail-pop3d/run

chmod 755 /var/qmail/supervise/qmail-pop3d/log/run

chmod 755 /var/qmail/supervise/qmail-pop3ds/run

chmod 755 /var/qmail/supervise/qmail-pop3ds/log/run

mkdir -p /var/log/qmail/smtpd

mkdir -p /var/log/qmail/pop3d

mkdir -p /var/log/qmail/pop3ds

chown -R qmaill /var/log/qmail

#用daemontools来启动qmail-send和qmail-smtpd

ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service

#查看qmailctl的运行情况

sleep 5

qmailctl stat

所有的四个服务都应该是"up"(启动了)1秒钟以上. 如果不是这样, 你可能就是在写脚本的时候写错了一些东西或者你漏过了创建一个甚至多个必要的文件, 目录或者链接. 返回上面的安装指导, 一步一步的再检查一下你的工作. 你也可以下载并运行 inst_check 脚本, 在这里下载https://www.doczj.com/doc/7912752562.html,/inst_check.。举例请点击这里。

# 检查服务

netstat -an | grep 25

pstree -au|grep qmail

ps -ef | grep qmailps -efl | grep "service errors" | grep -v grep

安装vpopmail

vpopmail是一个以qmail为基础的虚拟域管理包;其允许在一个IP地址添加多个虚拟域;并且可以不需要使用系统帐号做邮件帐号。

#创建目录:

mkdir -p /home/vpopmail/etc

# 设置默认域,红色部份改成你要设置的域。

echo "https://www.doczj.com/doc/7912752562.html," > /home/vpopmail/etc/defaultdomain

# 设置smtp规则,关闭open relays

echo '127.0.0.1:allow,RELAYCLIENT=""' > /home/vpopmail/etc/tcp.smtp

cd /home/vpopmail/etc ; tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp

# 设置MySQL信息,第一个vpopmail是帐号,your_passwd为密码,第二个vpopmail是数据库

#注意:这里帐号和密码都是针对mysql数据库的,非linux用户帐号!

echo "localhost|0|vpopmail|passwork|vpopmail" > /home/vpopmail/etc/vpopmail.mysql chmod 640 /home/vpopmail/etc/vpopmail.mysql

chown -R vpopmail.vchkpw /home/vpopmail/etc

# 在MySQL里添加vpopmail的帐号。

mysql -uroot -p your_passwd

CREATE DATABASE vpopmail;

GRANT select,insert,update,delete,create,drop ON vpopmail.*

TO vpopmail@localhost IDENTIFIED BY 'vpopmail';

FLUSH PRIVILEGES;

QUIT

#And let's test the new user we just created...

mysql -u vpopmail -p

#如果输入密码后能顺利登录,则表示mysql数据库创建成功。

cd /usr/local/src/tools/mail/qmail

tar -xzf vpopmail-5.4.13.tar.gz

cd vpopmail-5.4.13

patch -p0 < ../vpopmail-5.4.13-cumulative-1.patch

# NOTE: If you are on the x86_64 platform, you need to set the

# CFLAGS compiler environment by prefacing the next command with

# "CFLAGS=-fPIC", like so: "CFLAGS=-fPIC ./configure ..."

#带数据库支持(关于主要配置的选择请点击查看):(Use "./configure --help" to see them all.)./configure --enable-incdir=/usr/include/mysql --enable-libdir=/usr/lib/mysql --disable-roaming-users --enable-logging=p --disable-passwd --enable-clear-passwd --disable-domain-quotas --enable-auth-module=mysql --enable-auth-logging --enable-sql-logging --disable-valias --disable-mysql-limits --enable-learn-passwords--enable-ip-alias-domains=y

make

make install-strip

# NOTE: If you are on the x86_64 platform, you need to edit

# cdb/compile to add the -fPIC argument to cc. It should look

# something like this: 'exec gcc -fPIC -02 -c ${1+"$@"}'

# After editing compile, do "make && make install-strip" again.

# see this post for more details

#管理:

echo 'export PATH=$PATH:/home/vpopmail/bin' >> /etc/profile

source /etc/profile

# 添加域,红色部份前面是域名,后面是管理员(postmaster)密码

vadddomain https://www.doczj.com/doc/7912752562.html, your_passwd

# 添加用户,红色部份为注解,不用输入

vadduser -q 10485760S(邮箱大小10M)admin@https://www.doczj.com/doc/7912752562.html,(邮箱帐号) your_passwd(密码) vmoduser -c Admin_67(邮箱描述) admin@https://www.doczj.com/doc/7912752562.html,

# 设置邮箱容量达到90%的警告信息

vi /home/vpopmail/domains/.quotawarn.msg

=====================. quotawarn.msg=====================

From: 邮箱管理员

Reply-To: postmaster@https://www.doczj.com/doc/7912752562.html,

To: 邮箱用户

Subject: 邮箱空间警告

Mime-Version: 1.0

Content-Type: text/html; charset=gb2312

Content-Transfer-Encoding: base64

您的邮箱空间已经达到90%.如果想继续使用,请删除一些信件.

如果需要帮助,请联系邮箱管理员:

Email : postmaster@https://www.doczj.com/doc/7912752562.html,

=====================. quotawarn.msg=====================

# 设置邮箱已满的警告信息

echo "邮件被拒绝,用户的邮箱空间已满." > /home/vpopmail/domains/.over-quota.msg

#vpopmail启动脚本:

cp ../toaster-scripts-0.8.1/vpopmailctl /var/qmail/bin/vpopmailctl

chmod 755 /var/qmail/bin/vpopmailctl

ln -s /var/qmail/bin/vpopmailctl /usr/bin

# vpopmail安装后,现在打上qmail的补丁:

cd /usr/local/src/tools/qmail/netqmail-1.05/netqmail-1.05

bunzip2 -c ../../tar/qmail-toaster-0.8.3.patch.bz2 | patch -p0

make clean

make

qmailctl stop

make setup check

# 注意:每次重新安装qmail后,必须执行下面的这条命令,

# 因为重新安装会使该目录重新归qmail所有。

chown -R vpopmail:vchkpw /var/qmail/spam

#创建SSL Key

make cert

#按提示输入公司信息

[root@mail netqmail-1.05]# make cert

Generating a 1024 bit RSA private key

.............++++++

...............++++++

writing new private key to '/var/qmail/control/servercert.pem'

-----

You are about to be asked to enter information that will be incorporated

into your certificate request.

What you are about to enter is what is called a Distinguished Name or a DN.

There are quite a few fields but you can leave some blank

For some fields there will be a default value,

If you enter '.', the field will be left blank.

-----

Country Name (2 letter code) [GB]:CN

State or Province Name (full name) [Berkshire]:ShaanXi

Locality Name (eg, city) [Newbury]:Xi’an

Organization Name (eg, company) [My Company Ltd]:Xidian University

Organizational Unit Name (eg, section) []:S.E.E.

Common Name (eg, your name or your server's hostname) []:https://www.doczj.com/doc/7912752562.html,

Email Address []:admin@https://www.doczj.com/doc/7912752562.html,

make tmprsadh

#注:这里可能要多等一会(确实) 。

chown -R vpopmail:qmail /var/qmail/control/clientcert.pem /var/qmail/control/servercert.pem

# 用"crontab -e"在crontab里增加下面这条,每天晚上更新temp keys

01 01 * * * /var/qmail/bin/update_tmprsadh > /dev/null 2>&1

# 启动qmail

qmailctl start

#用daemontools来启动qmail-pop3d和qmail-pop3ds

ln -s /var/qmail/supervise/qmail-pop3d /var/qmail/supervise/qmail-pop3ds /service

#检验qmailctl运行状态

sleep 5

vpopmailctl stat

#命令: 启动,停止,重启,查看队列等

# 检查服务

netstat -an | grep 110

ps -ef | grep qmail

ps -efl | grep "service errors" | grep -v grep

#安装选项参考:

#测试110端口

telnet localhost 110

Trying 192.168.1.10...

Connected to 192.168.1.10.

Escape character is '^]'.

+OK <16658.1054485137@https://www.doczj.com/doc/7912752562.html,>

user admin(enter your username here. the full e-mail address is not needed) +OK

pass your_passwd

+OK

quit

+OK

Connection closed by foreign host.

telnet localhost 110

Trying 192.168.1.10...

Connected to 192.168.1.10.

Escape character is '^]'.

+OK <16658.1054485137@https://www.doczj.com/doc/7912752562.html,t>

user admin (again, the full email address of the user isn’t needed)

+OK

pass your_passwd

+OK

list

+OK

1 323 (there's your message!)

.

quit

+OK

Connection closed by foreign host.

telnet localhost 25

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

220 https://www.doczj.com/doc/7912752562.html, ESMTP

ehlo localhost

https://www.doczj.com/doc/7912752562.html,

250-AUTH LOGIN CRAM-MD5 PLAIN

250-AUTH=LOGIN CRAM-MD5 PLAIN

250-STARTTLS

250-PIPELINING

250 8BITMIME

starttls

220 ready for tls

quit

quit

Connection closed by foreign host.

iGENUS

详细请点击查看。

Info:https://www.doczj.com/doc/7912752562.html,

#安装:

cd /usr/local/src/tools/mail/qmail

tar zxvf tar/igenus_2.0.2_20040901_release.tgz -C /usr/local/website/ cd /usr/local/website/

rm -rf html/

mv igenus html

#创建temp文件夹

mkdir /tmp/temp

chmod -R 0755 /tmp/temp

chown -R vpopmail:vchkpw /tmp/temp

mkdir /home/netdisk

chmod -R 0755 /home/netdisk

chown -R vpopmail:vchkpw /home/netdisk

chmod -R 0755 /usr/local/website/html/

chown -R vpopmail:vchkpw /usr/local/website/html/

#修改httpd.conf

vi /etc/httpd/conf/httpd.conf

=====================httpd.conf=====================

User vpopmail

Group vchkpw

DocumentRoot "/usr/local/website/html/"

AddDefaultCharset GB2312 //使默认页面为中文

===================== httpd.conf =====================

service httpd restart//重启apache,使修改生效

#修改config_inc.php文件

cd /usr/local/website/html/config

vi config_inc.php

===================== config_inc.php =====================

$CFG_BASEPATH = "/usr/local/website/html/"; //改成你安装的目录

$CFG_MYSQL_HOST = 'localhost';

$CFG_MYSQL_USER = 'vpopmail'; //vpopmail访问mysql的帐号$CFG_MYSQL_PASS = 'xukixu'; //vpopmail访问mysql的密码$CFG_MYSQL_DB = 'vpopmail'; //数据库

$CFG_TEMP = "/tmp/temp"; //删除$CFG_BASEPATH,并修改路径===================== config_inc.php =====================

#因为需要重新编制Mysql数据库表格,删除之前创建的域名:

vdeldomain https://www.doczj.com/doc/7912752562.html,

#编辑数据库:

mysql -uroot -pxukixu

use vpopmail;

drop table lastauth;

drop table vpopmail;

quit;

#编辑/usr/local/website/html/docs/iGENUS.sql

vi /usr/local/website/html/docs/iGENUS.sql

===================== iGENUS.sql =====================

# phpMyAdmin SQL Dump

# version 2.5.3

# https://www.doczj.com/doc/7912752562.html,

#

# Host: localhost

# Generation Time: Jun 04, 2004 at 11:26 AM

# Server version: 3.23.55

# PHP Version: 4.3.0

#

# Database : `vpopmail`

#

# --------------------------------------------------------

#

# Table structure for table `address`

#

use vpopmail; //加入这一行

CREATE TABLE `address` (

`id` int(11) unsigned NOT NULL auto_increment,

`pw_id` int(5) NOT NULL default '0',

`name` varchar(64) NOT NULL default '',

`email` varchar(128) NOT NULL default '',

UNIQUE KEY `id` (`id`),

KEY `pw_id` (`pw_id`)

) TYPE=MyISAM PACK_KEYS=1 ;

# -------------------------------------------------------- 。。。。。。。。。

。。。。。。。。。。

CREATE TABLE `vpopmail` (

`pw_id` int(5) unsigned NOT NULL auto_increment,

`pw_name` varchar(32) NOT NULL default '',

`pw_domain` varchar(64) NOT NULL default '',

`pw_passwd` varchar(40) NOT NULL default '',

`pw_uid` int(11) default NULL,

`pw_gid` int(11) default NULL,

`pw_gecos` varchar(48) default NULL,

`pw_dir` varchar(255) default NULL,

`pw_shell` varchar(20) default NULL,

`pw_clear_passwd` varchar(16) default NULL, \\加入这一行

`createtime` timestamp(14) NOT NULL,

PRIMARY KEY (`pw_id`),

KEY `pw_name` (`pw_name`,`pw_domain`)

) TYPE=MyISAM PACK_KEYS=1 ;

===================== iGENUS.sql =====================

#运行如下命令导入数据表

mysql -uroot -pxukixu

#设置igenus 定义允许上传下载的邮件的大小

#编辑/etc/php.ini

vi /etc/php.ini

===================== php.ini =====================

#修改下面的各项数据:

max_execution_time=180

memory_limit=50M

post_max_size = 30M

file_uploads=on

upload_max_filesize=20M

register_globals=On

session.bug_compat_42=0

session.bug_compat_warn=0

sendmail_path = /var/qmail/bin/qmail-inject

===================== php.ini =====================

#编辑/etc/http/conf/httpd.conf

vi /etc/httpd/conf/httpd.conf

===================== http.conf =====================

添加:

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

DirectoryIndex index.php index.html //这是默认首页设置

NameVirtualHost *:80

ServerName https://www.doczj.com/doc/7912752562.html,

DocumentRoot /usr/local/website/html

===================== http.conf =====================

chmod 777 /var/lib/php/session/ -R

#重启apache:

service httpd restart

至此完成mail服务器建立,可正式添加邮件域和邮件帐号,可参考以下命令:

vadddomain https://www.doczj.com/doc/7912752562.html, your_passwd

vadduser -q 100000000S admin@https://www.doczj.com/doc/7912752562.html, your_passwd

vmoduser -c Admin_67 admin@https://www.doczj.com/doc/7912752562.html,

最后打开浏览器,输入https://www.doczj.com/doc/7912752562.html,/,就可以访问网站了

下面的这种情况我没有遇到,如果出现了这种情况请自己注意按照下面的方法解决。

由于IE(某些版本)在新打开的窗口中,没有继承父窗口的 PHPSESSID 值,会导致在登录邮箱后,要查看邮件内容时再次弹出登录窗口;用以下方法解决:

修改prev.php文件:

vi /usr/local/website/html/prev.php

=============================prev.php=============================

if(isset($_GET['sid'])) session_id($_GET['sid']); // 加上这一行

if(CFG_DEBUG) $timebegin = gettimeofday();

include "include/login_inc.php";

include "config/config_inc.php";

include "include/fun_inc.php";

include "include/prev_inc.php";

=============================prev.php=============================

修改_list.php文件:

vi /usr/local/website/html/template/_list.php

=============================_list.php=============================

var Alert_Invalid_Target = ""; //无效的移动,请选择目标邮箱!

var Alert_Invalid_Select = ""; //无效的移动,请选择目标邮箱!

var Confirm_Move = " "; //是否将您选择的邮件移动到

var SID = ""; // 增加这一行

=============================_list.php=============================

修改list.js文件:

vi /usr/local/website/html/script/list.js

=============================list.js=============================

function Read(Box,Num){

begin = document.bottom.begin.value;

end = document.bottom.end.value;

URL = "Mailbox="+ Box + "&Num=" + Num+ "&sid=" + SID;// +"&begin=" + begin +"&end=" + end;

read = window.open ("prev.php?"+URL,"mail","width=600,height=550,resizable=yes"); read.window.focus();

read.window.moveTo(100,100);

}

=============================list.js=============================

进入其他的链接还会出现同样的情况,(丹)目前还没有解决,当然客户端可以用其他的浏览器。打开浏览器,输入https://www.doczj.com/doc/7912752562.html,/,就可以进入邮箱登陆界面了。

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

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

iGenus_Admin

一个基于Web的vpopmail域和帐号管理工具。

Info:https://www.doczj.com/doc/7912752562.html,

#安装

cd /usr/local/src/tools/mail/qmail

tar -xzvf tar/igenus_admin_0.1.tgz -C /usr/local/website/html/

#设置

vi /usr/local/website/html/admin/includes/config_inc.php

=============================config_inc.php=============================

/*-

* iGENUS webmail

*

* Copyright (c) 1999-2002 by iGENUS Org.

* All rights reserved.

* Author: Wu Qiong wuqiong@https://www.doczj.com/doc/7912752562.html,

*

* $Id: config_inc.php,v 1.11 2004/03/23 13:59:12 wuqiong Exp $

*/

if(!defined("INCLUDE_CONFIG_OK")) {

define("INCLUDE_CONFIG_OK","TRUE");

/* gid flags defind by vpopmail.h */

// define('NO_PASSWD_CHNG',0x01);

define('NO_POP', 0x02);

define('NO_WEBMAIL', 0x04);

// define('NO_IMAP', 0x08);

// define('BOUNCE_MAIL', 0x10);

// define('NO_RELAY', 0x20);

// define('NO_DIALUP', 0x40);

// define('V_USER0', 0x080);

// define('V_USER1', 0x100);

// define('V_USER2', 0x200);

// define('V_USER3', 0x400);

define('NO_SMTP', 0x800);

// define('QA_ADMIN', 0x1000);

$CFG_VPOPMAIL_HOST = "localhost";

$CFG_VPOPMAIL_USER = "vpopmail"; //改为你的帐号

$CFG_VPOPMAIL_PASS = "your_passwd"; //改为你的密码

$CFG_VPOPMAIL_DB = "vpopmail";

$CFG_VPOPMAIL_TABLE = "vpopmail";

$CFG_ADMIN_TABLE = "admin";

$CFG_LAGESITE = true;

$CFG_NUMOFPAGE = 20;

$CFG_MAILBOX['inbox'] = ".";

$CFG_MAILBOX['outbox'] = ".Outbox";

$CFG_MAILBOX['draft'] = ".Draft";

$CFG_MAILBOX['trash'] = ".Trash";

$CFG_VPOPMAIL_PATH = "/home/vpopmail"; //改为你的vpopmail安装目录

// $CFG_VPOPMAIL_PATH = "/home2/vpopmail";

$CFG_SYSADMIN_NAME = "Admin";

$CFG_SYSADMIN_PASSWD= '$1$GvmONIco$0SwBB.mEoP3KJ5Zda7ioV0';

$CFG_SYSADMIN_PASSWD_FILE = $CFG_VPOPMAIL_PATH . "/etc/syspasswd.dat";

$CFG_TIMEOUT = 600;

$CFG_IGENUS_ADM = "iGENUS邮件系统管理";

$CFG_TEMPLATE_PATH = "template/";

}

?>

=============================config_inc.php=============================

#保存退出

touch /etc/syspasswd.dat

chown -R vpopmail.vchkpw /usr/local/website/html

chmod -R 755 /usr/local/website/html

#登录设置页面

https://www.doczj.com/doc/7912752562.html,/admin/sys/

用户:Admin密码Admin来登录.注意A要大写..这个管理帐号密码登录后可以改的

登录后,首先点"更新数据库"你就会看见你的域名.然后点"编辑"把"登录权限该域管理员(Postmaster)有权登录进行用户管理"这一项打勾,确认后,就可以用https://www.doczj.com/doc/7912752562.html,/admin/ 来登录管理了。

在这里我遇到了一个问题,错误提示如下图:

这是因为原始数据库里没有记录,而新版本的Mysql不支持limit -20,20这样的查询,故需更改登录页面第72行:

vi /usr/local/website/html/admin/sys/index.php

=============================index.php=============================

#将

$start_row = ($get_page - 1)*$CFG_NUMOFPAGE;

#修改成

if ($get_page == 0) {

$start_row = $get_page*$CFG_NUMOFPAGE;

}

else{

$start_row = ($get_page - 1)*$CFG_NUMOFPAGE;

}

=============================index.php=============================

登录设置页面:https://www.doczj.com/doc/7912752562.html,/admin/sys/,用户:Admin密码Admin来登录.

登录后,首先点"更新数据库"你就会看见你的域名。然后点"编辑"把"登录权限该域管理员(Postmaster)有权登录进行用户管理"这一项打勾;确认后,就可以用:https://www.doczj.com/doc/7912752562.html,/admin/来登录管理了。

vi /usr/local/website/html/admin/sys/index.php

#修改文件为原来内容

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

Via Thaw CB1000型解冻系统使用手册

VIA Thaw CB1000 User Manual VIA Thaw CB1000型解冻系统使用手册 VIA Thaw CB1000型解冻系统用于解冻体积在10 mL至275 mL之间的冷冻低温袋的内容物。 在安装或操作VIA CB1000型解冻系统之前,请完整阅读本用户手册,其中包含重要的安全信息。请保留本手册以备将来使用。 Asymptote 是GE医疗生命科学的分支机构。 Sovereign House,Chivers Way,Histon,Cambridge,United Kingdom,CB24 9BZ

目录 1.修订历史 2.法律信息 3.法规信息 4.重要安全信息 5.介绍 6.解冻系统概述 7.安装解冻系统 8.管理解冻配置文件 9.解冻一个解冻袋 10.将解冻系统连接到网络 11.解冻系统的设置 12.维护和服务 13.处置 14.规格 1.修订历史 2.法律信息 文件范围 本手册旨在作为VIA Thaw CB1000(“解冻系统”)的操作,保养和维护指南。 受众范围 本手册适用于安装,操作,维护,清洁或处理解冻系统及其附件的人员。操作解冻系统及其任何附件的人员还必须事先了解生物制品加工和处理的程序和安全要求。 申请 VIA Thaw CB1000型解冻系统用于解冻体积在10 mL至275 mL之间的冷冻低温袋的内容物,。

VIA Thaw CB1000型解冻系统仅供研究使用。此设备不是医疗设备,未经过任何监管机构的医疗器械注册,许可或批准。对于IND / BLA / NDA或其他关于临床申请的批准,用户自行负责。 有限责任 Asymptote不做任何明确或提示性的保证,也不对使用解冻系统,其附件和本用户手册中提供的信息承担任何责任。 知识产权与版权 本用户手册及其中包含的所有信息和插图均为Asymptote的版权。未经Asymptote Ltd.事先书面同意,严禁以电子或机械方式复制用户手册的全部或部分内容。 “Asymptote”,Asymptote标识,“VIA Thaw”和“my.Cryochain”是Asymptote Ltd.的商标财产。 “STERIS”,“Environ”,“Vesphene”,“LpH”和“Spor-Klenz”是Steris Corporation的商标财产。 本文档中使用的其他商标和标识均为其各自所有者的财产。 3.法规信息 CE标志信息 有关本产品CE标志的咨询,请联系: Asymptote Ltd.,GE Healthcare,Sovereign House,Cambridge,United Kingdom,CB24 9BZ。 (电话)+44 330 660 0320 (网站)https://www.doczj.com/doc/7912752562.html, EC法规(仅限欧盟国家) WiFi已根据EC法规进行验证,并由认证机构“Eurofins产品服务”CE0681进行测试。 FCC规则(仅限美国) 解冻系统包含WiFi和RFID模块,FCC ID:OA3RN1723和OWROM5578-PN7150S。两个模块均经过认证,可集成到设备中。 本设备已经过测试,符合FCC规则第15部分对B类数字设备的限制。这些限制旨在提供合理的保护,防止住宅安装中的有害干扰。本设备使用中会产生辐射射频能量,如果不按照说明进行安装和使用,可能会对无线电通信造成有害干扰。但是,无法保证在特定安装中不会发生干扰。如果此设备确实对无线电或电视接收造成有害干扰(可通过关闭和打开设备来确定),建议用户尝试通过以下一种或多种措施纠正干扰: ?重新调整或摆放接收天线 ?增加设备和接收器之间的距离 ?将设备连接到与接收器连接的电路不同的电路插座上 ?咨询经销商或有经验的无线电/电视技术人员以寻求帮助 加拿大工业法规(仅限加拿大)

软件项目管理小结篇精修订

软件项目管理小结篇 SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

软件项目管理小结2篇 软件项目管理已经到了学期的最后,我们seed小组的软件项目也已完工,这一个学期真的是获益匪浅! 礼平老师曾经说我既可以走技术路线也可以走管理路线,一切都看我自己。真的很是佩服老师的看人眼光,很犀利。我知道,现在的我不是没有能力去做好,只是自己没有去做,一直在殿外徘徊,不肯付出努力向前迈进。从大一到现在,我的专业技术一直都是我的短板,理由么,很简单,就是因为自己懒,不肯花时间去做。从以前不知道自己想做什么,到现在明确目标,可以说,软件项目管理课程给了我很多灵感,让我从自己纷乱的思绪中看清楚了自己最想要的东西。一直自己很喜欢管理,我会花费很多时间在这上面,从大一到现在一直都是,一直没有改变过。在技术上,我总是给自己找借口,总是偷懒,但我现在明确了一点,没有技术,就没有管理!脱离技术的管理是不可能的,也是不现实的。在这个行业里,技术是一切的基本,想作工程师也好,想作管理者也好,技术都是起步的根基。而我这次所经历的项目更让我明确了这一点。在这个小项目里,虽然我们两个星期就开发完成了这个软件,并交付使用,但是问题还是很多的。在这么一个小项目里,由于需求、设计、代码、文档产生的问题,每一个看似容易,却都需要实实在在的经验在里面,都需要对业务的熟悉,有语言功底作根基。 在这个项目里,我负责软件配置管理工作,在文档的整理过程中,我仔细看了他们的需求分析,概要设计,数据库设计,模块设计等文档,也参与了风险分析文档的编写,承担了用户手册和项目成本估算的编写。在这个过程中,我明确了技术的实在意义,明确了技术对我的指导作用,同时也明确了自己的学习道路应该怎么走下去! 整个项目进行的过程中,我一直在努力从中学习,我旁听开发组的会议,为组长提供管理意见,为会议、文档制定标准,整个过程我收获了很多。 1、软件项目小组中的人员安排要职责明确,并有配套的管理记录,整理每个人的工作进度,随时更新,以方便开发人员、测试人员之间的沟通。 2、会议、文档、代码都要有相应的“纪律”,否则整个小组的开发效率会大打折扣。

Symantec Netbackup 7.0 安装和备份操作指南

Symantec Netbackup 7.0 安装和备份操作指南 windows下软件的安装一贯简单,redhat版本做实验。 一、NBU7.0安装 先将安装源拷到redhat上,然后解压成一个NB_7.0_LinuxR_x86_64_GA的目录,进入后运行./install [root@veritas NB_7.0_LinuxR_x86_64_GA]# ./install Symantec Installation Script Copyright 1993 - 2010 Symantec Corporation, All Rights Reserved. 1) OpsCenter Server 2) NetBackup Server Software 3) Exit from this Script Choose an option: [1 - 3]: 2 此处选择1是一个管理端,可管理多台veritas服务器,安装选择2即安装MasterServer。 The NetBackup and Media Manager software is built for use on LINUX_RH_X86 hardware. Do you want to install NetBackup and Media Manager files? [y,n] (y) NetBackup and Media Manager are normally installed in /usr/openv. Is it OK to install in /usr/openv? [y,n] (y) 肯定都选y了,如果想要安装到其它地方,第二步选n,然后再指定目录。回车后开始安装 Reading NetBackup files from /datafile/ftp/NB_7.0_LinuxR_x86_64_GA/linuxR_x86/anb usr/openv/NB-Java.tar.gzusr/openv/db/bin/usr/openv/db/bin/nbdb_admin usr/openv/db/bin/vxdbms_server.tar.gzusr/openv/db/bin/create_nbdb usr/openv/db/bin/dbadmusr/openv/db/bin/nbdbms_server_install usr/openv/db/bin/nbdb_backupusr/openv/db/bin/nbdb_moveusr/openv/db/bin/nbdb_ping ……(略) 到这里会提示自动启动文件放置的位置。 The following automatic startup and shutdown scripts (respectively) have been installed. They will cause the NetBackup daemons to be automatically shut down and restarted each time the system boots. /etc/rc.d/rc2.d/S77netbackup/etc/rc.d/rc3.d/S77netbackup /etc/rc.d/rc5.d/S77netbackup/etc/rc.d/rc0.d/K01netbackup /etc/rc.d/rc1.d/K01netbackup/etc/rc.d/rc6.d/K01netbackup 安装NBU7.0需要试用序列号才行,同样千辛万苦地网上找了一个NBU7.0试用序列号,不过有试用期限,这里安装就会提示过期

MTeX迷你教程(科技论文写作必备)

MTeX 迷你教程by mathmhb 典型安装:下载mtex-2008.exe ,运行后解压到d:\(这里假设装到d:\MTeX 目录) 。 开始配置:进入d:\MTeX ,运行Mainmenu.exe 。第一次使用 点击“立即开始配置”,将自动配置您所选的各项功能! 配置windows 中文字体需时相对较长,如果您不需要中文排版,可去掉该配置。 默认不在注册表里改资源管理器右键菜单,也不关联tex 等文件,而通过“发送到”菜单来使用MTeX 打开各种文件。 这些配置只需进行一次,如果升级了套装,请再次配置相关项目!以后更新了某个工具,可以点击“只配置所选工具”来只配置右边框中您选择的工具!该配置工具可随时通过MTeX 主菜单“重新配置MTeX ”调出。 建议把MTeX 放到根目录中;如果放到其它目录中,建 议路径中不要有空格和汉字。 由于MTeX 是绿色软件,强烈建议您别把MTeX 放到c:,这样您以后重装系统时还可以直接使用MTeX!

MTeX主菜单:运行Mainmenu.exe可以显示MTeX的主菜单,从而使用各种功能。MTeX提供了很多特色功能和工具!移动鼠标可在提示行看到每个菜单项的功能。用户不妨试 试每个菜单!

MTeX 工具栏:运行MtexBars.exe 可以显示MTeX 的浮动工具栏(可自由定制!),方便您使用一些常用工具、方便您输入数学符号、方便您选择模板开始新文件、甚至方便您在记事本里编译tex 或任何程序! 停留鼠标,查看功能提示哟! 使用集成环境WinEdt :在主菜单里点击“TeX 集成环境”进入默认的WinEdt 编辑器。打开例子mtex\demo\e-sample.tex , ?鼠标移动到积分号上,可自动打开符号面板! ?点击打开图标,可选择一个文件(tex 文件或源程序)打开编辑。?点击工具箱图标,可进行编译、预览或任何相关操作!?点击智能编译按钮 ,可智能编译任何源文件! ?点击MTeX 主菜单按钮,可通过主菜单使用所有功能!?点击TEX-DOS 按钮,打开DOS 命令行窗口!?点击TeX-Bmp 按钮,打开TeX 位图工具!?点击BibX 按钮,打开文献提取工具! ?点击拼写检查按钮,拼写检查您打开的当前文件!?点击net_pkg 按钮,启动宏包下载安装工具! ? 点击文档按钮,查看系统各种文档! ? 点击编辑配置按钮 ,打开配置文件,修改配置[确认]生效!

软件公司工作总结4篇

软件公司工作总结4篇 xx年软件公司工作总结及xx年工作规划 光阴如梭,一年的工作转瞬即将成为历史,伴随着新年钟声的临近,我们依依惜别硕果累累的xx年,满怀热情的迎接到来的xx年。 xx年是自己进公司的第三个年头,在这一年里也是自己进公司最忙最累的一年,由于工作的重要性超负荷工作,除正常的上班八个小时,下班后几乎每天都要忙到23点后甚至通宵,有付出就有收获,现在回头看看,还是挺有成就感的。 xx工作总结 xx年1月到3月:维护及更新oa系统、人事系统、vip卡管理系统分布式、美容院前台客户管理系统。由于工作量问题,在3月将oa系统移交给他人维护及更新,将人事系统移交给他人维护及更新。 xx年3月到8月:维护及更新vip卡管理系统分布式、美容院前台客户管理系统。主要工作是vip卡管理系统的分布式功能的实现,经过前 ----------------精选公文范文 1

面几个月的开发及测试,在3月中旬开始将分布式功能放在华景店进行测试,经过一段时间的测试及相关问题的跟进与更新,4月1日在黄埔店进行分布式系统的安装。经过两家店的分布式功能的使用,在后面的时间里对广州所有店都安装好分布式系统。处理日常系统操作中遇到的问题、更新一线对系统提出的修改及分布系统客户端数据与服务器数据的核对。 xx年8月到12月:从8月份开始,应该对财务的问题,开始次vip卡管理系统进行升级到美容院管理系统,结合提出的需求,对vip卡管理系统中的功能、数据库结构及操作页面进行全面的更新。经过一个月的更新,从9月2日开始使用新的更新完一部分的美容院管理系统。从9月份开始根据财务人员提出的修改,对系统进行更新,协助财务部对系统数据的调整。一直到现在系统一直在修改及改进,相比以前的vip卡管理系统,系统中增加了许多在以前系统中没有的功能,在功能的实现及数据的稳定进行了大大的改善。 xx工作规划及打算 ----------------精选公文范文 2

软件项目管理年度工作总结范文

( 工作总结 ) 单位:_________________________ 姓名:_________________________ 日期:_________________________ 精品文档 / Word文档 / 文字可改 软件项目管理年度工作总结范 文 Annual work summary model of software project management

软件项目管理年度工作总结范文 软件项目管理已经到了学期的最后,我们seed小组的软件项目也已完工,这一个学期真的是获益匪浅! 礼平老师曾经说我既可以走技术路线也可以走管理路线,一切都看我自己。真的很是佩服老师的看人眼光,很犀利。我知道,现在的我不是没有能力去做好,只是自己没有去做,一直在殿外徘徊,不肯付出努力向前迈进。从大一到现在,我的专业技术一直都是我的短板,理由么,很简单,就是因为自己懒,不肯花时间去做。从以前不知道自己想做什么,到现在明确目标,可以说,软件项目管理课程给了我很多灵感,让我从自己纷乱的思绪中看清楚了自己最想要的东西。一直自己很喜欢管理,我会花费很多时间在这上面,从大一到现在一直都是,一直没有改变过。在技术上,我总是给自

己找借口,总是偷懒,但我现在明确了一点,没有技术,就没有管理!脱离技术的管理是不可能的,也是不现实的。在这个行业里,技术是一切的基本,想作工程师也好,想作管理者也好,技术都是起步的根基。而我这次所经历的项目更让我明确了这一点。在这个小项目里,虽然我们两个星期就开发完成了这个软件,并交付使用,但是问题还是很多的。在这么一个小项目里,由于需求、设计、代码、文档产生的问题,每一个看似容易,却都需要实实在在的经验在里面,都需要对业务的熟悉,有语言功底作根基。 在这个项目里,我负责软件配置管理工作,在文档的整理过程中,我仔细看了他们的需求分析,概要设计,数据库设计,模块设计等文档,也参与了风险分析文档的编写,承担了用户手册和项目成本估算的编写。在这个过程中,我明确了技术的实在意义,明确了技术对我的指导作用,同时也明确了自己的学习道路应该怎么走下去! 整个项目进行的过程中,我一直在努力从中学习,我旁听开发组的会议,为组长提供管理意见,为会议、文档制定标准,整个过

nbu升级至7.5步骤

升级步骤: 1. Before starting upgrading to NetBackup 7.5, run a Catalog Backup. 在开始升级到NetBackup7.5,运行目录库备份。 2. Symantec recommends that the consistency of the NetBackup EMM and BMR databases is validated and verified prior to performing the upgrade to NetBackup 7.5. https://www.doczj.com/doc/7912752562.html,/docs/TECH126758 建议在执行升级到NetBackup7.5之前进行NetBackup EMM和BMR数据库的一致性验证和核实。 3. Upgrade to NetBackup 7.5 can occur from all NetBackup 6.x and NetBackup 7.x versions. OpsCenter should be updated first, followed by the NetBackup Master Server, then Media Servers, then Clients. 可以从所有的NetBackup6.x和NetBackup7.x版本升级到NetBackup7.5。应该首先更新OpsCenter,然后是NetBackup主服务器,介质服务器,最后升级客户端。 4. NetBackup 7.5 Maintenance Release 4 (7. 5.0.4) should be applied immediately after the 7.5 installation has been completed. NetBackup 7.5.0.4 download information can be found at the following link: https://www.doczj.com/doc/7912752562.html,/docs/TECH194138 7.5的升级安装完成后应立即安装NetBackup 7.5 Maintenance Release 4 (7.5.0.4)。 5. NetBackup 7.5 migrates the NetBackup catalog image header information into the Netbackup relational database. This is a multistep process that may impact installation and operational performance until complete. Please review the following PDF for more details: NetBackup_75_Upgrade_Guide.pdf NetBackup7.5会迁移NetBackup catalog image header头信息到NetBackup关系数据库。这是一个多步骤的过程,可能会影响安装和运行性能,直到迁移完成。 6. With NetBackup 7.x, all Unix/Linux 32-bit support has been discontinued. Customers with 32-bit master servers can perform the following: A. Move to a Netbackup Appliance! B. Transfer a NetBackup master to new hardware/architecture should refer to: https://www.doczj.com/doc/7912752562.html,/docs/TECH77448 NetBackup7.x中,不在支持所有的32位Unix / Linux。32位主服务器的客户可以执行以下操作: A.迁移到NetBackup Appliance设备中 B. 转移NetBackup master到新的硬件 7. Upgrades from 6.x using OST on Unix Media Servers will be required to update the plug-in to a 64 bit version. For more information please refer to:

软件项目-配置管理总结-模板

XXX项目 配置管理总结模板 版本:V1.0 XXXX年XX月

1配置管理工作总结 (1) 1.1配置项按计划入库情况 (1) 1.2配置项变更情况 (1) 1.3配置管理工作统计 (1) 2经验教训 (2) 3好的实践 (2) 4对配置管理改进的建议 (2) 5模板补充说明 (2) 5.1关于字体 (2) 5.2关于页眉页脚 (2) 5.3关于图、表 (3)

1 配置管理工作总结 [介绍项目中的配置管理情况,与配置管理计划对比,进行总结,包括进行了什么培训、进行了什么审计、发现问题的情况、问题处理的情况,配置管理的工作量,工具支持、指导情况] 1.1 配置项按计划入库情况 表1-1 1.2 配置项变更情况 表1-2 1.3 配置管理工作统计 [包括进行了什么审计、进行了什么变更等]

[介绍在项目的配置管理中遇到了一些什么问题,并介绍如何解决] 3 好的实践 1、产生较好执行效果的过程或活动;好的方式、方法和技巧,尽可能具体,便于在公 司或其它项目组推广;好的经验 2、列出配置管理推荐出来的项目优秀范例或方法的清单 4 对配置管理改进的建议 [列出对配置管理的改进意见和建议] 5 模板补充说明 5.1 关于字体 ●封面题名项目计划一号黑体 ●大标题 1 项目目标黑体二号 ●一级节标题 1.1质量目标黑体三号 ●二级节标题 1.1.1过程质量黑体四号 ●三级节及以下标题 1.1.1.1测试过程质量黑体小四号 ●正文测试过程质量要求宋体小四号 ●表及表题表1-1 黑体五号 ●英文和数字字体采取Arial 5.2 关于页眉页脚 ●封面:没有页眉页脚; ●版本及目录:页眉为文档名称;页角中的页码采取罗马数字,从Ⅰ开始; ●正文:页眉与版本及目录一致,为文档名称;页码编号采取阿拉伯数字,从1开始。

软件项目管理总结

软件项目管理过程的简单总结 学院:计算机学院 班级:软件11 姓名:雷莉莎 做任何事情都需要管理,好的管理出好的效益,开发软件项目也不例外。随着信息系统工程、网络工程、软件工程的发展,项目管理和软件工程的交汇越来越多,从而使“软件项目管理”发展起来,一个项目的成功与否,关键一点就是,看项目管理是否得当。所以,项目管理是项目的核心部分,是项目的灵魂。 软件项目管理的概述 所谓项目,就是在特定条件下,具有特定目标的一次性任务,是在一定时间内,满足一系列特定目标的多项相关工作的总称.项目具有一次性、独特性、目标的确定性、组织的临时性和开放性以及成果的不可挽回性等基本属性。 而软件项目管理是为了使软件项目能够按照预定的成本,进度、质量顺利完成,而对人员,产品,过程和项目进行分析和管理的活动。根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析,设计,编码到测试,维护全过程)都能在管理者的控制之下,以预定成本按期,按质完成软件交付用户使用。 软件项目的管理过程详解 在软件项目开发管理过程中,不仅要努力实现项目的范围、时间、成本和质量等目标,还必须协调整个项目过程,以满足项目参与者及其他利益相关者的需要和期望。随着软件规模和所涉及的领域不断扩大,软件项目的管理越来越困难。纵观所有失败的软件项目,基本原因是不能管理其软件过程,在无纪律、混乱的项目状态下,组织不可能从较好的方法和工具中获益。严谨的软件过程控制与管理不仅可以在每个阶段回顾和纠正项目的偏差,识别软件项目的风险甚至果断中止项目,而且可以将人才流动所带来的不利影响减少到最小。要进行有效的过程控制,必须明确软件项目管理流程。 下图即为软件项目管理流程: 接下来详细介绍项目管理过程的步骤包括: 项目立项——启动——规划——执行和控制——收尾阶段 1.软件项目立项包含5个环节:发起、评估、申请、审核、立项。 立项流程图 2. 项目的启动就是确定项目的目标范围,它主要包括开发和被开发双方的合同(或是协议),软件要完成的主要功能以及这些功能的量化范围,项目开发的阶段周期等。 PMBOK中明确指明项目启动阶段主要的工作是制定项目章程和识别项目干

NBU7.5中文介绍

Symantec NetBackup? 7.5 Symantec NetBackup平台:转变备份和恢复方法,实现现代化1.概述 采用V-Ray 技术的Symantec NetBackup?平台可以自动执行先进技术,在跨各种应用程序、平台以及虚拟和物理环境上实现标准化操作,帮助信息化企业简化和统一保护流程。支持V-Ray 的NetBackup提供了获得专利的跨物理和虚拟服务器虚拟机和应用程序监控技术,可以优化重复数据删除流,实现高速高效的备份和恢复。这意味着,企业可以在异构操作系统和存储硬件(包括磁带和磁盘)环境中实现全面保护、高效存储、随处恢复和集中管理。通过集成的“随处重复数据删除”、快照复制管理和恢复以及正在申请专利的虚拟机保护功能,客户可以更好地控制并保护快速增长的数据,减少基础架构的使用量和成本,缩短恢复时间以满足最严格的服务级别协议要求。单一的整合管理控制台实现了多站点监控、分析和报告功能,可以帮助客户实现标准的操作和风险管理,以及部署最佳实践的分层恢复解决方案。Symantec NetBackup易于扩展,可以保护最大型的UNIX?、Microsoft? Windows? 和Linux?环境,目前为全球众多企业所使用。 图1:支持V-Ray 的NetBackup整合了企业内的数据保护技术,实现了全面保 护、高效存储和随处恢复,并可在单一产品的单一控制台中实现对物理和虚拟环 境的集中管理。 NetBackup平台由以下赛门铁克产品组成:NetBackup、NetBackup Appliances、NetBackupRealTime、OpsCenter Analytics 和Enterprise Vault?。

软件项目管理小结篇

软件项目管理小结2篇 软件项目管理已经到了学期的最后,我们seed小组的软件项目也已完工,这一个学期真的是获益匪浅! 礼平老师曾经说我既可以走技术路线也可以走管理路线,一切都看我自己。真的很是佩服老师的看人眼光,很犀利。我知道,现在的我不是没有能力去做好,只是自己没有去做,一直在殿外徘徊,不肯付出努力向前迈进。从大一到现在,我的专业技术一直都是我的短板,理由么,很简单,就是因为自己懒,不肯花时间去做。从以前不知道自己想做什么,到现在明确目标,可以说,软件项目管理课程给了我很多灵感,让我从自己纷乱的思绪中看清楚了自己最想要的东西。一直自己很喜欢管理,我会花费很多时间在这上面,从大一到现在一直都是,一直没有改变过。在技术上,我总是给自己找借口,总是偷懒,但我现在明确了一点,没有技术,就没有管理!脱离技术的管理是不可能的,也是不现实的。在这个行业里,技术是一切的基本,想作工程师也好,想作管理者也好,技术都是起步的根基。而我这次所经历的项目更让我明确了这一点。在这个小项目里,虽然我们两个星期就开发完成了这个软件,并交付使用,但是问题还是很多的。在这么一个小项目里,由于需求、设计、代码、文档产生的问题,每一个看似容易,却都需要实实在在的经验在里面,都需要对业务的熟悉,有语言功底作根基。 在这个项目里,我负责软件配置管理工作,在文档的整理过程中,我仔细看了他们的需求分析,概要设计,数据库设计,模块设计等文档,也参与了风险分析文档的编写,承担了用户手册和项目成本估算的编写。在这个过程中,我明确了技术的实在意义,明确了技术对我的指导作用,同时也明确了自己的学习道路应该怎么走下去! 整个项目进行的过程中,我一直在努力从中学习,我旁听开发组的会议,为组长提供管理意见,为会议、文档制定标准,整个过程我收获了很多。 1、软件项目小组中的人员安排要职责明确,并有配套的管理记录,整理每个人的工作进度,随时更新,以方便开发人员、测试人员之间的沟通。 2、会议、文档、代码都要有相应的“纪律”,否则整个小组的开发效率会大打折扣。

it运维年度工作总结

it运维年度工作总结 总结一:it运维管理工作总结 至20XX年10月底,XX有限公司在xx公司的运维又届满一年的时间了。在这为期一年的运维工作当中,xxxx的业务飞速发展,设备数量不断增加,人员的技术水平和业务知识有了显著的提升。我们的队伍在技术水平和管理经验上也有了本质的提高。 一、细致缜密的完成计划中的日常运维工作:严把质量;服务至上;严格要求;技术领先。 1.承接运维工作初始信息技术部的各位领导就对我们的运维工作给予厚望,并提出了认真完善服务水平的方针。我们在服务过程中严格按照这一要求,以对保障xxxx的发展,对用户负责的精神,把“严把质量,服务至上”的原则贯穿于日常工作的各个环节之中。使本运维期过程中的客户满意度有了非常显著的提高,多次获得了用户的认可。 2.对于在工作中信息技术部提出的新要求、新方案,我们及时相应配合,本着“严格要求”的原则,对于提出的要求科学性的分析研究,及时提出完整周密的解决方案,并拟请用户试行或测试后实施。有力的保障了运维工作的及时有效性。 对于提高服务业务技术水平上,按照信息技术部的统一规划,按时完成一系列的既定培训计划。按照“技术领先”的

原则,通过技术上的培训提高了业务水平和解决故障的效率;通过制定有效的安全机制和培训,健全了xxxx信息外包人员安全机制;通过保密制度的培训使运维人员能够树立自觉维护xxxx的信息安全防范意识;通过客户服务意识的培训提高了客户的满意度。 二、吸收先进经验,保质保量的完成运维的各项任务:运维期内主机、服务器、网络和桌面均没有发生严重的生产安全事故,对于一些潜在的威胁也都在得到信息技术部门的批示下,审慎周密的完成了整改工作。运用先进的技术和经验提高劳动效率和运维工作质量: 1.运用先进的运维工具提高劳动效率。通过监控软件随时保持信息的及时性、可控性,一旦发生问题可以迅速定位和修复。 2.经过信息技术部指导,我们在运维工作中大量了采用WEB2.0技术。使我们在高效完成运维工作的情况下,为xxxx 节约了大量的费用投入。 3.在工作的过程中注意新技术和新方法的学习和收集,对于有利于运维工作的成功方案及时整理并提交信息技术部。经过5年来的维护工作存储了大量的知识库信息。 三、适应任务需要,及时解决运维过程中的遇到的问题: 1.在运维过程中遇到突发问题及时与信息技术部门相关人员进行沟通,对于紧急情况的处理按照《应急预案》进行

软件项目工作汇报

软件项目工作汇报 篇一:软件开发工作汇报 XX市XXXXXXXXXXX信息 化平台 --工作汇报 XXXXXXXXX单位 2016年4月 XXXXX市XXXXXXXX工作汇报 目录 1 开发背景............................................................... . (1) 2 工作目标............................................................... . (2) 3 工作任务............................................................... . (3) 4 工作计划...............................................................

(4) 5 信息化平台开发执行标准 (6) 6 信息化平台实施完成任务情况 (7) 7 信息化平台自测效果............................................... (9) 8 信息化平台特色............................................................... .. (13) 9 总结............................................................... . (16) 1 开发背景 根据XX市XXXXX馆《XX市XXXXX管理信息化软件开发招标文件》对XX信息化的建设要求,于XXXXX 年X月X日对项目进行进行招标,采购项目名称为“XX市XXXXX管理信息化软件开发”,招标编号为“0XXXXXX”,XXXX信息技术有限公司

运维年终工作总结4篇一

运维年终工作总结4篇一 时间飞逝,一晃而过,弹指之间2011年已过半,作为公司的一名计算机软件管理员,在公司领导及各部门各同事的帮助下,我顺利的完成了各项工作。在具体工作中,我努力做好服务工作。为了今后更好地工作,完善不足,特此将我半年的工作情况做一个总结: 一、工作总结: 工作内容:我负责的工作主要有二个方面(一)、根据公司需求,负责公司网络应用系统,公司网站的开发,公司网络应用系统服务器的安装、配置和维护工作,公司网络应用系统用户帐号及权限的管理。 (二)、负责公司网络和计算机软件的维护工作;公司计算机上软件的安装、调试及软件在使用过程中出现问题的解决;公司网络资源的权限分配;对公司人员提供必要的技术支持服务。 工作完成情况: (一)、完成公司网站的前期资料收集准备工作,制定出建站操作流程,此项目根据公司需求可随时启动,并短时间能够完成建站工作。 (二)、完成公司资产管理系统的用户需求收集整理工作,并与多家软件公司多次沟通,最终根据需求选定在集团公司的用友财务平台上增加资产管理模块,达到资产管理与财务的时时同步。现项目因需集团财务平台的升级到新版本后才能增加我们所需的模块而暂时搁置,等集团平台升级后可再启动。

(三)、完成公司OA系统的日常维护工作,调整OA论坛板块,增加公司新闻、意见建议、纪念建党九十周年、纪念辛亥革命一百周年等板块并及时更新其内容,让员工及时了解公司新闻动态,提高自身思想觉悟。完成对OA系统帐号的管理工作,赋予每个帐号相对应的使用权限,对新入职、离职员工帐号做到及时添加和删除,对各地托管资产管理员帐号按地区分别分组。 (四)、在日常工作中及时响应了各部门的电脑软件、硬件、邮件、网络、打印机的维护。公司目前有近80多台电脑,由于机器较多且大多数为省店临近报废的旧机器,日常出现故障的情况较为常见,主要的电脑故障有:硬件故障,系统故障,网络故障,软件故障等,很多机器由于长期使用,导致系统中存在大量垃圾文件,系统文件也有部分受到损坏,从而导致系统崩溃,重装系统,另外有一些属网络故障,线路问题等。做到了尽可能的降低设备使用故障率,在其出现故障的时候,并做到了能在当地解决就当地解决,不能当地解决的也在最短的时间内给予了解决,保证了公司计算机的正常使用。 (五)、对公司每台电脑安装防病毒软件,避免了病毒在公司局域网内自我复制相互传播,占用局域网的网络资源,甚至使得系统崩溃,丢失硬盘的重要资料等各种危害,并及时的对软件进行升级,定期的清除隔离病毒的文件夹,定期的对每台计算机系统补丁软件补丁进行更新,防止了病毒和黑客通过系统漏洞进行的破坏和攻击。 (六)、对院内租赁产业重新布上网线,给租赁户提供网络服务并提供一定的计算机技术支持服务,给资产部租赁业务提供支持。

软件年终工作总结集合五篇

软件年终工作总结集合五篇 总结是在某一时期、某一项目或某些工作告一段落或者全部完成后进行回顾检查、分析评价,从而得出教训和一些规律性认识的一种书面材料,它可以帮助我们有寻找学习和工作中的规律,让我们好好写一份总结吧。总结怎么写才不会千篇一律呢?下面是作者收集整理的软件年终工作总结5篇,希望能够帮助到大家。 软件年终工作总结篇1 作为刚从学校出来的应届毕业生,第一份工作就落在智通,来到智通,深深地被这个企业的文化所感染,我很认同智通的企业文化,智通的企业精神“统一,专一,事业第一”体现出了这一行业优秀企业文化的特点。在这三个月的学习与亲身感受之下,我更加坚定地要使自己成为一名合格并争取优秀的智通人,我对自己有信心,对智通更有信心。 作为一名在技术岗位的职员,要具备一定的专业知识,不断地充实自己,在不断的工作学习与研究中成长,要有很好的团队协作精神,有很强的执行力,能真正为企业做实事。在智通上班的三个月里,我主要完成了以下工作项目: 一、刚来的两个星期,由于目前*站工作的需要,师傅指导一边熟悉工作职位环境一边学习asp,用了两个星期系统地学习了这门从未接触过的asp语言,为接下来一个月的工作打了坚实的基矗 二、接下来的时间,主要配合*站先前asp的后台管理系统进行某些功能优化与系统维护工作。先后完成了销售管理模块的最新注册企业查询、职业推荐给求职者、把求职者推荐给企业、会员职位刷新、职位刷新统计等几个模块的功能修改与优化,解决了业务员带权限控制的查询、推荐时间的控制与查询速度优化、企业职位刷新时的权限控制与企业职位时效性的控制以及完成对各销售组成员的职位数统计,职位刷新数统计的功能设计。在完成这些各种功能需求的时候,对后台管理系统进行了深入的分析研究,因此对销售管理模块非常熟悉,给目前*站新版开发的后台设计提了不少建设性的想法。之后还完成了logo管理模块中的投票项目添加优化与投票结果统计查询修正、logo、banner的管理与文本文件的生成。还完成了客服管理模块中后台开通资料查询的改进,企业管理、个人

软件项目经理年终工作总结

软件项目经理年终工作总结 篇一:软件设计及项目管理经理个人工作总结 软件设计及项目管理经理个人工作总结XX年8月30日我入职公司技术部,职位是技术部经理,主要的工作是软件设计及项目管理工作;在领导的关心及同事的支持下,工作成果小有收获,现从以下几个方面对工作做一个小结:工作态度1、对事负责,有责任心,在完成本岗位的工作外,能够主动承担一些份外工作。2、和同事沟通做事方法,并将自己认为较好的工作经验、工作习惯分享给相关同事。3、由于以前担任职位的惯性问题(对某些工作问题上过份坚持自己的方法),因此自我感觉目前在对上司的态度方面有待改进,在今后的工作过程中将认清自身定位,努力调整工作思路,虚心接受领导、同事建议,加强沟通,多替他人考虑,以便工作更顺利、高效的进行。工作能力1、因以前从事过类似的工作岗位,因此项目管理、团队管理均能较好胜任。 2、技术方面,个人认为自己掌握的较为广、杂,某些技术细节不够深入,但好在自己底子扎实,经过这段时间的磨炼,已能够完全胜任。 3、能够承受较大的工作压力,有较好的危机处理和应变能力。 4、能够准确判断事情的轻重缓急,较好的安排团队及自身的工作任务。 5、较强的新观念新技术接受能力,目前已熟悉公司所有业务系统的工作流程,并能作相应的改进及优化建议。

篇二:软件项目经理工作总结模板 以下是一篇软件项目经理工作总结模板,如何写工作总结呢?这里向大家展示了项目经理对本职工作的总结,希望能祝大家一臂之力。下面让我们一起来看看吧!时间飞逝,光阴如梭,晃眼20xx年就过去了。在不知不觉中,新年也过完了。只放了7天假,太短太短,还没有休息够。年度总结都还没有开始写,新年就过完了。好了下面言归正传,总结一下20xx年,这一年我都做了些什么。一、做了什么20xx 年11月加入新公司,同时也尝试着做全新的岗位:软件项目经理(纯管理型)。我以前主要从事技术管理工作,现在转而从事项目经理工作。20xx年底进入公司后,公司给了我一个小项目A(用Java开发的MIS系统),让我先适应,这个项目是一个内部项目,业务比较简单,也没用什么新技术,领导对我的指示就是让我放手用敏捷开发Agile的方法去管理项目,就当是敏捷的试验田来做。有了这话我也就放开了,大刀阔斧的就干起来了。之后接着就是我的“噩梦”了,公司新开发了一条产品线,是云计算方面的。领导找我谈话,让我结束手上所有的案子,以后全心投入云计算产品线中来。该产品线下面有许多的项目,目前正在运行的有四个项目,其中三个由我来负责,另外一个由我的一个同事负责。说是我的“噩梦”,其实也是对我的一个挑战,因为云计算的项目很偏技术,业务层面相对较少。所以对于我这个技术的门

软件配置管理工作总结

软件配置管理工作总结 篇一:软件配置管理实施体会 软件配置管理实施体会 陈越,fashi@ 随着软件产业的崛起,软件工程技术正吸引着越来越多关注的目光。作为软件工程的一个重要的领域,软件配置管理(Software Configuration Management)也日益受到人们的重视。在这里,笔者并不打算对软件配置管理的细节进行讨论,几乎任何一本关于软件工程的教材中都有专门的章节对此进行介绍,而是想从一个实践者的角度来阐述关于软件配置管理的一些想法。 一.软件配置管理的目的 对于任何一个软件组织(企业)来说,开发出满足用户需求的、高质量的软件产品是其追求的目标。而要实现这一目标的关键是建立起一个稳定、可控、可重用的软件流程(Software Process)。因为某一软件产品的成败可能维系于关键技术的突破和创新;但对于软件组织而言,要想永葆竞争优势并不断取得成功,那就必须不断地改进它的软件流程。要进行软件流程改进(Software Process Improvement)就需要有明确的、量化的对现状的分析和对未来的预期,这些数据来源于对软件过程的度量,而进行度量的前提和基础就是软件配置管理。

与一般制造业相类似,软件流程就像是一条流水线,在它的各个环节上都会有“零部件”产生,它们就是我们所熟悉的程序、相关文档以及数据。这些正是软件配置管理的对象——(软件)配置项。它们不仅是大量人力物力投入的结晶,更是开发经验的积累,是软件组织最宝贵的财富。软件配置管理贯穿于软件开发活动的始终,覆盖了开发活动的各个环节,它的重要作用之一就是要全面的管理保存各个配置项,监控各配置项的状态,并向项目经理及相关的人员报告,从而实现对软件过程的控制。 那么我们对这些配置项进行管理只是为了保存这些信息吗?众所周知,人员的高流动性和知识和技术的快速更新是软件业的重要特点。应对这样的特点我们只有努力地把开发人员个人的成功经验转化为团队的以及整个组织的经验。在这样的一个转化过程中,软件配置管理也起着极其重要的作用。因为对于一个大型的软件企业来说,它的配置库有如一个巨大的图书馆,随着产品版本的不断演进,越来越多的配置项会充斥其间,以至于没有任何一个人能了解其中的全部内容。当我们需要在开发组织内部迅速的共享以往的成果时,配置管理就能发挥作用了。它就像常见的图书编目法那样,帮助图书管理员(配置管理员)迅速的找出所需的资料(配置项),而不必彻底了解其中的确切内容。这样工作效率大为提高,很多常见的容易引起混乱的问题都能尽量得以

相关主题
文本预览
相关文档 最新文档