04. cnd epc all in one 타입 설치 방법 - netipark/t_lte GitHub Wiki


1. 소스코드 및 설정파일/스크립트 설치 (추가 예정)

##### 2. 네트워크 인터페이스 설정
  • All-In-One 타입으로 설치 시 최소 2개의 물리적 인터페이스가 필요하며, 각 인터페이스에 아래의 인터페이스 식별자를 추가해야 함
net_db: eNodeB 연동 네트워크(S1-C, S1-U) 및 Mgmt, EPC Enabler 연동 등
www: 외부 PDN 망 연동용 
  • 네트워크 인터페이스 식별자 설정 방법은 "0. EPC 설치 전 확인사항" 참고

  • www 인터페이스를 통해 외부 인터넷 접속이 가능해야 함(설치 중 오픈소스 업데이트 관련, 외부 인터넷 접속 필요)


3. 기본 설치 스크립트 실행

※ 만약 설치 대상 장비에 OpenEPC를 설치한 이력이 있다면 다음 작업을 수행한다.

  • DataBase 초기화

/opt/OpenEPC/install/install_clean_db.sh

  • 자동 생성된 스크립트 삭제

rm /opt/OpenEPC/install/install_config.sh

1) data_provisioning_pdn_ops_spgw.sh 설정 파일 수정

vi /opt/OpenEPC/install/data_provisioning_pdn_ops_spgw.sh

[수정 전]

...
export data__pdn_ops__pdn_routing__1__dst_routing="1"
export data__pdn_ops__pdn_routing__1__idx="2"
export data__pdn_ops__pdn_routing__1__interface="net_a"
export data__pdn_ops__pdn_routing__1__ipv4="$pgw_net_a_ipv4"
export data__pdn_ops__pdn_routing__1__ipv6="NULL"
export data__pdn_ops__pdn_routing__1__listeners="1"
export data__pdn_ops__pdn_routing__1__mod_name="routing_raw"
export data__pdn_ops__pdn_routing__1__protocol="NULL"
export data__pdn_ops__pdn_routing__1__src_routing="0"
export data__pdn_ops__pdn_routing__1__rcv_buf_size="4194304"
...

[수정 후]

...
export data__pdn_ops__pdn_routing__1__dst_routing="0"
export data__pdn_ops__pdn_routing__1__idx="2"
export data__pdn_ops__pdn_routing__1__interface="dummy0"
export data__pdn_ops__pdn_routing__1__ipv4="NULL"
export data__pdn_ops__pdn_routing__1__ipv6="NULL"
export data__pdn_ops__pdn_routing__1__listeners="1"
export data__pdn_ops__pdn_routing__1__mod_name="routing_dummy"
export data__pdn_ops__pdn_routing__1__protocol="0"
export data__pdn_ops__pdn_routing__1__src_routing="1"
export data__pdn_ops__pdn_routing__1__rcv_buf_size="4194304"
...
2) 기본 설치 스크립트를 실행(인자값으로 allinone 타입 지정)

/opt/OpenEPC/install/install_system.sh -s allinone

...
    OpenEPC >>> Setting Service SystemD sms_router
    OpenEPC >>> Creating /opt/OpenEPC/bin shortcuts for sms_router
    OpenEPC >>> Running: [ln -sf /opt/OpenEPC/bin/openepc_bin.sh /opt/OpenEPC/bin/sms_router.kill.sh]
    OpenEPC >>> Running: [ln -sf /opt/OpenEPC/bin/openepc_bin.sh /opt/OpenEPC/bin/sms_router.start.sh]
    OpenEPC >>> Running: [ln -sf /opt/OpenEPC/bin/openepc_bin.sh /opt/OpenEPC/bin/sms_router.stop.sh]
    OpenEPC >>> Running: [ln -sf /opt/OpenEPC/bin/openepc_bin.sh /opt/OpenEPC/bin/sms_router.attach.sh]
    OpenEPC >>> Running: [ln -sf /opt/OpenEPC/bin/openepc_bin.sh /opt/OpenEPC/bin/sms_router.run.sh]
    OpenEPC >>> Running: [ln -sf /opt/OpenEPC/bin/openepc_bin.sh /opt/OpenEPC/bin/sms_router.sh]
    OpenEPC >>> Already set basic_config.sh in /root/.bashrc
    OpenEPC >>> Setting on at boot Service SystemD sms_router
Created symlink from /etc/systemd/system/openepc_sms_router.service to /etc/systemd/system/sms_router.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/sms_router.service to /etc/systemd/system/sms_router.service.
There are screens on:
        9669.sms_router (03/22/2017 08:46:24 PM)        (Detached)
        9518.scscf      (03/22/2017 08:46:22 PM)        (Detached)
        9375.pcscf      (03/22/2017 08:46:21 PM)        (Detached)
        9246.icscf      (03/22/2017 08:46:19 PM)        (Detached)
        9111.pcrf       (03/22/2017 08:46:18 PM)        (Detached)
        8959.hss        (03/22/2017 08:46:16 PM)        (Detached)
        8829.mme        (03/22/2017 08:46:15 PM)        (Detached)
        8680.spgw       (03/22/2017 08:46:13 PM)        (Detached)
8 Sockets in /var/run/screen/S-root.

------------------------------------------------- OpenEPC Installation Script End -------------------------------------------------

위와 같이 마지막에 Script End 표시 부분이 출력되면, 설치 스크립트가 끝까지 실행 완료된 것이다.


4. Screen 리스트 확인

아래와 같이 "screen -ls" 명령을 다시 수행하여 각 모듈 별 screen이 모두 표시되는 지 확인한다.

root@allinone:/opt/OpenEPC/install# screen -ls
There are screens on:
        9669.sms_router (03/22/2017 08:46:25 PM)        (Detached)
        9518.scscf      (03/22/2017 08:46:23 PM)        (Detached)
        9375.pcscf      (03/22/2017 08:46:22 PM)        (Detached)
        9246.icscf      (03/22/2017 08:46:20 PM)        (Detached)
        9111.pcrf       (03/22/2017 08:46:19 PM)        (Detached)
        8959.hss        (03/22/2017 08:46:17 PM)        (Detached)
        8829.mme        (03/22/2017 08:46:16 PM)        (Detached)
        8680.spgw       (03/22/2017 08:46:14 PM)        (Detached)
8 Sockets in /var/run/screen/S-root.
root@allinone:/opt/OpenEPC/install#

---- 이상 ----
⚠️ **GitHub.com Fallback** ⚠️