UniFi - UAP의 system.cfg에 변경사항 영구 반영하기

download at 2017-03-31T15:23:16Z origin

warning_25x25.png

Warning

모든 환경설정 내용은 고급 환경설정 내용이며 해당 내용에 익숙한 사용자만 사용하길 권장합니다. 일부 옵션에는 주의사항이 있으며 이 사항을 무시할 경우 시스템이 동작하지 않을 수 있습니다. 지원팀에 문의하기 이전에 환경에서 적합하지 않은 환경설정은 직접 제거하십시오.

Overview


최근 UniFi 컨트롤러 버전은 (2.4.5, 3.1.6 이후 버전) UAP 환경설정을 재부팅 이후에도 유지할 수 있도록 하는 기능을 가지고 있습니다.

Steps


config.properties 파일을 사용하여 사이트 전반에 걸친 변경사항을 각 UAP에 적용할 수 있습니다. system.cfg에서 모든 변수는 변경 가능합니다. 설정값은 다른 config.properties 값과 동일하게 적용되며 변경내역을 적용하려면 AP에 프로비저닝 작업을 수행해야합니다. 가장 쉽고 빠른 방법은 SNMP를 토글하는 방법입니다. Settings > Site 에서 Enable SNMP 체크 박스에 체크하고 변경 내역을 적용합니다.

사이트 전반의 변경내역을 적용하려면  config.system_cfg.1= 에서 부터 시작합니다.

특정 UAP에 적용하려면 MAC 값등을 포함해야 합니다. config.system_cfg.24a43c010203.1= 와 같이 수행합니다.

각 라인은 고유 번호가 존재합니다. 그러므로 다음 수정을 하려면 엔터를 두번 입력하십시오.

예를 들어, ebtables 룰을 다음과 같이 변경할 수 있습니다.:

config.system_cfg.1=ebtables.1.cmd=-t nat -A PREROUTING --in-interface eth2 -d BGA -j DROP
config.system_cfg.2=ebtables.2.cmd=-t nat -A POSTROUTING --out-interface eth2 -d BGA -j DROP
config.system_cfg.3=ebtables.3.cmd=-t nat -A PREROUTING --in-interface eth2 --proto 0x888e -j ACCEPT
config.system_cfg.4=ebtables.4.cmd=-t nat -A PREROUTING --in-interface eth2 --proto 0x886c -j ACCEPT
config.system_cfg.5=ebtables.5.cmd=-t nat -A PREROUTING --in-interface eth2 --proto LENGTH -j ACCEPT
config.system_cfg.6=ebtables.6.cmd=-t nat -A PREROUTING --in-interface eth1 -d BGA -j DROP
config.system_cfg.7=ebtables.7.cmd=-t nat -A POSTROUTING --out-interface eth1 -d BGA -j DROP
config.system_cfg.8=ebtables.8.cmd=-t nat -A PREROUTING --in-interface eth1 --proto 0x888e -j ACCEPT
config.system_cfg.9=ebtables.9.cmd=-t nat -A PREROUTING --in-interface eth1 --proto 0x886c -j ACCEPT
config.system_cfg.10=ebtables.10.cmd=-t nat -A PREROUTING --in-interface eth1 --proto LENGTH -j ACCEPT
config.system_cfg.11=ebtables.11.cmd=-t broute -A BROUTING -i eth2 -p 802_1Q -j DROP

다른 예제로는 UAP의 TX 전원 값을 변경합니다. TX 전원 값은 UI에서 변경 가능합니다. 다음 config.properties 값을 수정합니다.

::
config.system_cfg.1=radio.1.txpower_mode=custom config.system_cfg.2=radio.1.txpower=6 config.system_cfg.3=radio.2.txpower_mode=custom config.system_cfg.4=radio.2.txpower=6

세부 내용은 같지만, 특정 UAP에 적용하려면 다음과 같이 적용합니다:

::
config.system_cfg.24a43c10xxxx.1=radio.1.txpower_mode=custom config.system_cfg.24a43c10xxxx.2=radio.1.txpower=6 config.system_cfg.24a43c10xxxx.3=radio.2.txpower_mode=custom config.system_cfg.24a43c10xxxx.4=radio.2.txpower=6

참고로, 안전성을 이유로 본 예제에서는 최소 TX power 값을 설정하였습니다. 너무 낮은 값을 설정하면 불안정해질 수 있습니다.

*이 예제의 한가지 제한점은 system.cfg파일에만 추가만 가능하다는 점입니다. 기존의 설정은 변경이 불가능합니다. 삭제도 불가능하며, 새로운 내역을 생성하면 충돌할 가능성이 있으므로 이점에 주의하십시오.*