Pesquisar neste blog

Mostrando postagens com marcador Linux. Mostrar todas as postagens
Mostrando postagens com marcador Linux. Mostrar todas as postagens

sábado, 22 de abril de 2017

Instalando programa do IRPF 2017 no Linux OpenSUSE LEAP 42.1

Este tutorial tem por objetivo orientar como efetuar a instalação no IPF 2017 no Linux OpenSUSE LEAP 42.1 versão 64 bits.
Para verificar qual versão está instalada, abra um terminal e digite:
#cat /etc/os-release
 
A próxima etapa é baixar a versão atual do Java em https://www.java.com/en/download/linux_manual.jsp. Na página que abrir faça Download da versão RPM de 32 e 64 bits. Salva na pasta Download e em seguida clique com o botão direito sobre o arquivo e escolha a opção Abrir com Install/Remove Software. Faça isso para os dois arquivos, o da versão 32 bits e o da versão de 64 bits. Após isso, basta seguir as orientações na tela.
Com isso o java da Sun já está instalado, agora é necessário setar a mesma como padrão, caso contrário não será possível instalar o programa do IRPF 2017. Para isso siga os passos abaixo:

No terminal, em modo super usuário, digite primeiro o seguinte comando:

#update-alternatives --install "/usr/bin/java" "java" "/usr/java/jre1.8.0_131/bin/java" 1

Depois digite este comando:

#update-alternatives --set java /usr/java/jre1.8.0_131/bin/java

Para verificar se a instalação e configuração do Java foram feitas corretamente digite o comando abaixo para ver qual Java está definido como padrão:

#java -version

O resultado deve ser semelhante ao abaixo:

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) Server VM (build 25.131-b11, mixed mode)

Agora já é possivel instalar o aplicativo do IRPF 2017. Acesse o site da Receita Federal do Brasil e baixe o arquivo para distribuição Linux extensão bin.
Após baixar o arquivo acesse a pasta onde o arquivo foi salvo e digite o seguinte comando:

#chmod a+x IRPF2017Linux-x86_64v1.1.bin

Isso fará com que o arquivo se torne um executável. Agora é só efetuar a instalação digitando o seguinte comando:

#./IRPF2017Linux-x86_64v1.1.bin

Siga as orientações na tela. Com isso o sistema estará disponível para uso.
Observação. Caso precise remover o link para o novo java você pode usar o seguinte comando:

#update-alternatives --remove java /usr/java/jre1.8.0_131/bin/java




Claudir Pereira dos Santos


Matelândia, 22 de abril de 2017.





quarta-feira, 11 de setembro de 2013

Ativando Java para FireFox 64 bits no OpenSuse 64 Bits com KDE


-->



Este tutorial foi aplicado no openSUSE 12.3 64 bits e em algumas versões anteriores sem problemas. Primeiramente deve ser instalado o java diretamente do site http://www.java.com/pt_BR/download/linux_manual.jsp?locale=pt_BR. Faça a instalação da versão de 32 bits ou 64 bits de acordo com seu navegador e sistema. Use os pacotes RPMs e opte pela instalação automática pelo Apper ou Gerenciados de Aplicativos.
Em seguida é necessário remover possíveis links para outras versões do plugin java e em seguida criar ou atualizar o link do plugin java para o firefox na pasta padrão dos plugins para o browser. Isso é feito com os seguintes comandos:

# ln -s /usr/java/jre1.7.0_21/lib/amd64/libnpjp2.so /usr/lib64/browser-plugins/


Esse comando cria um link/atalho para o arquivo libnpjp2.so na pasta browser-plugins. Deve se atentar que deve ser criado em /usr/lib64/browser-plugins e não em /usr/lib/browser-plugin quando o firefox e 64 bits.
Após a configuração, basta acessar o site da Java para verificar se a instalação está correta. O link para o teste está logo abaixo:

http://www.java.com/pt_BR/download/installed.jsp?detect=jre&try=1

O endereços dos arquivos e pastas podem variar de acordo com a distribuição e versão dos aplicativos. Ajuste de acordo com a necessidade.

-->


Claudir Pereira dos Santos
Matelândia/PR, 11 de setembro de 2013.

sexta-feira, 7 de junho de 2013

Ativando Java no Mozilla Firefox 21 no Linux Debian Wheezy

A ativação do Java para o Mozilla Firefox 21 não é um processo difícil. Basta baixar o Java para a versão adequada de seu navegador. Nesse exemplo será usado o arquivo do Java de 64 bits pois essa é a arquitetura do Debian Wheezy e do Mozilla Firefox. Se você for trabalhar com arquitetura de 32 bits use o Java de 32 bits e verifique as mudanças nos caminhos.

-->



A primeira etapa e baixar a ultima versão do Java para Linux no seguinte endereço: http://www.java.com/pt_BR/download/linux_manual.jsp?locale=pt_BR
Fique atento a sua arquitetura.
Em seguida, descompacte o arquivo com o comando abaixo:

$tar zxvf nome_do_arquivo_baixado

Depois moca a pasta que foi criada com a descompactação conforme comando abaixo:

$mv caminho_e_nome_da_pasta //usr/lib/jvm/

O último passo é criar um link simbólico para a biblioteca do Java para a pasta do navegador:

$ln -s /usr/lib/jvm/jre1.7.0_21/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/


-->



Feito isso, basta abrir o navegador e acessar o seguinte endereço para verificar se a instalação correu perfeitamente:

http://www.java.com/pt_BR/download/installed.jsp

Seria isso. Boa sorte.


Claudir Pereira dos Santos

Matelândia, 07/06/2013.
-->


quarta-feira, 24 de abril de 2013

Adicionando máquina com openSUSE a domínio com Active Directory Windows Server 2008


-->


Essa dica foi adaptada de uma das referências citadas ao final. A mesma se propõe a demonstrar como adicionar uma máquina com openSUSE 64 bits a um domínio com Active Directory gerenciado pelo Windows Server 2008 64 bits. Este procedimento foi aplicado até versão 12.3 do openSUSE.

Com o firewall desativado, proceda da seguinte forma:
1. Registrar o controlador de domínio na lista de hosts da máquina cliente via Yast na opção "Serviços de rede\Nomes de máquina" ou editando o arquivo /etc/hosts Inserindo o IP, depois o nome totalmente qualificado e em seguida o nome curto do servidor:

Exemplo:

192.168.0.1   SRV01.DOMINIO.COM.BR   SRV01

2. editar o arquivo /etc/resolv.conf e adicionar seu controlador de domínio como "nameserver"

nameserver = SRV01.DOMINIO.COM.BR
ou
nameserver = 192.168.0.1


-->


3. Agora abrar o YAST e configurar Kerberos na opção "Serviços de rede\Cliente do Kerberos" e marque a opção "Usar Kerberos".
Muita atenção para o fato do realm ser em letras maiúsculas. se não estiver assim não funcionará. Insira os parâmetros da seguinte forma:

Domínio padrão: DOMINIO.COM.BR
Realm padrão: DOMINIO.COM.BR
Endereço do Servidor KDC: SRV01.DOMINIO.COM.BR


Clique em "Ok" e aceite a instalação dos pacotes pam_krb5 e krb5-client.

4. Agora configure o SAMBA com YAST ou pelo terminal. No Yast acesse a opção "Serviços de Rede\Servidor Samba".
Na tela que abrir na opção "Nome de Grupo de trabalho ou domínio" informe o nome do domínio sem o ".com.br", ou seja, apenas "DOMINIO". Na tela seguinte marque a opção "Não é um Controlador de Domínio". Em seguida marque para iniciar "Durante a inicialização". Vá a aba "identidade" e selecione em "Configurações avançadas" a opção "Configurações globais avançadas".
Altere aqui a opção "security" de "users"  para "ADS" e caso não exista adicione o seguinte parâmetro realm:  (Atenção para as letras em maiúsculo) realm = DOMINIO.COM.BR. Clique em "ok" e depois em "ok" novamente. Na tela que abrir clique em "Não participar".
Dica: Caso queira que as pastas dos usuários sejam criadas diretamente em /home/ altere o parâmetro template homedir para "/home/%U". O padrão é "/home/%D/%U". Com isso, durante o login do usuário é criado uma pasta como nome do domínio e dentro dela as pastas de usuário. Caso seja removida a opção %D, usuários do domínio que tenham contas locais na máquina, não poderão fazer logon.

5. Agora abra o YAST e vá na opção "Serviços de rede\Participação no domínio do Windows". Na tela que abrir marque as opções "Também usar informação SMB para autenticação Linux" e "Criar diretório pessoal no login". Se essa segunda opção não for marcada, ao iniciar o computador será gerado o erro "Cannot enter home directory. Using /". Clique em "Ok" e aceite a sugestão de instalação do pacote "samba-winbind', com isso também serão instaladas várias dependências.
Após a instalação será exibida uma mensagem informando que a máquina não é membro do domínio e solicitará se deseja "Entrar do domínio", clique em "Sim". O Sistema irá pedir um nome de usuário e senha. Deve ser informado um usuário administrador do servidor de domínio e sua senha. Após digitar usuário e senha, clique na opção "obter lista" para escolher em qual "OU" deseja incluir a máquina, caso contrário simplesmente clique em "Ok" para adicionar a "OU" padrão. Atenção! Se a opção obter lista não funcionar e usuário e senha estiverem corretos, verifique se foi adicionado em /etc/hosts o nome e IP do servidor como indicado no passo 1. Se tudo correu bem o sistema emitirá uma mensagem informando que a maquina ingressou no domínio com sucesso. Caso o login automático esteja habilitado o sistema solicitará a desativação. Após concluído esse processo, reinicie a máquina.

6. Agora o login já pode ser feito no domínio. Pode levar de 10 a 15 segundos para que apareça o domínio na lista, mas é só aguardar. Até que isso aconteça serão exibidas a opção local e null. Segue abaixo lista de alguns comandos e arquivos úteis para manutenção e configuração da participação em domínio Windows e alguns erros comuns.

Comandos

Para  logar no domínio
#kinit

Para ver os tickets emitidos
#klist

Para destruir a lista de tickets
#kdestroy

Testar configurações do samba
#testparm

Adicionar máquina ao domínio
#net ads join -UNomeUsuario

Verificar se foi adicionado com sucesso:
#net ads testjoin

Arquivos e diretórios usados na configuração:
/etc/hosts
/etc/krb5.conf
/etc/pam.d/
/etc/resolv.conf
/etc/samba/smb.conf
/etc/security/limits.conf

-->


Mensagens de erro: 

failed to join domain:
failed to find DC for domain [DOMINIO]

1 - Ligado ao arquivo /etc/resolv.conf tem que informar o endereço do servidor
2 - Ligada ao arquivo /etc/samba/smb.conf informação contida no parâmetro realm

No DNS domain configured for [host]. Unable to perform DNS Update.
1 - Alterar o arquivo /etc/hosts para  ficar da seguinte forma:
         127.0.0.1    nomedohost.dominio.com    nomedohost
         127.0.0.2    nomedohost.dominio.com    nomedohost

DNS update failed!
1 - Criar um  registro no DNS de Tipo A para o nomede host da máquina.


Failed to join domain: failed to connect to AD: Operations error
1- Ligado a falta do IP, nome totalmente qualificado e nome reduzido no servidor no arquivo /etc/hosts

Claudir Pereira dos Santos
Matelândia - PR, 25/08/2010.


Referência:
http://www.linuxquestions.org/questions/suse-novell-60/failed-to-join-domain-659062/
http://www.novell.com/pt-br/documentation/

quinta-feira, 27 de setembro de 2012

INSTALANDO PACOTES SRC.RPM NO OPENSUSE 11.1







O processo de instalação de pacote distribuidos na forma de src.rpm é bastante simples.
Abra um terminal em modo root e digite:
rpmbuild -- rebuild NOMECOMPLETODOARQUIVO
por exemplo, para instalar o msn-proxy-0.7-30.1.src.rpm
rpmbuild -- rebuild msn-proxy-07.30.1.src.rpm
Após esse comando o sistema vai solicitar a instalação das dependencias, caso existam.








Com isso você criou o pacote RPM. No log de criação ele exibe onde o arquivo RPM de instalação foi salvo.
No OpenSuse 11.1 o aruivo é salvo em /usr/src/packages/RPMS
Dentro dessa pasta você vai ver uma pasta para cada arquitetura. Abra a basta de sua arquitetura e clque sobre o arquivo RPM gerado para instalar, ou abra um terminal nesta pasta e digite o comando:
rpm -ivh NomeCompletoDoRpm
No nosso exemplo seria:
rmp -ivh msn-proxy-07.30.1.i586.rpm
Quanto aos parametros -ivh
i = Instalação - Informa que o sistema será instalado;
v = Verbose - Exibir informações na tela drante a instalação;
h = Hash - Exibe uma barra de status enquanto o arquivo é desempacotado;
U = Upgrade  Informa que o sisema será atualizado;
Para atualizar o pacote basta substituir o parmetro i por U sendo que ficaria dessa forma: -Uvh.
Fique atent o a maiusculas e minusculas pois o comanto é sensivel a isso.
 
 
Claudir Pereira dos Santos

 
Matelândia - PR, 20/12/2010.

Criando um script para ser executado no Boot do OpenSuse 11.1






Muitas vezes temos a necessidade de carregar um script no boot do sistema. Para fazer isso no OpenSuSE 11.1 o processo e bem simples. Vamos usar nesse exemplo a criacao de um script para carregar o iptables. Use um editor e texto de sua preferencia para criar o script abaixo:
 
 
#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/modprobe iptable_nat
iptables -F
iptables -t nat -F
iptalbes -t mangle -F
iptables -t nat -A PREROUTING -i etho -p tcp --dport 80 -j REDIRECT --to-port 3128
 
Apos digitar o script salve-o na pasta /etc/init.d/ com um nome de sua escolha, nao precisa ter extensao.
Depois basta abrir o Yast ir em sistemas e escolher Sistemas(Nivel de execucao). Nessa tela sera listado seu script com o nome que voce salvou. Marque a opcao de exibição avançada e depois escolha os niveis que voce quer que o script seja executado. Salve as alterações.
Pronto, agora o script sera iniciado junto com o sistema nos niveis especificados.






Cordialmente,

Claudir Pereira dos Santos

Matelândia, 06/07/2009.

Alterandro drive windows para leitura e escrita com ntfs-3g no OpenSuse 11.2






Muitas vezes ao instalar o Linux em Dual Boot com o Windows é necessário uma partição em comum entre os sistemas. Como o windows não trabalha com as partições Linux é necessário configurar o Linux para escrever na partição windows. Para isso, basta alterar o arquivo /etc/fstab. Veja um exemplo abaixo realizado no ambiente KDE do OpenSuse 11.2 64 bits:/dev/disk/by-id/ata-WDC_WD2500BEVS-75UST0_WD-WXC708A63537-part1 /windows/C ntfs-3g  users,gid=users,fmask=133,dmask=022,locale=pt_BR.UTF-8 0 0

Para ter acesso de leitura e escrita, basta alterar as propriedades de fmask e dmask para o seguinte:

/dev/disk/by-id/ata-WDC_WD2500BEVS-75UST0_WD-WXC708A63537-part1 /windows/C ntfs-3g users,gid=users,fmask=002,dmask=002,locale=pt_BR.UTF-8 0 0

ou então fazer da seguinte forma:

/dev/disk/by-id/ata-WDC_WD2500BEVS-75UST0_WD-WXC708A63537-part1 /windows/C ntfs-3g Defaults,locale=pt_BR.UTF-8 0 0






Pronto, agora para testar, abra o terminal como usuario root para desmontar e montar a partição com os seguintes comandos:
#umount /windows/C
#mount /windows/C
Se tudo correu bem, agora você pode apagar, criar ou alterar arquivos na partição windows.


Claudir Pereira dos Santos
Matelândia, 22/11/2009.

Habilitando Recurso de Mp3 em OpenSUSE 11.2 64 Bits






Após várias buscas pela net encontrei uma solução para o fato de não conseguir ler arquivos Mp3 no Linux OpenSUSE 11.2 64 bits.
A solução foi apresentada pelo usuário Molivas83 do Forum SuseBr.org. Veja abaixo a rotina para habilitação de Mp3.
 
Você tem que adicionar os repositórios do packman e  videolan, com o seguinte procedimento:
yast => repositórios de software => botão adicionar => repositórios da comunidade =>
então e só selecioná-los na lista que irá aparecer.
     Feito isso e só ir em: yast => Gerenciamento de software => então no pesquisar dele instale:

- libxine1-codecs
- gstreamer-0_10-fluendo-mp3






Aceite e aguarde a instalação.
Isto deverá habilitar o suporte a mp3 no openSUSE.
Recomendo também instalar os seguintes pacotes, para um suporte mais completo a multimedia:
- w32codec-all (habilita suporte aos codecs propietariso microsoft)
- lame (Para você conseguir ripar cds de áudio para mp3)
- libdvdcss (para reprodução contéudo dvd protegido)
- rar (compactar e descompactar formato rar)

Bom, essas foram as orientações do Molivas83. Eu recomendo também o download das bibliotecas:

vlc, vlc-mozillaplugin e madplay para ouvir radio via internet.
E se você vai usar o K3b para gravar mp3, também recomendo: k3b-codecs, libmad0 e libavformat52.
Para reproduzir arquivos do quick time a biblioteca: libquicktime0


Claudir Pereira dos Santos





Matelândia, 25/07/2010.
Fonte:
http://www.susebr.org/forum/index.php/topic,5682.0.html

VirtualBox-OSE 3.1.4 com rede em modo Bridge - OpenSuse 11.2 64 bits






O VirtualBox, mesmo sendo instalado pelo Yast, apresenta algumas dificuldades. A primeira que encontrei foi o erro abaixo:

VirtualBox: supR3HardenedMainGetTrustedMain: dlopen("/usr/lib/virtualbox/VirtualBox.so",) failed: /usr/lib/libQtGui.so.4: undefined symbol:_ZN20QEventDispatcherGlib16staticMetaObjectE

Consegui solucionar esse erro atualizando tudo que eu tinha instalado relacionado a biblioteca QT, só que para isso tive que adicionar a lista de repositórios o endereço abaixo:

http://download.opensuse.org/repositories/KDE:/Qt/openSUSE_11.2.







O problema foi que com isso o KDE dava erro logo após o login acusando falha no plasma. Atualizei várias bibliotecas ligadas ao KDE, mas aparentemente o que resolveu foi a atualização do "plasmoid-quickacess", quanto a isso não tenho total certeza pois foram muitas as tentativas.  :-).
Bom, após isso consegui abrir o sistema e rodar o VirtualBox-OSE sem problemas com a rede em modo NAT. Mas como estou fazendo alguns testes para usar o sistema do VirtualBox como servidor precisava que o mesmo funcionasse como Bridge, então alterei nas configurações da máquina virtual nos parâmetros de rede para trabalhar dessa forma. Após isso, ao tentar iniciar a máquina virtual, passei a receber o seguinte erro:

VERR_SUPDRV_COMPONENT_NOT_FOUND with bridged network

Após muitas pesquisas no Goooooooooogle, descobri que esse erro estava relacionado com um problema no carregamento dos seguintes módulos:

vboxnetflt.ko
vboxnetadp.ko


Então tentei carregar com o comando modprobe mas dava erro. Foi ai que, em uma busca na net, li que tinha que ser carregado dessa forma:

insmod /lib/modules/2.6.33-6-default/updates/vboxnetflt.ko
insmod /lib/modules/2.6.33-6-default/updates/vboxnetadp.ko


A partir dessa configuração o sistema abriu sem problemas. Agora é só incluir isso em um script no boot e usar o sistema.  :-)
Estou usando o VirtualBox e estou gostanto. Já usei o VmWare server, e aparentemente o VirtualBox tem um melhor desempenho e não sobrecarrega tanto a máquina host. Também gostei muito do modo Seamless que deixa visivel apenas a barra de tarefas do sistema guest, fazendo com que o processo de emulação fique mais transparente.
É isso ai gente, esse é o mundo Linux, nada é de graça, as vezes temos que ralar para resolver pequenos problemas.
Até a próxima.





Cordialmente;
Claudir Pereira dos Santos


Matelândia/PR, 31 de março de 2010.

Wine 1.2-rc6 no openSUSE 11.3 64 bits - Corrigindo erro de Time Zone






Após instalar o wine 1.2-rc6 no openSUSE 11.3 64 bits, ao tentar executar um programa sempre recebia a seguinte mensagem de erro:

fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 15/02/2010, dlt (d/m/y):
18/10/2010

O termo "fixme" no início indica que esse é um problema que deve ser corrigido. Após algumas buscas na net, descobri que o erro esta ligado a duas chaves de registro do Windows, no meu casso o XP. Essas informações foram obtidas em:

http://support.microsoft.com/kb/914387






No link acima foi mencionado as seguintes chaves de registro que controlam o "Time Zone":

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
e
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

Ao observar os registros no wine pelo programa wine RegEdit, percebi que a segunda chave não existia. Como tinha uma maquina com windows XP instalado, fui até ela e exportei a chave e depois importei no wine. Mesmo após esse procedimento, o erro não foi corrigido. Após algumas observações, percebi que a primeira chave era diferente no wine e na máquina que usei a exportar a segunda chave. Dessa forma realizei também a exportação e importação da primeira chave. Mesmo assim o erro continuava.
Para resolver o problema, removi a chave que já existia no regedit do wine e importei novamente. Com isso o erro foi corrigido.



Claudir Pereira dos Santos




Matelândia, 23/07/2010.

Acessando RemoteApp em um servidor Windows Server 2008 64 bits de uma estação openSUSE 11.3 64 bits

O Windows Server 2008 64 bits trouxe um novo conceito de uso do Terminal Service, o RemoteApp TS. Ele é uma implementação do Terminal Server que permite ao administrador disponibilizar atalhos para programas publicados através no console "Gerenciador de RemoteApp TS". A vantagem é o fato que quando o usuário clica nesses atalhos tem acesso apenas ao programa sem que seja necessário abrir a tela do servidor, o que acaba expondo um pouco mais a máquina. Dessa forma a execução e transparente e para um usuário mais desatento pode parecer que o aplicativo está rodando localmente.Esses atalhos gerados tem a extensão "RDP" e podem ser distribuídos para os usuários nesse formato. Para facilitar mais o processo, também existe a possibilidade de, dentro do console "Gerenciador de RemoteApp TS", gerar um arquivo "MSI" para distribuir automaticamente via GPO ou como convir. Ao executar esse arquivo, os atalhos são criados conforme configurado previamente no console, sendo que ainda é possível customizar o ícone.
Bom, isso tudo que foi exposto é o procedimento para quem usa uma máquina cliente com Windows instalado. Infelizmente essa distribuição de arquivos "RDP" ou "MSI" não funcionam para clientes Linux.





Mas não fique triste, você não vai ter que abandonar seu Pinguim para acessar os aplicativos de sua empresa distribuídos via RemoteApp de forma transparente. Para resolver esse problema a CENDIO desenvolveu o SeamlessRDP (Arriscando uma tradução: RPD transparente).
Para instalar o programa, baixe o SeamlessRDP de http://www.cendio.com/seamlessrdp/ em formato zip e extraia seu conteúdo no servidor com Windows Server 2008 64 bits, por exemplo, em "c:\linuxRdp\".
Em seguida, deve-se  publicar no Windows Server 2008 64 bits atravéz do "Gerenciador de RemoteApp TS" os executáveis do programa na versão 64 bits "C:\linuxRdp\seamlessrdpshell64.exe" ou versão 32 bits "C:\linuxRdp\seamlessrdpshell.exe". Após isso deve se marcar a propriedade "Permitir qualquer argumento de linha de comando" para o arquivo publicado. O Windows vai emitir uma mensagem lhe informando dos riscos. Se você não ativar essa opção não será emitida nenhuma mensagem de erro durante a conexão, mas você não vai conseguir se conectar.
Uma observação. É comum após uma tentativa de acesso com um login de usuário a seção ficar aberta no servidor. Se você tentar conectar com o mesmo usuário é provável que você não consiga. Para resolver esse problema pode se optar por uma das opções abaixo:
  • esperar o tempo de encerramento de seção definido no servidor;
  • acessar o servidor e redefinir a conta do usuário; ou
  • acessar com outro usuário.





Seguido os passos acima, o servidor Windows Server 2008 64 bits está pronto para receber conexões de uma máquina Linux. Nesse exemplo foi usado a distro openSUSE 11.3 64 bits.
Com o rdesktop instalado você pode digitar em um terminal de sua preferência a seguinte linha de comando:

rdesktop -a 15 -k pt-br -A -s "C:\linuxRdp\seamlessrdpshell64.exe c:\pasta\programa.exe" 192.168.0.1:3389 -u dominio\\usuario -p senha

Explicando o comando:
rdesktop chama o programa;
-a define a profundidade de cor para 15 bits;
-k define o teclado para pt-br;
-A Ativar o modo transparente de acesso;
-s Script de conexão;
Em alguns programas é necessário informar o diretório de trabalho. Isso deve ser feito incluindo "-c" logo após o  parametro de"-s". O resultado na linha acima seria o seguinte:

rdesktop -a 15 -k pt-br -A -s "C:\linuxRdp\seamlessrdpshell64.exe c:\pasta\programa.exe"  -c "c:\pasta" 192.168.0.1:3389 -u dominio\\usuario -p senha







Não coloque barra no final do diretório de trabalho, pois dessa forma o sistema não irá abrir e nem retornará mensagem de erro.
Na primeira tentativa de acesso houve um problema retornando a mensagem "falha de segmentação". O openSUSE 11.3 64 bits estava rodando o rdesktop instalado por padrão. Após algumas pesquisas foi constatado usuários com o mesmo problema sendo o mesmo resolvido removendo e instalando novamente o rdesktop.
Para isso basta abrir o "Gerenciador de Softwares" e remover o rdesktop. Em seguida instale novamente o rdesktop, mas dessa vez o de 32 bits. Com isso os acessos devem funcionar sem problemas. Na versão 64 bits o erro persistiu.
Bom seria isso. Fica aqui a dica para quem usa Linux e trabalha em rede corporativa que tem um servidor com Windows Server 2008 64 bits instalado.
Como recomendação para novos estudos ou um feedback nos comentários, fica o seguinte:

Resolver problema visual que ocorre quando a tela é redimensionada ao clicar em maximizar:
Quando a tela e redimensionada o programa em uso apresenta alguns problemas estéticos de renderização.
Sanar a seguinte mensagem de erro:
WARNING: Broken Window Manager: Unable to test window restacking

Fazer com que a seção com o servidor seja encerrada ao fechar o sistema:
Após fechar o sistema a cessão continua aberta com o servidor ficando apenas com estado "Desconectada";


Claudir Pereir dos Santos

Matelândia, 27/07/2010.



Referências:

CENDIO. SeamlessRDP. Disponível em: <http://www.cendio.com/seamlessrdp/>. Acesso em: 22 jul. 2010.

Instalando o LiveCD openSUSE 11.3 32 bits de um pen-drive





Hoje é muito com o uso de netbook, o que torna muito importante a possibilidade de instalar o sistema operacional de um pen-drive.
Também existem os casos corporativos que, por economia, nem todos os computadores tem drive de CD/DVD.
Após várias tentativas de instalação do LiveCd openSUSE 11.3, de um pen-drive, sempre recebendo a mensagem de erro "isolinux.bin missing or corrupt", em um fórum (1) descobri o erro. Coisa básica, mas que impossibilitá a instalação, um erro no parâmetro do comando "dd".
Na maioria das referências encontradas é orientado a executar o comando da seguinte maneira:

dd if=/pasta/openSUSE-11.3-KDE4-LiveCD-i686.iso of=/dev/sdbX bs=4M;sync
 sdbX: no X seria atribuído a sequência do pen-drive conectado.
Gravando a imagem dessa forma, sempre que é tentado dar o boot pelo pen-drive o sistema emite a mensagem de erro "isolinux.bin missing or corrupt". No fórum referenciado abaixo, encontrei a forma correta de gerar a pen-drive bootavel, veja que simples:


dd if=/pasta/openSUSE-11.3-KDE4-LiveCD-i686.iso of=/dev/sdb bs=4M;sync
Isso mesmo, simplesmente não deve ser informado a sequência do pen-drive. Com isso realizei o boot pelo pen-drive e executei a instalação sem problemas.
Uma outra dica que aprendi na busca é o seguinte. Para descobrir como está representado seu USB no sistema, digite o seguinte:

ls -l /dev/disk/by-id/*usb*





Isso irá exibir uma saída mais ou menos assim:

lrwxrwxrwx 1 root root  9 Jul 24 05:20 /dev/disk/by-id/usb-CORNICE_Inc._Storage_Ele-0:0 -> ../../sdb
lrwxrwxrwx 1 root root 10 Jul 24 05:20 /dev/disk/by-id/usb-CORNICE_Inc._Storage_Ele-0:0-part1 -> ../../sdb1

Essas informações são de um único dispositivo antes de realizar o camando "DD". Aparentemente sdb corresponde ao dispositivo e sdb1 a partição existente. Dessa forma, é possível que quando o comando dd é executado apondando para sdb1 ele não crie uma nova partição inicializável mas reutilize a existente. Já quando é apontado para sbd ele destrói e constrói uma nova partição. Isso é apenas uma ideia, não tomem isso como verdade. Para saber o realidade, só pesquisando.
Até a próxima.


Cordialmente;


Claudir Pereira dos Santos


Matelândia, 24/07/2010



(1) http://forums.opensuse.org/english/get-help-here/pre-release-beta/423733-opensuse-11-2-rc1-unable-boot-off-usb-flash-disk.html




Reproduzindo arquivo MOV no openSUSE 11.3 64 bits com SMPlayer







Após muitas tentativas, consegui reproduzir o arquivo do tipo MOV, um padrão do quicktime player, no openSUSE 11.3 64 bits. Entre muitas coisas, o que fiz primeiramente foi adicionar os repositórios da comunidade packman e videolan que tem alguns softwares que não são distribuídos diretamente na ISO de instalação do openSUSE 11.3 64 bits por problemas de licença.
Eu já tinha vários codecs instalados, mas mesmo assim não rodava os arquivos do tipo MOV. Em alguns posts antigos, li sobre um tal de kplayer. Tentei encontra-lo para instalar mas não consegui em lugar algum.
Dessa forma instalei o mplayer, mas mesmo assim não resolveu. Foi então que fiz outra busca e encontrei o SMPlayer no repositório do openSUSE 11.3. Instalei esse aplicativo e com ele consegui rodar os arquivos do tipo MOV sem problemas.
Acredito que o fato de MPlayer não reproduzir arquivo MOV seja algum tipo de limitação do sistema, uma vez o SMPlayer é um front-end do primeiro, e mesmo após sua instalação o MPlayer não abriu os arquivos do tipo MOV.
Só para constar, segue abaixa alguns programas, codecs e livrarias que já tinha instalado em meu computador e podem ter contribuído para o funcionamento do SMPlayer:

mplayer;
w32codec-all;
libavcodec52;
libxine1-codecs;
libquicktime;


Não esqueça de adicionar os repositórios VideoLan e packMan. Caso contrário alguns codecs e programas podem não aparecer no gerenciador de software.


Cordialmente;


Claudir Pereira dos Santos

Matelândia, 27/07/2010.





quic

Usando impressora local no openSUSE 11.3 64 bits com rdesktop acessando Windows Server 2008 64 bits







Aos que usam rdesktop para acessar um servidor com Windows Server 2008 64 bits, aqui vai uma dica para usar a impressora que está ligada localmente a sua estação de trabalho. Neste exemplo foi usado a distro openSUSE 11.3 64 bits e também o recurso de seamless fornecido pelo programa SeamLessRDP da CENDIO. Para saber mais, leia um outro post meu aqui no blog que explica como usar SeamLess.
O comando do rdesktop para usar sua impressora local é o seguinte:

rdesktop -r printer:"Drive_Local=Drive Remoto" -a 15 -G -k pt-br -A -s "C:\seamlessrdpshell64.exe d:\pasta\programa.exe" -c "d:\pasta" 192.168.0.1:3389 -u dominio\\usuario -p senha






Explicando as partes importantes do código para uso da impressora:
-r printer: você está dizendo ao sistema que irá usar um impressora;
Drive_Local: Esse é o nome de sua impressora localmente. Deve ser exatamente igual ao informado na aba Printers, coluna queue name do CUPS.
Drive Remoto: Para que seja possível usar sua impressora em impressão via rdesktop, você deve disponibilizar o drive da mesma no Windows Server 2008 64 bits. Isso pode ser feito através do Painel de Controle\Impressoras\Propriedades do Servidor. Na tela que abrir, vá até a aba Drives e clique em adicionar. A partir daqui é só seguir as orientações na tela. Observe também se na lista já não existe o drive de sua impressora. Se existir, basta informar o drive nesse parâmetro do rdesktop da mesma forma que está na lista, com espaços e caracteres.
Os outros parâmetros não são ligadas ao uso da impressora. O único que merece comentário é o "-A" que ativa o recurso SeamLessRDP. Para saber mais a respeito, veja uma outra dica minha com informações a respeito.
Seria Isso.

Cordialmente;

Matelândia, 27/07/2010.
Claudir Pereira dos Santos







Silverlight para linux



-->


Ai vai um link para instalação do Silverlight para linux.http://go-mono.com/moonlight/download.aspx
O que é silverlight?
Segundo a WIKIPÈDIA:
Microsoft Silverlight é um software
de tecnologia para navegadores e plug-ins da nova geração. Desenvolvido para
competir com o Adobe Flash e com o Adobe
Flex
, o Silverlight propõe a criação de RIA (Internet
rica
), propõe combinar visual e funcionalidade, ou seja, criando
uma ponte entre designers e desenvolvedores.
O maior destaque fica por conta da transmissão de vídeos, que utiliza
o codec
VC-2 para fornecer uma transferência de dados com maior qualidade e
ainda a possibilidade de trabalhar com resoluções em Full HD (1080p).
Vale ressaltar o uso da aceleração de hardware
3D, também presente para acirrar a corrida pela
tecnologia que dominará o mercado.
Se você esta com problemas na visualização de sites da microsoft, é recomendável a instalação.
Fonte:http://pt.wikipedia.org/wiki/Silverlight


-->


Claudir Pereira dos Santos

Matelândia, 27/09/2012.

Contornando erro ao tentar acessar guest via console do VmWare server 2.0.2 no Firefox 3.6.8 rodando no openSUSE 11.3 64 bits

Ao tentar acessar um sistema instalado como guest no VmWare Server 2.0.2 no Firefox 3.6.8  é exibido a seguinte mensagem de erro:





Cannot access virtual  machine console. The request timed out. The attempt to acquire a valid session ticket for "maquina" took longer than expected. If this problem persists, contact your system administrator.

Para corrigir esse  problema, bastaria criar um atalho na área de trabalho em uma máquina com Windows usando a ferramenta do próprio VmWare Server. Infelizmente no Linux isso não é possível. Dessa forma, é necessário copiar o plugin para o firefox que fica na maquina onde está instalado o VmWare Server. Nesse caso a máquina host está rodando Windows Server 2008 64 bits e o arquivo está na seguinte pasta:

C\Program Files (x86)\VMware\VMware Server\tomcat\webapps\ui\plugin\




O Arquivo a ser usado nesse caso é o vmware-vmrc-linux-x64.xpi. Copie o mesmo para uma pasta e renomeie para: vmware-vmrc-linux-x64.tar.gz. Extraia o arquivo. Somente será usado o  conteúdo do diretório plugin extraído, o restante pode ser excluído.
Depois acesse um terminal e digite todo o caminho mais o nome do arquivo vmware-vmrc.
Por exemplo:

# /home/usuario/bin/vm/vmware-vmrc

Na tela que abrir  informe as informações da seguinte forma:
Host Name: Ip + porta
(exemplo: 192.168.0.1:8333);
User: Nome do usuário com acesso na máquina onde está o VmWare Server.
Password: Senha do usuário

Feito isso clique em “Connect”. Se tudo correr bem será exibido uma lista com as máquinas virtuais disponíveis. Selecione a que você quer abrir e clique no botão “Open”. A máquina será aberta no console, agora é só usar.

Seria isso.


Cordialmente;

Claudir Pereira dos Santos

Matelândia, 27/09/2012.


Referência:
http://communities.vmware.com/thread/136783




quinta-feira, 29 de dezembro de 2011

Instalando Skype 2.2 Beta no linux openSUSE 64 bits com KDE 4

Recentemente baixei e instalei o Skype 2.2 Beta no openSUSE 12.1 64 bits com ambiente KDE4. Fiz o download do RPM do site oficial do skype (www.skype.com) mas ao tentar abrir o sistema pelo atalho criado em Kickoff\Aplicativos\Internet\Mais Programas\Skype o sistema simplesmente não carregava. Então executei em um terminal o comando /usr/bin/skype e passei a receber algumas mensagens de erros referente a falta de bibliotecas. Para resolver este problema realizei a instalação das mesmas conforme segue abaixo:





1ª: /usr/bin/skype: error while loading shared libraries: libXv.so.1: cannot open shared object file: No such file or directory
Para resolver esse problema instalei a biblioteca  xorg-x11-libxv-32bit

2ª /usr/bin/skype: error while loading shared libraries: libQtDBus.so.4: cannot open shared object file: No such file or directory
Para resolver esse problema instalei a biblioteca libqt4-32bit

3ª /usr/bin/skype: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory
Para resolver esse problema instalei a biblioteca libqt4-x11-32bit

4ª /usr/bin/skype: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory  
Para resolver esse problema instalei as bibliotecas libpng12-0 e libpng-12-0-32bit mas só resolveu realmente quanto instalei a segunda de 32 bits.
Para instalar tudo de uma vez basta executar o seguinte comando no terminal:

zypper install xorg-x11-libXv-32bit libqt4-32bit libqt4-x11-32bit libpng12-0 libpng12-0-32bit

Depois configurei o som e fiz a ligação de teste e tudo funcionou corretamente.
Por hora seria isso.
Cordialmente;
Claudir Pereira dos Santos
Matelândia-PR, 29/12/2011.
 



quarta-feira, 28 de dezembro de 2011

Adicionando e ativando Java 1.6 da Sun do openSUSE 12.1 64 bits





Infelizmente no openSUSE 12.1 o Java da sun não vem mais para instalação pelo gerenciador de pacotes. Para instalar é necessário baixar o arquivo do site da Java referente a versão de 64 bits para instalação e executar conforme o tutorial disponibilizado pela empresa. Até ai tudo bem, o tutorial disponibilizado neste link demonstra como realizar essa tarefa sem problemas. A questão é encontrar as pastas onde foi instalada o java e onde estão os plugins do Mozilla Firefox. Para facilitar a vida segue abaixo o endereço de ambas:

Pasta do Java: /usr/java/jre1.6.0_30

Pasta para plugins do mozilla: /usr/lib64/browser-plugins 

Com isso, após instalado o java, basta executar o comando abaixo para ativar o plugin no Firefox:

ln -s /usr/java/jre1.6.0_30/lib/amd64/libnpjp2.so /usr/lib64/browser-plugins/

Pronto. Com isso já é possível usar o plugin no Firefox. Fique muito atento a questão do sistema ser 32 bits ou 64 bits. Se tentar instalar o java 32 bits no firefox 64 bits, a ativação do plugin não funcionará.



Claudir Pereira dos Santos





Matelândia, 28/12/2011

segunda-feira, 27 de dezembro de 2010

Montando no Linux OpenSuse 64 bits um mapeamento para uma pasta maepada do windows Server 2008 dentro de um domínio





Muitas vezes precisamos acessar do Linux uma pasta compartilhada de um servidor/computador rodando windows.
Geralmente quando se tenta abrir pelo OpenOffice um arquivo diretamente na pasta compartilhada pela rede ele não consegue abrir o arquivo e muito menos salva-lo.
Para isso, podemos usar o artifício de criar um mapeamento de rede para a pasta do servidor dentro do Linux. O processo é simples, basta digitar no terminal a seguinte linha de código:

mount -t cifs //192.168.0.1/docs /home/DocsSrv01 -o user=Admin,password=12345,domain=local


Na linha acima os parâmetros são os seguintes:
//192.168.0.1/docs$: Ip+pasta compartilhada do servidor;
/home/DocsSrv01: Pasta local onde será criado o mapeamento;
user=Admin: Usuário do computador com windows server 2008 onde está a pasta compartilhada;
password=12345: Senha do usuário no dominio do windows server 2008;
domain=local: nome do domínio do Windows server 2008;

Para que seja sempre criado no boot este mapeamento, a linha de comando pode ser colocada ao final do arquivo etc/fstab, responsável por montar os dispositivos do sistema.
No arquivo fstab a sintaxe é a seguinte:

//192.168.0.1/docs$ /home/DocsSrv01 cifs noperm,rw,username=Admin,password=12345,domain=local, uid=500,gid=500,file_mode=0777,dir_mode=0777 0 0


Seria isso.

Claudir Pereira dos Santos





quinta-feira, 23 de dezembro de 2010

Usando base LDAP do Active Directory do Windows Server 2008 64 bits para autenticação do Apache rodando no openSUSE 11.3 64 bits

Entre as várias opções de autenticação do Apache existe uma que permite usar base LDAP. Nessa dica está sendo usado uma base do Active Directory do Windows Server 2008 64 bits com o Microsoft Identity Management for UNIX 6.0 instalado. Nesta dica será exposto como usar autenticação com e sem ele. A máquina onde está instalada o Apache esta com sistema openSUSE 64 bits com todas as configurações para funcionamento com Hosts Virtuais.
Para ser usado a autenticação LDAP, primeiramente deve se ativar os módulos LDAP e AUTHNZ_LDAP do Apache. Isso pode ser feito facilmente com os comandos abaixo:

# a2enmod ldap
# a2enmod authnz_ldap


Feito isso, agora basta configurar um diretório para autenticação. Nesse exemplo, o arquivo de configuração do host virtual se encontra em /etc/apache2/vhosts/vhost.conf. Abra o arquivo com o seguinte comando:

# vi /etc/apache2/vhosts/vhost.conf

Pressione "i" para iniciar a alteração do arquivo e escolha um diretório para aplicar as configurações. Um exemplo básico usando o Microsoft Identity Management for UNIX seria o seguinte:

<directory "/srv/www/vhosts/dominio.com/diretorio">
Options All
Order allow,deny
Allow from all
AuthBasicAuthoritative off
AuthName "Informe usuario e senha"
AuthType Basic
AuthBasicProvider ldap
AuthzLDAPAuthoritative on
AuthLDAPBindDN "cn=usuarioApache,ou=UsuLocais,dc=dominio,dc=com"
AuthLDAPBindPassword "123456"
AuthLDAPURL ldap://192.168.0.1:389/ou=UsuLocais,dc=dominio,dc=com?uid
Require valid-user
DirectoryIndex index.html
</Directory>
Feche o arquivo pressionando "ESC" depois ":wq" e em seguida "Enter". Agora o apache deve ser parado e reiniciado para que as alterações entrem em vigor:

# rcapache2 stop
# rcapache2 start


No código acima, a primeira linha em vermelho informa o usuário que irá se conectar a base ldap para ler as informações, a "ou" onde está esse usuário e o domínio ao qual ele pertence. Na segunda linha em vermelho, é informado a senha do usuário. Já na terceira linha, é informado onde deve ser procurada as informações do usuário que está tentando se autenticar no diretório. Neste caso, na terceira linha (AuthLDAPURL) a busca é feita pelo "uid", por isso o usuário que irá se autenticar deverá ter sua conta corretamente configurada na aba UNIX Atributes, no Snap-in "Usuários e Computadores do Active Directory" como pode ser visto na tela abaixo:

Além disso, ao realizar as configurações, tenha certeza que os usuários que irão se autenticar estão realmente dentro da "ou" informada pois caso contrário será retornado erro 500 referente a problemas internos do servidor.
Um exemplo de AuthLDAPURL para fazer busca em todo o domínio sem usar o Microsoft Identity Management for UNIX 6.0 seria como abaixo:


 AuthLDAPURL "ldap://192.168.0.1:389/dc=dominio,dc=com?sAMAccountName?sub?(objectClass=person)"

Com isso, qualquer usuário do domínio poderá realizar acesso na pasta especificada, mas a busca no logon será um pouco mais demorada pois o sistema irá varrer o domínio todo para encontrar o usuário e não somente uma "ou" ou "cn" em específico.
Seria isso, existe muitas outras configurações possíveis, mas essa dica é apenas para ajudar a quem está iniciando e encontrou dificuldades nos primeiros testes. Sempre que houver problemas, é recomendável ler o arquivo de log referente aos erros pois neles as informações são mais precisas sobre as causas. Até a próxima.


Cordialmente;


Claudir Pereira dos Santos
Matelândia-PR