반응형

Synology WebStation을 이용해 GLPI를 설치해 이용중이였는데,

GLPI의 버전을 9에서 10으로 마이그레이션 후 아래와 같은 오류가 화면에 표시되었습니다.

 

오늘은 이 문제를 해결한 경험을 공유해보도록 하겠습니다.

참고했던 관련 포스팅은 https://github.com/glpi-project/glpi/issues/10534 입니다.

 

주황색 경고창에 해결 방법까지 자세히 나와있지만, 콘솔창에 어떻게 입력하라는건지 깝깝하기만 합니다.

 

하지만, 어려워 하지말고 차근차근 고민해 봅니다. 자세히 뚤어져라 계속 보다보면, 답이 보이기 마렵이니.

 

glpi 폴더를 보면 bin/console 이라는 파일이 있음을 확인 할 수 있습니다.

우리는, 쉘로 접속해 php 명령어를 glpi 경로에서 실행시켜 주기만 하면 되는것 같습니다.

 

1. 쉘 접속을 위한 환경설정 변경

쉘에 접속하기 위해 Synology DSM에 접속 > 제어판에서 SSH 포트를 활성화 합니다.

※ 해킹에 노출이 되기 쉬우니 위해 SSH 서비스는 필요할때만 활성화 하시고, 22번 포트 보다는 10022 등과 같은 남이 모를만한 포트로 사용하시기 바랍니다. 

 

 

2. PHP 패키지 설치 확인

그리고 패키지 센터에서 PHP 7.2 또는 7.4가 설치 되어 있는지 확인하세요.

 

3. 쉘 접속 및 PHP 명령어 실행

Putty 또는 SSH 접속으로 NAS의 IP:설정한 포트(ex. 주소 : 192.168.0.111 / 포트 : 22 )와 같이 접속합니다.
그리고, glpi가 설치된 경로로 이동해서, 명령어를 입력합니다. (glpi의 경로는 이때 web의 경로에 따라 경로가 달라질 수 있습니다)

※ 명령어를 입력은 오류메시지 상에서 php~ 로 시작되지만, Synology 에서는 여러개의 php가 설치되어 있기 때문에 버전을 지정하여 실행하기 위해 php72 또는 php74 등으로 시작해서 마이그레이션 명령어를 입력합니다.

 

오류 내용표시 및 마이그레이션 요청 내용(예시)

columns are using the deprecated datetime storage field type.
Run the "php bin/console glpi:migration:timestamps" command to migrate them.

 

예시내용 기준 쉘 명령 입력

$ php74 bin/console glpi:migration:timestamps

 

이후 처리 질의 및 처리 결과

 

4. 결과 확인

GLPI에 접속하면, 오류 메시지가 표시되지 않는 것을 확인 할 수 있습니다.

 

 

 

5. SSH 서비스 비활성화

보안을 위해 Synology DSM에 접속 > 제어판 > SSH 포트를 비활성화 합니다.

반응형
반응형

헬프데스크와 IT자산관리 서비스를 지원하는 오픈소스 GLPI가 새로운 인터페이스와 기능을 대폭 업데이트하여, 새로이 릴리즈 되었습니다. 가장 큰 개선사항으로는 Bootstrap 및 Tabler의 최신 인터페이스를 꼬집을 수 있겠는데요. 

 

GLPI는 헬프데스크(티켓기반 지원 업무 처리), IT자산관리(PC등 IT자산 등록 관리) 기능을 위주로 하고 있는 서비스로 PHP를 기반으로 개발되었고, 이와 비슷한 솔루션으로는 SpiceWorks , SnipeIT 등이 있는데요. 9 버전에서는 글자 크기, 인터페이스가 너무 클래식해서 눈이 피로했었는데, 인터페이스가 업데이트되어 반응형도 지원되고, 글자 크기도 큼직큼직해 진게 마음에 쏙 듭니다. RC 버전을 내내 써오다가 내심 불안함이 가득해 정식 버전을 기다렸는데, 지난 4월 20일 Final 릴리즈가 되었다는 소식이네요. (링크)

 

업데이트가 되면서 아쉽게도 일부 플러그인은 아직 호환이 되지않아 아쉽긴 하지만, 기존의 유일하게 단점으로 도드라졌던 인터페이스가 개선된 것을 설치하고보니, 조금 기다리면 메이저한 플러그인은 업데이트 되어 나올 것이라 생각이 듭니다.  

 

자, 그럼 저는 설치하러 가보겠습니다.

 

https://glpi10.com/

 

GLPI 10 - GLPI 10

Visit official website of GLPI 10 to get more information about main features and new interface. Be the first one to try it!

glpi10.com

 

반응형

+ Recent posts