04. cnd epc all in one 타입 설치 방법 - netipark/t_lte GitHub Wiki
##### 2. 네트워크 인터페이스 설정
- All-In-One 타입으로 설치 시 최소 2개의 물리적 인터페이스가 필요하며, 각 인터페이스에 아래의 인터페이스 식별자를 추가해야 함
net_db: eNodeB 연동 네트워크(S1-C, S1-U) 및 Mgmt, EPC Enabler 연동 등
www: 외부 PDN 망 연동용
-
네트워크 인터페이스 식별자 설정 방법은 "0. EPC 설치 전 확인사항" 참고
-
www 인터페이스를 통해 외부 인터넷 접속이 가능해야 함(설치 중 오픈소스 업데이트 관련, 외부 인터넷 접속 필요)
※ 만약 설치 대상 장비에 OpenEPC를 설치한 이력이 있다면 다음 작업을 수행한다.
- DataBase 초기화
/opt/OpenEPC/install/install_clean_db.sh
- 자동 생성된 스크립트 삭제
rm /opt/OpenEPC/install/install_config.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"
...
/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 표시 부분이 출력되면, 설치 스크립트가 끝까지 실행 완료된 것이다.
아래와 같이 "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#
---- 이상 ----