quinta-feira, 29 de novembro de 2012

Erro: Não há suporte para esta interface [Windows7]

Olá pessoal, estou aqui de novo para compartilhar mais uma experiência ruím que tive, e que felizmente consegui solucionar com um pouco de calma e pesquisa.

Como sabem, sou desenvolvedor web, portanto preciso testar os scripts que desenvolvo nos mais diversos navegadores e versões.
Recentemente precisei navegar pelo IE7 e para tal, baixei e instalei um programa chamado IE7 Standalone (aí esta minha burrada).

Após instalação desse programa e reiniciar o meu pc no dia seguinte, não conseguia mais abrir o visualizador de imagens do windows, acessar as pastas,
o ícone meu computador, o painel de controle, etc. Quase tudo me dava a mensagem "Não há surpote para esta interface",
já estava pensando em formatar o micro, mas acho que isso são para os menos persistentes.

Pesquisando daqui e de lá, achei a solução e resolvi compartilhar com vocês.

1. Abra o prompt de comando, executando-o como administrador
2. Digite o seguinte comando à seguir: 
Citação:

FOR /R C: %G IN (*.dll) DO %systemroot%system32 egsvr32.exe /s %G

3. Feche todas as telas que se abrem posteriormente

O processo é um pouco demorado, mas soluciona esse problema. No meu caso, o que causou o problema
foi o tal IE7 Standalone (não recomendo ninguém utilizar, pelo menos no windows 7), mas pode ser que algum outro software
cause o mesmo problema e a solução acima pode resolver o seu caso também.

terça-feira, 20 de novembro de 2012

Acertando data/hora no Linux


Para alterar data e hora no
 GNU/Linux, basta digitar o comando abaixo
com seus respectivos valores:
 


# date mmddhhmmyyyy 

O significado de cada conjunto de caracteres é:
  • mm: mês
  • dd: dia
  • hh: hora
  • mm: minuto
  • yyyy: ano

Depois de digitado o comando com os respectivos valores, digite isso para salvar as alterações: 

# clock -w 

Obs.: Algumas distros nem precisam mais desse comando. 

segunda-feira, 12 de novembro de 2012

Redirecionar páginas através do apache

Acesse o sistema como root e em seguida altere o arquivo /etc/apache/conf/http.conf (no Centos:/etc/httd/conf/httpd.conf) :

        [root@localhost]# vim /etc/apache/conf/http.conf  

Para que seja possível ser feito o direcionamento crie um domínio virtual incluindo a entrada Redirect Permanent.

Desta forma quando for acessado o endereço desta página ele fará automaticamente o redirecionamento para o outro endereço indicado.


        Redirect Permanent /  https://servidor.destino  

Ex:

         <VirtualHost 10.0.2.72:80 >              ServerAdmin webmaster@eclipse              DocumentRoot /srv/www/default/html              ServerName eclipse.conectiva              Redirect Permanent /  http://www.conectiva.com.br        #insira esta entrada               ErrorLog /var/log/apache/error_log              CustomLog /var/log/apache/access_log common          </VirtualHost >  

quarta-feira, 7 de novembro de 2012

Atualizar horário ntpdate [Linux]

ntpdate br.pool.ntp.org br.pool.ntp.org br.pool.ntp.org

Configurar autenticação httpd [Linux]

PARTE 1

* Você terá de usar o root para realizar essas configurações.

1. Abra o arquivo /etc/apache2/apache2.conf com o editor de texto da sua preferência, ou use meu exemplo:

# vim /etc/apache2/apache2.conf

2. Verifique se a linha AccessFileName está desta forma:

AccessFileName .htaccess

3. Agora vamos criar o arquivo .htaccess e jogá-lo dentro do diretório.

Criar o diretório admin:

# mkdir /var/www/admin

Criar o arquivo .htaccess e acrescentar as linhas descritas (não digite o número das linhas, somente o conteúdo):

# vim /var/www/admin/.htaccess

1 AuthType Basic
2 AuthName "Digite usuário e senha"
3 AuthUserFile /etc/apache2/.htpasswd
4 Require valid-user
5 Satisfy Any 


4. Agora como foi visto acima, o arquivo de senhas /etc/apache2/.htpasswd tem que ser criado. Crio este arquivo facilmente com o comando htpasswd da seguinte forma:

# htpasswd -c /etc/apache2/.htpasswd root

Onde:
  • -c = create new archive

Este comando pedirá senha para o usuário especificado, em nosso caso, root.

5. Reinicie o Apache:

# /etc/init.d/apache2 stop
# /etc/init.d/apache2 start
 


PARTE 2

edite o arquivo httpd.conf (/etc/httpd/conf/httpd.conf)

 <Directory /var/www/admin>
    Deny from all
    AuthType Basic
    AuthName "Digite usuário e senha"
    AuthUserFile /etc/apache2/.htpasswd
    Require valid-user
    Satisfy Any
 </Directory> 

Salve e reinicie o serviço