HTOP / TOP – Monitoramento de servidor CentOS
PHP LDAP – Autenticação de usuários
Olá pessoal, neste artigo de hoje estarei abordando a conexão/autenticação de usuários PHP via LDAP. (pode ser usada para autenticar no Active Directory do windows server), criar um login unificado.
Está conexão será utilizada em uma abordagem para projeto de criação de Intranet Corporativa básica, com poucas funcionalidades e que poderá ser aprimoradas conforme as necessidades surgirem.
O que é LDAP?
https://pt.wikipedia.org/wiki/LDAP
Uma utilização comum do LDAP é fornecer um “logon único” onde uma senha para um usuário é compartilhada entre muitos serviços, como a aplicação de um código de login da companhia para páginas web (de forma que a equipe loga apenas uma vez aos computadores da companhia e então são automaticamente logadas na intranet da companhia).
1º Passo – O primeiro passo é a configuração do PHP .
PHP LDAP
http://php.net/manual/pt_BR/book.ldap.php
Localize o arquivo php.ini dentro do diretório de instalação do servidor web (apache), e em seguida abra usando um editor de texto(notepad, edit plus, sublime…).
Encontre a linha ;extension=php_ldap.dll e remova o (;)ponto e vírgula no inicio, salve, feche e reinicie o serviço do servidor web (apache)
2º Passo – Criação do arquivo de conexão
Windows Server –
https://support.microsoft.com/en-us/kb/106167
https://support.microsoft.com/pt-br/kb/106167
Removendo licenças do Terminal Server de um cliente do RDP
Se um cliente não licenciado se conecta a um servidor de Terminal pela primeira vez, o Terminal Server emite para o cliente um token temporário de Terminal Server Client Access License (CAL). Depois que o usuário fez na sessão, o servidor de Terminal instrui o servidor de licença a marcar o token temporário de CAL do Terminal Server emitido como sendo validada. Na próxima vez em que o cliente se conecta, é feita uma tentativa de atualizar o token temporário de CAL do Terminal Server validado para um token de CAL do Terminal Server completo. Se nenhum símbolo de licença estiver disponível, o token temporário de CAL do Terminal Server continuará a funcionar por 90 dias. A licença é armazenada no registro do cliente.
Clientes RDP de trinta e dois bits armazenam a licença sob a chave HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing.
Executar o comando abaixo para clientes em 32 bits.
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing /f
Windows 7 / Windows 8 – Um perfil temporário é carregado depois que você faz logon em um sistema baseado no Windows Vista
Para resolver esse problema, execute as seguintes etapas:
Caso seja solicitada a senha de administrador ou a confirmação, digite a senha ou clique em Continuar.
Depois de fazer logon no sistema, a pasta de perfis será recriada.
Post original em:
Taskkill (Task Kill) é um comando do Prompt de comando do Windows capaz de finalizar um processo que está sendo executado no Windows através do PID, identificador de processo (Exemplo: 2104) ou pelo nome do arquivo (Exemplo: explorer.exe). O comando está presente no prompt de comando do Windows XP e posteriores.
@taskkill /f /im aplicativo.exe
@cd\folder\pasta\tasy
@aplicativo.exe
@close
Hoje vou mostrar como configurar o wamp server e preparar o ambiente de trabalho.
Testes realizados com o WAMP 2.4
WampServer 2.4 – Windows 32 Bits
Apache : 2.4.4
MySQL : 5.6.12
PHP : 5.4.16
PHPMyAdmin : 4.0.4
SqlBuddy : 1.3.3
XDebug : 2.2.3
Link para download:
http://sourceforge.net/projects/wampserver/files/WampServer%202/Wampserver%202.4/
Para trabalhar com vhosts temos que adicionar no arquivo hosts os alias com o nome do computador e os sites que você irá trabalhar, segue exemplo abaixo;
C:\Windows\System32\drivers\etc\hosts
127.0.0.1 localhost
127.0.0.1 nome-pc
127.0.0.1 meusite.local
127.0.0.1 meusite.dev
Na sequencia precisamos configurar o Apache para trabalhar com vhosts.
Localizar o arquivo httpd.conf
C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf
Descomentar as linhas abaixo
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
#Include conf/extra/httpd-vhosts.conf
Include conf/extra/httpd-vhosts.conf
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule rewrite_module modules/mod_rewrite.so
Agora iremos editar o arquivo httpd-vhosts.conf, adicionando os alias de domínios que informamos no arquivo hosts.
C:\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts.conf
Acrescentar as linhas abaixo
<VirtualHost localhost:80>
ServerAdmin mail@mail.com
DocumentRoot “C:/wamp/www”
ServerName localhost
ServerAlias localhost
ErrorLog “logs/localhost-error.log”
CustomLog “logs/localhost-access.log” common
</VirtualHost>
<VirtualHost nome-pc:80>
ServerAdmin mail@mail.com
DocumentRoot “C:/wamp/www”
ServerName nome-pc
ServerAlias nome-pc
ErrorLog “logs/nome-pc-error.log”
CustomLog “logs/nome-pc-access.log” common
</VirtualHost>
<VirtualHost meusite.local:80>
ServerAdmin mail@mail.com
DocumentRoot “C:/wamp/www/meusite.local”
ServerName meusite.local
ServerAlias meusite.local
ErrorLog “logs/meusite.local-error.log”
CustomLog “logs/meusite.local-access.log” common
</VirtualHost>
<VirtualHost meusite.dev:80>
ServerAdmin mail@mail.com
DocumentRoot “C:/wamp/www/meusite.dev”
ServerName meusite.dev
ServerAlias meusite.dev
ErrorLog “logs/meusite.dev-error.log”
CustomLog “logs/meusite.dev-access.log” common
</VirtualHost>
Após acrescentar os dados, salvar o arquivo e reiniciar os serviços do wamp server, e acessar os endereços configurados;
http://localhost
http://meusite.dev
http://meusite.local