Solução simples para acessar um servidor Windows sem a necessidade do Terminal Server.
Baixe o Cygwin:
http://www.cygwin.com/setup.exe
Instalação:
Selecione instalação via Internet
Directorio: C:\cygwin
Instalar para: All Users
Escolha uma pasta para Donwload dos pacotes
Tipo de conexão: Direct Connection
Escolha o local do Download: cygwin.sixsigmaonline.org
Se Aparecer "Setup Alert - This is the first time you've installed Cygwin 1.7.x" window, click OK
Selecione o pacote (expandindo)
Net: openssh
O resto é o Next-Next-Finish de sempre.
Configuração:
Feito isso, abra o cygwin.
$ ssh-host-config
Generating /etc/ssh_host_key
Generating /etc/ssh_host_rsa_key
Generating /etc/ssh_host_dsa_key
Overwrite existing /etc/ssh_config file? (yes/no) yes
Generating /etc/ssh_config file
Overwrite existing /etc/sshd_config file? (yes/no) yes
Privilege separation is set to yes by default since OpenSSH 3.3.
However, this requires a non-privileged account called 'sshd'.
For more info on privilege separation read
/usr/share/doc/openssh/README.privsep.
Should privilege separation be used? (yes/no) yes
Warning: The following function requires administrator privileges!
Should this script create a local user 'sshd' on this machine? (yes/no) yes
Generating /etc/sshd_config file
Added ssh to C:\WINDOWS\system32\drivers\etc\services
Warning: The following functions require administrator privileges!
Do you want to install sshd as service?
(Say "no" if it's already installed as service) (yes/no) yes
You appear to be running Windows 2003 Server or later. On 2003 and
later systems, it's not possible to use the LocalSystem account
if sshd should allow passwordless logon (e. g. public key authentication).
If you want to enable that functionality, it's required to create a new
account 'sshd_server' with special privileges, which is then used to run
the sshd service under.
Should this script create a new local account 'sshd_server' which has
the required privileges? (yes/no) yes
Please enter a password for new user 'sshd_server'. Please be sure that
this password matches the password rules given on your system.
Entering no password will exit the configuration. PASSWORD=SUA-SENHA
User 'sshd_server' has been created with password 'SUA-SENHA'.
If you change the password, please keep in mind to change the password
for the sshd service, too.
Also keep in mind that the user sshd_server needs read permissions on all
users' .ssh/authorized_keys file to allow public key authentication for
these users!. (Re-)running ssh-user-config for each user will set the
required permissions correctly.
Which value should the environment variable CYGWIN have when
sshd starts? It's recommended to set at least "ntsec" to be
able to change user context without password.
Default is "ntsec". CYGWIN=binmode ntsec tty
The service has been installed under sshd_server account.
To start the service, call net start sshd' or cygrunsrv -S sshd'.
Host configuration finished. Have fun!
Criando Usuários:
Essa é a parte importante, no ítem acima o serviço foi incializado, mas para acessar com um usuário local, ou do Active Directory deveremos colocá-lo no /etc/passwd do cygwin.
Usando mkpasswd - verifique se seu usuário foi cadastrado:
$ mkpasswd.exe -l | grep joaocep
joaocep:unused:1003:513:Privileged server,U-VM\joaocep,S-1-5-21-2545356729-1468247204-1501536967-1003:/var/empty:/bin/bash
note que "joaocep" contém um /bin/bash - isso dá acesso ao shell, caso ele não tenha.
$ mkpasswd.exe -d DOMINIO -u joaocep >> /etc/passwd
OBS: caso aparece um "/bin/false" altere sem problemas usando o wordpad mesmo
c:\cygwin\etc\passwd
Acessando:
Vamos conferir se o sshd está ouvindo a porta padrão
$ netstat -an | grep 22
$ netstat -an | grep :22
TCP 0.0.0.0:22 0.0.0.0:0 LISTENING
TCP [::]:22 [::]:0 LISTENING
De um outro host
$ ssh joaocep@IP-do-Windows
E um abraço!
Observações:
- Aceita-se ssh-copy-id ;)
- Faça scripts de backup com rsync Linux -> Windows -> BSD ...
- Libere a porta 22 tcp no Firewall se for usar Windows 2008
Referência:
http://cygwin.com
https://cwiki.apache.org/VCL/install-configure-cygwin-sshd.html
http://ist.uwaterloo.ca/~kscully/CygwinSSHD_W2K3.html
terça-feira, 28 de junho de 2011
quarta-feira, 22 de junho de 2011
Wine - usando winetricks.
Necessitei fazer umas "gambiarras" com wine, e a melhor maneira foi fazendo com winetricks.
Essa belezinha tem uma lista de softwares para windows "prontas" para download em um repositório.
No meu caso, MDAC 2.8 senão o odbcad32.exe não funcionava ...
Usando CentOS.
# yum install wine
# wget http://kegel.com/wine/winetricks
# chmod +x winetricks
Antes use o winecfg e marque o "Windows Version" como Windows 2000.
# ./winetricks mdac28
# wine odbcad32.exe
E pronto, abrirá o Aplicativo.
# ./winetricks list
apps
benchmarks
dlls
fonts
games
settings
# ./winetricks apps list
E ele vai abrir a lista de apps disponíveis.
um abraço.
Essa belezinha tem uma lista de softwares para windows "prontas" para download em um repositório.
No meu caso, MDAC 2.8 senão o odbcad32.exe não funcionava ...
Usando CentOS.
# yum install wine
# wget http://kegel.com/wine/winetricks
# chmod +x winetricks
Antes use o winecfg e marque o "Windows Version" como Windows 2000.
# ./winetricks mdac28
# wine odbcad32.exe
E pronto, abrirá o Aplicativo.
# ./winetricks list
apps
benchmarks
dlls
fonts
games
settings
# ./winetricks apps list
E ele vai abrir a lista de apps disponíveis.
um abraço.
segunda-feira, 20 de junho de 2011
Oracle Client Erro: Message 3511
Obtive este erro:
Message 3511 not found; No message file for product=network, facility=TNSTNS-03505: Message 3505 not found; No message file for product=network, facility=TNS
é uma falha na passagem de caminho, como solução
[root@localhost ~]# vim /etc/profile.d/oracle.sh
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1/
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATH PATH
exatamente com o SEU caminho.
após:
# chmod +x /etc/profile.d/oracle.sh
# sh /etc/profile.d/oracle.sh
em seguida teste:
[root@localhost ~]# tnsping DB_NAME
TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 20-JUN-2011 17:35:29
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Used parameter files:
/opt/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = $IP_DB_SERVER)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME =)))
OK (0 msec)
um abraço
Message 3511 not found; No message file for product=network, facility=TNSTNS-03505: Message 3505 not found; No message file for product=network, facility=TNS
é uma falha na passagem de caminho, como solução
[root@localhost ~]# vim /etc/profile.d/oracle.sh
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1/
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATH PATH
exatamente com o SEU caminho.
após:
# chmod +x /etc/profile.d/oracle.sh
# sh /etc/profile.d/oracle.sh
em seguida teste:
[root@localhost ~]# tnsping DB_NAME
TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 20-JUN-2011 17:35:29
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Used parameter files:
/opt/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = $IP_DB_SERVER)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME =)))
OK (0 msec)
um abraço
terça-feira, 14 de junho de 2011
Problemas na instalação Zimbra 7.1.1 x64 RH5
Obtive este problema ao atualizar o zimbra na versão 7.1.1 x64 RH5 , mas usando Centos 5.5 x64 , utilizando o Debian Lenny foi tranquilo.
Pacote utilizado: zcs-7.1.1_GA_3196.RHEL5_64.20110527011124.tgz
[zimbra@mx ~]$ zmcontrol status
Host mail.dominio.com.br
antispam Running
antivirus Running
ldap Running
logger Running
mailbox Running
mta Stopped
postfix is not running
snmp Running
spell Running
stats Running
zmconfigd Running
Note que o serviço postfix está fora, mas executando como zimbra:
$ postfix start
postfix/postfix-script: warning: not owned by root: /opt/zimbra/postfix-2.7.4.2z/conf/main.cf
postfix/postfix-script: warning: not owned by root: /opt/zimbra/postfix-2.7.4.2z/conf/master.cf
postfix/postfix-script: warning: not owned by root: /opt/zimbra/postfix-2.7.4.2z/conf/master.cf.in
postfix/postfix-script: starting the Postfix mail system
O problema está na "cara" basta dar as permissões:
$ zmcontrol stop
$ exit
# chown root:postfix /opt/zimbra/postfix-2.7.4.2z/conf/ -R
$ su - zimbra
$ zmcontrol start
$ zmcontrol status
Host mx.dominio.com.br
antispam Running
antivirus Running
ldap Running
logger Running
mailbox Running
mta Running
snmp Running
spell Running
stats Running
zmconfigd Running
E um grande abraço.
OBS:
Pacote utilizado: zcs-7.1.1_GA_3196.RHEL5_64.20110527011124.tgz
[zimbra@mx ~]$ zmcontrol status
Host mail.dominio.com.br
antispam Running
antivirus Running
ldap Running
logger Running
mailbox Running
mta Stopped
postfix is not running
snmp Running
spell Running
stats Running
zmconfigd Running
Note que o serviço postfix está fora, mas executando como zimbra:
$ postfix start
postfix/postfix-script: warning: not owned by root: /opt/zimbra/postfix-2.7.4.2z/conf/main.cf
postfix/postfix-script: warning: not owned by root: /opt/zimbra/postfix-2.7.4.2z/conf/master.cf
postfix/postfix-script: warning: not owned by root: /opt/zimbra/postfix-2.7.4.2z/conf/master.cf.in
postfix/postfix-script: starting the Postfix mail system
O problema está na "cara" basta dar as permissões:
$ zmcontrol stop
$ exit
# chown root:postfix /opt/zimbra/postfix-2.7.4.2z/conf/ -R
$ su - zimbra
$ zmcontrol start
$ zmcontrol status
Host mx.dominio.com.br
antispam Running
antivirus Running
ldap Running
logger Running
mailbox Running
mta Running
snmp Running
spell Running
stats Running
zmconfigd Running
E um grande abraço.
OBS:
quarta-feira, 8 de junho de 2011
Convertendo vmdk para KVM.
Convertendo máquinas Windows usando VMWare Converter para img KVM.
Dica rápida:
- Primerio converta a máquina usando o vmware-converter (o Windows não pode ser o AD Primário)
- Copie sua vmdk para o seu KVM (use winscp se for o caso)
- Acesse o console
De VMWare para KVM
# qemu-img convert maquina1.vmdk -O qcow2 maquina1.img
Feito, agora adicione a sua VM no virt-manager.
OBS: o man do qemu-img ajuda muito
Dica rápida:
- Primerio converta a máquina usando o vmware-converter (o Windows não pode ser o AD Primário)
- Copie sua vmdk para o seu KVM (use winscp se for o caso)
- Acesse o console
De VMWare para KVM
# qemu-img convert maquina1.vmdk -O qcow2 maquina1.img
Feito, agora adicione a sua VM no virt-manager.
OBS: o man do qemu-img ajuda muito
terça-feira, 7 de junho de 2011
Acessando ssh sem senha com ssh-copy-id.
Dica rápida que vi no RH300.
Crie a id_rsa.*:
$ ssh-keygen -t rsa
podes usar a opção -b (1024, 512, 256) mas quanto maior a chave de criptografia, maior a segurança e menor a velocidade de transferência - choose your choice,
Copie para o seu destino:
$ ssh-copy-id -i ~/.ssh/id_rsa.pub joaocep@servidor
Feito, sem mistérios.
O interessante é que não há a necessidade de mover arquivos manualmente e criar a chave .ssh/authorized_keys.
Crie a id_rsa.*:
$ ssh-keygen -t rsa
podes usar a opção -b (1024, 512, 256) mas quanto maior a chave de criptografia, maior a segurança e menor a velocidade de transferência - choose your choice,
Copie para o seu destino:
$ ssh-copy-id -i ~/.ssh/id_rsa.pub joaocep@servidor
Feito, sem mistérios.
O interessante é que não há a necessidade de mover arquivos manualmente e criar a chave .ssh/authorized_keys.
Assinar:
Postagens (Atom)