Tunel SSH para proxy HTTP

6 10 2011

Ocurre que aveces por varios motivos algunas instituciones o trabajos emplean cortafuegos para denegar el acceso a algunos sitios o servicios, pues bien para poder navegar sin problemas saltando estas restricciones es posible si se tiene acceso a algún servidor con el servicio ssh a la escucha.

Windows

Para realizarlo en windows es necesario disponer del cliente ssh Putty. Se debe configurar como muestra las siguientes imágenes.

El primer paso es especificar el nombre y dominio del servidor ssh.

Luego deben seleccionar Connection -> SSH -> Tunnels. En Source port colocar 8080 y marcar Dynamic.

A continuación presionar Add y finalmente Open. Luego les pedirá el nombre de usuario y contraseña, con eso tendrán lista la conexión.

Ubuntu

Como siempre en Ubuntu todo es más fácil. Deben abrir una terminal y escribir lo siguiente:

ssh -D8080 usuario@host.dominio.algo

Luego deben configurar el proxy en el navegador. En Firefox es como se muestra en la imagen de abajo.

Espero les  sirva, saludos.





Instalar Servidor de Correo Zimbra + DNS en Debian 6

10 07 2011

Zimbra es cliente/servidor de correo al mas puro estilo de gmail, yahoo, etc. Ademas del correo posee calendario, mensajería instantánea entre tantas cosas. Para conocer todas las características de zimbra visiten la pagina oficial.

Primero que todo descargar una imagen de Debian 6 puede ser la instalación mínima, el cd1 o bien el dvd1. Yo hice las pruebas con la instalación mínima o net install, pueden descargarla desde acá.

Ya descargada la graban a un cd/dvd o bien la pueden montar si están haciendo las pruebas en una maquina virtual, como es mi caso. No indicare como es la instalación de Debian salvo aclarar que zimbra necesita como mínimo 5GB para la instalación, aunque también se puede instalarse a la fuerza. Yo en la maquina virtual cree un disco de 10GB he hice el particionado guiado en todo el disco.

En un punto de la instalación les ofrecerá instalar paquetes adicionales, como por ejemplo servidor de correo, de dns, web, etc. Aquí seria conveniente que marcaran el servidor de ssh y el de dns, aunque también se pueden instalar por separado una vez instalado Debian.

Ya finalizada la instalación de Debian proceden a instalar OpenSSHServer y BIND9, servidor ssh y dns respectivamente, solo si no lo hicieron durante la instalación.

Para instalarlos primero accedemos como super usuario, recuerden que cuando les pida la contraseña es la del usuario root no la de su usuario:

administrador@zimbra:~$ su
Contraseña:

Ya estando como super usuario procedemos a configurar la conexión de red para dejar la dirección IP como estática para no tener problemas con el servidor dns a montar:

root@zimbra:~# nano /etc/network/interfaces

Cambiar esto:

allow-hotplug eth0
iface eth0 inet dhcp

Por esto:

allow-hotplug eth0
iface eth0 inet static
address 192.168.1.103
netmask 255.255.255.0
gateway 192.168.1.1

Obviamente en donde dice address coloquen la ip que le designaran al servidor y en gateway la dirección del router o puerta de enlace que tengan.

Ahora reininicien el servidor con el comando reboot:

root@zimbra:~# reboot

Ahora agregamos los repositorios para poder instalar las dependencias de zimbra:

root@zimbra:~# nano /etc/apt/source.list
# deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Official i386 NETINST Binary-1 20110628-13:01]/ squeeze main

deb http://ftp.cl.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.cl.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# squeeze-updates, previously known as 'volatile'
deb http://ftp.cl.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.cl.debian.org/debian/ squeeze-updates main contrib non-free

## Debian [multimedia]
deb http://www.debian-multimedia.org/ squeeze main

Instalamos la key del repositorio multimedia con:

root@zimbra:~# apt-get install debian-multimedia-keyring

Actualizamos los repositorios y paquetes:

root@zimbra:~# apt-get update
root@zimbra:~# apt-get upgrade

Instalamos el servidor ssh y dns:

root@zimbra:~# apt-get install openssh-server bind9

Desde ahora pueden trabajar desde otro equipo por medio de ssh si lo prefieren.

Ahora procederemos a configurar los distintos ficheros para el servidor dns:

Editar el fichero hostname. Cambiar zimbra.leonciokof.dyndns.org por nombre_del_servidor.nombre_del_dominio:

root@zimbra:~# nano /etc/hostname
zimbra.leonciokof.dyndns.org

Editar el fichero hosts. Cambiar 192.168.1.103 por la ip del servidor, zimbra.leonciokof.dyndns.org por nombre_del_servidor.nombre_del_dominio y zimbra por nombre_del_servidor:

root@zimbra:~# nano /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.103 zimbra.leonciokof.dyndns.org zimbra

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Editamos el fichero resolv.conf. En donde dice search deben poner su dominio y en nameserver la dirección ip del servidor:

root@zimbra:~# nano /etc/resolv.conf
search leonciokof.dyndns.org
nameserver 192.168.1.103

Editamos el fichero named.conf.local. En este ejemplo puse zone “leonciokof.dyndns.org” pero uds le colocan el dominio que quieran. En donde puse zone “1.168.192.in-addr.arpa” deben colocar los primeros 3 octetos de la dirección IP que le asignaron al servidor de forma inversa. Ejemplo yo le puse 192.168.1.103, entonces debo colocar 1.168.192, sin colocar 103. Y en los dos nombres que empiezan con db.xxxxx coloquen lo que quieran yo puse esos nombres para recordar a que pertenecen.

root@zimbra:~# nano /etc/bind/named.conf.local
//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "leonciokof.dyndns.org" {
 type master;
 file "/etc/bind/db.leonciokof.dyndns.org";
};

zone "1.168.192.in-addr.arpa" {
 type master;
 file "/etc/bind/db.192";
};

Editamos el fichero named.conf.options y en donde pone forwarders colocar los dns de su proveedor de isp.

root@zimbra:~# nano /etc/bind/named.conf.options
options {
 directory "/var/cache/bind";

 // If there is a firewall between you and nameservers you want
 // to talk to, you may need to fix the firewall to allow multiple
 // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

 // If your ISP provided one or more IP addresses for stable
 // nameservers, you probably want to use them as forwarders.  
 // Uncomment the following block, and insert the addresses replacing
 // the all-0's placeholder.

 query-source address * port 53;

 forwarders {
 200.28.4.129; 200.28.4.130;
 };

 auth-nxdomain no;    # conform to RFC1035
 #listen-on-v6 { any; };
};

Copiamos el fichero db.local a db.leonciokof.dyndns.org para modificar solo lo necesario:

root@zimbra:~# cp /etc/bind/db.local /etc/bind/db.leonciokof.dyndns.org

Y lo dejamos como el siguiente, recordando cambiar el dominio por el que utilizaran:

root@zimbra:~# nano /etc/bind/db.leonciokof.dyndns.org
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA leonciokof.dyndns.org. root.leonciokof.dyndns.org. (
      2 ; Serial
 604800 ; Refresh
  86400 ; Retry
 2419200 ; Expire
 604800 ) ; Negative Cache TTL
;
 IN NS dns.leonciokof.dyndns.org.
 IN MX 10 mail.leonciokof.dyndns.org.

zimbra IN A 192.168.1.103
dns IN A 192.168.1.103
mail IN A 192.168.1.103
www IN A 192.168.1.103

Copiamos el fichero db.127 a db.192 para modificar solo lo necesario:

root@zimbra:~# cp /etc/bind/db.127 /etc/bind/db.192

Y lo dejamos como el siguiente, recordando cambiar el dominio por el que utilizaran:

root@zimbra:~# nano /etc/bind/db.192
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA leonciokof.dyndns.org. root.leonciokof.dyndns.org. (
            1 ; Serial
  604800 ; Refresh
    86400 ; Retry
 2419200 ; Expire
 604800 ) ; Negative Cache TTL
;
 IN NS dns.leonciokof.dyndns.org.

103 IN PTR dns.leonciokof.dyndns.org.
103 IN PTR www.leonciokof.dyndns.org.
103 IN PTR mail.leonciokof.dyndns.org.
103 IN PTR zimbra.leonciokof.dyndns.org.

Reiniciamos el servidor dns con:

root@zimbra:~# /etc/init.d/bind9 restart

Instalamos las dependencias de zimbra con:

root@zimbra:~# apt-get install libpcre3 libgmp3c2 lib32gmp3-dev libgmp3-dev sysstat libexpat1 libidn11 perl-modules wget lzma

Descargamos el paquete de zimbra:

root@zimbra:~# wget http://files2.zimbra.com/downloads/7.1.1_GA/zcs-7.1.1_GA_3196.DEBIAN5.20110527000857.tgz

Descomprimimos zimbra:

root@zimbra:~# tar -xzvf zcs-7.1.1_GA_3196.DEBIAN5.20110527000857.tgz

Cambiamos de directorio:

root@zimbra:~# cd zcs-7.1.1_GA_3196.DEBIAN5.20110527000857

Descargamos e instalamos una versión antigua del paquete dpkg ya que la ultima da problemas de instalación:

root@zimbra:~/zcs-7.1.1_GA_3196.DEBIAN5.20110527000857# wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.15.5.6ubuntu4.5_i386.deb
root@zimbra:~/zcs-7.1.1_GA_3196.DEBIAN5.20110527000857# dpkg -i dpkg_1.15.5.6ubuntu4.5_i386.deb

Y procedemos a instalar zimbra:

root@zimbra:~/zcs-7.1.1_GA_3196.DEBIAN5.20110527000857# ./install.sh --platform-override
Operations logged to /tmp/install.log.920
Checking for existing installation...
    zimbra-ldap...NOT FOUND
    zimbra-logger...NOT FOUND
    zimbra-mta...NOT FOUND
    zimbra-snmp...NOT FOUND
    zimbra-store...NOT FOUND
    zimbra-apache...NOT FOUND
    zimbra-spell...NOT FOUND
    zimbra-convertd...NOT FOUND
    zimbra-memcached...NOT FOUND
    zimbra-proxy...NOT FOUND
    zimbra-archiving...NOT FOUND
    zimbra-cluster...NOT FOUND
    zimbra-core...NOT FOUND

PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
ZIMBRA, INC. ("ZIMBRA") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.

License Terms for the Zimbra Collaboration Suite:
  http://www.zimbra.com/license/zimbra_public_eula_2.1.html

Aquí presionamos “y” para aceptar la licencia:

Do you agree with the terms of the software license agreement? [N] y

Checking for prerequisites...
     FOUND: NPTL
     FOUND: sudo-1.7.4p4-2.squeeze.2
     FOUND: libidn11-1.15-2
     FOUND: libgmp3c2-2:4.3.2+dfsg-1
     FOUND: libstdc++6-4.4.5-8
Checking for suggested prerequisites...
Prerequisite check complete.

Checking for installable packages

Found zimbra-core
Found zimbra-ldap
Found zimbra-logger
Found zimbra-mta
Found zimbra-snmp
Found zimbra-store
Found zimbra-apache
Found zimbra-spell
Found zimbra-memcached
Found zimbra-proxy

Select the packages to install

En esta parte dejamos todo por defecto, solo presionamos enter:

Install zimbra-ldap [Y] 

Install zimbra-logger [Y] 

Install zimbra-mta [Y] 

Install zimbra-snmp [Y] 

Install zimbra-store [Y] 

Install zimbra-apache [Y] 

Install zimbra-spell [Y] 

Install zimbra-memcached [N] 

Install zimbra-proxy [N]
Checking required space for zimbra-core
checking space for zimbra-store

Installing:
    zimbra-core
    zimbra-ldap
    zimbra-logger
    zimbra-mta
    zimbra-snmp
    zimbra-store
    zimbra-apache
    zimbra-spell

You appear to be installing packages on a platform different
than the platform for which they were built.

This platform is DEBIAN6
Packages found: DEBIAN5
This may or may not work.

Using packages for a platform in which they were not designed for
may result in an installation that is NOT usable. Your support
options may be limited if you choose to continue.

Aquí presionar “y” para instalar de todas formas a pesar que no es debian 5:

Install anyway? [N] y

Aquí también presionar “y” para modificar el sistema:

The system will be modified.  Continue? [N] y

Removing /opt/zimbra
Removing zimbra crontab entry...done.
Cleaning up zimbra init scripts...done.
Cleaning up /etc/ld.so.conf...done.
Cleaning up /etc/security/limits.conf...done.

Finished removing Zimbra Collaboration Suite.

Installing packages

    zimbra-core......zimbra-core_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-ldap......zimbra-ldap_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-logger......zimbra-logger_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-mta......zimbra-mta_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-snmp......zimbra-snmp_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-store......zimbra-store_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-apache......zimbra-apache_7.1.1_GA_3196.DEBIAN5_i386.deb...done
    zimbra-spell......zimbra-spell_7.1.1_GA_3196.DEBIAN5_i386.deb...done
Operations logged to /tmp/zmsetup.07092011-140046.log
Installing LDAP configuration database...done.
Setting defaults...

DNS ERROR resolving MX for zimbra.leonciokof.dyndns.org
It is suggested that the domain name have an MX record configured in DNS

En este error presionar enter para cambiar el nombre del dominio:

Change domain name? [Yes]

Y le quitan el nombre_del_servidor que lo antecede para dejar solamente el nombre del dominio:

Create domain: [zimbra.leonciokof.dyndns.org] leonciokof.dyndns.org

 MX: mail.leonciokof.dyndns.org (192.168.1.103)

 Interface: 192.168.1.103
 Interface: 127.0.0.1
done.
Checking for port conflicts

Main menu

   1) Common Configuration:                                                  
   2) zimbra-ldap: Enabled                       
   3) zimbra-store: Enabled                       
        +Create Admin User: yes                           
        +Admin user to create: admin@leonciokof.dyndns.org   
******* +Admin Password UNSET                         
        +Anti-virus quarantine user: virus-quarantine.uh5a2s07t@leonciokof.dyndns.org
        +Enable automated spam training: yes                           
        +Spam training user: spam.vaepsdslhb@leonciokof.dyndns.org
        +Non-spam(Ham) training user: ham.lbl287dw@leonciokof.dyndns.org
        +SMTP host: zimbra.leonciokof.dyndns.org  
        +Web server HTTP port: 80                            
        +Web server HTTPS port: 443                           
        +Web server mode: http                          
        +IMAP server port: 143                           
        +IMAP server SSL port: 993                           
        +POP server port: 110                           
        +POP server SSL port: 995                           
        +Use spell check server: yes                           
        +Spell server URL: http://zimbra.leonciokof.dyndns.org:7780/aspell.php
        +Configure for use with mail proxy: FALSE                         
        +Configure for use with web proxy: FALSE                         
        +Enable version update checks: TRUE                          
        +Enable version update notifications: TRUE                          
        +Version update notification email: admin@leonciokof.dyndns.org   
        +Version update source email: admin@leonciokof.dyndns.org   

   4) zimbra-mta: Enabled                       
   5) zimbra-snmp: Enabled                       
   6) zimbra-logger: Enabled                       
   7) zimbra-spell: Enabled                       
   8) Default Class of Service Configuration:                                
   r) Start servers after configuration yes                           
   s) Save config to file                                                    
   x) Expand menu                                                            
   q) Quit

Aquí presionan 3 para acceder a ese menú:

Address unconfigured (**) items  (? - help) 3

Store configuration

   1) Status: Enabled                       
   2) Create Admin User: yes                           
   3) Admin user to create: admin@leonciokof.dyndns.org   
** 4) Admin Password UNSET                         
   5) Anti-virus quarantine user: virus-quarantine.uh5a2s07t@leonciokof.dyndns.org
   6) Enable automated spam training: yes                           
   7) Spam training user: spam.vaepsdslhb@leonciokof.dyndns.org
   8) Non-spam(Ham) training user: ham.lbl287dw@leonciokof.dyndns.org
   9) SMTP host: zimbra.leonciokof.dyndns.org  
  10) Web server HTTP port: 80                            
  11) Web server HTTPS port: 443                           
  12) Web server mode: http                          
  13) IMAP server port: 143                           
  14) IMAP server SSL port: 993                           
  15) POP server port: 110                           
  16) POP server SSL port: 995                           
  17) Use spell check server: yes                           
  18) Spell server URL: http://zimbra.leonciokof.dyndns.org:7780/aspell.php
  19) Configure for use with mail proxy: FALSE                         
  20) Configure for use with web proxy: FALSE                         
  21) Enable version update checks: TRUE                          
  22) Enable version update notifications: TRUE                          
  23) Version update notification email: admin@leonciokof.dyndns.org   
  24) Version update source email: admin@leonciokof.dyndns.org

Aquí presionar 4 para cambiar la password de administrador de zimbra:

Select, or 'r' for previous menu [r] 4

Y escribimos la contraseña que quieran:

Password for admin@leonciokof.dyndns.org (min 6 characters): [L6m_tJaTc5] 123456

Store configuration

   1) Status: Enabled                       
   2) Create Admin User: yes                           
   3) Admin user to create: admin@leonciokof.dyndns.org   
   4) Admin Password set                         
   5) Anti-virus quarantine user: virus-quarantine.uh5a2s07t@leonciokof.dyndns.org
   6) Enable automated spam training: yes                           
   7) Spam training user: spam.vaepsdslhb@leonciokof.dyndns.org
   8) Non-spam(Ham) training user: ham.lbl287dw@leonciokof.dyndns.org
   9) SMTP host: zimbra.leonciokof.dyndns.org  
  10) Web server HTTP port: 80                            
  11) Web server HTTPS port: 443                           
  12) Web server mode: http                          
  13) IMAP server port: 143                           
  14) IMAP server SSL port: 993                           
  15) POP server port: 110                           
  16) POP server SSL port: 995                           
  17) Use spell check server: yes                           
  18) Spell server URL: http://zimbra.leonciokof.dyndns.org:7780/aspell.php
  19) Configure for use with mail proxy: FALSE                         
  20) Configure for use with web proxy: FALSE                         
  21) Enable version update checks: TRUE                          
  22) Enable version update notifications: TRUE                          
  23) Version update notification email: admin@leonciokof.dyndns.org   
  24) Version update source email: admin@leonciokof.dyndns.org

Presionamos enter para volver al menú anterior:

Select, or 'r' for previous menu [r] 

Main menu

   1) Common Configuration:                                                  
   2) zimbra-ldap: Enabled                       
   3) zimbra-store: Enabled                       
   4) zimbra-mta: Enabled                       
   5) zimbra-snmp: Enabled                       
   6) zimbra-logger: Enabled                       
   7) zimbra-spell: Enabled                       
   8) Default Class of Service Configuration:                                
   r) Start servers after configuration yes                           
   s) Save config to file                                                    
   x) Expand menu                                                            
   q) Quit                                    

*** CONFIGURATION COMPLETE - press 'a' to apply

Aquí presionamos a para aplicar los cambios:

Select from menu, or press 'a' to apply config (? - help) a

Presionamos enter:

Save configuration data to a file? [Yes]

Presionamos enter:

Save config in file: [/opt/zimbra/config.6520]
Saving config in /opt/zimbra/config.6520...done.

Presionamos “y” para continuar:

The system will be modified - continue? [No] y
Operations logged to /tmp/zmsetup.07092011-140046.log
Setting local config values...done.
Setting up CA...done.
Deploying CA to /opt/zimbra/conf/ca ...done.
Creating SSL certificate...done.
Installing mailboxd SSL certificates...done.
Initializing ldap...done.
Setting replication password...done.
Setting Postfix password...done.
Setting amavis password...done.
Setting nginx password...done.
Creating server entry for zimbra.leonciokof.dyndns.org...done.
Saving CA in ldap ...done.
Saving SSL Certificate in ldap ...done.
Setting spell check URL...done.
Setting service ports on zimbra.leonciokof.dyndns.org...done.
Adding zimbra.leonciokof.dyndns.org to zimbraMailHostPool in default COS...done.
Installing webclient skins...
 lavender...done.
 sand...done.
 bare...done.
 steel...done.
 waves...done.
 lake...done.
 pebble...done.
 twilight...done.
 lemongrass...done.
 hotrod...done.
 beach...done.
 oasis...done.
 tree...done.
 bones...done.
 sky...done.
 carbon...done.
 smoke...done.
Finished installing webclient skins.
Setting zimbraFeatureTasksEnabled=TRUE...done.
Setting zimbraFeatureBriefcasesEnabled=TRUE...done.
Setting MTA auth host...done.
Setting TimeZone Preference...done.
Initializing mta config...done.
Setting services on zimbra.leonciokof.dyndns.org...done.
Creating domain leonciokof.dyndns.org...done.
Setting default domain name...done.
Creating domain leonciokof.dyndns.org...already exists.
Creating admin account admin@leonciokof.dyndns.org...done.
Creating root alias...done.
Creating postmaster alias...done.
Creating user spam.vaepsdslhb@leonciokof.dyndns.org...done.
Creating user ham.lbl287dw@leonciokof.dyndns.org...done.
Creating user virus-quarantine.uh5a2s07t@leonciokof.dyndns.org...done.
Setting spam training and Anti-virus quarantine accounts...done.
Initializing store sql database...done.
Setting zimbraSmtpHostname for zimbra.leonciokof.dyndns.org...done.
Configuring SNMP...done.
Checking for default IM conference room...not present.
Initializing default IM conference room...done.
Setting up syslog.conf...done.

You have the option of notifying Zimbra of your installation.
This helps us to track the uptake of the Zimbra Collaboration Suite.
The only information that will be transmitted is:
 The VERSION of zcs installed (7.1.1_GA_3196_DEBIAN6)
 The ADMIN EMAIL ADDRESS created (admin@leonciokof.dyndns.org)

Presionamos “n” si no quieren notificar a zimbra de su instalación:

Notify Zimbra of your installation? [Yes] n
Notification skipped
Starting servers...done.
Installing common zimlets...
 com_zimbra_url...done.
 com_zimbra_attachmail...done.
 com_zimbra_email...done.
 com_zimbra_social...done.
 com_zimbra_adminversioncheck...done.
 com_zimbra_bulkprovision...done.
 com_zimbra_webex...done.
 com_zimbra_dnd...done.
 com_zimbra_linkedin...done.
 com_zimbra_srchhighlighter...done.
 com_zimbra_date...done.
 com_zimbra_cert_manager...done.
 com_zimbra_phone...done.
 com_zimbra_attachcontacts...done.
Finished installing common zimlets.
Restarting mailboxd...done.
Setting up zimbra crontab...done.

Moving /tmp/zmsetup.07092011-140046.log to /opt/zimbra/log

Y finalmente presionamos enter para finalizar la instalación:

Configuration complete - press return to exit

Ahora podrán acceder vía web para crear las cuentas de correo entrando a, cambiando 192.168.1.103 por la ip del servidor:

https://192.168.1.103:7071/zimbraAdmin/

El usuario es admin y la password es la que indicaron en la instalación.

Y para que los usuarios vean su correo deben entrar a:

http://192.168.1.103

Recordar que podrán enviar correos a cualquier destinatario y recibir solo correos entre los propios de usuarios ya que el dominio no existe, a menos que lo tengan registrado.

Si reinicia o apagan el servidor tendran que iniciar el servicio de zimbra para ello entran como root a la terminal y hacen lo siguiente:

root@zimbra:~# su zimbra
zimbra@zimbra:/root$ zmcontrol start
Host zimbra.leonciokof.dyndns.org
	Starting ldap...Done.
	Starting zmconfigd...Done.
	Starting logger...Done.
	Starting mailbox...Done.
	Starting antispam...Done.
	Starting antivirus...Done.
	Starting snmp...Done.
	Starting spell...Done.
	Starting mta...Done.
	Starting stats...Done.

Eso es todo espero les sirva.

Referencias: http://library.linode.com/email/zimbra/install-zimbra-debian-6-squeezehttp://www.ite.educacion.es/formacion/materiales/85/cd/REDES_LINUX/dns/Configuracion_del_servidor_DNS.html





Backup con Rsync en Ubuntu

26 10 2010

Hoy he conocido el comando rsync gracias una problemática de respaldos que estaban realizando en el lugar en donde estoy haciendo la practica. El punto es que estuve buscando una herramienta libre que hiciera respaldos incrementales para winbugs (lamentablemente lo usan, pero la vez que puedo les entrego herramientas libres y lo que se pierden por no tener Linux), en eso doy con DeltaCopy, un programa (para windows) que hace uso de rsync a través de Cygwin. Y eso me doy la idea para programar este script para hacer respaldos de directorios tanto locales como remotos a través de ssh. Para hacerla mas amigable he usado zenity y libnotify1. Antes de ejecutar el script instalaremos las dependencias con el siguiente comando:

sudo aptitude install openssh-server openssh-client zenity libnotify1 rsync

Script:

#!/bin/bash
#Creado por leonciokof
#lgaticastyle@gmail.com
#http://ubuntuparatodos.wordpress.com
#Licencia GPL
#Dependencias: openssh-server openssh-client zenity libnotify1 rsync

zenity --info --text="Backup con Rsync by Leonciokof"

backupLocal(){
zenity --info --text="Seleccionar el directorio que desea respaldar (origen)"
dirOrigen=`zenity --file-selection --title="Seleccionar el directorio que desea respaldar" --directory`
case $? in
1)
menu;;
esac

zenity --info --text="Seleccionar el directorio de respaldo (destino)"
dirDestino=`zenity --file-selection --title="Seleccionar el directorio de respaldo" --directory`
case $? in
1)
menu;;
esac

notify-send "Inicio del Respaldo"
rsync -altgvb "$dirOrigen/" "$dirDestino"
}

backupRemoto(){
zenity --info --text="Seleccionar el directorio que desea respaldar"
dirLocal=`zenity --file-selection --title="Seleccionar el directorio que desea respaldar" --directory`
case $? in
1)
menu;;
esac

zenity --info --text="Seleccionar el directorio de respaldo remoto"
dirRemoto=`zenity --entry --title="Directorio Remoto" --text="Introdusca la ruta del directorio remoto, ej: /home/leonardo/Respaldo/"`
case $? in
1)
menu;;
esac
if [ "$dirRemoto" = "" ]; then
zenity --error --text="Error, no ha ingresado un directorio"
menu
fi

usuario=`zenity --entry --title="Usuario Remoto" --text="Introdusca el nombre del ususario remoto, ej: leonardo"`
case $? in
1)
menu;;
esac
if [ "$usuario" = "" ]; then
zenity --error --text="Error, no ha ingresado un usuario"
menu
fi

ip=`zenity --entry --title="Direccion IP Remota" --text="Introdusca la direccion IP remota, ej: 192.168.1.2"`
case $? in
1)
menu;;
esac
if [ "$ip" = "" ]; then
zenity --error --text="Error, no ha ingresado una direccion IP"
menu
fi

claveSsh=`find ~/.ssh/ -iname "id_rsa.pub"`
if [ -f "$claveSsh" ]; then
ssh-copy-id -i ~/.ssh/id_rsa.pub "$usuario"@"$ip"
else
zenity --info --text="Dejar en blanco la palabra clave"
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub "$usuario"@"$ip"
fi

notify-send "Inicio del Respaldo"
rsync -e ssh -altgvb "$dirLocal" "$usuario"@"$ip":"$dirRemoto"
}

menu(){
tipo=`zenity --list --title="Elija el tipo de respaldo" --radiolist --print-column=2 \
--column="" --column="Tipo" \
TRUE	"Local" \
FALSE	"Remoto"`
case $? in
1)
exit 1;;
esac
if [ "$tipo" = "Local" ]; then
backupLocal
else
backupRemoto
fi
}

menu
notify-send "Respaldo Finalizado"
zenity --info --text="Respaldo realizado satisfactoriamente"

Descarga: Backup.sh

Para ejecutar el script le dan doble clic y eligen la opción ”Ejecutar en una terminal”

Notas: Para el respaldo remoto debe tener instalados los paquetes openssh-server y openssh-client en ambos equipos, ademas debe conocer la dirección ip del equipo remoto (en consola ejecutar ifconfig), conocer la ruta de la carpeta de respaldo y conocer un usuario que tenga cuenta en el equipo remoto.





Liberada la versión de Bricscad V10 para Linux

11 10 2010

Hoy se acaba de liberar la versión 10 de Briscad para Linux. Bricscad es el número uno como alternativa CAD DWG ofreciendo un completo y reconocible conjunto de funcionalidades para los usuarios profesionales. Bricscad lee y escribe al formato DWG y ofrece una alta compatibilidad con AutoCAD® 2010. Bricscad tiene una muy reconocible interfaz de usuario y no requiere aprendizaje previo.

Puede ser descragada una versión de prueba de 30 días desde su sitio web. Esta disponible en paquetes: DEB, RPM y TAR.GZ. Para descargar la versión de prueba deben registrarse, si es que no lo están.

Descarga





Agregar cuenta Facebook a Gwibber

11 10 2010

Es muy probable que muchos tengan problema al querer agregar su cuenta de facebook a gwibber, yo uno de ellos, pero di con una sencilla solucion. Para ello debemos editar el fichero hots:

sudo gedit /etc/hosts

Aquí debemos fijarnos en que las direcciones ip que comiencen con 127 tienen que ser 127.0.0.1, como se muestra en la imagen de abajo.

Ademas debemos agregar el repositorio PPA de las versiones daily de gwibber:

sudo add-apt-repository ppa:gwibber-daily/ppa

Actualizamos e instalamos dicha actualización:

sudo aptitude update ; sudo aptitude safe-upgrade




Ya esta con nosotros Ubuntu 10.10

10 10 2010

Recuerden preferir los torrent a la hora de descargar.

Descargas:





Google Earth con Compiz en Ubuntu 10.10

9 10 2010

Visto en: OMG! UBUNTU!





Linux+ Magazine Octubre 2010, Disponible para su descarga

9 10 2010

Descarga: Linux+ Magazine Octubre 2010

Visto en: Punto Libre





Tema Firefox elementary versión 3.0 con soporte para Personas

9 10 2010

El popular tema de Firefox elementary ha recibido una actualización que añade soporte completo para Personas de Firefox y varias mejoras entre otros.

Descarga: Firefox Elementary 3.0

Personas: Ubuntu Ambiance Gradiant

Antes de instalar el tema el autor sugiere que se utilice el último skin bzr elementary con el, para ello ejecutamos el siguiente comando:

sudo apt-get install bzr ; bzr branch lp:egtk && cd /usr/share/themes/ && sudo mkdir elementary && sudo mv /home/*/egtk/* /usr/share/themes/elementary/

Y luego descomprimen el fichero que descargaron e instalan la extensión FFE.xpi en Firefox.

Visto en: OMG! UBUNTU!





Applet Indicador de Ubuntu One

9 10 2010

Este applet es muy similar al que posee dropbox, pero no con todas las opciones que trae este último.

Para instalarlo agregamos el repositorio PPA (compatible con Lucid y Maverick):

sudo add-apt-repository ppa:rye/ubuntuone-extras

Actualizamos:

sudo apt-get update

E instalamos el applet de ubuntu one

sudo apt-get install ubuntuone-indicator

Una vez instalado lo ejecutamos presionando ALT+F2 y escribimos en la ventana que aparece: /usr/bin/ubuntuone-indicator

Visto en: Web Upd8








Seguir

Get every new post delivered to your Inbox.