Skip navigation
17421 Views 5 Replies Latest reply: Jan 24, 2013 6:09 PM by Radek RSS
cleanden Bronze 7 posts since
Jun 15, 2009
Currently Being Moderated

Jul 25, 2012 2:34 PM

Unable to install Openfire 3.7.1 on Ubuntu 12.04

I've installed previous versions of Openfire onto older releases of Ubuntu, but I have hit a wall this time.


I dealt with the fact that JRE6 was unavailable by following the instructions at ave-in-ubuntu to install update-sun-jre


Then when I run:

sudo dpkg -i openfire_3.7.1_all.deb

I see:

adduser: Warning: The home directory `/var/lib/openfire' does not belong to the user you are currently creating.

I tried:

sudo chown -R openfire.openfire /var/lib/openfire

but it didn't seem to help.


sudo dpkg -i openfire_3.7.1_all.deb

again didn't help either.


If I run:

sudo /etc/init.d/openfire status

nothing is returned


Looking at the prerequisites for Openfire I saw no mention of Apache so I did not install it, is it required?


Does anyone have any suggestions as to a fix?



  • Olaf Reitmaier Bronze 34 posts since
    Jul 26, 2012
    Currently Being Moderated
    Jul 26, 2012 2:06 PM (in response to cleanden)
    Unable to install Openfire 3.7.1 on Ubuntu 12.04

    Apache is not required.


    Do you have java installed? Is the command 'java' recognized?


    Does you have check for /var/log/openfire/error*.log?


    Check this:


    [SOLVED] Install openfire 3.7,1 on ubuntu server 12.04 64 bit

      • Olaf Reitmaier Bronze 34 posts since
        Jul 26, 2012
        Currently Being Moderated
        Jul 30, 2012 9:34 PM (in response to cleanden)
        Re: Unable to install Openfire 3.7.1 on Ubuntu 12.04

        As stated in download page:


        openfire_3.7.1_all.deb "Debian package, no Java JRE... "


        It is for Debian not for "Debian like" systems, so it probably doesn't work on Ubuntu systems at all.


        I have an openfire 3.7.1 working on Ubuntu 12.04 using the unix tar.gz package:


        openfire_3_7_1.tar.gz "Works on most Unix variants, no Java JRE..."


        It includes a "documentation/install-guide.html" with the package (please read it)


        I'm going to resume the installation procedure I made (See result in screenshot):


        1) Download and make a fresh installed Ubuntu 12.04 Desktop Edition for 32 bits.


        2) Download and install jre-6u33-linux-i586.bin (jdk is not need just jre):


        Get it here (or google for it):



        Then set it up:


        chmod +x jre-6u33-linux-i586.bin


        mv jre1.6.0_33 /opt


        3) Download and install openfire openfire_3_7_1.tar.gz


        tar xvfz openfire_3_7_1.tar.gz

        mv openfire /opt


        Go to the openfire folder and continue with the rest:


        cd /opt/openfire/bin


        Uncomment and modify the following line at the beginning of "/opt/openfire/bin/openfire" script to override "JAVA_HOME":




        WARNING: This is not need if "echo $JAVA_HOME" point to a valid ORACLE Java 1.5 (or later) or OPENJDK installation path. Openfire does not works with "gcj" which can be installed on Ubuntu, check installed version executing "java -version".


        Then just start it!


        ./openfire start


          • Radek Bronze 1 posts since
            Jan 24, 2013
            Currently Being Moderated
            Jan 24, 2013 6:09 PM (in response to cleanden)
            Unable to install Openfire 3.7.1 on Ubuntu 12.04



            I've just successfully launched OpenFire 3.7.1 on LinuxMint 13, so I guess it should work on Ubuntu 12.04, 12.10 too.


            First of all I've installed Oracle Java 7

            1. sudo apt-get purge openjdk*

            2. sudo add-apt-repository ppa:webupd8team/java

            3. sudo apt-get update

            4. sudo apt-get install oracle-java7-installer


            Then downloaded and installed openfire_3.7.1_all.deb


            Ofcourse when I tried

            sudo /etc/init.d/openfire start

            sudo /etc/init.d/openfire stop

            sudo /etc/init.d/openfire status

            nothing was happening


            so I've

            sudo gedit /etc/init.d/openfire

            and added line:

            t=/usr/lib/jvm/java-7-oracle && test -d $t && JAVA_HOME=$t


            right here:


            if [ -z $JAVA_HOME ]


                t=/usr/lib/jvm/java-1.5.0-sun && test -d $t && JAVA_HOME=$t

                t=/usr/lib/jvm/java-6-sun && test -d $t && JAVA_HOME=$t

                t=/usr/lib/jvm/java-7-oracle && test -d $t && JAVA_HOME=$t



            and it started to work like it should!


            Hope this helps.

More Like This

  • Retrieving data ...

Bookmarked By (0)


  • Correct Answers - 10 points
  • Helpful Answers - 5 points