tag:blogger.com,1999:blog-76503156637778432852023-11-15T08:27:45.877-06:00Aldo VillagraDesde Nicaragua para el mundo!!!
OpenSource, Solaris, Ruby y mas...aldohttp://www.blogger.com/profile/09790129384709145903noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-7650315663777843285.post-11286222292263338102010-09-17T17:58:00.001-06:002010-09-17T18:00:28.884-06:00Queda Prohibido!Queda prohibido llorar sin aprender,<br />levantarte un día sin saber que hacer,<br />tener miedo a tus recuerdos.<br /><br />Queda prohibido no sonreír a los problemas,<br />no luchar por lo que quieres,<br />abandonarlo todo por miedo,<br />no convertir en realidad tus sueños.<br /><br />Queda prohibido no demostrar tu amor,<br />hacer que alguien pague tus deudas y el mal humor.<br /><br />Queda prohibido dejar a tus amigos,<br />no intentar comprender lo que vivieron juntos,<br />llamarles solo cuando los necesitas.<br /><br />Queda prohibido no ser tú ante la gente,<br />fingir ante las personas que no te importan,<br />hacerte el gracioso con tal de que te recuerden,<br />olvidar a toda la gente que te quiere.<br /><br />Queda prohibido no hacer las cosas por ti mismo,<br />tener miedo a la vida y a sus compromisos,<br />no vivir cada día como si fuera un ultimo suspiro.<br /><br />Queda prohibido echar a alguien de menos sin alegrarte,<br />olvidar sus ojos, su risa,<br />todo porque sus caminos han dejado de abrazarse,<br />olvidar su pasado y pagarlo con su presente.<br /><br />Queda prohibido no intentar comprender a las personas,<br />pensar que sus vidas valen mas que la tuya,<br />no saber que cada uno tiene su camino y su dicha.<br /><br />Queda prohibido no crear tu historia,<br />no tener un momento para la gente que te necesita,<br />no comprender que lo que la vida te da, también te lo quita.<br /><br />Queda prohibido no buscar tu felicidad,<br />no vivir tu vida con una actitud positiva,<br />no pensar en que podemos ser mejores,<br />no sentir que sin ti este mundo no sería igual.<br /><br />Atribuido a Pablo Neruda, aunque esto es cada vez más incierto..aldohttp://www.blogger.com/profile/09790129384709145903noreply@blogger.com0tag:blogger.com,1999:blog-7650315663777843285.post-16715142549769578152008-10-14T09:49:00.004-06:002008-10-14T10:06:19.472-06:00Habilitar tarjeta de red y de sonido en OpenSolarisDespues de instalar OpenSolaris me encontré que no se habían detectado las tarjetas de red y la de sonido...<br /><br />Toca configurarlas a mano...<br /><br />Tarjeta de sonido.<br />1- Descargamos driver desde Open Sound System.<br />2- Instalamos.<br /><span style="font-style: italic;">pkgadd -d oss-solaris-v4.0-1016-i386.pkg</span><br />3- Listo tarjeta de sonido.<br /><br />Tarjeta de red (broadcom).<br /><br />1- Descargamos driver desde <a href="http://homepage2.nifty.com/mrym3/taiyodo/eng/">Free Nic Drivers for Solaris.</a><br />2- Compilamos<br /><span style="font-style: italic;">gunzip -c bfe-2.6.0a.tar.gz |tar xf -<br />cd bfe-2.6.0a<br />rm obj Makefile<br />ln -s Makefile.amd64_suncc Makefile<br />ln -s amd64 obj<br />rm Makefile.config<br />ln -s Makefile.config_gld3 Makefile.config<br />/usr/ccs/bin/make</span><br /><br />3- Instalamos<br /><br /><span style="font-style: italic;">/usr/ccs/bin/make install</span><br /><span style="font-style: italic;">./adddrv.sh</span><br /><span style="font-style: italic;">modload obj/bfe</span><br /><span style="font-style: italic;">devfsadm -i bfe</span><br /><span style="font-style: italic;">ifconfig bfe0 plumb</span><br /><br />4- Listo Tarjeta de RED<br /><br />Recordar reiniciar OpenSolaris<br /><span style="font-style: italic;">init 6</span>aldohttp://www.blogger.com/profile/09790129384709145903noreply@blogger.com0tag:blogger.com,1999:blog-7650315663777843285.post-11992932096217695252007-10-11T11:05:00.000-06:002007-10-11T11:35:52.060-06:00Curso de Ruby on Rails, presentaciones, videos y tutoriales...Hace poco tuve la oportunidad de brindar un curso sobre introducción a la programación con ruby, para finalizar con ruby on rails..<br /><br />Aqui les dejo el enlace al grupo de discusión creado con los participantes del curso, en este grupo se han subido presentaciones, videos y tutoriales sobre ruby.<br /><br />El grupo se llama <a href="http://groups.google.com/group/ror_nicaragua/">ror_nicaragua</a> y esta alojado en google groups.<br /><br />El objetivo final del grupo es trabajar sobre ruby on rails para proyectos web.<br /><br />Por lo pronto se han subido las siguientes presentaciones.<br /><br /><a target="_blank" rel="nofollow" href="http://ror_nicaragua.googlegroups.com/web/Intro-parte-1.odp?gda=VrqHEEIAAACjbkqzxIGF1XKgKjB2cykjWiFjBKEhiX1LhErzgZEj82G1qiJ7UbTIup-M2XPURDQmLWPYGs5hBVe6K9pBd0p5d8u6YMWMvmVPMj3mO_N4kA">Intro-parte-1.odp</a><br /><a target="_blank" rel="nofollow" href="http://ror_nicaragua.googlegroups.com/web/Intro-parte-2.odp?gda=UAn400IAAACjbkqzxIGF1XKgKjB2cykjWiFjBKEhiX1LhErzgZEj82G1qiJ7UbTIup-M2XPURDRCZPGRYuFDWeUF1bTHviPdd8u6YMWMvmVPMj3mO_N4kA">Intro-parte-2.odp</a><br /><a target="_blank" rel="nofollow" href="http://ror_nicaragua.googlegroups.com/web/Ruby.odp?gda=S_SKJTkAAACjbkqzxIGF1XKgKjB2cykjWiFjBKEhiX1LhErzgZEj82G1qiJ7UbTIup-M2XPURDQrJKgSdCmU8fn0LL4wHRRg">Ruby.odp</a><br /><br />Y se tienen lo siguientes videos.<br /><br /><a target="_blank" rel="nofollow" href="http://ror_nicaragua.googlegroups.com/web/creacion_proyecto_desde_consola.avi?gda=74OsKFQAAACjbkqzxIGF1XKgKjB2cykjWiFjBKEhiX1LhErzgZEj82G1qiJ7UbTIup-M2XPURDRUGkx_rlliiXIi7yr2yGOELZq2YjBnbKltJg9Tw8s1Ya9Wwe5gtQgkZUNamnm5Zwk">creacion_proyecto_desde_consola.avi</a><br /><a target="_blank" rel="nofollow" href="http://ror_nicaragua.googlegroups.com/web/creacion_proyecto_desde_netbeans.avi?gda=12lUYlUAAACjbkqzxIGF1XKgKjB2cykjWiFjBKEhiX1LhErzgZEj82G1qiJ7UbTIup-M2XPURDRUGkx_rlliiXIi7yr2yGOEE-twjkQ-KSBJ0qJBX7YCyzHcdVyLpAqWgumuhNa0kvg">creacion_proyecto_desde_netbeans.avi</a><br /><br />El enlace para efectos de dar seguimiento a los archivos que se vamos subiendo es:<br /><br /><a href="http://groups.google.com/group/ror_nicaragua/files">ror_nicaragua/files</a><br /><br />En las discuciones del grupo podrán encontrar información sobre instalación de ruby, de rails, de driver de BD y otros...<br /><br />Recientemente se subio codigo para <a href="http://groups.google.com/group/ror_nicaragua/browse_thread/thread/c7335bb9d659fa42">programar en shell</a>...aldohttp://www.blogger.com/profile/09790129384709145903noreply@blogger.com0tag:blogger.com,1999:blog-7650315663777843285.post-82636487303345498872007-10-10T17:42:00.000-06:002007-10-10T17:56:52.037-06:00Instalando mis prográmas indispensables en Solaris...Navengado y navegando encontré una comunidad open solaris (<a href="http://www.blastwave.org/">blastwave</a>) que se encargan de crear paquetes para solaris y ofrecen una manera de gestionarlos al estilo apt de debian.<br /><br />En resumen para instalar paquetes de esta comunidad en tu solaris procedes de la siguiente forma:<br /><br />pkgadd -d http://www.blastwave.org/pkg_get.pkg<br /><br />Esto te crea el directorio /opt/csw y ahí se instala el pkg-get, para efectos de utilizarlo sin tener que hacer la refencia completa al binario tienes que editar tus variables de entorno como root (/etc/default/login ahí buscar PATH y agregar /opt/csw/bin)<br /><br />Esto te instalara el programa pkg-get el cual puedes utilizar de forma similar al apt-get...<br /><br />Por ejemplo si deseas instalar el programa wget solo tienes que hacer<br /><br />pkg-get -i wget<br /><br />El programa como tal se conecta al internet y procede a bajar el wget y si se tiene requerimientos de dependencias pues las resuelve y procede a instalarlas...<br /><br />Yo por lo pronto ya he instalado mi vim, mplayer, fileutils (ls a colores :D), xchm y otros mas...<br /><br />En fín es una gran utilidad y si te intereza estar actualizado con tus paquetes solo tienes que hacer.<br /><br />pkg-get -u<br /><br />Esto te actualizara todos los paqutes que instalaste con esta aplicación...aldohttp://www.blogger.com/profile/09790129384709145903noreply@blogger.com0tag:blogger.com,1999:blog-7650315663777843285.post-41228215237437949072007-10-10T17:00:00.000-06:002007-10-10T17:37:58.911-06:00Migrando a Solaris Express Developer EditionMe ha tocado aprender Solaris y la verdad que me ha sorprendido su facilidad... Lo primero que tengo que decir es mas facil de lo que imaginaba... Realmente es un mito eso de que es dificil instalar solaris.<br /><br />Lo he instalado en mi portatil HP Pavilion zv6000, en la instalación ha reconocido prácticamente todos los dispositivos, solo falta por que funcione el wireless y la tarjeta 5 en 1, aunque estos dos no funcionan a la primera, en linux para la tarjeta wireless existe una solución, en solaris aún busco una así que si sabes una dejame tu comentario.<br /><br />Lo bueno es lo facil de instalar, lo malo es lo dilatado del proceso de arranque... son mas de 160 servicios que arranca... Así que lo primero que pensé tendré que recortar algunas cosas...<br /><br />La parte de los servicios se gestiona por medio SMF, para sabilitar los servicios se utiliza el comando svcadm disable y para hablitar svcadm enable. El concepto de smf esta muy bueno pues los servicios los administra como objetos.<br /><br />Los servicios que he desabilitado con los respectivos comandos son los siguientes:<br /><br />svcadm disable svc:/network/ipsec/ipsecalgs:default<br />svcadm disable svc:/network/ipsec/policy:default <br />svcadm disable svc:/network/routing-setup:default<br />svcadm disable svc:/network/routing/ndp:default <br />svcadm disable svc:/network/shares/group:default<br />svcadm disable svc:/network/shares/group:zfs <br />svcadm disable svc:/network/ssh:default <br />svcadm disable svc:/network/smtp:sendmail<br />svcadm disable svc:/network/rpc/cde-ttdbserver:tcp<br />svcadm disable svc:/network/security/ktkt_warn:default<br />svcadm disable svc:/network/routing/route:default <br />svcadm disable svc:/network/rpc/cde-ttdbserver:tcp<br />svcadm disable svc:/network/rpc/cde-calendar-manager:default<br />svcadm disable svc:/network/rpc-100235_1/rpc_ticotsord:default<br />svcadm disable svc:/application/opengl/ogl-select:default<br />svcadm disable svc:/application/cde-printinfo:default <br />svcadm disable svc:/application/print/ppd-cache-update:default<br /><br />#ADM SMC<br />svcadm disable svc:/application/management/wbem:default<br /><br />Al desabilitar este ultimo nos quedaremos sin la consola de administración de solaris (smc). Pero almenos yo no la utilizo nuca, y son recursos valiosos que podría liberar, en un dado caso querer utilizarla pues habilitar el servicio vía el siguiente comando.<br /><br />svcadm enable svc:/application/management/wbem:default<br /><br />Por lo pronto ahora mi sistema en ves de consumir 50% de memoria utilizada ha pasado a iniciar con un 36%... ya es algo :D.<br /><br />En lo personal me gusta mas el login de gnome pues sé como modificarlo por lo tanto para desabilitar el login de CDE se procede de la siguiente forma (Cuidado esto matara tu sesión gráfica)<br /><br />svcadm disable svc:/application/graphical-login/cde-login:default<br /><br />Ya en la interfaz de comando logearse con su usuario root e ingresar este otro comando.<br /><br />svcadm enable svc:/application/graphical-login/gdm:default<br /><br />Con esto ya iniciara de nuevo el servidor gráfico, pero en esta ocación con el gdm de gnome.<br /><br />En esta primera vista lo que puedo decir...<br /><br />Me hace falta mi vim querido, solo esta el vi...<br />Me hace falta mis ls con colores... no se que sucede con este... :(<br />La administración de paquetes aún como que no le entro, extraño mi apt-get de debian :D... Tema pendiente...<br />Extraño monton de cosas que era común utilizar con debian como son mi wget, screen, iproute, iptables, ruby, gcc, k3b, mplayer, htop, kmail, poder descargar mis torrents :D, en fín muchas cosas me hacen falta...<br /><br />Ya los mantendré informado sobre mi camino en solaris...aldohttp://www.blogger.com/profile/09790129384709145903noreply@blogger.com2tag:blogger.com,1999:blog-7650315663777843285.post-40696227029958358052007-10-05T17:01:00.000-06:002007-10-09T08:46:25.099-06:00Un codigo de clase de ruby...<code><br /><br />class Song<br /> attr_reader :name, :artist, :duration, :play<br /> attr_writer :name, :artist, :duration<br /> <br /> def initialize(name, artist, duration)<br /> @name = name<br /> @artist = artist<br /> @duration = duration<br /> @play = false<br /> end<br /><br /> def to_s<br /> "Song: #@name--#@artist (#@duration)"<br /> end<br /> <br /> def reproducir<br /> puts @play = true<br /> end<br /> <br /> def detener<br /> puts @play = false<br /> end<br /> <br /> def prot<br /> puts "Evento Protegido..."<br /> end<br /> <br /> def privado<br /> puts "Evento Privado..."<br /> end<br /> <br /> public :reproducir, :detener<br /> protected :prot<br /> private :privado<br />end<br />song = Song.new("Corazón espinado", "mana", 260)<br />puts song.to_s<br />puts song.name<br />puts song.name = "Como duele" <br />puts song.name<br />puts song.reproducir<br />puts song.detener<br /><br /></code>aldohttp://www.blogger.com/profile/09790129384709145903noreply@blogger.com0tag:blogger.com,1999:blog-7650315663777843285.post-25386522857251964432007-09-10T07:37:00.000-06:002007-10-12T16:13:11.062-06:00Mi Servidor de Correo perfecto tipo ISP ( debian etch 4.0, postfix, dovecot, mysql, amavis, spamassassin, Squirrelmail y clamav<span style="font-size:78%;">Actualizado y probado al 12 de Octubre del 2007.</span><br /><br />Este tutorial esta basado en el excelente tutorial publicado en <a href="http://workaround.org/articles/ispmail-etch/">workaround</a>.<br /><br /><span style="font-weight: bold;font-size:130%;" >Paso 1- Instalación de los paquetes necesarios</span><span style="font-size:85%;"><br /></span><pre class="literal-block" style="font-family:arial;"><span style=";font-family:arial;font-size:85%;" >$> aptitude install postfix-mysql<br />$> </span><span style=";font-family:arial;font-size:85%;" >aptitude install mysql-server-5.0<br /></span><span style=";font-family:arial;font-size:85%;" >$> aptitude install dovecot-pop3d<br />$> aptitude install dovecot-imapd<br />$> aptitude install amavisd-new<br />$> aptitude install spamassassin clamav-daemon cpio arj zoo nomarch lzop cabextract pax<br />$> aptitude install openssl<br />$> aptitude install squirrelmail<br />$> aptitude install libapache2-mod-php5 php5-mysql<br />$> aptitude install telnet<br />$> aptitude install mutt<br />$> aptitude install ruby ruby1.8-dev irb rdoc rubygems<br /></span><br /><span style="font-weight: bold;font-size:130%;" >Paso 2- Creación de la BD que gestionara las cuentas de correo electrónico.</span><br /><br />$> mysqladmin password TuPasswordVaAqui<br />gt; mysqladmin password TuPasswordVaAqui<br />gt; mysqladmin password TuPasswordVaAqui<br />gt; mysqladmin password TuPasswordVaAqui<br />gt; mysqladmin password TuPasswordVaAqui<br />gt; mysqladmin password TuPasswordVaAqui<br />$> mysqladmin -p create correo_production<br />gt; mysqladmin -p create correo_production<br />gt; mysqladmin -p create correo_production<br />gt; mysqladmin -p create correo_production<br />gt; mysqladmin -p create correo_production<br />gt; mysqladmin -p create correo_production<br />$> mysql -p<br />gt; mysql -p<br />gt; mysql -p<br />gt; mysql -p<br />gt; mysql -p<br />gt; mysql -p<br /><br />cuando veas el prompt de mysql ingresa la siguiente sentencia SQL para crear<br />los privilegios necesarios del usuario que gestionara la BD.<br /><br />mysql><br />GRANT SELECT ON correo_production.*<br />TO adminuser@localhost IDENTIFIED BY 'PasswdDelUsuarioAdmin';<br />exit<br /><br /><span style="font-weight: bold;font-family:arial;font-size:130%;" >Paso 3- Descargar y ejecutar la aplicación del correo electrónico.</span><br /><br />Descargar la aplicación desde <a href="http://code.google.com/p/web-admin-email-server-isp-style/downloads/list">Aqui</a>. e Instalar Rails<br /><br />$> gem install -r rails -y<br />$> wget -c http://web-admin-email-server-isp-style.googlecode.com/files/correo_admin_v0.01-07091001.tar.bz2<br />$> tar xjf correo_v0.01-07090701.tar.bz2<br />$> cd correo<br /><br />editar el fichero de configuracion y personalizar la parte de production, esta será la que utilizaremos.<br />$> vi config/database.yml<br /><br />Al finalizar migraremos nuestro squema de BD de la aplicación hacia la BD con el siguiente comando.<br /><br />$> rake db:migrate RAILS_ENV=production<br />gt; rake db:migrate RAILS_ENV=production<br />gt; rake db:migrate RAILS_ENV=production<br />gt; rake db:migrate RAILS_ENV=production<br />gt; rake db:migrate RAILS_ENV=production<br />gt; rake db:migrate RAILS_ENV=production<br /><br /><span style="font-weight: bold;font-size:130%;" >Paso 4- Configurar ficheros utilizados por postfix para interactuar con nuestra BD en MYSQL.</span><br /><br />Crear el directorio mysql<br /><br />$> mkdir /etc/postfix/mysql<br /><br />Crear y editar el siguiente fichero<br /><br />$> vi /etc/postfix/mysql/email2email.cf<br /><br />Añadir lo siguiente.<br /><br />user = root<br />password = YourPasswd<br />hosts = 127.0.0.1<br />dbname = correo_production<br />query = SELECT email FROM vista_usuarios WHERE email = '%s'<br /><br />Guardar y salir.<br /><br />Crear y editar el siguiente fichero<br /><br />$> vi /etc/postfix/mysql/virtual_alias_maps.cf<br /><br />Añadir lo siguiente<br /><br />user = root<br />password = YourPasswd<br />hosts = 127.0.0.1<br />dbname = correo_production<br />query = SELECT destino FROM vista_alias WHERE email = '%s'<br /><br /><br />Crear y editar el siguiente fichero<br /><br />$> vi /etc/postfix/mysql/virtual_lists_transport.cf<br /><br />Añadir lo siguiente<br /><br />user = root<br />password = YourPasswd<br />hosts = 127.0.0.1<br />dbname = correo_production<br />table = vista_listas<br />select_field = transport<br />where_field = domain<br /><br /><br />Crear y editar el siguiente fichero<br />$> vi /etc/postfix/mysql/virtual_mailbox_domains.cf<br /><br />user = root<br />password = YourPasswd<br />hosts = 127.0.0.1<br />dbname = correo_production<br />query = SELECT 1 FROM dominios WHERE nombre='%s'<br /><br /><br />Crear y editar el siguiente fichero<br /><br />$> vi /etc/postfix/mysql/virtual_mailbox_maps.cf<br /><br />Añadir lo siguiente<br /><br />user = root<br />password = YourPasswd<br />hosts = 127.0.0.1<br />dbname = correo_production<br />query = SELECT path FROM vista_usuarios WHERE email='%s'<br /><br /><br />Crear y editar el siguiente fichero<br /><br />$> vi /etc/postfix/mysql/virtual_redirect_maps.cf<br /><br />Añadir lo siguiente<br /><br />user = root<br />password = YourPasswd<br />hosts = 127.0.0.1<br />dbname = correo_production<br />query = SELECT destino FROM vista_reenvios WHERE email = '%s'<br /><br /><br /><span style="font-weight: bold;font-size:130%;" >Paso 5- Configurar postif para interactuar con la BD mysql</span><br /><br />Añadir lo siguiente a nuestro /etc/postfix/main.cf<br />virtual_mailbox_domains = mysql:/etc/postfix/mysql/virtual_mailbox_domains.cf<br /><br />virtual_mailbox_maps = mysql:/etc/postfix/mysql/virtual_mailbox_maps.cf<br /><br />virtual_alias_maps = mysql:/etc/postfix/mysql/virtual_alias_maps.cf, <br />mysql:/etc/postfix/mysql/virtual_redirect_maps.cf,<br />mysql:/etc/postfix/mysql/email2email.cf<br /><br />virtual_mailbox_base = /home/vmail/<br />virtual_uid_maps = static:5000<br />virtual_gid_maps = static:5000<br /><br /># SASL Config.<br />smtpd_sasl_type=dovecot<br />smtpd_sasl_path=private/auth<br />smtpd_sasl_auth_enable=yes<br /><br />virtual_transport = dovecot<br />dovecot_destination_recipient_limit = 1<br />content_filter=smtp-amavis:[127.0.0.1]:10024<br />receive_override_options=no_address_mappings<br /><br />#mailman add<br />transport_maps = mysql:/etc/postfix/mysql/virtual_lists_transport.cf<br />relay_domains = PonAquiElDominioDeMailMan<br /><br /><br />Edita ahora master.cf y verfica si estas estas lineas, si no estan añadirlas...<br /><br />mailman unix - n n - - pipe<br />flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py<br />${nexthop} ${user}<br /><br />dovecot unix - n n - - pipe<br />flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient}<br /><br />smtp-amavis unix - - n - 2 smtp<br />-o smtp_data_done_timeout=1200<br />-o smtp_send_xforward_command=yes<br />-o disable_dns_lookups=yes<br />-o max_use=20<br /><br />127.0.0.1:10025 inet n - - - - smtpd<br />-o content_filter=<br />-o local_recipient_maps=<br />-o relay_recipient_maps=<br />-o smtpd_restriction_classes=<br />-o smtpd_delay_reject=no<br />-o smtpd_client_restrictions=permit_mynetworks,reject<br />-o smtpd_helo_restrictions=<br />-o smtpd_sender_restrictions=<br />-o smtpd_recipient_restrictions=permit_mynetworks,reject<br />-o smtpd_data_restrictions=reject_unauth_pipelining<br />-o smtpd_end_of_data_restrictions=<br />-o mynetworks=127.0.0.0/8<br />-o smtpd_error_sleep_time=0<br />-o smtpd_soft_error_limit=1001<br />-o smtpd_hard_error_limit=1000<br />-o smtpd_client_connection_count_limit=0<br />-o smtpd_client_connection_rate_limit=0<br />-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks<br /><br /><br /><span style="font-weight: bold;font-size:130%;" >Paso 6- Configurar dovecot</span><br />Les adjunto las opciones seleccionadas en mi archivo de configuración.<br /><br />Editar /etc/dovecot/dovecot.conf<br /><br />protocols = imap imaps pop3 pop3s<br />disable_plaintext_auth = no<br />log_timestamp = "%Y-%m-%d %H:%M:%S "<br />mail_location = maildir:/home/vmail/%d/%n<br /><br />namespace private {<br />separator = .<br />prefix = INBOX.<br />inbox = yes<br />}<br /><br />mail_extra_groups = mail<br /><br />protocol imap {<br />mail_plugins = quota imap_quota<br />}<br /><br />protocol pop3 {<br />pop3_uidl_format = %08Xu%08Xv<br />mail_plugins = quota<br />}<br /><br />protocol lda {<br />log_path = /home/vmail/dovecot-deliver.log<br />postmaster_address = webadmin@ucc.edu.ni<br />auth_socket_path = /var/run/dovecot/auth-master<br />mail_plugins = cmusieve quota<br />global_script_path = /home/vmail/globalsieverc<br />}<br /><br />auth default {<br />mechanisms = plain login digest-md5 cram-md5<br />passdb sql {<br />args = /etc/dovecot/dovecot-sql.conf<br />}<br />userdb sql {<br />args = /etc/dovecot/dovecot-sql.conf<br />}<br /><br />user = root<br />socket listen {<br />master {<br />path = /var/run/dovecot/auth-master<br />mode = 0600<br />user = vmail<br />group = vmail<br />}<br />client {<br />path = /var/spool/postfix/private/auth<br />mode = 0660<br />user = postfix<br />group = postfix<br />}<br />}<br />}<br /><br />plugin {<br />sieve = /home/vmail/%d/%n/sieve<br />trash = /etc/dovecot/trash.conf<br />}<br /><br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">Paso 7- Configuar el acceso a Dovecot a tu BD SQL.</span></span><br /><br />Editar /etc/dovecot/dovecot-sql.conf y añadir lo siguiente<br /><br />driver = mysql<br />connect = host=127.0.0.1 dbname=correo_production user=root password=tupasswordaqui<br />default_pass_scheme = PLAIN-MD5<br />password_query = select email as user, password from vista_usuarios where<br />email = '%u';<br />user_query = SELECT home, uid, gid, quota FROM vista_quotas WHERE email = '%u'<br /><br />Paso 8- Arrancar tu aplicación.<br /><br />$> /etc/init.d/postfix restart<br />$> /etc/init.d/dovecot restart<br />$> /etc/init.d/amavis restart<br />$> /etc/init.d/spamassassin restart<br />$> /etc/init.d/clamav-daemon restart<br />$> cd /opt/correo/<br />$> script/console production<br />>> dom = Dominio.new<br />>> dom.nombre = "test.com"<br />>> dom.save<br />>> adm = Usuario.new<br />>> adm.usuario = "UsuarioAdmin"<br />>> adm.nombre = "Nombre Completo del Usuario"<br />>> adm.admin = true<br />>> adm.dominio = dom<br />>> adm.password = "Tu Password Aqui"<br />>> adm.save<br />>> exit<br /><br /><br /><span style="font-weight: bold;font-size:130%;" >Paso 9- Arrancar tu aplicación.</span><br /><br />$> script/server -e production<br /><br />En los mensajes que salen despues de ingresar este comando se puede visualizar el puerto<br />al que puedes conectarte para iniciar con la administración de las cuentas, normalmente el puerto<br />es el 3000 y te conectas utilizando firefox de la siguiente forma.<br /><br />http://ipdetuservidor:3000<br /><br />Este puerto lo puedes cambiar utilizando la instrucción<br /><br />$> script/server -e production -p #puerto<br /><br /><br />Suerte.<br /></pre>aldohttp://www.blogger.com/profile/09790129384709145903noreply@blogger.com1tag:blogger.com,1999:blog-7650315663777843285.post-31706662083954265922007-05-16T19:00:00.000-06:002007-07-21T09:39:57.717-06:00Se publico webhtb v0.1Me complace informar a todos que se ha lanzado la versión 0.1 de webhtb.<br /><br />Para los que no estan familiarizados, este es un sistema que convierte tu linux en un ISP con la ayuda de herramientas como IPTABLES, IPROUTE, IMQ y por supuerto debian.<br /><br />La web donde esta el source es la siguiente: http://code.google.com/p/webhtb/<br /><br />Y el grupo de discución es : http://groups.google.com/group/webhtb-cambiosaldohttp://www.blogger.com/profile/09790129384709145903noreply@blogger.com0