Watch live streaming video from leandronett at livestream.com
Leandro Moreira
Born to be root.
segunda-feira, 22 de outubro de 2012
sexta-feira, 10 de agosto de 2012
IP Padrão do Acess Point Allied PROAP G3
Olá pessoal...
A um tempo atras aqui na empresa adquirimos alguns access point da ALLIED, inclusive um ProAP G3 que tem 2 saídas e trabalha com até 600mw de potencia.
Porém era para uma aplicação especifica que dependia de uma automação, e essa demorou para ser concluída e ficamos com o AP parado no estoque quase 1 ano.
Quando peguei para configura-lo e instala-lo, eis o problema... qual o IP padrão dele.
Vasculhei a internet e nada, porém liguei na empresa fabricante que é nacional, e fui SUPER bem atendido, não era o primeiro contato que fazia com eles e sempre que precisei eles foram super rápidos e prestativos.
Porém como quem compartilha multiplica vou deixar nesse post o ip padrão das 2 interfaces que ele tem:
192.168.168.1
e
192.168.168.2
Abraço e até a próxima...
A um tempo atras aqui na empresa adquirimos alguns access point da ALLIED, inclusive um ProAP G3 que tem 2 saídas e trabalha com até 600mw de potencia.
Porém era para uma aplicação especifica que dependia de uma automação, e essa demorou para ser concluída e ficamos com o AP parado no estoque quase 1 ano.
Quando peguei para configura-lo e instala-lo, eis o problema... qual o IP padrão dele.
Vasculhei a internet e nada, porém liguei na empresa fabricante que é nacional, e fui SUPER bem atendido, não era o primeiro contato que fazia com eles e sempre que precisei eles foram super rápidos e prestativos.
Porém como quem compartilha multiplica vou deixar nesse post o ip padrão das 2 interfaces que ele tem:
192.168.168.1
e
192.168.168.2
Abraço e até a próxima...
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.
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.
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
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
# 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
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.
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.
Estarei abordando a instalação dos clients no próximo post.
Abraço. :-)
quinta-feira, 10 de maio de 2012
Instalando novo HD SATA no Linux pela linha de comando.
Introdução:
Este é um tutorial que resolvi postar pois necessitei recentemente de efetuar uma manobra parecida e não me lembrava dos comandos necessários.
O tutorial está baseado no meu ambiente, porém os comandos são genéricos e acredito funcionar em qualquer distro.
Problema:
Comprei um novo HD de 1 TB e preciso instalar em meu servidor linux. Nele eu rodo um CentOS 5.7 32bits.
Solução:
O primeiro passo é verificar se o CentOS reconheceu os novos HDs, vamos fazer isso utilizando o comando fdisk -l :
Analisando o resultado, podemos ver que os 2 HDs foram reconhecidos com sucesso. O hd1 foi reconhecido como /dev/sdb e o hd2 como /dev/sdc. Outra informação que pode ser vista é que ainda não foram particionados.
Criando a partição
A criação da partição também é feita pelo fdisk, repare que o fdisk é uma ferramenta interativa, dentro dele será utilizado os comando n e w.
Para verificar se realmente a partição foi criada:
Formatando a partição em ext3
Com a partição criada, é hora de formatar.
Para formatar utilize o mkfs.ext3:
Criando o ponto de montagem
Para criar o ponto de montagem:
Verificando se a partição foi montada com sucesso:
Veja nossa nova partição /dev/sdb1 montada em /hd1.
Adicione a seguinte linha:
Este é um tutorial que resolvi postar pois necessitei recentemente de efetuar uma manobra parecida e não me lembrava dos comandos necessários.
O tutorial está baseado no meu ambiente, porém os comandos são genéricos e acredito funcionar em qualquer distro.
Problema:
Comprei um novo HD de 1 TB e preciso instalar em meu servidor linux. Nele eu rodo um CentOS 5.7 32bits.
Solução:
O primeiro passo é verificar se o CentOS reconheceu os novos HDs, vamos fazer isso utilizando o comando fdisk -l :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| [root@mytracelog ~]# fdisk -l Disk /dev/sda: 107.3 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 13054 104751832+ 8e Linux LVM Disk /dev/sdb: 137.4 GB, 137438953472 bytes 255 heads, 63 sectors/track, 16709 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdb doesn't contain a valid partition table Disk /dev/sdc: 137.4 GB, 137438953472 bytes 255 heads, 63 sectors/track, 16709 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdc doesn't contain a valid partition table
|
Analisando o resultado, podemos ver que os 2 HDs foram reconhecidos com sucesso. O hd1 foi reconhecido como /dev/sdb e o hd2 como /dev/sdc. Outra informação que pode ser vista é que ainda não foram particionados.
Criando a partição
A criação da partição também é feita pelo fdisk, repare que o fdisk é uma ferramenta interativa, dentro dele será utilizado os comando n e w.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| [root@mytracelog ~]# fdisk /dev/sdb Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable. The number of cylinders for this disk is set to 16709. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-16709, default 1): 1 Last cylinder or +size or +sizeM or +sizeK (1-16709, default 16709): 16709 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
|
Para verificar se realmente a partição foi criada:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| [root@mytracelog ~]# fdisk -l Disk /dev/sda: 107.3 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 13054 104751832+ 8e Linux LVM Disk /dev/sdb: 137.4 GB, 137438953472 bytes 255 heads, 63 sectors/track, 16709 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 16709 134215011 83 Linux Disk /dev/sdc: 137.4 GB, 137438953472 bytes 255 heads, 63 sectors/track, 16709 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdc doesn't contain a valid partition table |
Formatando a partição em ext3
Com a partição criada, é hora de formatar.
Para formatar utilize o mkfs.ext3:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| [root@mytracelog ~]# mkfs.ext3 /dev/sdb1 mke2fs 1.39 (29-May-2006) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 16777216 inodes, 33553752 blocks 1677687 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 1024 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 25 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
Criando o ponto de montagem
Para criar o ponto de montagem:
Montando a partição
Para montar a partição:
1
| [root@mytracelog ~]# mount -t ext3 /dev/sdb1 /hd1 |
Verificando se a partição foi montada com sucesso:
1
2
3
4
5
6
7
8
9
| [root@mytracelog ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 92G 14G 73G 17% / /dev/sda1 99M 26M 68M 28% /boot tmpfs 2.0G 640M 1.4G 33% /dev/shm D_DRIVE 800G 618G 183G 78% /media/sf_D_DRIVE /dev/hdc 43M 43M 0 100% /media/VBOXADDITIONS_4.1.6_74713 /dev/sdb1 126G 188M 120G 1% /hd1 |
Veja nossa nova partição /dev/sdb1 montada em /hd1.
Configurando a montagem automática
Agora vamos automatizar a montagem, não queremos montar essa partição toda vez que iniciarmos o CentOS. Para isso temos que editar o /etc/fstab:
1
| [root@mytracelog ~]# vi /etc/fstab |
Adicione a seguinte linha:
1
| /dev/sdb1 /hd1 ext3 defaults 1 2 |
Conclusão
Como visto, a instalação de um novo HD SATA no CentOS envolve diversos passos. Foi apresentado um contexto de instalação de 2 HDs, o hd1 foi utilizado como exemplo, para o hd2 basta seguir os mesmos passos com algumas pequenas modificações. O gerenciamento de partição ficou a cargo do fdisk, a formatação foi feito pelo mkfs.ext3, a criação do ponto de montagem pelo mkdir e a montagem pelo mount.
Assinar:
Postagens (Atom)