luizcarlos18rj
(usa Suse)
Enviado em 01/10/2014 - 15:15h
Fala galera...
To vendo as postagens que são de 2012/2013 e neste presente momento em que escrevo estamos em outubro/2014 de lá pra cá pode ter mudado muita coisa no xampp então por isso vou acrescentar mais uma solução, pois essa página aparece nos resultados do google e pode dar 2015, 2016 etc e mais pessoas passarem pela mesma situação e verem uma solução muito velha que já não serviria mais, vamos lá!
Acabei de instalar o xampp for linux 1.8.3-5 num server com oracle linux e passei pelo mesmo problema relatado antes e as soluções anteriores não solucionaram mais, observei que:
1 - o Xampp instalava com sucesso, mas só rodava no localhost, ao acessar do browse de outra máquina da rede dava erro de conexão.
2 - Mesmo solucionado a questão da conexão com o Xampp, o phpmyadmin dava erro por questões de segurança.
3 - Mesmo solucionado a questão do xampp, o mysql não se deixava conectar fora do local host, eu queria utilizar o LibreOffice Basic paraacessar uma base de dados no Mysql do servidor.
Solução:
Pré-requisito: Verificar se o protocolo http está habilitado na porta padrão (80) ou outra escolhida ( ex: 8080) e está liberado no firewall e caso existir roteadores.
1 - Instalar o xampp conforme procedimento padrão para instalação ( executar o arquivo rmp do instalador )
( versão de referência Xampp 1.8.3-5 for Linux [ RPM])
2 - Deve-se ter o IP do Server adicionado comoe exceção de proxy no navegador das estações as quais se pretende administrar a distancia.
3 - Uma vez o Xampp instalado no servidor, ele só rodará no mesmo dando erro de segurança se acessado pelo browse de outra máquina.
4 - Acessar no servidor: /opt/lampp/etc/extra/httpd-xampp.conf
5 - Editar o arquivo com o editor de textos de sua preferência ( nano, gedit, vi, bloco de notas, etc)
6 - Localizar no final do arquivo a seguinte linha:
----------------------------------------------------------------------------------------------------------------
< LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))" >
Require local
ErrorDocument 403 / error / XAMPP_FORBIDDEN . html . var
< / LocationMatch >
------------------------------------------------------------------------------------------------------------------
7 - Comentar a sentença "Require local" com o uso do caracter # ( tralha / sharp / jogo da velha ), ficando:
# Require local
8 - Acrescentar logo abaixo de "# Require local", a sentança: "Require all granted", ficando o arquivo da seguinte forma:
----------------------------------------------------------------------------------------------------------------
< LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))" >
# Require local
Require all granted
ErrorDocument 403 / error / XAMPP_FORBIDDEN . html . var
< / LocationMatch >
------------------------------------------------------------------------------------------------------------------
9 - Reiniciar o serviço do Apache, que pode ser usando o console na tela ou "na unha" usando o comando:
# /opt/lampp/lampp reloadapache
Com esses procedimentos será posível acessar o Xampp e o phpmyadmin a partir do browse de outras estações de trabalho e não mais só de dentro do Servidor.
#
#
#
***LIBERAR O MYSQL PARA ACESSAR EM REDE POR FRONTENDS (NO EXEMPLO COM O LIBREOFFICE BASE [BANCO DE DADOS] )***
#
#
#
#
1 - Uma vez instalado o xampp e ter seu acesso liberado a hosts externos, acessar o link do phpmyadmin.
2 - Por padrão o mysql cria os usuários root linux e root localhost e isso impede que outras máquinas externas acessem o mysql.
3 - Criar novo usuário com o mesmo nome root e usar a opção "%" no campo "acessar de" e escolher a opção, qualquer máquina na rede.
4 - Reiniciar o serviço do Mysql
5 - Iniciar o libreoffice base na opção "conectar banco de dados"
6 - O tipo de conexão, escolher "Mysql"
7 - Existem duas pções de driver de conexão a escolher, o mais simples é a opção "JBDC", é recomendável clicar no botão "testar drive".
8 - Digitar o nome do bando de dados ( criado no Mysql, no caso c06 .obs: case sensitive)
9 - Preencher o nome do servidor ou com o hostname ( tipo casopweb) ou colocando o IP ( recomendado)
10- No campo usuário digitar root e se houver senha (recomendado) habilitar a checkbox "senha obrigatória" e clicar no botão "testar conexão"
Uma vez recebendo a mensagem de conexão bem sucedida, basta salvar e registrar o arquivo .odb