




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
销售咨询热线:800-830-7652技术支持热线:800-830-5422盈世信息科技(北京)有限公司Copyright 2000-2011 Coremail SystemCoremail 4.0系 统 工 具 使 用 说 明盈世信息科技(北京)有限公司版权声明本文档版权归盈世信息科技(北京)有限公司所有,并保留一切权利。未经书面许可,任何公司和个人不得将此文档中的任何部分公开、转载或以其他方式散发给第三方。否则,必将追究其法律责任。免责声明本文档仅提供阶段性信息,所含内容可根据产品的实际情况随时更新,恕不另行通知。如因文档使用不当造成的直接或间接损失,本公司不承担任何责任。文档更新本文档由盈世信息科技(北京)有限公司于2011年3月最后修订。公司网站销售咨询热线800-830-7652技术支持热线800-830-5422联系方式广州地址:广州市海珠区新港东路1000号保利世界贸易中心西塔1505-1506邮编:510305联系电话:+86(20)85106566传真:+86(20)85106595北京地址:北京市西城区西外大街1号院西环广场T3座7层B7-B8邮编:100044联系电话:+86(10)58301930传真:+86(10)58302888上海地址:上海市静安区武宁南路488号智慧广场1609-1610邮编:200042联系电话:+86(21)61103951传真:+86(21)61107756成都地址:成都市高新区永丰路47号玉林商务港5楼518室邮编:610041联系电话:+86(28)66252331传真:+86(28)66252332目录前言11系统工具列表12系统工具使用方法22.1coremail22.2rmi32.3tomcatctl42.4apachectl.simaple42.5confutil42.6sysmonitor52.7convertlog62.8batchsend92.9udext102.10timedsend112.11scanexpiry122.12simplesmtp132.13userutil142.14createsa292.15sysutil302.16cmxdb34I共 38 页前言Coremail系统提供了大量的系统工具,运用这些工具可以对系统的相关参数进行修改,辅助系统管理员分析和检测系统的运行状况,对系统关键数据进行恢复、备份等,还可以运用这些工具更好地为系统服务:发送系统通知信、进行系统日志的统计等。本文档介绍Coremail所提供的各个系统工具,内容包括每个系统工具的作用,所使用的命令格式、命令参数以及相关的使用说明。系统管理员在使用这些工具前必须认真阅读本手册,使用过程中若出现异常情况应立即与Coremail技术支持取得联系。1 系统工具列表编号工具类别工具名称工具功能简介1.系统管理工具coremail服务器系统启动管理工具2.rmiJava RMI服务启动管理工具3.tomcatctl系统管理界面/站点管理界面启动管理工具4.apachectl.simapleApache HTTP服务器启动管理工具5.confutil系统配置文件管理6.sysmonitor收集系统的服务器和OS信息7.日志管理工具convertlog日志转换工具8.邮件管理工具batchsend发送群体信件9.udextUD模块协助管理工具10.timedsend定时发信工具11.scanexpiry扫描并向将要过期的企业或用户发送警告12.simplesmtp使用smtp协议到指定的smtp服务器发信13.用户管理工具userutil管理用户信息14.createsa建立管理员用户15.系统维护工具sysutil通过服务器端口执行命令,查看log及系统备份16.数据库工具cmxdb数据库配置检查2 系统工具使用方法2.1 coremail命令作用Coremail应用服务器程序启动管理工具。命令格式bin/coremail start | stop | restart servername | shutdown参数解释选项参数选项意义start servername启动servername指定的服务器serverstop servername停止servername指定的服务器serverrestart servername重启servername指定的服务器servershutdown实现与coremail stop all一致的功能以外,并使coremail进程停下来其中,servername可以是以下内容:all adminsvr mdsvr udsvr mssvr session deliveragent scequerysvr mtasvr pop3svr imapsvr webproxysvr cmapi_c sslsvr reportspamsvr sitegate rmiserver tomcat如果servername为all,则表示以上服务中,所有在本机器上可以运行的服务。2.2 rmi命令作用该工具主要用来启动、重启或者停止系统的RMI服务。命令格式bin/rmi start | restart | stop命令说明需要启动了rmi服务,才能使用Coremail系统的用户管理功能。2.3 tomcatctl命令作用该工具主要用来启动、重启或者停止系统的Tomcat服务。命令格式bin/tomcatctl start | restart | stop命令说明需要启动了Tomcat服务,才能使用Coremail系统的管理界面。2.4 apachectl.simaple命令作用该工具主要用来启动、重启或者停止系统的http服务。命令格式bin/apachectl.simaplel start | restart | stop命令说明需要启动了http服务,才能正常使用coremail系统的webmail等功能。2.5 confutil命令作用该工具主要用来查看、更改以及同步coremail的系统配置文件。命令格式bin/confutil命令说明运行命令后,会显示功能菜单:Cmd: 0-End 1-List 2-View 3-VI 4-DL 5-UL 6-Del 7-DlAll 8-UlAll 9-Flush 10-FlushAll其中:0 结束,退出程序1列出所有的系统配置文件名2查看指定的配置文件3更改指定的配置文件4下载指定的配置文件,文件在本地加上后缀“.cf”5上传指定的配置文件,文件必须有后缀“.cf”,但输入的时候不需要输入后缀名。6删除指定的配置文件7下载所有的配置文件,文件在本地加上后缀“.cf”8上传所有的配置文件9刷新系统的指定配置文件,使所有服务器的配置文件都一致10刷新系统的所有配置文件,使所有服务器的配置文件都一致2.6 sysmonitor命令作用收集系统的服务器和OS信息,插入到数据库中,以实现管理界面的数据查询。命令格式bin/sysmonitor -p -t value -db value参数解释选项参数选项意义-p只在屏幕显示数据,并不插入到数据库-t收集数据的类型,可以为sys机器系统的信息(CPU、网络I/O等)svr邮件服务器信息all表示收集以上两种信息缺省是all-db收集的信息插入到那个数据库,可以指定conf/datasources.cf里特定的section表示的数据库。缺省使用misc2.7 convertlog命令作用该工具主要用来扫描日志文件,把日志数据转换到数据库,供管理界面查看、统计使用。命令格式bin/convertlog -sync-mdud -pack -p -h -v -config-path value -d value -l value -axds value -ds value -path value -file value -t value参数解释选项参数选项意义-d/-log-level指定本程序运行时候log日志等级,值的范围是0到4。缺省是1。-h/-help显示程序的使用帮助-l/-log-file指定本程序运行时候log日志文件,缺省log日志输出到屏幕。-v/-version显示版本信息-p/-preview预览功能,扫描完以后只显示将要处理的数据,但不实际转换到数据库。-t/-type指定扫描日志类型,可以选择以下的值:ajax ajax服务中的用户登录以及信件访问信息api api中的用户登录信息da 信件投递记录信息,用户的收发信件情况记录以及用户白名单收集。imap imap服务中的用户登录信息以及信件访问信息(安装IMAP服务以后才有效)mta 过滤垃圾信件的统计信息pop3 pop3服务中的用户登录以及信件访问信息rmi api服务中用户登录及信件访问信息smtp smtp服务中用户的登陆信息统计ud udsvr服务中用户邮件信息web webmail服务中用户登录以及信件访问信息all 自动收集以上的所有日志信息。注意:缺省是不收集任何的信息,所以必须要指定-t/-type参数。-pack 处理数据库中过期的日志,把这些日志打包压缩或者删除。-config-path高级命令 指定使用特定目录下面的配置文件,缺省使用标准配置-axds指定特定的统计垃圾信件的数据库配置,配置名必须在datasources配置中存在-ds指定特定的信件统计数据库配置,配置名必须在datasources配置中存在-path扫描指定的目录-file扫描指定的文件-sync-mdud同步用户邮件信息命令说明convertlog工具一般受adminsvr控制,由系统定时执行,详细可以参看programs配置文件convertlog中的配置。Convertlog会在扫描的同时记录当前的扫描的位置,当下次再次执行的时候,会在上一次扫描结束的地方继续扫描。除非用户指定扫描的路径或者扫描的文件。在自动扫描的同时,会对已经扫描完毕的日志目录进行压缩打包处理,具体的处理可以在programs的convertlog中的PackOldLogCmd命令指定。执行的时候会把指令中的替换为日志目录的全路径。2.8 batchsend命令作用该工具主要用来对本站用户发送群体信件。命令格式bin/batchsend -h -v -config-path value -d value -l value 参数解释选项参数选项意义-d/-log-level指定本程序运行时候log日志等级,值的范围是0到4。缺省是1。-h/-help显示程序的使用帮助-l/-log-file指定本程序运行时候log日志文件,缺省log日志输出到屏幕。-v/-version显示版本信息-s/-send批量发送信件到本地用户,其中 信件内容,一个eml文件的路径 用户列表文件名,一行一个用户名,必须是本地用户-m/-resend重新发送信件到本地用户,主要用于第一次投递以后部分用户失败或者需要补充部分收信用户的时候使用,其中 重新发送信件的mid,即第一次投信成功时候生成的mid 重新发送信件的msid,即第一次投信成功时候生成的msid 用户列表文件名,文件一行一个用户名,必须是本地用户【注意】mid和msid必须是由batchsend操作生成,如果随意填写,有可能导致用户读不到信件的错误。-r/-remove删除用户的信件,主要用于删除batchsend投递的信件 需要删除信件的mid,即以前batchsend投信成功时候生成的mid 用户列表文件名,文件里面一行一个用户名,必须都是本地用户-config高级命令 指定使用特定目录下面的配置文件,缺省使用标准配置命令说明Batchsend命令发送的信件,在整个系统中只保存一个副本,而在每一个用户中只保存一个信件索引,因此不会随着收信人的数量增加而显著占用系统的存储空间。2.9 udext命令作用辅助udsvr完成以下功能:(1) 删除Webmail上的已删除、垃圾邮件两个文件夹里的过期邮件(2) 删除已不存在用户的邮件(3) 发送超容量警告信(4) 在大型站点,如果为UD模块配置了中心数据库,则udext还负责把本地数据库的更新同步到中心数据库。命令格式udext不带任何参数直接运行。 命令说明在运行 udsvr 的机器上,应把udext设为定期运行。运行周期可以参考系统实际情况,建议设定为10分钟至1小时。【注意】udsvr在执行上述3项功能的时候,会把需要udext配合执行的功能(包括去MS删除邮件,发送超容量警告信,更新中心数据库的数据这几种)通过在programs/udsvr/EventLogDir指定的目录里生成evXXX文件的方式通知udext执行。udext启动的时候会扫描这个目录,整理evXXX文件并执行有关操作。出于性能的考虑,udext每次只会整理一定数量的evXXX文件,避免程序运行占用过多的内存。2.10 timedsend命令作用该工具主要用来发送定时发送信件以及用户自己设定的通知提醒。命令格式bin/timedsend -h -v -config-path value -d value -l value -type value参数解释选项参数选项意义-d/-log-level指定本程序运行时候log日志等级,值的范围是0到4。缺省是1。-h/-help显示程序的使用帮助-l/-log-file指定本程序运行时候log日志文件,缺省log日志输出到屏幕。-v/-version显示版本信息-type指定发送类型,可以取以下的值:timedsend 用户的定时发信event 用户设定的通知提醒all 以上两种信件都发送缺省值是all-config高级命令 指定使用特定目录下面的配置文件,缺省使用标准配置命令说明timedsend工具一般受adminsvr控制,由系统定时执行,详细可以参看programs配置文件timedsend中的配置。2.11 scanexpiry命令作用扫描并向企业或用户发送过期警告。命令格式bin/scanexpiry -h rmihost -p rmiport -o|u -d days orgid orgid2 .命令说明选项参数选项意义-h 连接的rmi服务器地址-p 连接的rmi服务器端口, 必须和 -h 一起使用-o 使用此选项发送企业即将过期警告信, 不得与 -u 一起使用-u使用此选项发送“用户即将过期警告信”(忽略企业过期信息), 不得与 -o 一起使用-d 发送用户即将过期警告信给所有将于 days 天内过期的用户orgid只扫描指定企业下的用户, 可指定多个企业2.12 simplesmtp命令作用简单的smtp发信工具。使用smtp协议到指定的smtp服务器发信命令格式bin/simplesmtp -ignore-rcpt-fail -h value -f value -t value -c value -a value参数解释选项参数选项意义-h指定smtp服务器的IP(或域名)和端口,例如-h :25可以只填写IP或域名,端口缺省使用25;缺省使用:25-f指定发信人-t指定收信人,收信人可以多个,用逗号或者分号分隔-c一个eml格式的文件的文件名,用作信件的内容-a指定认证信息。如果smtp需要密码认证,则通过-a指定认证参数。可以有以下两种格式:-a 密码(使用-f的参数作为用户名)-a 用户名:密码-ignore-rcpt-fail指定是否需要忽略收件人不存在这种错误。没有这个设定的时候,当收件人不存在发送会马上停止;如果设定这个标记以后,发信人不存在还会继续后面的操作。2.13 userutil命令作用和用户相关的系统工具,提供显示/修改用户信息,删除用户指定日期前的信件、检查用户邮件合法性等命令格式bin/userutil 参数参数解释选项参数选项意义-get-user-attr 获取用户属性。该方法通过访问rmi的接口,获取用户属性。包括md(数据表td_user中的属性以及cos_name、domain_name、admin_type SA/OA/OUA/CSA、mbox_msgcnt、mbox_msgsize)和ud(配置文件userschema.cf中的属性)。userAtDomain是用户的名字,必须带有domainattr是需要查询用户的哪些属性,可以多个,之间用&分隔例子:./userutil -get-user-attr true_name&password-set-user-attr 设置用户的属性。该方法通过访问rmi接口,设置用户的属性(包括md和ud)。userAtDomain是用户的名字,必须带有domainattr是需要设置的用户属性。可以设置多个。通过url的encode方式编写例子:./userutil -set-user-attr true_name=%B9%FE%B9%FE2-flush-md 刷新用户的md记录。该方法通过UDP方式通知cache用户信息那两台mdsvr更新用户的记录。user是用户的名字(如果没有域名,则使用缺省域名)-flush-all-md 刷新用户的所有md记录。该方法通过TCP方式通知所有的mdsvr更新用户的记录。相对-flush-md,效率更低,但更安全有效。user是用户的名字(如果没有域名,则使用缺省域名)-display 显示用户的基本信息。其中包括:用户dn、用户状态、用户所在分组、用户所在cos、用户的基本ud信息。user是用户的名字,(如果没有域名,则使用缺省域名)-mdinfo 显示用户的md信息。user是用户的名字,(如果没有域名,则使用缺省域名)-folder-brief 显示用户的信箱的基本信息。包括用户的mbox id、用户所在udid、mbox里面一共有多少信件、mbox里面一共有多少新信件user是用户的名字,(如果没有域名,则使用缺省域名)-folder-detail 显示用户的信箱详细信息。显示用户信箱的树形结构,显示每一个folder里面信件总数以及总占用空间大小。user是用户的名字,(如果没有域名,则使用缺省域名)-find-mbox 逐台ud去查询mboxid所在的ud。mboxid是需要查询的用户的mboxid-create-user 创建用户。该命令调用rmi的接口创建用户。userAtDomain是需要重建用户的名字,需要带有domainattr 重建用户的属性,通过url的encode方式指定。其中org_id和cos_id是必须的。如果需要指定用户的密码,可以通过password=xxxx来制定。如果是需要指定用户的已经加密过的密码,则再增加一个crypted=1或者encrypted=1例子:./userutil -create-user org_id=a&cos_id=2&user_status=0"a_delta=0&password=123456-create-user-csv default-setting从csv格式的文件中导入用户。csv文件格式如下:第一行是column header,列出各个键名,主要有:user,password,org_id,cos_id等等。其中,如果是需要表示已经加密过的密码,可以用encpassword字段。第二行开始,是各个用户的属性。例如:user,password,org_id,cos_id,true_,123456,a,1,,123456,a,1,,123456,a,2,cyt3等等。有些属性是所有用户共有的,例如批量建立某个org下面的用户,那就所有用户的org_id是一样的,这样可以不在csv文件中写org_id,而是通过default-setting指定。default-setting通过url的encode方式指定批量建立用户的公共属性。注意:csv-file本身就是文件名,不需要通过类似用户列表的方式来指定。如果使用了方式,那相当于从一个列表文件中,读取每一行作为csv文件名,再来打开这个csv文件了。-delete-user 删除用户,通过rmi的调用删除用户。userAtDomain 需要删除的用户名字(需要带domain)-check-msg filter preview检查用户的信箱中信件索引相应的邮件是否存在,如果不存在则删除。由于某些原因有可能导致用户信件已经被删除,但用户信箱中的索引还存在,可以通过该命令同步索引和信件。user是用户的名字,(如果没有域名,则使用缺省域名)filter是需要检查哪些信件,过滤器的说明见前面的说明preview如果设为1,则只作检查,不真正删除多余的索引(注意,如果不需要指定filter,但需要指定preview,请记得一定要写filter参数,并设为)-list-msg filter列出用户信件的列表。user是用户的名字,(如果没有域名,则使用缺省域名)filter是需要列的信件的过滤条件。信件列出来的结果,如图表 1 -list-msg信件结果显示-display-msginfo 显示用户信件的信息,除了-list-msg列出来的信息以外,还包括收信人、ud记录的收信时间以及ud记录的最后修改时间user是用户的名字,(如果没有域名,则使用缺省域名)mid需要显示的信件的mid-dump-msg 列出用户信件的内容user是用户的名字,(如果没有域名,则使用缺省域名)mid需要显示的信件的mid-delete-msg 删除用户的信件user是用户的名字,(如果没有域名,则使用缺省域名)mid需要删除的mid-delete-old-msg 根据过滤规则删除用户的信件user是用户的名字,(如果没有域名,则使用缺省域名)filter需要删除信件的过滤条件-move-old-msg-to-folder 根据过滤规则把用户的信件迁移到指定的目录user是用户的名字,(如果没有域名,则使用缺省域名)filderid需要迁移到哪个folder下面,一般使用:1收件箱 4已删除邮件箱 5垃圾邮件箱 6病毒邮件箱-put-msg folderid导入封信给用户user是用户的名字,(如果没有域名,则使用缺省域名)file一个eml格式信件的文件folderid需要投放到用户的哪个folder下面,缺省是到收件箱-load-mdcache mdsvr id把用户信息载入到md cache里面user是用户的名字,(如果没有域名,则使用缺省域名)mdsvrid需要载入用户信息的md机器。缺省是所有可以保存该用户信息的md。(如果md是不能保存该用户信息的,就算使用mdsvr id指定,也同样不能载入)-select-user filter生成用户列表。filter可以是用户列表处理方法中的b、c、d其中之一。当使用b、d方法的时候,还可以额外使用userutil的-md-filter以及username-filer功能作进一步的过滤。-select-expire-user filter生成过期用户列表。filter是过期日期设定,格式是YYYYMMDD或者Dnnn。YYYYMMDD表示在这个日期(包含这一天)之后没有登陆过的用户。或者Dnnn表示nnn天之内没有登陆过的用户,例如D10表示10天内没有登录过。登录是指在ud有登录记录(包括web、pop3、imap、smtp的登录)。结果以:userdomain pro/org lasttime的形式显示,lasttime是用户最后登录时间例如: pqf/1 20070920 | | | +-最后登录时间 | | +-provider id | +-org id +-用户名-user-rename 通过调用rmi的接口实现用户改名old_name 用户的原名,需要带domainnew_name 用户的新名,不能带domain。改名以后用户的domain和org等信息与源用户一样。如果需要改org,请使用-move-org功能。-call-api attrs调用rmi的其他接口cmd 调用接口的参数,最少要包含cmd参数,其它参数参考api手册。以url encode方式传入。其中,程序会自动把cmd、cos_id、num_of_class、limit、skip这几个字段转换为整型。另外,api中经常需要用到url encode的attr属性,可以通过attrs参数指定,从而避免两次的url encode。例如,模拟用户登录:./userutil -call-api cmd=5&user_at_domain= style=1&language=0-backup-user mailfilter备份用户数据到指定的目录user 需要备份的用户path 用户备份文件保存的目录,在目录下面会按 用户名-日期.cmbackup 的格式给每一个用户的备份文件起名字。mailfilter 备份的时候只备份指定过滤规则的信件(可以实现增量备份)注意:备份只会备份用户的ud信息以及信件内容(包括netfolder),不会备份用户的md信息。备份netfolder的时候,不会备份netfolder中的缩略图信息。-restore-user flags恢复用户数据user-filer 备份时候生成的用户备份文件。是恢复哪个用户,是根据文件前面的用户名决定。换言之,如果把文件名的用户名部分更改,可以把用户备份的信息恢复到其他用户身上。flags 如果恢复用户的时候用户不存在,可以通过flags来指定创建用户的属性。参考-create-user的attrs。注意:恢复的时候,用户已经存在的mid不会被恢复。-restore-user-attr flags恢复用户的ud数据,跟-restore-user的唯一区别就是不恢复用户的所有信件-restore-user-mails mailfilter恢复用户的信件,但不恢复用户的ud的地址本等用户个人数据(邮件相关的index信息还是会恢复)这个命令没有创建用户的功能。mailfilter 可以指定恢复哪些信件。-display-backup 显示backup文件的内容-export-user-mails foler_map按folder结构在文件系统导出用户的邮件(不包括netfolder)user 是用户的名字,(如果没有域名,则使用缺省域名)path 在指定的目录下面创建用户的folder结构,并在相应的目录下面导出用户的信件,以mid.eml为文件名,保存为eml格式。folder_map 可以指定folderid相应的目录名。有时候需要把folder名改名,可以通过该参数实现。以url方式encode,名称=folder id。例如:收件箱=1&草稿箱=2-export-user-netfolder 按folder结构在文件系统到处用户的net folder(不包括邮件)user 是用户的名字,(如果没有域名,则使用缺省域名)path 在指定目录下面创建用户的folder结构,并在相应的目录下面到处用户的netfolder内容,文件名与netfolder中保存的一致。-import-user-mails foler_map扫描指定的目录,按照目录结构生成用户的邮件的folder结构,并扫描目录下面的文件生成用户的信件user 是用户的名字(如果没有域名,则使用缺省域名)path 需要扫描的目录(如果指定的不是目录,而是.mbox结尾的文件,则表示导入mbox格式的信件)folder_map 可以指定目录的名称对应什么folder id,例如: INBOX=1&DRAFT=2另外,还可以通过 -exclude-files 指定不扫描其中的某些文件。条件是一些带通配符的字符串,字符串之间通过逗号或者分号分隔。只要匹配到这些字符串的文件名,都不会被扫描。另外,-exclude-files可以通过 文件 的方式指定规则。在文件中一行一个带通配符的字符串,表示一条规则。-import-user-netfolder 扫描指定的目录,按照目录结构生成用户的netfolder结构,并扫描目录下面的文件,生成用户的netfolder文件。user 是用户的名字,(如果没有域名,则使用缺省域名)path 需要扫描的目录 同样可以根据 -exclude-files过滤文件-export-user-attr 导出用户的ud属性(不包括mbox部分),用内部格式保存user 是用户的名字,(如果没有域名,则使用缺省域名)attr 需要导出的属性,可以多个,用&分隔。如果是“*”,则表示所有属性。file 导出的属性保存在哪个文件-import-user-attr 导入用户的ud属性,与-export-user-attr相对应user 是用户的名字,(如果没有域名,则使用缺省域名)file export保存的文件-import-user-addr key-map导入用户的地址本user 是用户的名字,(如果没有域名,则使用缺省域名)file 是用户的地址本文件,可以是VCard格式的文件,但文件名需要是 .vcard结尾。也可以是普通的文本文件,文件中记录地址本每一条地址的信息。每一条地址信息,由多组key=value或者key:value记录vcard的数据组成;每一条地址信息之间通过空行分隔。例如:FN:adminEMAIL;PREF:FN:rootEMAIL;PREF:TEL;CELL;VOICE:12345678key-map 可以额外指定key与Vcard字段的对应关系,例如地址本文件中的email对应vcard的EMAIL;PREF、name对应vcard的FN,则可以写:name=FN&email=EMAIL;PREF-move-org 更改用户所在的orguser 是用户的名字,(如果没有域名,则使用缺省域名)attr 描述用户搬迁的行为,以url方式encode一系列的参数。其中支持的参数有:org_id 必须 表示用户搬迁到哪个org下面ou_id 可选 表示用户搬迁到哪个ou下面udid 可选 表示用户搬迁到指定的ud下面un 可选 迁移以后用户可以改名domain_id 可选 新用户的domain_iddomain 可选 新用户的domaincos_id 可选 新用户的cos_idkey 可选 假如ud中的smsaddr被设为全局唯一,则在迁移的时候,需要指定key=smsaddr,告诉ud这个字段不能马上迁移,需要额外的操作。如果在迁移过程中出错,可以通过./userutil -delete-user xxxxxcm_moveorg_tmp 的方法把临时建立的新用户删除。另外需要手工把旧用户的状态设为正常。(例如数据库中执行:update td_user set user_status=0 where user_id=xxxxxx) -command进入userutil的command模式。在这种模式下:用户可以直接输入命令(可以不需要输入前面的-)可以通过上下键选择历史输入(在linux下面)可以通过tab键实现部分功能的自动完成通过重定向可以批量执行不同的命令quit可以退出该模式示意图图表 1 -list-msg信件结果显示命令说明1、 用户处理列表方法:编号方式说明a单个用户直接输入用户的名字,例如 ./userutil -display b用户列表在一个文本文件里面,一行记录一个用户名,然后通过 文件名的方式,处理一批用户。例如:./userutil -display /filelistcsql命令可以输入SQL命令选择用户,SQL命令是输入td_user和td_domain两张表结合以后的查询条件。可以支持以下字段的条件设置:org_id user_id org_unit_id domain_id cos_id ud_id quota_delta nf_quota_delta user_status domain_name例如:./userutil -display user_id like admin% and domain_name= and user_status=12、 userutil有部分命令除了需要用户名字作为命令参数以外,还可使用更多的参数。例1:./userutil -create-user org_id=a&cos_id=2通过参数 org_id=a&cos_id=2置顶创建用户的属性。如果使用了用户列表文件的方式例2:./userutil -create-user ./user.lst org_id=a&cos_id=2则只能够在user.lst中的每一个用户都使用 org_id=a&cos_id=2参数来建立。如果需要不同的用户使用不同的参数,可以使用用户列表的额外参数。在user.lst中,一行一个用户名,然后空格,再加上用户的参数例3: org_id=a&cos_id=1 org_id=a&cos_id=2 org_id=a&cos_id=3最后通过调用:./userutil -create-user ./user.lst 3、 信件索引过滤条件在userutil的某些命令参数里可指定用户信件索引(即mailfilter),从而只对符合某些条件的信件做处理。用户的信件索引过滤条件定义如下:cond1&cond2&cond3.表示同时满足条件cond1、cond2、cond3的信件。如果没有任何条件,则表示所有的信件。而每一个条件的格式是:key=value或者key!=value,表示key所代表的值满足条件才能通过或者满足条件不允许通过。key可以取的值,以及类型、含义如下:key名类型含义fromstring发信人tostring收信人subjectstring主题midstring信件midmsidint信件所在msidsizeint信件大小fidint信件所在foldertimedate在信头里面记录的信件时间rectimedateud记录的收信时间modtimedateud记录的信件最后修改时间value表示过滤的条件,根据不同的类型value的写法也不一样:如果是string类型,则value是一个包含通配符的字符串,当key相应的值匹配字符串则表示通过条件。另外,字符串可以多个,中间以“|”分隔。只要匹配其中一个则表示条件通过。如果是date或者int类型,则value可以是:n表示等于n-n表示小于等于nn-表示大于等于nn-m表示小于等于m并且大于等于n如果是日期类型,n、m的格式是YYYYMMDD同样,value的条件可以多个,通过“|”分隔,只要匹配其中一个则表示条件通过。例如,所有发信人包含admin,在收件箱和草稿箱里面信件:from=*admin*&fid=1|24、 指定charset在操作过程中可能出现对应的内容是中文,此时可通过指定相应的charset,以正确的把字符转换成unicode;或者查看用户属性的时候,由于用户的属性是unicode,也可通过把unicode转换指定的charset,使方便显示。userutil可以通过-charset来指定操作的charset。所支持的charset范围,可以参考linux命令iconv -l列出来的所有charset。在导入用户属性的时候,有些时候需要使用类似于nnnnn;这种HTML格式的unicode,那可以在指定charset的时候在前头加上html-,例如:html-gbk。userutil支持sun的ipanet格式,charset直接指定ipanet即可。2.14 createsa命令作用该工具主要用来创建系统管理员帐号。命令格式bin/createsa provider_id
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 61850-10:2012/AMD1:2025 FR Amendment 1 - Communication networks and systems for power utility automation - Part 10: Conformance testing
- 校园超市消防知识培训课件
- 2026届湖南省衡阳二十六中高二化学第一学期期末学业质量监测试题含答案
- 铸造造型试题及答案
- 街道特勤考试试题及答案
- 饥荒家园测试题及答案
- 校园安全知识培训课件专题
- 会议工作试题及答案
- 唐朝写诗考试题及答案
- 中工会考试试题及答案
- 2025年新版《食品安全法》知识竞赛试题(附答案)
- 2025至2030中国保护器行业发展趋势分析与未来投资战略咨询研究报告
- 学堂在线 高职实综合英语 章节测试答案
- 劳动教育主题活动课说课稿
- 八年级英语备课组教学工作计划范文
- 2025年电商行业直播带货研究报告:直播电商产业链分析
- 企业工程管理办法
- 小学生美术国画课件
- 医疗反歧视培训
- 氢气安全培训课件
- 2022年高校教师资格证《高校教师职业道德》考试题库(全真题库)
评论
0/150
提交评论