`
raojl
  • 浏览: 206998 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux M4 配置管理

 
阅读更多


摘自http://www.opensips.org/Resources/DocsTools,opensips学习。

m4

Included on most Linuxes. This is a simple way to set up and use separate parameter files or even a good way of accomplishing INCLUDE's in your configs. Example of usage is provided by Iñaki Baz Castillo;

I strongly recommend you to use M4 to compile your opensips.cfg file:

file /etc/opensips/opensips.cfg.m4:
---------------------------------------------
debug=3
log_stderror=no
log_facility=LOG_LOCAL7
fork=yes
...
listen=MY_IP:MY_PORT
...
    rewritehost("MEDIA_SERVER_IP:MEDIA_SERVER_PORT");
...
---------------------------------------------

file /etc/opensips/defines.m4 (at your home):
---------------------------------------------
divert(-1)
define(`MY_IP',		`192.168.10.23')
define(`MY_PORT',		`5060')
define(`MEDIA_SERVER_IP',   `192.168.10.23')
define(`MEDIA_SERVER_PORT', `5065')
divert(0)dnl
---------------------------------------------

file /etc/opensips/defines.m4 (at your office):
---------------------------------------------
divert(-1)
define(`MY_IP',		`123.123.123.123')
define(`MY_PORT',		`5060')
define(`MEDIA_SERVER_IP',	`22.22.22.22')
define(`MEDIA_SERVER_PORT',	`5065')
divert(0)dnl
---------------------------------------------

Create a bash script:
/usr/local/bin/op-restart.sh:
----------------------------------------------
#!/bin/bash
DIR="/etc/opensips"
m4 $DIR/defines.m4 $DIR/opensips.cfg.m4 > $DIR/opensips.cfg
/etc/init.d/opensips restart
----------------------------------------------

So you just must change the /etc/opensips/opensips.cfg.m4 file and the
defines.m4 (this last file will be different depending on your location).

1
1
分享到:
评论

相关推荐

    m4-1.4.tar.gz

    总的来说,m4-1.4.tar.gz是Linux开发者和系统管理员的一个强大工具,它的宏处理能力和灵活性使其在各种文本处理任务中表现出色。无论你是初次接触还是资深用户,理解并熟练运用m4都将极大地提升你的工作效率。

    Linux电子邮件系统的配置

    ### Linux电子邮件系统的配置详解 ...通过上述步骤,你可以成功地在Linux环境下配置一个功能完整的电子邮件系统,并且能够有效地管理和维护相关的用户帐户。这对于企业级应用来说是非常实用且重要的。

    X3530M4 linux c100 阵列卡驱动

    本文将深入探讨"X3530M4 Linux c100 阵列卡驱动"的相关知识点,帮助用户理解如何安装、管理和优化这些驱动程序。 X3530M4是一款由戴尔(Dell)推出的高性能服务器,它配备了先进的RAID(冗余磁盘阵列)控制器,用于...

    IBM X3650 M4 安装磁盘阵列驱动

    IBM X3650 M4服务器是一款功能强大的企业级服务器,提供了多种高级配置选项,其中包括磁盘阵列的配置。磁盘阵列配置可以让多个物理硬盘组成一个或多个逻辑硬盘,增强数据的安全性和可靠性,并且提供性能上的提升。...

    浪潮英信服务器 NF5280M4 用户手册 V2.1

    总而言之,浪潮英信服务器NF5280M4用户手册V2.1版是一份内容丰富、结构清晰的手册,它不仅提供了服务器的基本知识介绍,还详细说明了服务器的安装、配置、维护及故障排除等操作指南。通过遵守手册中的指引和建议,...

    m4-1.4.18.tar.gz

    在Linux或类Unix系统上,通常使用`tar`命令来解压,然后通过`configure`脚本配置安装路径,再使用`make`命令编译,最后使用`sudo make install`来安装到系统中。安装过程中可能还需要一些其他开发库和工具,例如...

    浪潮服务器使用手册(NF8460M4)

    2. **Web界面介绍**:通过Web界面,管理员可以远程访问服务器,进行配置和故障排查。 **五、操作系统安装** 1. **自动安装Windows Server 2008/2012**:利用自动应答文件(Unattend.xml)实现无人值守安装,提高...

    linux下邮件配置方法

    在Linux操作系统中,配置邮件系统是一项基础但至关重要的任务,特别是在服务器管理中。本文将详细介绍如何在Linux环境下配置邮件服务,主要关注Sendmail这个经典的邮件传输代理(MTA)。 首先,确认系统是否已安装...

    Linux管理员指南

    SMTP 220 15.1 SMTP的基本原理 220 15.1.1 SMTP的基本实现过程 220 15.1.2 安全性 222 15.1.3 SMTP和POP的比较 223 15.1.4 ...文件配置Sendmail软件 225 15.3.1 配置Sendmail软件需要的M4语言 ...

    linux实验——管理与维护邮件服务器.doc

    本文主要探讨如何在Linux系统中配置和管理POP3和Sendmail邮件服务器,满足企业的需求。 首先,POP3(Post Office Protocol version 3)是用于接收邮件的标准协议,而Sendmail是一款广泛使用的SMTP(Simple Mail ...

    m4-1.4.16.tar.zip

    然而,在Linux上构建或配置MySQL服务器时,可能会用到像m4这样的宏语言工具。 压缩包子文件“m4-1.4.16.tar.bz2”是m4源代码的实际文件,使用了“tar”打包并用“bzip2”进行压缩,相比zip,bzip2提供了更高的压缩...

    Linux sendmail邮件服务器的配置

    Linux上的Sendmail邮件服务器配置是一项重要的任务,它允许系统发送和接收电子邮件。Sendmail作为邮件传输代理(MTA)在邮件系统中扮演着核心角色,负责邮件的传输。在配置Sendmail之前,理解邮件系统的基本组件和...

    IBM.3650M4.zip

    "MegaRAID_for_Linux.zip"则对应于Linux操作系统的RAID管理工具,对于那些在Linux环境下运行3650 M4服务器的用户来说非常有用。Linux版本的MegaRAID工具同样提供对RAID配置的全面控制。 "ibm_fw_imm2_1aoo96a-8.00_...

    linux配置SENDMAIL配置.pdf

    - 编译和生成Sendmail配置文件,使用`m4`命令处理`sendmail.mc`生成`sendmail.cf`。 - 修改`/etc/mail/sendmail.cf`以开启全网段邮件收发,将127.0.0.1更改为0.0.0.0。 - 更新`/etc/mail/local-host-names`添加...

    linux sendmail配置

    本文将深入探讨Sendmail的配置过程、涉及的协议和术语,以及如何在Linux系统上设置和管理邮件服务。 1. **简介** Sendmail是一个开源的Mail Transfer Agent(MTA),负责邮件的接收、存储和转发。它遵循SMTP...

    IBM 磁盘阵列管理工具 IBM X3650 storRAID

    总之,IBM X3650 storRAID是一款强大的磁盘阵列管理工具,它简化了IBM X3650 M4服务器的存储管理,提高了存储效率和数据安全性。通过使用这个工具,用户不仅可以快速设置和调整RAID配置,还能有效地监控和维护存储...

    linux_sendmail配置详解

    - `/etc/mail/sendmail.mc`:管理员用于修改Sendmail服务器功能的配置文件。 - `/etc/mail/local-host-names`:配置支持使用短域名形式发送邮件。 - `/etc/mail/virtusertable`:虚拟用户列表。 - `/etc/aliases...

    m4-1.4.16.tar.gz

    这个压缩包文件是为Linux或类Unix系统设计的,它包含了m4工具的1.4.16版本,这是一个强大的宏处理语言,广泛应用于源代码预处理器、配置脚本和文本转换。了解并掌握m4工具的使用,对于进行系统级开发和维护至关重要...

    m4-1.4.14.tar.gz

    总的来说,m4-1.4.14在Ubuntu中是一个不可或缺的工具,对于软件开发者和系统管理员来说,掌握m4的基本用法和特性能大大提升工作效率。无论是处理文本文件,还是生成自定义的配置文件,m4都能够以其强大的处理能力...

Global site tag (gtag.js) - Google Analytics