PHPFixing
  • Privacy Policy
  • TOS
  • Ask Question
  • Contact Us
  • Home
  • PHP
  • Programming
  • SQL Injection
  • Web3.0

Saturday, May 14, 2022

[FIXED] How to configure JAVA HOME with OpenJDK?

 May 14, 2022     java, ubuntu     No comments   

Issue

I installed the SERPOSCOPE program on my Ubuntu 18.04 server. It needs Java to work, so I installed OpenJDK :

$ sudo apt install openjdk-8-jdk
$ java -version

openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

Here are the installation instructions. There is a comment about the Java folder but I did not understand what I had to do :

https://github.com/serphacker/serposcope

https://serposcope.serphacker.com/en/doc/install.html

The problem and there is a problem with Java and SERPOSCOPE refuses to start :

ubuntu@serp-example-com:~$ sudo systemctl status serposcope
● serposcope.service - LSB: serposcope rank checker
   Loaded: loaded (/etc/init.d/serposcope; generated)
   Active: failed (Result: exit-code) since Sun 2019-05-12 16:06:15 CEST; 7s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 9785 ExecStart=/etc/init.d/serposcope start (code=exited, status=1/FAILURE)

May 12 16:06:15 serp-example-com systemd[1]: Starting LSB: serposcope rank checker...
May 12 16:06:15 serp-example-com serposcope[9785]: Can't find JAVA_HOME, java seems not installed on this OS
May 12 16:06:15 serp-example-com systemd[1]: serposcope.service: Control process exited, code=exited status=1
May 12 16:06:15 serp-example-com systemd[1]: serposcope.service: Failed with result 'exit-code'.
May 12 16:06:15 serp-example-com systemd[1]: Failed to start LSB: serposcope rank checker.


ubuntu@serp-example-com:~$ journalctl -xe
May 12 16:06:02 serp-example-com groupadd[9636]: group added to /etc/gshadow: name=serposcope
May 12 16:06:02 serp-example-com groupadd[9636]: new group: name=serposcope, GID=1001
May 12 16:06:02 serp-example-com useradd[9641]: new user: name=serposcope, UID=111, GID=65534, home=/var/lib/serposcope, shell=/usr/sbin/
May 12 16:06:02 serp-example-com usermod[9647]: change user 'serposcope' password
May 12 16:06:02 serp-example-com chage[9652]: changed password expiry for serposcope
May 12 16:06:03 serp-example-com systemd[1]: Reloading.
May 12 16:06:03 serp-example-com systemd[1]: Reloading.
May 12 16:06:03 serp-example-com sudo[9593]: pam_unix(sudo:session): session closed for user root
May 12 16:06:07 serp-example-com sudo[9749]:   ubuntu : TTY=pts/0 ; PWD=/home/ubuntu ; USER=root ; COMMAND=/usr/sbin/ufw allow 7134
May 12 16:06:07 serp-example-com sudo[9749]: pam_unix(sudo:session): session opened for user root by ubuntu(uid=0)
May 12 16:06:08 serp-example-com sudo[9749]: pam_unix(sudo:session): session closed for user root
May 12 16:06:15 serp-example-com sudo[9782]:   ubuntu : TTY=pts/0 ; PWD=/home/ubuntu ; USER=root ; COMMAND=/bin/systemctl start serposcop
May 12 16:06:15 serp-example-com sudo[9782]: pam_unix(sudo:session): session opened for user root by ubuntu(uid=0)
May 12 16:06:15 serp-example-com systemd[1]: Starting LSB: serposcope rank checker...
-- Subject: Unit serposcope.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit serposcope.service has begun starting up.
May 12 16:06:15 serp-example-com serposcope[9785]: Can't find JAVA_HOME, java seems not installed on this OS
May 12 16:06:15 serp-example-com systemd[1]: serposcope.service: Control process exited, code=exited status=1
May 12 16:06:15 serp-example-com sudo[9782]: pam_unix(sudo:session): session closed for user root
May 12 16:06:15 serp-example-com systemd[1]: serposcope.service: Failed with result 'exit-code'.
May 12 16:06:15 serp-example-com systemd[1]: Failed to start LSB: serposcope rank checker.
-- Subject: Unit serposcope.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit serposcope.service has failed.
-- 
-- The result is RESULT.
May 12 16:06:18 serp-example-com kernel: [UFW BLOCK] IN=ens3 OUT= MAC=fa:16:3a:c8:b3:fc:0a:c5:39:6b:41:e2:08:00 SRC=185.10.68.55 DST=51.8
May 12 16:06:23 serp-example-com sudo[9813]:   ubuntu : TTY=pts/0 ; PWD=/home/ubuntu ; USER=root ; COMMAND=/bin/systemctl status serposco
May 12 16:06:23 serp-example-com sudo[9813]: pam_unix(sudo:session): session opened for user root by ubuntu(uid=0)
May 12 16:06:23 serp-example-com sudo[9813]: pam_unix(sudo:session): session closed for user root

ubuntu@serp-example-com:~$ sudo JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 systemctl status serposcope

● serposcope.service - LSB: serposcope rank checker
   Loaded: loaded (/etc/init.d/serposcope; generated)
   Active: failed (Result: exit-code) since Sun 2019-05-12 17:43:02 CEST; 9min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 10202 ExecStart=/etc/init.d/serposcope start (code=exited, status=1/FAILURE)

May 12 17:43:02 serp-example-com systemd[1]: Starting LSB: serposcope rank checker...
May 12 17:43:02 serp-example-com serposcope[10202]: Can't find JAVA_HOME, java seems not installed on this OS
May 12 17:43:02 serp-example-com systemd[1]: serposcope.service: Control process exited, code=exited status=1
May 12 17:43:02 serp-example-com systemd[1]: serposcope.service: Failed with result 'exit-code'.
May 12 17:43:02 serp-example-com systemd[1]: Failed to start LSB: serposcope rank checker.

Solution

First find out the location of Java home with update-java-alternatives -l (the last part is the path to remember).

Then run systemctl edit serposcope and this should open an editor. Add the following lines:

[Service]
Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64"

Where the value from JAVA_HOME is the one from the first point.

Try to start your service with sudo systemctl status serposcope



Answered By - Mihai
Answer Checked By - Terry (PHPFixing Volunteer)
  • Share This:  
  •  Facebook
  •  Twitter
  •  Stumble
  •  Digg
Newer Post Older Post Home

0 Comments:

Post a Comment

Note: Only a member of this blog may post a comment.

Total Pageviews

Featured Post

Why Learn PHP Programming

Why Learn PHP Programming A widely-used open source scripting language PHP is one of the most popular programming languages in the world. It...

Subscribe To

Posts
Atom
Posts
Comments
Atom
Comments

Copyright © PHPFixing