1.4. ICE Backendのアンインストール¶
1.4.1. アンインストール手順¶
稼働中の各種プロセスを停止します
$ sudo service ice-mongo-express stop $ sudo service ice-msgrouter-core stop $ sudo service ice-backendapi1 stop $ sudo service mongod stop $ sudo service rabbitmq-server stop $ sudo service nginx stop
各種ソフトウェアをアンインストールします
Nginx
$ sudo yum remove nginx $ sudo rm -rf /etc/nginx $ sudo rm -rf /var/log/nginx $ sudo rm -rf /var/cache/nginx $ sudo rm -rf /usr/share/nginx $ sudo rm -f /etc/yum.repos.d/nginx.repo
RabbitMQ
$ sudo yum remove rabbitmq-server $ sudo yum remove erlang $ sudo rm -rf /etc/rabbitmq $ sudo rm -rf /var/log/rabbitmq $ sudo rm -rf /var/lib/rabbitmq $ sudo rm -rf /usr/lib/rabbitmq
MongoDB
$ sudo yum remove mongodb-org-* $ sudo rm -rf /var/run/mongodb $ sudo rm -rf /var/lib/mongo $ sudo rm -rf /var/log/mongodb
ICE Backend本体をアンインストールします
サービス登録を解除します
Red Hat Enterprise Linux 7.x / CentOS 7.x の場合
$ sudo systemctl disable ice-mongo-express $ sudo systemctl disable ice-msgrouter-core $ sudo systemctl disable ice-backendapi1 $ sudo rm -f /etc/init.d/ice-mongo-express $ sudo rm -f /etc/init.d/ice-msgrouter-core $ sudo rm -f /etc/init.d/ice-backendapi1
ICE Backend本体を削除します
$ sudo rm -rf /opt/nec/pf/ice
logrotateの設定ファイルを削除します
$ sudo rm -f /etc/cron.hourly/ice-logrotate $ sudo rm -f /etc/ice-logrotate.conf $ sudo rm -rf /etc/logrotate.d/ice
ファイルサーバの公開ファイルを削除します
$ sudo rm -rf /var/www/html/*
ファイアウォールのルールを削除します
ICE Backendはインストール時にホストに対してファイアウォールのルールを設定します。設定先は
iptables
サービスが有効な環境ではiptables
、firewalld
サービスが有効な環境ではfirewalld
です。必要に応じて各サービスに設定されたファイアウォールのルールを削除してください。iptables
の場合の削除手順iptables
に設定されたルールを確認します。$ sudo iptables -n -L INPUT -v --line-numbers
iptables
のルールを削除します。$ sudo iptables -D INPUT {削除するルールの番号}
{削除するルールの番号}には、ルールを確認した際に表示されるnumの値を指定します。
例えば
num=1
のルールを削除する場合は次のコマンドを実行します。$ sudo iptables -D INPUT 1
ルールの削除が全て完了したら、ルールを永続化します。これによりOS再起動後にも設定が反映されるようになります。
$ sudo service iptables save
firewalld
の場合の削除手順firewalld
に設定されたルールを確認します。$ sudo firewall-cmd --list-all
firewalld
のルールを削除します。$ sudo firewall-cmd --remove-rich-rule='{削除するrich rule}' $ sudo firewall-cmd --permanent --remove-rich-rule='{削除するrich rule}'
{削除するrich rule}には、ルールを確認した際に表示されるrich rulesの値を指定します。例えば22401ポートへのアクセスを許可するルールを削除する場合は次のコマンドを実行します。
$ sudo firewall-cmd --remove-rich-rule='rule family="ipv4" source address="127.0.0.1/32" port port="22401" protocol="tcp" accept' $ sudo firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="127.0.0.1/32" port port="22401" protocol="tcp" accept'