본문으로 건너뛰기

에이전트 업데이트

패키지 업데이트는 기존 설정을 유지한 채로 PHP 모니터링 서비스를 업데이트합니다. 0.2.7 이후 버전부터 정상적인 업데이트가 지원됩니다. 이전 버전은 삭제 후 재설치가 필요합니다.

주의

아파치 실행 중 php extension의 shared library(.so) 파일이 변경되는 경우 아파치 데몬이 비정상 종료될 수 있습니다. 반드시 Apache 서버 중지 상태에서 업데이트를 진행해야 안전합니다.

Red Hat/CentOS

  1. 패키지 정보 갱신을 위해 캐시 정보를 삭제하세요.

    $ yum clean all
  2. Apache 또는 PHP-FPM 서비스(Service)를 중지하세요.

  3. whatap-php 패키지를 업데이트하세요.

    $ yum update whatap-php
    노트

    특정 버전으로 다운로드하고자 할 때는 다음과 같이 버전을 명시하세요.

    $ yum update whatap-php-{version}

Debian/Ubuntu

  1. 패키지 정보 갱신을 위해 캐시 정보를 갱신하세요.

    $ sudo apt-get update
  2. Apache 또는 PHP-FPM 서비스(Service)를 중지하세요.

  3. whatap-php 패키지를 업데이트하세요.

    $ sudo apt-get install --only-upgrade whatap-php
    노트

    특정 버전으로 다운로드하고자 할 때는 다음과 같이 버전을 명시하세요.

    $ sudo apt-get install whatap-php={version}

FreeBSD

에이전트 삭제 후 재설치하세요. 다음 항목을 참조하여 진행하세요.

  1. Apache 또는 PHP-FPM 서비스(Service)를 중지

  2. 에이전트 삭제 후 재설치

    $ /usr/whatap/php/install.sh remove

    $ wget https://s3.ap-northeast-2.amazonaws.com/repo.whatap.io/freebsd/10/whatap-php-0.4.10.txz
    $ pkg install whatap-php-0.4.10.txz
  3. PHP 확장 모듈 및 whatap-php 서비스 등록

    $ /usr/whatap/php/install.sh
    노트
    • 특정 버전으로 다운로드하고자 할 때는 다음과 같이 버전을 명시하세요.

      $ wget https://s3.ap-northeast-2.amazonaws.com/repo.whatap.io/freebsd/10/whatap-php-{version}.txz
      $ pkg install whatap-php-{version}.txz
    • Apache 또는 PHP-FPM 서비스(Service)를 시작합니다.

Windows

Windows 환경에서는 설치 프로그램(whatap_php_setup.exe)을 실행하면 기존 설정을 유지한 상태로 자동 업데이트가 진행됩니다.

warning

Windows에서 업데이트 시 웹 서버를 중지하고 업데이트 후 다시 시작하는 걸 권장합니다.

GUI 업데이트

  1. 웹 서버(Apache 또는 IIS)를 중지하세요.

    net stop Apache2.4
    REM 또는
    iisreset /stop
  2. 설치 프로그램을 실행하여 에이전트를 업데이트하세요.

    whatap_php_setup.exe
  3. 웹 서버를 시작하세요.

    net start Apache2.4
    REM 또는
    iisreset /start

CLI 자동 업데이트

기존 설치가 있으면 설치 프로그램이 자동으로 업데이트 모드로 실행됩니다.

  1. 웹 서버(Apache 또는 IIS)를 중지하세요.

    # 웹 서버 중지(권장)
    net stop Apache2.4
  2. 설치 프로그램을 실행하여 에이전트를 업데이트하세요.

    # 업데이트 실행(파라미터 없이 실행)
    whatap_php_setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

    # 설치 프로그램이 WHATAP_PHP_HOME을 확인하여 자동 업데이트
  3. 웹 서버를 시작하세요.

    # 웹 서버 시작
    net start Apache2.4

예시. 배치 스크립트

@echo off
echo Stopping web server...
net stop Apache2.4

echo Updating WhaTap PHP Agent...
whatap_php_setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

if %errorlevel% equ 0 (
echo Update completed successfully!
) else (
echo Update failed with error code: %errorlevel%
exit /b %errorlevel%
)

timeout /t 3

echo Starting web server...
net start Apache2.4
echo Update completed!