10. アンインストール¶
10.1. Senju/QA アプリケーションサーバー¶
Senju/QA アプリケーションサーバーのアンインストール方法を記載します。
Windows
管理者権限でアプリケーションサーバーにログインします。
- Apacheサービスを停止します。
PS C:\> Stop-Service -Name 'Apache2.4'
注釈
Windows管理ツール[サービス]から停止することもできます。Apache2.4
を右クリックし、コンテキストメニューの[停止]をクリックします。
- Apacheのサービス登録を解除します。
PS C:\> cd C:\Apache24\bin PS C:\Apache24\bin> .\httpd.exe -k uninstall
- Apacheの各種ファイルを削除します。
PS C:\Apache24\bin> cd C:\ PS C:\> Remove-Item -Path C:\Apache24 -Recurse -Force
デプロイされているSenju/QA WEBアプリケーションモジュールを削除します。
- Pythonの仮想環境が有効化されている場合は無効化します。
(venv) PS C:\> deactivate
- Pythonの仮想環境を削除します。
PS C:\> Remove-Item -Path C:\senjuqa\venv -Recurse -Force
Linux
管理者権限でアプリケーションサーバーにログインします。
- Nginxサービスを停止します。
# systemctl stop nginx
- Nginxのサービス登録を解除します。
# systemctl disable nginx
- Nginxの各種ファイルを削除します。
# rpm -e nginx # rm -rf /etc/nginx
- uWSGIサービスを停止します。
# systemctl stop senjuqa-uwsgi
- uWSGIのサービス登録を解除します。
# systemctl disable senjuqa-uwsgi
- uWSGIのサービス定義を削除します。
# rm -f /etc/systemd/system/senjuqa-uwsgi.service
デプロイされているSenju/QA WEBアプリケーションモジュールを削除します。
# rm -rf /opt/senjuqa
10.2. Senju/QA DBサーバー¶
Senju/QA DBサーバーのアンインストール方法を記載します。
Windows
管理者権限でDBサーバーにログインします。
- PostgreSQLサービスを停止します。
PS C:\> Stop-Service -Name 'postgresql-x64-13'
注釈
Windows管理ツール[サービス]から停止することもできます。postgresql-x64-13
を右クリックし、コンテキストメニューの[停止]をクリックします。
PostgreSQLをアンインストールします。
コントロールパネルで[プログラムと機能]を起動し、
PostgreSQL 13
を選択しアンインストールします。PostgreSQLの各種ファイルを削除します。
アンインストールで削除されないフォルダ・ファイルを削除します。
PS C:\> Remove-Item -Path 'C:\Program Files\PostgreSQL\13' -Recurse -Force
Linux
管理者権限でDBサーバーにログインします。
- PostgreSQLサービスを停止します。
# systemctl stop postgresql-13
- PostgreSQLのサービス登録を解除します。
# systemctl disable postgresql-13
- 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]*.*' )
- postgresユーザーを削除します。
# userdel postgres # rm -rf /var/lib/pgsql
- 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
管理者権限で全文検索サーバーにログインします。
- Elasticsearchサービスを停止します。
PS C:\> Stop-Service -Name 'elasticsearch-service-x64'
注釈
Windows管理ツール[サービス]から停止することもできます。Elasticsearch 7.16.2 (elasticsearch-service-x64)
を右クリックし、コンテキストメニューの[停止]をクリックします。
- Elasticsearchのサービス登録を解除します。
PS C:\> cd C:\elasticsearch\bin PS C:\elasticsearch\bin> .\elasticsearch-service.bat remove
- Elasticsearchの各種ファイルを削除します。
PS C:\elasticsearch\bin> cd C:\ PS C:\> Remove-Item -Path C:\elasticsearch -Recurse -Force
- Logstashサービスを停止します。
PS C:\> Stop-ScheduledTask -TaskName "Logstash"
注釈
Windows管理ツール[タスクスケジューラ]から停止することもできます。Logstash
を右クリックし、コンテキストメニューの[終了(E)]をクリックします。
- Logstashのサービス登録を解除します。
PS C:\> Unregister-ScheduledTask -TaskName "Logstash"
注釈
Windows管理ツール[タスクスケジューラ]から削除することもできます。Logstash
を右クリックし、コンテキストメニューの[削除(D)]をクリックします。
- Logstashの各種ファイルを削除します。
PS C:\> Remove-Item -Path C:\logstash -Recurse -Force
Linux
管理者権限で全文検索サーバーにログインします。
- Elasticsearchサービスを停止します。
# systemctl stop elasticsearch
- Elasticsearchのサービス登録を解除します。
# systemctl disable elasticsearch
- Elasticsearchをアンインストールします。
# rpm -e $(rpm -qa |grep '^elasticsearch-[0-9][0-9]*.*' )
- Elasticsearchの各種ファイルを削除します。
# rm -rf /etc/elasticsearch # rm -rf /var/lib/elasticsearch # rm -rf /var/log/elasticsearch
- Logstashサービスを停止します。
# systemctl stop logstash
- Logstashのサービス登録を解除します。
# systemctl disable logstash
- Logstashをアンインストールします。
# rpm -e $(rpm -qa |grep '^logstash-[0-9][0-9]*.*')
- Logstashの各種ファイルを削除します。
# rm -rf /opt/logstash # rm -rf /etc/logstash # rm -rf /var/lib/logstash # rm -rf /var/log/logstash