10. アンインストール

10.1. Senju/QA アプリケーションサーバー

Senju/QA アプリケーションサーバーのアンインストール方法を記載します。

Windows

  1. 管理者権限でアプリケーションサーバーにログインします。

  2. Apacheサービスを停止します。
    PS C:\> Stop-Service -Name 'Apache2.4'
    

    注釈

    Windows管理ツール[サービス]から停止することもできます。
    Apache2.4 を右クリックし、コンテキストメニューの[停止]をクリックします。
  3. Apacheのサービス登録を解除します。
    PS C:\> cd C:\Apache24\bin
    PS C:\Apache24\bin> .\httpd.exe -k uninstall
    
  4. Apacheの各種ファイルを削除します。
    PS C:\Apache24\bin> cd C:\
    PS C:\> Remove-Item -Path C:\Apache24 -Recurse -Force
    
  5. デプロイされているSenju/QA WEBアプリケーションモジュールを削除します。

    1. Pythonの仮想環境が有効化されている場合は無効化します。
      (venv) PS C:\> deactivate
      
    2. Pythonの仮想環境を削除します。
      PS C:\> Remove-Item -Path C:\senjuqa\venv -Recurse -Force
      

Linux

  1. 管理者権限でアプリケーションサーバーにログインします。

  2. Nginxサービスを停止します。
    # systemctl stop nginx
    
  3. Nginxのサービス登録を解除します。
    # systemctl disable nginx
    
  4. Nginxの各種ファイルを削除します。
    # rpm -e nginx
    # rm -rf /etc/nginx
    
  5. uWSGIサービスを停止します。
    # systemctl stop senjuqa-uwsgi
    
  6. uWSGIのサービス登録を解除します。
    # systemctl disable senjuqa-uwsgi
    
  7. uWSGIのサービス定義を削除します。
    # rm -f /etc/systemd/system/senjuqa-uwsgi.service
    
  8. デプロイされているSenju/QA WEBアプリケーションモジュールを削除します。

    # rm -rf /opt/senjuqa
    

10.2. Senju/QA DBサーバー

Senju/QA DBサーバーのアンインストール方法を記載します。

Windows

  1. 管理者権限でDBサーバーにログインします。

  2. PostgreSQLサービスを停止します。
    PS C:\> Stop-Service -Name 'postgresql-x64-13'
    

    注釈

    Windows管理ツール[サービス]から停止することもできます。
    postgresql-x64-13 を右クリックし、コンテキストメニューの[停止]をクリックします。
  3. PostgreSQLをアンインストールします。

    コントロールパネルで[プログラムと機能]を起動し、PostgreSQL 13 を選択しアンインストールします。

  4. PostgreSQLの各種ファイルを削除します。

    アンインストールで削除されないフォルダ・ファイルを削除します。

    PS C:\> Remove-Item -Path 'C:\Program Files\PostgreSQL\13' -Recurse -Force
    

Linux

  1. 管理者権限でDBサーバーにログインします。

  2. PostgreSQLサービスを停止します。
    # systemctl stop postgresql-13
    
  3. PostgreSQLのサービス登録を解除します。
    # systemctl disable postgresql-13
    
  4. PostgreSQLをアンインストールします。
    # rpm -e $(rpm -qa | grep '^postgresql[0-9][0-9]*-contrib-[0-9][0-9]*.*' )
    # rpm -e $(rpm -qa | grep '^postgresql[0-9][0-9]*-server-[0-9][0-9]*.*' )
    # rpm -e $(rpm -qa | grep '^postgresql[0-9][0-9]*-[0-9][0-9]*.*' )
    # rpm -e $(rpm -qa | grep '^postgresql[0-9][0-9]*-libs-[0-9][0-9]*.*' )
    
  5. postgresユーザーを削除します。
    # userdel postgres
    # rm -rf /var/lib/pgsql
    
  6. PostgreSQLの各種ファイルを削除します。
    # rm -rf /usr/local/pgsql
    # rm -rf /usr/pgsql-*
    # rm -rf /opt/postgres
    # rm -rf /var/log/postgresql
    

10.3. Senju/QA 全文検索サーバー

Senju/QA 全文検索サーバーのアンインストール方法を記載します。

Windows

  1. 管理者権限で全文検索サーバーにログインします。

  2. Elasticsearchサービスを停止します。
    PS C:\> Stop-Service -Name 'elasticsearch-service-x64'
    

    注釈

    Windows管理ツール[サービス]から停止することもできます。
    Elasticsearch 7.16.2 (elasticsearch-service-x64) を右クリックし、コンテキストメニューの[停止]をクリックします。
  3. Elasticsearchのサービス登録を解除します。
    PS C:\> cd C:\elasticsearch\bin
    PS C:\elasticsearch\bin> .\elasticsearch-service.bat remove
    
  4. Elasticsearchの各種ファイルを削除します。
    PS C:\elasticsearch\bin> cd C:\
    PS C:\> Remove-Item -Path C:\elasticsearch -Recurse -Force
    
  5. Logstashサービスを停止します。
    PS C:\> Stop-ScheduledTask -TaskName "Logstash"
    

    注釈

    Windows管理ツール[タスクスケジューラ]から停止することもできます。
    Logstash を右クリックし、コンテキストメニューの[終了(E)]をクリックします。
  6. Logstashのサービス登録を解除します。
    PS C:\> Unregister-ScheduledTask -TaskName "Logstash"
    

    注釈

    Windows管理ツール[タスクスケジューラ]から削除することもできます。
    Logstash を右クリックし、コンテキストメニューの[削除(D)]をクリックします。
  7. Logstashの各種ファイルを削除します。
    PS C:\> Remove-Item -Path C:\logstash -Recurse -Force
    

Linux

  1. 管理者権限で全文検索サーバーにログインします。

  2. Elasticsearchサービスを停止します。
    # systemctl stop elasticsearch
    
  3. Elasticsearchのサービス登録を解除します。
    # systemctl disable elasticsearch
    
  4. Elasticsearchをアンインストールします。
    # rpm -e $(rpm -qa |grep '^elasticsearch-[0-9][0-9]*.*' )
    
  5. Elasticsearchの各種ファイルを削除します。
    # rm -rf /etc/elasticsearch
    # rm -rf /var/lib/elasticsearch
    # rm -rf /var/log/elasticsearch
    
  6. Logstashサービスを停止します。
    # systemctl stop logstash
    
  7. Logstashのサービス登録を解除します。
    # systemctl disable logstash
    
  8. Logstashをアンインストールします。
    # rpm -e $(rpm -qa |grep '^logstash-[0-9][0-9]*.*')
    
  9. Logstashの各種ファイルを削除します。
    # rm -rf /opt/logstash
    # rm -rf /etc/logstash
    # rm -rf /var/lib/logstash
    # rm -rf /var/log/logstash