learn
  • Introduction
  • Chapter 1 经验文档
    • 智能网关
  • Chapter 2 GitHub
    • GitHub前期准备
    • GitHub实际操作
  • Chapter 3 System
    • 系统相关配置
    • Shadowsocks搭建
    • Seafile服务器
    • ITMS服务器部署安装
    • GCP防火墙和外部IP配置
  • Chapter 4 Python
    • Python学习笔记
    • Python小练习
  • Chapter 5 SDN
    • mininet
    • opendaylight
  • Chapter 6 C
    • C学习笔记
  • Chapter 7 Programming
    • LeetCode
Powered by GitBook
On this page
  • 1. 系统介绍
  • 2. 软件安装说明
  • 3. 软件配置
  • TR069服务器配置
  • WEB服务器配置
  • 4. 软件启动

Was this helpful?

  1. Chapter 3 System

ITMS服务器部署安装

PreviousSeafile服务器NextGCP防火墙和外部IP配置

Last updated 5 years ago

Was this helpful?


1. 系统介绍

ITMS系统由以下几个部分组成

  • TR069服务器

  • WEB服务器(Apache)

  • 数据库服务器(MySQL)

ITMS服务器可分布部署,但一般安装在同一个服务器上

2. 软件安装说明

  • Python解释器

  • MySql数据库

  • WEB服务器

3. 软件配置

  • Navicat 建立localhost 数据库名:tr069_v3_0

TR069服务器配置

  • ACS配置

    工作目录\TR069\data\acs.cfg修改

[acs]
ACS_HTTP_IP    		= 0.0.0.0
ACS_HTTP_PORT   	= 9090

AGENT_HTTP_IP       	= 127.0.0.1
AGENT_HTTP_PORT     	= 50000


; database config
DB_SERVER                   = 127.0.0.1
DB_PORT                     = 3306
DB_DATABASE                 = TR069_v3_0
DB_UID                      = root
DB_PWD                      = root

DB_DATABASE需要与建立的数据库名称保持一致

  • 数据库配置

    导入\TR069\data\TR069.sql

  • Agent配置

    工作目录\TR069\data\agent.cfg修改

[agent]
agent_http_server_ip = 0.0.0.0
agent_http_server_port = 50000

acs_http_server_ip = 127.0.0.1
acs_http_server_port = 9090

worklist_http_server_ip = 127.0.0.1
worklist_http_server_port = 40000
  • 工单模块配置

    工作目录\TR069\data\worklist.cfg修改

[worklist]
WORKLIST_HTTP_IP      	= 0.0.0.0
WORKLIST_HTTP_PORT    	= 40000

AGENT_HTTP_IP       	= 127.0.0.1
AGENT_HTTP_PORT     	= 50000

WEB服务器配置

  • 数据库配置

    导入\TR069\data\tr069_bs.sql

    新添加数据wl_config.sql和wl_template.sql

    工作目录\TR069\data\database.cfg修改

[database]
DB_HOST                 = 127.0.0.1
DB_PORT                 = 3306
DB_NAME                 = TR069_v3_0
DB_USER                 = root
DB_PASSWORD             = root

VISIT_HOSTS             = 127.0.0.1,80.80.80.40
  • 访问TR069配置

    工目目录\TR069\data\user.cfg修改

[user]
AGENT_HTTP_IP               = 127.0.0.1
AGENT_HTTP_PORT             = 50000
  • Apache服务器配置

    mode_wsgi模块加载

    拷贝mod_wsgi.so到Apache的安装目录Apache Software Foundation\Apache2.2\modules

    httpd.conf配置

    打开Apache Software Foundation\Apache2.2\conf\httpd.conf

1. 添加mod_wsgi.so模块:
LoadModule wsgi_module modules/mod_wsgi.so到配置文件

2. 指定web项目的wsgi.py配置文件路径:
WSGIScriptAlias / "D:/TR069/WebServer_v.beta150123.svn3939/TR069/web/tr069_site/tr069.wsgi"

3. 配置web项目静态路径别名:
Alias /static/ "D:/TR069/WebServer_v.beta150123.svn3939/TR069/web/tr069_site/static/"

4. 指定项目路径:
<Directory "D:/TR069/WebServer_v.beta150123.svn3939/TR069/web/tr069_site">
    Order deny,allow
    allow from all
</Directory>

32位与64位配置区别

4. 软件启动

  • TR069启动 根据第2、3项中TR069的安装及配置要求完成后,在项目根目录下双击start_acs.pyc、start_agent.pyc、start_worklist.pyc即可。

  • WEB服务器启动 根据第2、3项中web服务器的的安装及配置要求完成后,重启Apache服务器即可。

安装Visual C++ Redistributable Packages for Visual Studio 2010

ActivePython-2.7.2.5-win32-x86.msi
mysql-5.1.71-win32.msi
mysql-connector-odbc-5.2.6-win32.msi
MySQL-python-1.2.3.win32-py2.7.exe
navicat.exe
Django-1.6.1.tar.gz
Apache
vcredist_x86.exe
httpd.conf