Openfire를 3.8.2에서 3.10.0으로 업그레이드하려고 하면 다음 오류가 발생합니다.
우분투 12.04를 사용하고 있습니다.
1. wget http://download.igniterealtime.org/openfire/openfire_3.10.0_all.deb
2. sudo dpkg -i openfire_3.10.0_all.deb
(Reading database ... 204041 files and directories currently installed.) Preparing to replace openfire 3.10.0 (using openfire_3.10.0_all.deb) ... testing JVM in /usr ... Shutting down openfire Stopped. Unpacking replacement openfire ... Setting up openfire (3.10.0) ... update-rc.d: warning: /etc/init.d/openfire missing LSB information update-rc.d: see <http://wiki.debian.org/LSBInitScripts> Starting openfire nohup: appending output to `nohup.out' Processing triggers for ureadahead ...
나는 구글링해서 생각해냈어이 링크하지만 여전히 해결책이 없습니다.
답변1
링크에 제공된 스레드에는 다음과 같은 내용이 나와 있습니다.
- 실행 중인 OpenFire를 중지합니다: sudo /etc/init.d/openfire stop, 중지되지 않으면 다음을 통해 프로세스를 검색하고 종료합니다.
sudo kill -9 PID
PID를 얻으려면
ps aux | grep openfire
결과는 다음과 같습니다:
maythux 3541 0.4 0.0 613892 18500 ? Sl 09:17 0:00 blah blah blah
여기서 PID는 3541입니다. 이 프로세스를 종료하려면 다음 명령을 실행하세요.
sudo kill -9 3541
- 모든 플러그인 삭제(데이터 디렉터리 아님): sudo rm /var/lib/openfire/plugins/*.jar
다음 명령으로 dpkg를 사용하여 이전 OpenFire를 업데이트합니다.
sudo dpkg -i openfire_3.10.0_all.deb
아직 실행 중이 아니면 다시 시작하세요. sudo /etc/init.d/openfire start
실행 후 관리 인터페이스로 들어간 후 기존 플러그인을 다시 설치해 보세요. 설정이 유지됩니다.
보안 설정으로 이동하여 "자체 서명된 인증서 허용. 이제 TLS를 통한 서버 다이얼백을 사용할 수 있습니다."를 선택하세요.
답변은 다음에서 인용되었습니다.여기