Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

VMG

Problemas pra logar intranet no Windows

Recommended Posts

Boa tarde, pessoal. Estou desenvolvendo uma intranet para a empresa. Lá na empresa temos um pc com linux 15.04 e nele foi instalado o php. No linux, coloquei uma pasta contendo todos os scripts da intranet.
Se eu abro a página de login no próprio linux, e coloco o usuário e a senha, ele verifica no active directory se o usuário existe e loga normalmente.

Aí por um computador com o windows eu acesso pelo IP 192.168.0.12 pra entrar na pasta do linux que tem os scripts, aí quando clico no index.php e tento fazer o login ele só da esse erro:

"; session_start(); $_SESSION['usu'] = $usu; header("Location: painel.php"); }else { echo "Usuario ou Senha Invalidos"; echo "
"; } ?>

Então o problema não é o script, pq pelo teste que fiz abrindo pelo linux ele está conectando no AD, verificando o usuário corretamente e logando. O Problema está no windows. Não sei se tem que ser feito alguma configuração no windows pra ele autenticar o usuário ou se tem que modificar algo no script pro windows conseguir fazer esse login.

Eu realmente não sei se tem que fazer alguma configuração pra funcionar direito. Alguém poderia me ajudar?

Segue abaixo os scripts

index.php

<HTML xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" xml:lang="pt-br">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php


    session_start('sessao');

?>

<head>
<script language="JavaScript" type="text/javascript" src="funcs.js"></script>
<style type="text/css">
.login {
	font-size: 26px;
	font-family: "Times New Roman", Times, serif;
}
</style>
</head>


 <CENTER>
 <img src="Imagens/senha.png" width="130" height="137"><br>
</p>
<p> </p>
<CENTER> 
  <form method="post" action="testeconectar.php" name="form" AUTOCOMPLETE='ON' onSubmit="return valida()">
  <span class="login">Usuario:</span>
  <input type="text" name="usu" size="50" maxlength="50" >
  <br>
  <br>
  <span class="login">Senha:</span>
  <input type="password" name="senha" size="50" maxlength="50" >
  <br>
</p>
<p><br>
  <input type="submit" class="login" value="Entrar">
  <br>
  <br>
</p>
  </form>

</body>
</html>

testeconectar.php

<html>
<?php

set_time_limit(0);

function valida_ldap($srv, $usr, $pwd)
{

    $ldap_server = $srv;
    $auth_user = $usr;
    $auth_pass = $pwd;

    // Tenta se conectar com o servidor
    if (!($connect = @ldap_connect($ldap_server))){
       return FALSE;
    }

    // Tenta autenticar no servidor
    if (!($bind = @ldap_bind($connect, $auth_user, $auth_pass))) {
        // se nao validar retorna false
        return FALSE;
    } else {
        // se validar retorna true
        return TRUE;
    }

} // fim funcao conectar ldap

$dominio = "@meudominio.local";
$usu = $_REQUEST['usu'].$dominio;
$senha = $_REQUEST['senha'];
$ip_server = "192.168.1.3";

if (valida_ldap($ip_server, $usu, $senha)) {
    echo "usuario autenticado<br>";

    session_start();
    $_SESSION['usu'] = $usu;

    header("Location: painel.php");

}else {
    echo "Usuario ou Senha Invalidos";
    echo "<br><input type='button' value='voltar' onclick='location.href=\"index.php\";'>";
}

?>

Muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala pessoal.
       
      Alguém sabe como eu resolvo esse error 2753 the file propschemareg.exe 
      Isso acontece quando instalo o corel x8.
       
      Obrigado. 
    • Por Vearkol
      Estou com um problema difícil e não consigo resolver, preciso muito de ajuda.
      Eu tenho um servidor de disco executando SAMBA e Windows 10 nos discos. Cada vez que o cliente desliga e liga a máquina novamente, a agenda da organização é desbloqueada. Não há necessidade de o cliente tentar pressioná-lo porque ele não pede novamente a palavra secreta para confirmar. Você precisa excluir o agendamento e remapear. camzap
    • Por Vitor_PS
      Boa noite,
      Meu computador tem apresentado lentidão para executar todas as tarefas. Peço que analisem o Log do FRST.
       
      Links:
      - https://www.cjoint.com/c/LFsvO7yODnV
      - https://www.cjoint.com/c/LFsvTDOjVIV
       
      Agradeço de antemão.
       
      Att. Vitor.
    • Por Hyroshima
      Boa noite pessoal, não sei se meu problema está relacionado com a categoria mas não achei outro local melhor ;/
      Eu fiz algumas buscas mas talvez posso estar procurando errado por quê não achei nada que respondesse minha dúvida.
      Eu queria saber se é possível enviar um comando de teclado sem teclado pelo ssh, resumindo eu queria por exemplo executar o comando de teclado Ctrl+B e logo depois a tecla o via terminal, tipo o comando pyautogui.hotkey('ctrl','f5') do python, ou nesse caso eu teria que usar o python para executar esses comandos?
       
      desde já obrigado pela atenção.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.