Bom dia pessoal, sou Saulo e estou iniciando este blog com intenção de ajudar aqueles iniciantes como eu que está tendo uma certa dificuldade para realizar procedimentos solicitados e que estão fora do seu conhecimento. Bem comecemos com a configuração de um servidor Openfire em um sistema Ubuntu 10.04 ou superior, sem interface gráfica. Pois bem comecemos:
Primeiro logicamente precisará de uma máquina com o server Ubuntu instalado na versão 10.04 ou superior.
Após isso precisará atualizar sua hora e data(opicional):
> sudo ntpdate ntp.cais.rnp.br
Feito isso edite seu arquivo /etc/apt/sources.list:
>descomente as linhas deb http://arquive.canonical.com/ubuntu lucid partner
deb-src http://arquive.canonical.com/ubuntu lucid partner
salve e saia do editor.
agora dê um update: > sudo apt-get update
em seguida um upgrade: > sudo apt-get upgrade
Instale o build-essential: > sudo apt-get install build-essential
Instale o MYSQL: > sudo apt-get install mysql-server mysql-client libmysqlclient15-dev (neste momento deverá pedir a senha de acesso MYSQL.
Instale o Apache2: > sudo apt-get install apache2
Instale o Openssl: > sudo apt-get install openssl
Instale o PHPmyadmin: > sudo apt-get install phpmyadmin (neste momento será solicitado qual servidor quer usar escolha com a tecla spaço Apache2 e dê enter pra confirmar)
Instale o os pacotes PHP: > sudo apt-get install php5 php-pear php5-gd php5-xsl curl libcurl3 php5-curl
Em seguida instale o PYTHON: > sudo apt-get install --reinstall python-software-properties && sudo dpkg-reconfigure python-software-properties
Agora adicione o repositório para instalação java: > sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update
Em seguida instale o java: > sudo apt-get install oracle-jdk7-installer
Verifique a versão java instalada: > java -version
Entre na pasta de instalação do Openfire: > cd /root/opt/
Em seguida faça o download do Openfire: > sudo wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.8.2_all.deb
Instale o Openfire: > sudo dpkg -i downloadServlet?filename=openfire%2Fopenfire_3.8.2_all.deb
*Se não funcionar com este comando dê um ls -l para verificar os arquivos da pasta e coloque: >sudo dpkg -i e o nome do arquivo do openfire baixado anteriormente.
Inicie o serviço openfire: > /etc/init.d/openfire start ou >service openfire start
Vá para o diretório do MYSQL: > cd /usr/share/openfire/resources/database/
Abra o banco de dados do Openfire: > vi openfire_mysql.sql
Adicione as seguintes linhas no inicio do documento, antes de Create Tables.:
CREATE DATABASE openfire;
GRANT ALL PRIVILEGES ON openfire.* TO 'openfire'@'localhost' IDENTIFIED BY 'senha';
FLUSH PRIVILEGES;
USE openfire;
*substitua senha pela senha desejada, salve e saia do script.
Execute o script: > sudo mysql -u root -p < openfire_mysql.sql
Obs.: Em alguns casos a instalação do Openfire com o arquivo .deb não funciona e só fazer o download do .tar.gz: > sudo wget http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_8_2.tar.gz e descompacta-lo: tar -zxvf download-landing.jsp?file=openfire/openfire_3_8_2.tar.gz ( ou use o nome do arquivo .tar que foi baixado, dê um ls -l para descobri-lo). E inicie o serviço por: > opt/openfire/bin/openfire start. Além disso instalando pelo .tar vai dar um erro ao iniciar o serviço nada que interfira no funcionamento mas vc consegue corrigir isso editando esse arquivo: > sudo vi /etc/opt/openfire/bin/openfire Trocando estes parâmetros na linha correspondente: > nohup "$app_java_home/bin/java" -server -Dinstall4j.jvmDir="$app_java_home" -Dexe4j.moduleName="$prg_dir/$progname" $INSTALL4J_ADD_VM_PARAMS -classpath "$local_classpath" com.install4j.runtime.Launcher start org.jivesoftware.openfire.starter.ServerStarter false false "$prg_dir/../logs/stderror.log" "$prg_dir/../logs/stdoutt.log" true true false "" true true 0 0 "" 20 20 "Arial" "0,0,0" 8 500 "version 3.3.2" 20 40 "Arial" "0,0,0" 8 500 -1 -DopenfireHome=$app_home -Dopenfire.lib.dir=$app_home/lib >../logs/STDOUT.log 2>../logs/STDERR.log &
Pronto seu server de chat openfire está pronto e configurado, agora basta ir no navegador de qualquer PC e digitar: > Seu dominio ou IP:9090/ e seguir os passos, escolhendo seu idioma, qual banco de dados usar e que tipo.