itop邮件通知功能

itop 发邮件通知
[[email protected] itop]# cat /var/www/html/itop/conf/production/config-itop.php
<?php

/**
 *
 * Configuration file, generated by the iTop configuration wizard
 *
 * The file is used in MetaModel::LoadConfig() which does all the necessary initialization job
 *
 */
$MySettings = array(

    // access_message: Message displayed to the users when there is any access restriction
    //    default: ‘iTop is temporarily frozen, please wait... (the admin team)‘
    ‘access_message‘ => ‘iTop is temporarily frozen, please wait... (the admin team)‘,

    // access_mode: Combination of flags (ACCESS_USER_WRITE | ACCESS_ADMIN_WRITE, or ACCESS_FULL)
    //    default: 3
    ‘access_mode‘ => 3,

    ‘allowed_login_types‘ => ‘form|basic|external‘,

    // apc_cache.enabled: If set, the APC cache is allowed (the PHP extension must also be active)
    //    default: true
    ‘apc_cache.enabled‘ => true,

    // apc_cache.query_ttl: Time to live set in APC for the prepared queries (seconds - 0 means no timeout)
    //    default: 3600
    ‘apc_cache.query_ttl‘ => 3600,

    // app_root_url: Root URL used for navigating within the application, or from an email to the application (you can put $SERVER_NAME$ as a placeholder for the server‘s name)
    //    default: ‘‘
    ‘app_root_url‘ => ‘https://asset-uat.v*****.cn/itop/‘,

    // buttons_position: Position of the forms buttons: bottom | top | both
    //    default: ‘both‘
    ‘buttons_position‘ => ‘both‘,

    // cas_include_path: The path where to find the phpCAS library
    //    default: ‘/usr/share/php‘
    ‘cas_include_path‘ => ‘/usr/share/php‘,

    // cron_max_execution_time: Duration (seconds) of the page cron.php, must be shorter than php setting max_execution_time and shorter than the web server response timeout
    //    default: 600
    ‘cron_max_execution_time‘ => 600,

    // csv_file_default_charset: Character set used by default for downloading and uploading data as a CSV file. Warning: it is case sensitive (uppercase is preferable).
    //    default: ‘ISO-8859-1‘
    ‘csv_file_default_charset‘ => ‘ISO-8859-1‘,

    ‘csv_import_charsets‘ => array (
    ),

    // csv_import_history_display: Display the history tab in the import wizard
    //    default: false
    ‘csv_import_history_display‘ => false,

    ‘db_character_set‘ => ‘utf8‘,

    ‘db_collation‘ => ‘utf8_unicode_ci‘,

    ‘db_host‘ => ‘localhost‘,

    ‘db_name‘ => ‘itop‘,

    ‘db_pwd‘ => ‘p*****i‘,

    ‘db_subname‘ => ‘‘,

    ‘db_user‘ => ‘root‘,

    // deadline_format: The format used for displaying "deadline" attributes: any string with the following placeholders: $date$, $difference$
    //    default: ‘$difference$‘
    ‘deadline_format‘ => ‘$difference$‘,

    ‘default_language‘ => ‘EN US‘,

    // email_asynchronous: If set, the emails are sent off line, which requires cron.php to be activated. Exception: some features like the email test utility will force the serialized mode
    //    default: false
    ‘email_asynchronous‘ => false,

    // email_transport: Mean to send emails: PHPMail (uses the function mail()) or SMTP (implements the client protocole)
    //    default: ‘PHPMail‘
    ‘email_transport‘ => ‘SMTP‘,
    ‘email_transport_smtp.encryption‘ => ‘ssl‘,
    ‘email_transport_smtp.host‘ => ‘mail.v****e.cn‘,
    ‘email_transport_smtp.password‘ => ‘In*****3‘,
    ‘email_transport_smtp.port‘ => ‘465‘,
    ‘email_transport_smtp.username‘ =>‘*****_**[email protected]****e.cn‘, 
    // email_validation_pattern: Regular expression to validate/detect the format of an eMail address
    //    default: ‘[a-zA-Z0-9._&\‘-][email protected][a-zA-Z0-9.-]+\\.[a-zA-Z0-9-]{2,}‘
    ‘email_validation_pattern‘ => ‘[a-zA-Z0-9._&\‘-][email protected][a-zA-Z0-9.-]+\\.[a-zA-Z0-9-]{2,}‘,

    ‘encryption_key‘ => ‘@iT0pEncr1pti0n!‘,

    ‘fast_reload_interval‘ => ‘60‘,

    // link_set_attribute_qualifier: Link set from string: attribute qualifier (encloses both the attcode and the value)
    //    default: ‘\‘‘
    ‘link_set_attribute_qualifier‘ => ‘\‘‘,

    // link_set_attribute_separator: Link set from string: attribute separator
    //    default: ‘;‘
    ‘link_set_attribute_separator‘ => ‘;‘,

    // link_set_item_separator: Link set from string: line separator
    //    default: ‘|‘
    ‘link_set_item_separator‘ => ‘|‘,

    // link_set_value_separator: Link set from string: value separator (between the attcode and the value itself
    //    default: ‘:‘
    ‘link_set_value_separator‘ => ‘:‘,

    ‘log_global‘ => true,

    ‘log_issue‘ => true,

    ‘log_notification‘ => true,

    ‘log_web_service‘ => true,

    ‘max_display_limit‘ => ‘15‘,

    // max_linkset_output: Maximum number of items shown when getting a list of related items in an email, using the form $this->some_list$. 0 means no limit.
    //    default: 100
    ‘max_linkset_output‘ => 100,

    ‘min_display_limit‘ => ‘10‘,

    // online_help: Hyperlink to the online-help web page
    //    default: ‘http://www.combodo.com/itop-help‘
    ‘online_help‘ => ‘http://www.combodo.com/itop-help‘,

    // php_path: Path to the php executable in CLI mode
    //    default: ‘php‘
    ‘php_path‘ => ‘php‘,

    // portal_tickets: CSV list of classes supported in the portal
    //    default: ‘UserRequest‘
    ‘portal_tickets‘ => ‘UserRequest‘,

    ‘secure_connection_required‘ => false,

    // session_name: The name of the cookie used to store the PHP session id
    //    default: ‘iTop‘
    ‘session_name‘ => ‘iTop‘,

    // shortcut_actions: Actions that are available as direct buttons next to the "Actions" menu
    //    default: ‘UI:Menu:Modify,UI:Menu:New‘
    ‘shortcut_actions‘ => ‘UI:Menu:Modify,UI:Menu:New‘,

    // source_dir: Source directory for the datamodel files. (which gets compiled to env-production).
    //    default: ‘‘
    ‘source_dir‘ => ‘datamodels/2.x/‘,

    ‘standard_reload_interval‘ => ‘300‘,

    // synchro_trace: Synchronization details: none, display, save (includes ‘display‘)
    //    default: ‘none‘
    ‘synchro_trace‘ => ‘none‘,

    // timezone: Timezone (reference: http://php.net/manual/en/timezones.php). If empty, it will be left unchanged and MUST be explicitely configured in PHP
    //    default: ‘Europe/Paris‘
    ‘timezone‘ => ‘Europe/Paris‘,

    // tracking_level_linked_set_default: Default tracking level if not explicitely set at the attribute level, for AttributeLinkedSet (defaults to NONE in case of a fresh install, LIST otherwise - this to preserve backward compatibility while upgrading from a version older than 2.0.3 - see TRAC #936)
    //    default: 1
    ‘tracking_level_linked_set_default‘ => 0,

    // url_validation_pattern: Regular expression to validate/detect the format of an URL (URL attributes and Wiki formatting for Text attributes)
    //    default: ‘(https?|ftp)\\://([a-zA-Z0-9+!*(),;?&=\\$_.-]+(\\:[a-zA-Z0-9+!*(),;?&=\\$_.-]+)[email protected])?([a-zA-Z0-9-.]{3,})(\\:[0-9]{2,5})?(/([a-zA-Z0-9%+\\$_-]\\.?)+)*/?(\\?[a-zA-Z+&\\$_.-][a-zA-Z0-9;:[\\]@&%=+/\\$_.-]*)?(#[a-zA-Z_.-][a-zA-Z0-9+\\$_.-]*)?‘
    ‘url_validation_pattern‘ => ‘(https?|ftp)\\://([a-zA-Z0-9+!*(),;?&=\\$_.-]+(\\:[a-zA-Z0-9+!*(),;?&=\\$_.-]+)[email protected])?([a-zA-Z0-9-.]{3,})(\\:[0-9]{2,5})?(/([a-zA-Z0-9%+\\$_-]\\.?)+)*/?(\\?[a-zA-Z+&\\$_.-][a-zA-Z0-9;:[\\]@&%=+/\\$_.-]*)?(#[a-zA-Z_.-][a-zA-Z0-9+\\$_.-]*)?‘,
);

/**
 *
 * Modules specific settings
 *
 */
$MyModuleSettings = array(
    ‘authent-ldap‘ => array (
        ‘host‘ => ‘192.168.***.***‘,
        ‘port‘ => 389,
        ‘default_user‘ => ‘cn=Zhang San,ou=VB-User,dc=HZV*****E,dc=LOCAL‘,
        ‘default_pwd‘ => ‘v*****[email protected]‘,
        ‘base_dn‘ => ‘ou=VB-User,dc=HZV*****E,dc=LOCAL‘,
        ‘user_query‘ => ‘(&(samaccountname=%1$s)(objectCategory=User))‘,
        ‘options‘ => array (
          17 => 3,
          8 => 0,
        ),
        ‘debug‘ => true,
    ),
    ‘itop-attachments‘ => array (
        ‘allowed_classes‘ => array (
          0 => ‘Ticket‘,
        ),
        ‘position‘ => ‘relations‘,
        ‘preview_max_width‘ => 290,
    ),
    ‘itop-backup‘ => array (
        ‘mysql_bindir‘ => ‘‘,
        ‘week_days‘ => ‘monday, tuesday, wednesday, thursday, friday‘,
        ‘time‘ => ‘23:30‘,
        ‘retention_count‘ => 5,
        ‘enabled‘ => true,
        ‘debug‘ => false,
    ),
);

/**
 *
 * Data model modules to be loaded. Names are specified as relative paths
 *
 */
$MyModules = array(
    ‘application‘ => array (
        ‘application/transaction.class.inc.php‘,
        ‘application/menunode.class.inc.php‘,
        ‘application/user.preferences.class.inc.php‘,
        ‘application/user.dashboard.class.inc.php‘,
        ‘application/audit.rule.class.inc.php‘,
        ‘application/query.class.inc.php‘,
        ‘core/event.class.inc.php‘,
        ‘core/action.class.inc.php‘,
        ‘core/trigger.class.inc.php‘,
        ‘synchro/synchrodatasource.class.inc.php‘,
        ‘core/backgroundtask.class.inc.php‘,
    ),
    ‘business‘ => array (
        ‘env-production/authent-external/model.authent-external.php‘,
        ‘env-production/authent-ldap/model.authent-ldap.php‘,
        ‘env-production/authent-local/model.authent-local.php‘,
        ‘env-production/itop-attachments/model.itop-attachments.php‘,
        ‘env-production/itop-attachments/main.attachments.php‘,
        ‘env-production/itop-backup/main.itop-backup.php‘,
        ‘env-production/itop-bridge-virtualization-storage/model.itop-bridge-virtualization-storage.php‘,
        ‘env-production/itop-config-mgmt/model.itop-config-mgmt.php‘,
        ‘env-production/itop-config-mgmt/main.itop-config-mgmt.php‘,
        ‘env-production/itop-config/main.itop-config.php‘,
        ‘env-production/itop-datacenter-mgmt/model.itop-datacenter-mgmt.php‘,
        ‘env-production/itop-endusers-devices/model.itop-endusers-devices.php‘,
        ‘env-production/itop-profiles-itil/model.itop-profiles-itil.php‘,
        ‘env-production/itop-sla-computation/main.itop-sla-computation.php‘,
        ‘env-production/itop-storage-mgmt/model.itop-storage-mgmt.php‘,
        ‘env-production/itop-tickets/model.itop-tickets.php‘,
        ‘env-production/itop-tickets/main.itop-tickets.php‘,
        ‘env-production/itop-virtualization-mgmt/model.itop-virtualization-mgmt.php‘,
        ‘env-production/itop-welcome-itil/main.itop-welcome-itil.php‘,
        ‘env-production/itop-welcome-itil/model.itop-welcome-itil.php‘,
        ‘env-production/sample-add-pcdata/model.sample-add-pcdata.php‘,
        ‘env-production/itop-change-mgmt-itil/model.itop-change-mgmt-itil.php‘,
        ‘env-production/itop-incident-mgmt-itil/model.itop-incident-mgmt-itil.php‘,
        ‘env-production/itop-knownerror-mgmt/model.itop-knownerror-mgmt.php‘,
        ‘env-production/itop-problem-mgmt/model.itop-problem-mgmt.php‘,
        ‘env-production/itop-request-mgmt-itil/model.itop-request-mgmt-itil.php‘,
        ‘env-production/itop-request-mgmt-itil/main.itop-request-mgmt-itil.php‘,
        ‘env-production/itop-service-mgmt/model.itop-service-mgmt.php‘,
    ),
    ‘webservices‘ => array (
        ‘webservices/webservices.basic.php‘,
    ),
    ‘addons‘ => array (
        ‘user rights‘ => ‘addons/userrights/userrightsprofile.class.inc.php‘,
    ),
    ‘dictionaries‘ => array (
        ‘dictionaries/fr.dictionary.itop.core.php‘,
        ‘dictionaries/da.dictionary.itop.core.php‘,
        ‘dictionaries/nl.dictionary.itop.core.php‘,
        ‘dictionaries/tr.dictionary.itop.ui.php‘,
        ‘dictionaries/zh.dictionary.itop.ui.php‘,
        ‘dictionaries/hu.dictionary.itop.core.php‘,
        ‘dictionaries/ja.dictionary.itop.ui.php‘,
        ‘dictionaries/dictionary.itop.ui.php‘,
        ‘dictionaries/de.dictionary.itop.ui.php‘,
        ‘dictionaries/pt_br.dictionary.itop.ui.php‘,
        ‘dictionaries/de.dictionary.itop.core.php‘,
        ‘dictionaries/it.dictionary.itop.core.php‘,
        ‘dictionaries/ru.dictionary.itop.core.php‘,
        ‘dictionaries/pt_br.dictionary.itop.core.php‘,
        ‘dictionaries/es_cr.dictionary.itop.core.php‘,
        ‘dictionaries/dictionary.itop.core.php‘,
        ‘dictionaries/ja.dictionary.itop.core.php‘,
        ‘dictionaries/nl.dictionary.itop.ui.php‘,
        ‘dictionaries/ru.dictionary.itop.ui.php‘,
        ‘dictionaries/zh.dictionary.itop.core.php‘,
        ‘dictionaries/fr.dictionary.itop.ui.php‘,
        ‘dictionaries/it.dictionary.itop.ui.php‘,
        ‘dictionaries/da.dictionary.itop.ui.php‘,
        ‘dictionaries/hu.dictionary.itop.ui.php‘,
        ‘dictionaries/tr.dictionary.itop.core.php‘,
        ‘dictionaries/es_cr.dictionary.itop.ui.php‘,
        ‘env-production/dictionaries/da-da.dict.php‘,
        ‘env-production/dictionaries/de-de.dict.php‘,
        ‘env-production/dictionaries/en-us.dict.php‘,
        ‘env-production/dictionaries/es-cr.dict.php‘,
        ‘env-production/dictionaries/fr-fr.dict.php‘,
        ‘env-production/dictionaries/hu-hu.dict.php‘,
        ‘env-production/dictionaries/it-it.dict.php‘,
        ‘env-production/dictionaries/ja-jp.dict.php‘,
        ‘env-production/dictionaries/nl-nl.dict.php‘,
        ‘env-production/dictionaries/pt-br.dict.php‘,
        ‘env-production/dictionaries/ru-ru.dict.php‘,
        ‘env-production/dictionaries/tr-tr.dict.php‘,
        ‘env-production/dictionaries/zh-cn.dict.php‘,
    ),
);
?>
时间: 2024-11-09 13:50:52

itop邮件通知功能的相关文章

jenkins配置邮件通知功能以及破解管理员密码

笔记内容:jenkins配置邮件通知功能以及破解管理员密码笔记日期:2018-02-27 26.6 jenkins邮件设置 26.7 插件email-ext 26.8 破解jenkins管理员密码 26.6 jenkins邮件设置 打开Jenkins的web页面,点击 系统管理 -> 系统设置 -> Jenkins Location ,先设置系统管理员邮件地址,这里的系统管理员邮件地址需要和后续要设置的发送邮件的地址一致: 然后再往下拉,找到 "邮件通知" 那一栏,填写SM

配置Redmine的邮件通知功能

根据<Windows下安装Redmine 2.5.2不完全指南 >一文,我们搭建基本的 Redmine 平台,现在是时候做进一步的配置了. 作为一个项目管理平台,必须能够通知项目成员有关项目和任务的各种状态变化.这也是一种典型的观察者模式.开发人员可以跟踪某个任务,当任务状态.备注.文档.优先级等变化时开发人员就可以得到通知. 对于新配置的 Redmine ,需要创建用户,还需要给新建的用户发一封邮件,告诉他帐号. Redmine 平台地址等相关信息. 因此配置邮件通知是第一步,必须要做的事情

SQL SERVER 2008配置邮件通知功能

1.管理 >数据库邮件>创建smtp服务器的邮件,如邮件为[email protected],服务器smtp.126.com2.启动"sqlserver代理",在操作员中新建操作员,如abc_am,并提供邮件地址,如:[email protected]3.配置"sqlserver代理"(右键"属性"),在"警报系统"选项中,选中"启用邮件配置文件"及之下的"数据库邮件"4.选

SQL Server自动化运维系列——关于邮件通知那点事(.Net开发人员的福利)

需求描述 在我们的生产环境中,大部分情况下需要有自己的运维体制,包括自己健康状态的检测等.如果发生异常,需要提前预警的,通知形式一般为发邮件告知. 邮件作为一种非常便利的预警实现方式,在及时性和易用性方面也有着不可替代的优点. 所以,在本篇中将详细的分析下在SQL Server中的邮件通知功能及使用方式等. 本篇实现 1.通过SQL Server自带的邮件功能实现运维的预警及检测 2.利用数据库邮件组件代替传统的C#发送邮件的弊端 3.实现Job任务运行状态的检测 4.利用PowerShell实

Keepalived高级使用(工作原理和状态通知功能)

1.介绍 Keeaplived主要有两种应用场景,一个是通过配置keepalived结合ipvs做到负载均衡(LVS+Keepalived),有此需求者可参考以往博文:http://lizhenliang.blog.51cto.com/7876557/1343734.另一个是通过自身健康检查.资源接管功能做高可用(双机热备),实现故障转移. 以下内容主要针对Keepalived+MySQL双主实现双机热备为根据,主要讲解keepalived的状态转换通知功能,利用此功能可有效加强对MySQL数据

svn提交时,邮件通知问题解决的经验谈

svn可以实现在commit提交时,使用hook钩子功能,向指定的邮箱发送提交注释comment/log及内容变化的邮件,以方便对之进行监控.具体的描述就是,1.当某个账号提交代码/文档时,使用钩子功能,调用仓库的hooks目录下的post-commit文件,实际上是执行一个shell文件,因此要求此文件具有执行权限2.在shell文件中,通过显式的编码方式运行mailer.py,根据mailer.conf文件中配置的邮件服务器,from address,to address,reply to等

Jenkins 的邮件通知

公司内部每天大概会发布N多版本,也不能派员工一直去盯着版本发布,所以希望发布完成后通知相关人员,Jenkins最早采用通知机制就是短信和邮件,由于短信成本很高,所以我们一般在发布结束后会采用邮件.现在也有更多通知机制例如微信.钉钉等,今天主要先介绍一下Jenkins发布成功后采用邮件方式发送通知信息至相关人员. Jenkins 本身自带邮件的通知的功能,但是自带的邮件通知功能,比较简单,不能达到自定义信息,所以后续有人开发新插件Email-ext plugin,而这个插件添加了更多的场景配置.

redmine配置邮件通知服务

redmine是一款非常优秀的项目管理平台,但有个明显的缺点--没有消息推送功能,也就是说当redmine上的任务有更新时,干系人无法及时的获取消息.但redmine可以通过绑定邮箱.以邮件通知的形式给干系人推送任务更新提醒. 传统的redmine安装配置方法非常复杂,推荐大家使用bitnami一键安装服务,它集成了redmine所需的各种环境,像安装普通软件一样,非常方便. bitnami redmine 下载地址:https://bitnami.com/stack/redmine 当我们把r

redmine邮件发送功能配置详解

redmine的邮件发送功能还是很有用的. 像项目有更新啦,任务分配啦,都能邮件发送的相关责任人. 我自己在linux服务器上安装并启动了redmine后,邮件一直发送了不了. 查了网上的资料,都是讲修改下配置文件就可以了,他们没错,只是没有讲全. 下面是我整理的一个redmine邮件发送功能设置的一个完整流程. 1. sendmail安装与检查 linux机器上安装的redmine要能发送邮件,先得是本机的sendmail功能是正常的. 查看sendmail进程是否已正常启动: $ ps au