terça-feira, 31 de julho de 2012

Usuário e senha impressora/multifuncional Brother MFC8890 e outras.

Olá, hoje me deparei com mais um problema tipico de TI:

Problema.
Preciso executar uma tarefa simples de trocar o ip de uma impressora Brother MCP8890, porém ela esta em uma filial a 600km de distância.
Tinha 3 opções:
1 - ir até o local;
2 - tentar explicar via telefone para que um usuario fizesse o serviço;
3 -  acessar remotamente pela interface web da impressora e trocar o IP.

Solução:
Logico que preferi a opção 3, porem me deparei com uma tela de autenticação pedindo usuário e senha para acessar tais configurações:


Revirei a internet a procura do tal user e senha, e nada, até que um dia meu companheiro de trabalho encontrou sem querer no resultado da busca do Google a palavra access, BATATA! deu certo.

E como quem compartilha multiplica, segue o usuário e senha padrão para acesso ao console WEB de vários modelos de impressora Brother.

User: admin
Pass: access

Abraço e até a próxima.

Habilitar o módulo LDAP no php do linux

Instalei o GLPI em um servidor novo e subi um backup, porem ele não autenticava no AD, quando entrei para ver as conf me deparei com a mensagem: "A extensão LDAP não esta instalado em seu PHP", deu um branco, não lembrava como habilitar esta extensão, então na da mais obvio do que recorrer ao pai google, e nada mais justo do que compartilhar. :-)

LDAP é um módulo do php para comunicação com servidores ldap, como o openLdap do Linux ou o Active Directory do Windows.

Para habilitá-lo, instale o pacote php-ldap.

[Exemplo de instalação no Debian]

- Execute o seguinte comando:
# apt-get install php-ldap

[Exemplo de instalação no Fedora, Had Hat, e CentOS]

- Execute o seguinte comando:
# yum install php-ldap
[Remoção dos módulos]

Ao invés do parâmetro "install" nos comandos acima, utilize o parâmetro "remove".

Todos os créditos vão para: http://andreob.blogspot.com.br/2009/02/como-habilitar-o-modulo-ldap-no-php-do.html.

segunda-feira, 30 de julho de 2012

Instalando OCS Inventory NG para inventário de rede.

O OCS Inventory NG é um software para inventario de computadores Windows e Linux, licenciado sob a GLPv2

Basicamente as estações da sua rede enviam as informações do hardware e software para o servidor OCS através de um cliente previamente instalado nelas, e então você acessa o servidor OCS via WEB e obtêm o inventário atualizado do seu parque computacional. 

Neste tutorial, irei demonstrar o passo a passo para instalar o OCS inventory NG 2.0.5 no CentOS 6.2 32bits.
__________________________________________________ 

Baixando os programas e bibliotecas necessárias:

# yum install -y httpd php php-gd php-pecl-zip php-mysql mysql-server perl-Apache-DBI perl-XML-Simple perl-SOAP-Lite perl-Net-IP perl-XML-SAX-Base perl-Compress-Zlib mod_perl

Habilitar o RPM forge para instalar o perl-Apache-DBI e Perl-XML-Entities.

# cd /tmp/

# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm


# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

# rpm -K rpmforge-release-0.5.2-2.el6.rf.i686.rpm

# rpm -i rpmforge-release-0.5.2-2.el6.rf.i686.rpm

# yum install htop

Instalando perl-Apache-DBI e Perl-XML-Entities:

# yum install perl-Apache-DBI

# yum install perl-XML-Entities


Desabilitar o RPM forge, alterando a linha enable para 0:

# vim /etc/yum.repos.d/rpmforge.repo

### Name: RPMforge RPM Repository for RHEL 6 – dag

### URL: http://rpmforge.net/

### URL: http://rpmforge.net/

[rpmforge]

name = RHEL $releasever - RPMforge.net – dag

baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge

mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge

#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge

enabled = 0


Baixando o OCS Inventory NG:
# cd /tmp/

# wget https://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gz


Instalando OCS

# tar xvfz OCSNG_UNIX_SERVER-2.0.5.tar.gz

# cd OCSNG_UNIX_SERVER-2.0.5
# ./setup.sh
Só dar enter em todas as perguntas.

Se o apache ainda não tiver sido configurado voce precisa editar o arquivo:

# vim /etc/httpd/conf/httpd.conf

Coloque o ip do servidor na linha:

ServerName [ip_do_servidor]

Tire o comentário (#) da linha caso tenha.

Precisamos startar o apache e o mysql

# service httpd start

# service mysqld start


OCS Inventory NG instalado, agora temos que acessar a interface web para terminarmos as configurações;

Acesse: http://[ip_do_servidor]/ocsreports/

Se for apresentado a seguinte mensagem, é que ainda falta instalar o php-mbstring:

# yum install php-mbstring
Restarte o apache:

# service httpd restart

Desabilite o SELinux:

# vim /etc/sysconfig/selinux

altera a variável:

SELINUX=disabled

Isso ira desabilitá-lo no próximo reboot, para desabilitado sem precisar reiniciar de o comando:

# setenforce 0

Acesse novamente : http://[ip_do_servidor]/ocsreports/




Nas linhas em vermelho, é informado que você não será capaz de criar pacotes de deployment maiores que 8MB, caso queira é possível alterar este limite diretamente no arquivo /etc/php.ini alterando os parâmetros post_max_sizee upload_max_filesize.

Eu alterei para 100M.

Eu usei o usuário root para logar no banco, mas se preferir pode criar um usuário OCS.
Clique em ‘send’;



Clique em next, deixando o campo em branco. 



A instalação foi finalizada, já se pode logar no console.



Usuário: admin

Senha: admin




Estarei abordando a instalação dos clients no próximo post.

Abraço. :-)