JACE8000 Web8000 Osupdate Forced, Faild to run niagarad in controller - Engineer of NiagaraFramework

Tridium, NiagaraFramework, SCADA, HMI, PLC, Automation, SmartFAM etc.. About controls.
나이아가라 프레임워크 QnA : neverlikekami@gmail.com

2022년 7월 5일 화요일

JACE8000 Web8000 Osupdate Forced, Faild to run niagarad in controller

개요
Niagara Framework는 AX 라는 3버전대부터 N4라는 4버전대에 이르는 현재까지 
꾸준이 개발되어지고 있고 믿을 수 있는 프레임워크다. 
하지만 너무 빠른 개발속도와 변화로 버전간에 불편한 상황이 발생하곤 한다. 
이 내용은 컨트롤러에서 NiagaraD가 실행되지 않을 떄 할 수 있는 조치사항이다. 
NiagaraD가 실행되지 않으면 플렛폼에 접속할 수 없으며 그럼 많은 제약이 생긴다



    problem 문제발견

    WARNING [14:28:07 15-Mar-2022] [tid = 1] niagarad: /opt/niagara/bin/nreVersion.xml does not exist, reverting to fallback values
    ERROR   [14:28:21 15-Mar-2022] [tid = 1] niagarad: policy file verification failed. Policy files may have been tampered with. Cause is: [/opt/niagara/security/policy/java.security failed signing verification]
    ERROR   [14:28:21 15-Mar-2022] [tid = 1] niagarad: throwable occurred while initializing daemon (java.lang.SecurityException), can not continue
    sysmon: niagarad is no longer running

    콘솔로 접속하면 위와같은 메시지가 나타나며 데몬이 죽는다. 
    Niagarad 가 죽으면 Platform에 접속을 할 수 없고 많은 제약이 따른다. 

    이런 사례들이 종종 있음을 확인했고 시간을좀 당기면 해결된다는 케이스도 있었지만 이것은 
    에러메시지가 약간 달랐다. 




    Process for solve problem 문제해결

    1. 나이아가라 설치 폴더에 cleandist폴더 찾아서 필요한 배포판의 압축을 해제한다. 
    2. 압축을 해제하면 아래의 파일들을 얻을 수 있다. 
       - zip\n4clean.tar.gz
       - dev\shmem\n4-titan-am335x.signed
    3. 이 파일들을 web8000에 ftp를 열어서 각 폴더안에 업로드 해준다. 
    4. shell을 얻은 후 osupdate를 실행하고 재부팅하면 업그레이드가 된다. 
    5. 4.9버전이상의 BuildVersion을 확인한다. 

    이 과정만 거쳐도 문제가 해결됐다. 
    물론 나는 baja* 라이선스를 업그레이드해야한다며 빼애액 거리는 문제가 하나 더 남아있긴한데..
    이또한 해결하리라.. 




    참조

    osupdate : https://docs.niagara-community.com/bundle/TechBulletin2020/resource/December_18_Updated_JACE_3,_6,_7,_8000_Cleaning_Conversion_Processes_Address_Niagara_4.1_2021_%20Date_Issue.pdf


     

    댓글 없음:

    댓글 쓰기

    Post list