noviembre 29, 2012

Reparar Outlook 2010

Reparar Outlook 2010 de Microsoft Office 2010

Inicio /
Panel de control /
Programas /
Programas y características /
Microsoft Office (Professional) (Plus) 2010 /
Cambiar /
Reparar

noviembre 27, 2012

Cambiar el tipo de campo de texto a entero en PostgreSQL


Cambiar el tipo de campo de texto a entero en PostgreSQL

ALTER TABLE "public"."Nombre_Tabla" ALTER COLUMN "Nombre_Campo" TYPE INT USING Nombre_Campo::int;

noviembre 14, 2012

Emacs Introducir texto al principio, al final de cada línea y reemplazar texto

Ir al principio
M-<

Reemplazar
M-<
M-x replace-string [ENTER]
Texto-a-buscar [ENTER]
Texto-que-lo-sustituirá


Insertar al principio de cada línea
M-<
M-x replace-regexp [ENTER]
^ [ENTER]
Texto-a-ingresar [ENTER]


Insertar al final de cada línea

M-<
M-x replace-regexp [ENTER]
$ [ENTER]
Texto-a-ingresar [ENTER]

noviembre 08, 2012

Con Sendmail recibe muhco SPAM de una IP

Síntoma:
 
Con Sendmail recibe muhco SPAM de una IP

Solución:

  • Editando el archivo /etc/mail/access , agregar la línea
    Connect:192.168.212 REJECT
  • Reiniciar el servicio de sendmail


Rechazará el segmento 192.168.212

Más información en:

http://docstore.mik.ua/orelly/other/Sendmail_3rd/1565928393_sendmail3-chp-7-sect-5.html#foot-ch0719

noviembre 07, 2012

The EPSON printer driver dealing with CD printing is not installed

Síntoma:

Usando el Epson Print CD 2.0 al tratar de imprimir un CD/DVD.

El controlador de la impresora EPSON encargado de la impresión de cd no esta instalado.








Solución:
  • Seleccionar en el Menu [File] la opción [Print].







  •  Si ve el mensaje “The EPSON printer driver dealing with CD printing is not installed”, dar clic en [Aceptar].


  • Aparecerá una ventana con opciones de impresión en el cual hay que seleccionar [Tray].









  •   Seleccionar [Tray 2] y luego [OK].




  •  Seleccionar [Manual Print].
 
  • Asegurate que la impresora Epson Stylus Phot R(modelo) esta seleccionada.






  • Selecciona el origen del papel o “Source” en [Manual].





  • Seleccionar el tamaño de papel o “Size” en [A4].





  • Selecciona [Properties].




  • Selecciona [CD/DVD].

  • Dar clic en [Aceptar] y luego en [OK].

noviembre 06, 2012

d3dx9_42.dll was not found


Síntoma:
Al ejecutar Autodesk Maya aparece el mensaje de error:

This application has failed to start because d3dx9_42.dll was not found. Re-installing the application may fix this problem.



Solución:
Instalar DirectX End-User Runtime Web Installer
http://www.microsoft.com/en-us/download/details.aspx?id=35

octubre 18, 2012

Instalación, configuración y optimización de Spamassassin.

Instalación, configuración y optimización de Spamassassin.

Fuente original en http://www.alcancelibre.org/staticpages/index.php/como-spamassassin
 
Autor: Joel Barrios Dueñas
Correo electrónico: darkshram en gmail punto com
Sitio de Red: http://www.alcancelibre.org/
Jabber ID: darkshram@jabber.org
Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

Introducción.

Acerca de SpamAssassin.

SpamAssassin  es una implementación que utiliza un sistema de puntuación, basado sobre algoritmos de tipo genético, para identificar mensajes que pudieran ser sospechosos de ser correo masivo no solicitado, añadiendo cabeceras a los mensajes de modo que pueda ser filtrados por el cliente de correo electrónico o MUA (Mail User Agent).
URL: http://spamassassin.apache.org/

Acerca de Procmail.

Procmail es un programa que funciona como MDA (Mail Delivery Agent o Agente de Entrega de Correo) que se utiliza para gestionar la entrega de correo local en el sistema. Además de lo anterior, permite también realizar filtración automática del correo electrónico, pre-ordenamiento y otras tareas.
Procmail puede ser utilizado indistintamente con Sendmail o bien Postfix.
URL: http://www.procmail.org

Equipamiento lógico necesario.

Instalación a través de yum.

Si dispone de un servidor con CentOS 5 o 6 o bien Red Hat™ Enterprise Linux 5 o 6, puede utilizar el siguiente mandato:
yum -y install spamassassin procmail
Si se utiliza Sendmail como servidor de correo electrónico, procmail ya debe estar instalado, pues es dependencia del paquete sendmail. Si se utiliza Postfix como servidor de correo electrónico, es necesario editar el archivo /etc/postfix/main.cf y añadir o descomentar mailbox_command = /usr/bin/procmail o bien simplemente ejecutar los siguientes dos mandatos.
postconf -e 'mailbox_command = /usr/bin/procmail'
service postfix restart
Si se quiere instalar paquetes adicionales para incrementar las capacidades de filtrado de Spamassassin, se pude crear el archivo /etc/yum.repos.d/AL-Server.repo. Si dispone de un servidor con CentOS 5 o 6 o bien Red Hat™ Enterprise Linux 5 o 6, puede utilizar el el almacén YUM de Alcance Libre para servidores en producción, descargando el archivo http://www.alcancelibre.org/al/server/AL-Server.repo dentro del directorio /etc/yum.repos.d/:
cd /etc/yum.repos.d/
wget -N http://www.alcancelibre.org/al/server/AL-Server.repo
cd
Este archivo, que se guarda como /etc/yum.repos.d/AL-Server.repo, debe tener el siguiente contenido:
[AL-Server]
name=AL Server para Enterprise Linux $releasever
mirrorlist=http://www.alcancelibre.org/al/el$releasever/al-server
gpgcheck=1
gpgkey=http://www.alcancelibre.org/al/AL-RPM-KEY
Hecho lo anterior, será posible instalar los paquetes perl-Mail-SPF, perl-Razor-Agent, pyzor, spamassassin-FuzzyOcr, popler-utils y re2c:
yum -y install perl-Mail-SPF perl-Razor-Agent pyzor
yum -y install spamassassin-FuzzyOcr poppler-utils re2c

SELinux y el servicio spamasssassin.

Políticas de SElinux.

A fin de que SELinux permita al servicio spamassassin conectarse a servicios externos, como Razor o Pyzor, utilice el siguiente mandado:
setsebool -P spamassassin_can_network 1
A fin de que SELinux permita a los usuarios del sistema utilizar spamassassin desde sus directorios de inicio, utilice el siguiente mandato:
setsebool -P spamd_enable_home_dirs 1
Nota.
Lo siguiente sólo aplica para CentOS 5 y Red Hat™ Enterprise Linux 5.
Si se desea desactivar toda gestión de SELinux sobre el servicio spamassassin, haciendo que todo lo anterior pierda sentido y eliminando la protección que brinda esta implementación, utilice el siguiente mandato:
setsebool -P spamd_disable_trans 1
Esta política es inexistente en CentOS 6 y Red Hat™ Enterprise Linux 6.

Otros ajustes de SELinux.

A fin de que SELinux permita a spamassassin añadir registros a la bitácora del servicio de Razor, es necesario generar una nueva política.
Genere un nuevo directorio denominado /usr/share/selinux/packages/spamd:
mkdir /usr/share/selinux/packages/spamd
Cambiarse al directorio /usr/share/selinux/packages/spamd:
cd /usr/share/selinux/packages/spamd
Si se utiliza CentOS 6 o Red Hat Enterprise Linux 6, Descargar el archivo http://www.alcancelibre.org/linux/secrets/el6/spamd.te:
wget http://www.alcancelibre.org/linux/secrets/el6/spamd.te
Editar el archivo recién descargado:
vim spamd.te
Asegurarse que tenga el siguiente contenido:
module spamd 1.0;

require {
 type spamc_t;
 type admin_home_t;
 type sendmail_t;
        type spamd_t;
        type root_t;
        class lnk_file read;
 class fifo_file write;
        class file { ioctl read open getattr append };
}

#============= spamd_t ==============
allow spamd_t root_t:file { ioctl append };
allow spamd_t admin_home_t:file { read ioctl open getattr append };


#============= spamc_t ==============
allow spamc_t sendmail_t:fifo_file write;
allow spamc_t admin_home_t:file { read open };
Lo anterior fue obtenido de la salida del mandato dmesg|grep audit|audit2allow -m spamd>spamd.te en un sistema donde SELinux impedía a spamassassin realizar escritura sobre la bitácora de Razor. En si, define que se permita añadir contenido al archivo /razor-agent.log.
Si se utiliza CentOS 5 o Red Hat Enterprise Linux 5, Descargar el archivo http://www.alcancelibre.org/linux/secrets/el5/spamd.te:
wget http://www.alcancelibre.org/linux/secrets/el5/spamd.te
Editar el archivo recién descargado:
vim spamd.te
Asegurarse que tenga el siguiente contenido:
module spamd 1.0;

require {
 type spamc_t;
 type sendmail_t;
        type spamd_t;
        type root_t;
        class lnk_file read;
 class fifo_file write;
        class file { ioctl append };
}

#============= spamd_t ==============
allow spamd_t root_t:file { ioctl append };

#============= spamc_t ==============
allow spamc_t sendmail_t:fifo_file write;
A continuación, se genera el archivo de módulo para SELinux (spamd.mod) utilizando el mandato checkmodule de la siguiente forma:
checkmodule -M -m -o spamd.mod spamd.te
Luego, se procede a empaquetar el archivo spamd.mod como el archivo spamd.pp:
semodule_package -o spamd.pp -m spamd.mod
Finalmente se vincula el archivo spamd.pp obtenido con las políticas actuales de SELinux y se cargan éstas en el núcleo en ejecución:
semodule -i /usr/share/selinux/packages/spamd/spamd.pp
Una vez cargadas las nuevas políticas, se pueden eliminar los archivos spamd.te y spamd.mod, pues sólo será necesario que exista el archivo binario spamd.pp.

Procedimientos.

Iniciar el servicio y añadirlo a los servicios de arranque del sistema.

chkconfig spamassassin on
service spamassassin restart
Cabe señalar, que sólo es necesario utilizar el servicio spamassassin si el servidor de correo electrónico dispone de una gran cantidad de usuarios o bien tiene una elevada cantidad de tráfico. Si se dispone de pocos usuarios, es posible utilizar el mandato spamassassin a través del archivo /etc/procmailrc o bien ~/.procmailrc.

Configuración de Procmail.

Hay tres formas de utilizar Procmail para hacer uso de Spamassassin.

Utilizando el mandato spamassassin.

La forma más simple de utilizar Spamassassin es haciendo uso del mandato con el mismo nombre. Funciona bien sólo si se tienen pocos usuarios, pues genera una instancia de éste cada vez que se utiliza o llega un mensaje de correo electrónico al sistema. La siguiente es la configuración recomendada para el archivo /etc/procmailrc, sí se desea que aplique a todos los usuarios del sistema o bien el archivo ~/.procmailrc del directorio de inicio de un usuario en particular, si sólo se desea que sea utilizado por algunos usuarios:
:0fw
| /usr/bin/spamassassin
Sí se dispone de muchos usuarios, es más conveniente utilizar el mandato spamc, mismo que requiere esté funcionado el servicio spamassassin. La siguiente es la configuración recomendada para el archivo /etc/procmailrc, sí se desea que aplique a todos los usuarios del sistema o bien el archivo ~/.procmailrc del directorio de inicio de un usuario en particular, si sólo se desea que sea utilizado por algunos usuarios:
:0fw
| /usr/bin/spamc
Todo lo anterior hace que el correo electrónico sea examinado y marcado como Spam si alcanza una cantidad suficiente de puntos. Si se desea realizar un filtrado enviando el correo calificado como Spam hacia una capeta de correo (~/mail/Spam), se puede utilizar lo siguiente:
:0fw
| /usr/bin/spamc

# Los mensajes marcados como spam se almacenan en carpeta de spam
:0:
* ^X-Spam-Status: Yes
$HOME/mail/Spam

Configuración del archivo /etc/mail/spamassassin/local.cf.

Edite el archivo /etc/mail/spamassassin/local.cf.
vim /etc/mail/spamassassin/local.cf
Se pueden modificar y añadir parámetros con valores, entre los cuales se pueden configurar los siguientes:
required_hits
Se utiliza para establecer la cantidad de puntos acumulados, y asignados por SpamAssassin, en un mensaje para considerar el éste como Spam. El valor predeterminado es 5, acepta decimales y se puede ajustar con un valor inferior o mayor de acuerdo al criterio del administrador. Ejemplo: 4.5
report_safe
Determina si el mensaje, si es calificado como spam, se incluye en un adjunto, con el valor 1 o se deja el mensaje tal y como está, con el valor 0. El valor predeterminado es 0.
rewrite_header
Define con que cadena de caracteres se añadirá al mensaje para identificarlo como Spam. El valor predeterminado es [SPAM], y puede cambiarse por lo que considere apropiado el administrador. Ejemplo: rewrite_header Subject [Spam?]
whitelist_from
Se utiliza para definir que jamás se considere como Spam los mensajes de correo electrónico cuyo remitente sea un dominio o cuenta de correo electrónico en particular. Se pueden definir varias líneas. Ejemplo:

whitelist_from *@midominio.algo
whitelist_from *@alcancelibre.org
whitelist_from 201.161.1.226
whitelist_to
Si utiliza una lista de correo electrónico (majordomo o mailman), y se desea evitar que accidentalmente se considere Spam un mensaje de correo electrónico emitido por una de estas listas, se puede definir que nunca se considere Spam el correo emitido por dicha lista. Ejemplo: whitelist_to mailman-users@algo.algo
blacklist_from
Se puede definir que todo el correo electrónico proveniente de un dominio o cuenta de correo electrónico en particular siempre sea considerado como Spam. Ejemplo: blacklist_from alguien@spammer.com
Hay una herramienta de configuración de SpamAssassin, que permite generar el archivo /etc/mail/spamassassin/local.cf, en http://www.yrex.com/spam/spamconfig.php.
De primera instancia, añada al archivo /etc/mail/spamassassin/local.cf sus direcciones IP locales con el parámetro whitelist_from. Ejemplo:
# These values can be overridden by editing ~/.spamassassin/user_prefs.cf 
# (see spamassassin(1) for details)

# These should be safe assumptions and allow for simple visual sifting
# without risking lost emails.

required_hits 5
report_safe 0
rewrite_header Subject [SPAM]
whitelist_from 127.0.0.1
whitelist_from 192.168.1.91
whitelist_from 201.161.1.226
Sí se utiliza el mandato spamassassin en el archivo /etc/procmailrc o ~/.procmailrc, los cambios surten efecto de inmediato. Sí se utiliza el mandato spamc, para que surtan efecto los cambios se requiere reiniciar el servicio spamassassin:
service spamassassin restart

Consejos para sacarle mejor provecho a Spamassassin utilizando sa-learn.

Muchos administradores de servidores utilizan Spamassassin para filtrar los mensajes de correo electrónico que llegan a sus servidores. Si embargo, son muy pocos los que conocen y utilizan la herramienta sa-learn, incluida con Spamassassin, misma que sirve para entrenar y enseñar a identificar spam (o correo chatarra) al propio Spamassassin.
Esencialmente, el mandato sa-learn sirve para entrenar al componente clasificador Bayesiano de Spamassassin.
La forma que sugiero consiste en utilizar el cliente de correo electrónico y mover todos los mensajes que se consideren como spam a una carpeta destinada para tal finalidad, como por ejemplo ~/mail/Spam y mover de la carpeta de spam todos aquellos mensajes que se consideran como legítimos a cualquier otra carpeta de correo o bien el buzón de entrada.
Acto seguido, se utiliza el mandato sa-learn, con las opciones --spam, para indicar que se trata de mensajes de spam y la opción --mbox, para indica que se trata de un buzón de correo en formato mbox, lo cual permitirá examinar todos los mensajes contenidos en éste:
sa-learn --spam --mbox ~/mail/Spam
Para que los mensajes que se clasificaron incidentalmente como spam y que fueron movidos a otra carpeta (como por ejemplo ~/mail/Mensajes) o bien el buzón de entrada (/var/spool/mail/usuario), se utiliza el mandato sa-learn con las opciones --ham, para indicar que es correo legítimo y que se debe dejar de considerar éste como spam y la opción --mbox, para indica que se trata de un buzón de correo en formato mbox, lo cual permitirá examinar todos los mensajes contenidos en éste:
sa-learn --ham --mbox ~/mail/Mensajes
sa-learn --ham --mbox /var/spool/mail/usuario
De este modo y considerando que se utiliza el archivo ~/.promailrc, lo cual sólo aplicaría para el usuario utilizado o bien /etc/procmailrc, sí se desea que aplique para todos los usuarios del servidor, contiene algo similar a lo siguiente:
MAILDIR=$HOME/mail
LOGFILE=$HOME/mail/log

# send mail through spamassassin
:0fw
| /usr/bin/spamassassin

#Mensjes marcados como spam, ponerlos en carpeta de spam
:0:
* ^X-Spam-Status: Yes
Spam
Se conseguirá que la mayoría los mensajes de spam similares a los que se movieron a la carpeta ~/mail/Spam, en adelante serán más fáciles de identificar y filtrar y los mensajes que incidentalmente se clasificaron como spam, dejarán de ser clasificados como tales o bien será más difícil que sean clasificados como spam.
Todo lo anterior puede ser utilizado como el usuario root, lo cual haría que los nuevos filtros creados al entrenar a Spamassassin apliquen para todos los usuarios o bien como cualquier usuario, lo cual sólo tendrían efecto para éste en particular.
Si alguien tiene interés en aprender más acerca del mandato sa-learn, puede hacerlo consultando desde una terminal de texto ejecutando man sa-learn.

Incrementando las capacidades de filtrado.

A fin de enriquecer la capacidad de detección de spam de Spamassassin, pueden instalarse paquetes opcionales como perl-Mail-SPF, perl-Razor-Agent. Los tres brindan capacidades adicionales de filtración de spam, descritas más adelante y pueden contribuir de manera significativa a reducir la cantidad de spam que de otro modo podría pasar por alto Spamassassin.
Para los todos los procedimientos descritos a continuación, se considera que en el servidor de correo electrónico se utiliza como sistema operativo CentOS 5 y 6 o bien Red Hat Enterprise Linux 5 y 6, se tienen instalados los paquetes procmail (requisito del paquete sendmail y opcional para el paquete postfix) y spamassassin y que se tiene configurado al menos lo siguiente en el archivo /etc/procmailrc:
# send mail through spamassassin
:0fw
| /usr/bin/spamc

# Los mensajes marcados como Spam se almacenan en carpeta ~/mail/Spam
:0:
* ^X-Spam-Status: Yes
$HOME/mail/Spam
Primeramente y con la finalidad de actualizar el juego de reglas y filtros de Spamassassin, es conveniente utilizar el mandato sa-update de vez en cuando, a lo sumo una o dos veces al mes. Los juegos de reglas y filtros de Spamassassin realmente sufren pocos cambios a lo largo del año y se almacenan en un sub-directorio dentro de /var/lib/spamassassin/. Sólo es necesario conservar el sub-directorio con la versión más reciente. El siguiente mandato realizará la consulta y actualización de reglas y filtros de Spamassassin y reiniciará el servicio solamente si se descargó una actualización:
sa-update -v && service spamassassin restart
La opción -v hace que se muestre una salida que incluye una descripción de los canales actualizados. Si desea una salida limpia, sin mensajes descriptivos, ejecute lo siguiente:
sa-update && service spamassassin restart
Para instalar el conjunto de paquetes que enriquecerán las capacidades de filtrado de Spamassassin, considerando que tiene configurados los almacenes YUM para AL Server de Alcance Libre, ejecute lo siguiente:
yum -y install perl-Mail-SPF perl-Razor-Agent pyzor
yum -y install spamassassin-FuzzyOcr poppler-utils

Si se utilizan paquetes provenientes de otros almacenes YUM distintos a los de Alcance Libre, el complemento para Pyzor incluido dentro de Spamassassin requerirá además el paquete perl-Digest-SHA:
yum -y install perl-Digest-SHA
A fin de que Spamassassin pueda utilizar los complementos que hacen uso de los complementos que se activan con estos componentes, es necesario reiniciar el servicio spamassassin:
service spamassassin restart

Optimizando Spamassassin.

Si se tiene un servidor de correo electrónico con mucha carga de trabajo, conviene optimizar spamasassassin compilando las reglas de éste para convertirlas a formato binario. Para tal fin es necesario que esté instalados los paquetes re2c y gcc:
yum -y install re2c gcc
Y enseguida se ejecuta el mandato sa-compile:
sa-compile
Si la sintaxis del archivo /etc/mail/spamassassin/local.cf está correcta, el sistema debe realizar la compilación y almacenar los binarios dentro de /var/lib/spamassassin/compiled/. Lo anterior deberá ser repetido cada vez que se realicen modificaciones del archivo /etc/mail/spamassassin/local.cf o bien se actualice el conjunto de reglas con el mandato sa-update.

¿Por qué Perl-Mail-SPF, Perl-Razor-Agent, Pyzor, Spamassassin-FuzzyOcr y poppler-utils?

Perl-Mail-SPF.

Perl-Mail-SPF Implementa una protección contra la falsificación de direcciones en el envío de correo electrónico conocida como SPF (Sender Policy Framework o Convenio de Remitentes). Funciona realizando consultas a los servidores DNS en busca del registro TXT para SPF que específica los servidores de correo electrónico autorizados para enviar correo electrónico para un dominio en particular.
Para que un dominio en particular o bien el propio dominio, sea excluido de este tipo de filtración, requiere contar con un registro similar al siguiente, lo cual establece que preferentemente se descartan como emisores de correo electrónico todos aquellos servidores que carezcan de registro tipo MX o tipo A:
dominio.com. IN TXT "v=spf1 a mx ~all"
O bien, si se quiere algo más estricto, donde se descartan por completo como emisores de correo electrónico todos aquellos servidores que carezcan de registro tipo MX o tipo A:
dominio.com. IN TXT "v=spf1 a mx -all"

Perl-Razor-Agent.

Perl-Razor-Agent es la implementación Perl de Razor, que es una red distribuida y colaborativa dedicada a la detección y filtración de spam. Consiste en un catalogo de propagación de spam que es actualizado constantemente. Se complementa de manera mutua con Pyzor.

Pyzor.

Pyzor es similar a Razor y funciona de la misma forma como una red distribuida y colaborativa dedicada a la detección y filtración de spam. A diferencia de Perl-Razor-Agent, está escrito en Python. Se complementa de manera mutua con Razor.

Spamassassin-FuzzyOcr.

Suele haber casos en los cuales se envían mensajes de spam que sólo incluyen una imagen incrustada en el mensaje, con el fin de evadir los filtros de los servidores de correo electrónico. FuzzyOcr es un complemento (plugin) para Spamassassin el cual está enfocado sobre este tipo de spam. Utiliza GOCR (GNU Optical Character Recognition o Reconocimiento Óptico de Caracteres de GNU) y otros métodos para analizar el contenido de las imágenes y poder distinguir entre correo ordinario y correo spam.

Poppler-utils.

Este conjunto de herramientas es utilizado por Spamassassin para gestionar los contenidos de los documentos en formato PDF, particularmente las herramientas como pdftops, pstopnm y pdfinfo. Es altamente recomendado instalarlo.

septiembre 27, 2012

Reglas en SpamAssassin

  • Lugar donde se dan a conocer varias reglas creadas  
  • Lugar donde por donde por defecto se almacenan las reglas
 /usr/share/spamassassin
  • Lugar donde se deben de poner las reglas para que todos los usuarios que invoquen al SpamAssassin las hagan válidas
/etc/mail/spamassassin/local.cf
  • Ejemplo de una regla que elimina todos los correos que provengan de aas.com
blaklist_from *@aas.com




Samba - Intalación rápida de samba

yum install samba samba-client samba-common
systemctl enable smb.service
adduser nombredelusario
smbpasswd -a nombredelusario
service smb start


#Cambiar opciones del firewall
yum install system-config-firewall 

system-config-firewall
service iptables stop
service iptables start



vi /etc/selinux/config

#--------------------------------------------
#5.4.2. Disabling SELinux
#Para desabilitar hay que poner la variable SELINUX en disabled: SELINUX=disabled en el archivo /etc/selinux/config:

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#       targeted - Targeted processes are protected,
#       mls - Multi Level Security protection.
SELINUXTYPE=targeted





Vi - comandos usuales

Introducción a Vi

A pesar de su ergonomía muy limitada, Vi es uno de los editores de texto más populares de los sistemas Unix (con Emacs y pico). En Linux, hay una versión gratuita de Vi denominada Vim (Vi Improved [mejorada]). Vi (que se pronuncia vi-ái) es un editor completamente en modo texto, lo cual significa que todas las acciones se llevan a cabo con la ayuda de comandos de texto. Si bien en principio este editor parece tener poco uso práctico, es muy eficaz y puede ser muy útil en caso de que falle la interfaz gráfica.
La sintaxis para abrir Vi es la siguiente:
vi nombre_del_archivo
Una vez que se abrió el archivo, podrá desplazarse en él con los cursores o las teclas h, j, k y l (si el teclado no posee ningún cursor de flecha).

Modos Vi

Vi posee tres modos operativos:
  • Modo regular: Éste es el modo que introduce cada vez que abre un archivo. Este modo permite la introducción de comandos.
  • Modo de inserción: Este modo permite la inserción de caracteres que se capturan dentro del documento. Para pasar al modo de inserción, simplemente pulse la tecla Insert en su teclado o la tecla i predeterminada.
  • Modo de reemplazo: Este modo le permite reemplazar el texto existente por el texto que captura. Solo pulse r nuevamente para ir al modo de reemplazo y pulse la tecla Esc para regresar al modo regular.

Comandos básicos

Comando Descripción
:q Salir del editor (sin guardar la información)
:q! Obliga al editor a cerrarse sin guardar la información (incluso si se realizaron cambios en el documento)
:wq Guarda el documento y cierra el editor
:filenombre Guarda el documento con el nombre especificado

Comandos de edición

Comando Descripción
x Elimina el carácter que está en ese momento bajo el cursor
dd Elimina la línea que está en ese momento bajo el cursor
dxd Elimina x líneas empezando por la que en ese momento está bajo el cursor
nx Elimina n caracteres empezando por el que en ese momento está bajo el cursor
x>> Indenta x líneas a la derecha empezando por la que en ese momento está bajo el cursor
x<< Indenta x líneas a la izquierda empezando por la que en ese momento está bajo el cursor

Buscar y reemplazar

Para buscar una palabra en un documento, en modo regular, sólo introduzca / seguido de la cadena de caracteres que se buscarán. Después pulse la tecla Enter para confirmar. Utilice la tecla n para ir de aparición en aparición.
Para reemplazar una cadena de caracteres por otra en una línea, encontrará un comando muy eficaz en Vi al utilizar las expresiones regulares. Su sintaxis es la siguiente::s/chaine_a_remplacer/chaine_de_remplacement/
:s/cadena_a_ser_reemplazada/cadena_de_reemplazo/
Se puede realizar el reemplazo a lo largo de todo el documento con la siguiente sintaxis: %s/chaine_a_remplacer/chaine_de_remplacement/
:%s/cadena_a_ser_reemplazada/cadena_de_reemplazo/

Copiar y pegar y cortar y pegar

En Vi es posible copiar y pegar una selección de líneas. Para hacerlo, sólo debe introducir el siguiente comando para copiar n líneas:
nyy
Para hacer esto, sólo debe introducir el siguiente comando para copiar n líneas: nyy
Por ejemplo, el siguiente comando copiará 16 líneas en el portapapeles:
16yy
Para pegar la selección, sólo debe introducir la letra p.
El proceso de cortar y pegar n líneas es similar mediante el comando:
ndd
Después, introduzca la tecla p para pegar.

Fuente: http://es.kioskea.net/contents/linux/linvi.php3

Samba - avc: denied

Síntoma:

El log de audit manda el error siguente al  tratarse de contectar:

Raw Audit Messages

host=localhost.localdomain type=AVC msg=audit(1204417529.136:128): avc: denied { getattr } for pid=3833 comm="smbd" path="/home/cchu/.ICEauthority" dev=dm-0 ino=11042842 scontext=system_u:system_r:smbd_t:s0 tcontext=system_u:object_r:user_iceauth_home_t:s0 tclass=file


Solución:

Desabilitando SELinux 
#5.4.2. Disabling SELinux
# Para desabilitar hay que poner la variable

# SELINUX en disabled: SELINUX=disabled 
# en el archivo /etc/selinux/config:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#       targeted - Targeted processes are protected,
#       mls - Multi Level Security protection.
SELINUXTYPE=targeted

Samba - canonicalize_connect_path failed

Síntomas:

No se puede accesar a carpeta.
Log manda el mensaje de error canonicalize_connect_path failed


Solución:
Hay que crear la carpeta porque desapareció o nunca estuvo

Más información en:
http://ubuntuforums.org/showthread.php?t=1439582

septiembre 18, 2012

Error 0x000007c

Síntoma:

Al ejecutar algún ejecutable de Adobe CS5 genera el error 0x000007c


Solución:

Solución 1. Desinstalar e instalar tu producto Adobe CS5

Solución 2. Actualizar Adobe CS a su última versión.

Solución 3. Buscar un dll compatible con la actualización

septiembre 17, 2012

Modificar el archivo hosts en windows 7

Modificar el archivo hosts en windows 7

1. Abrir el bloc de notas con permisos de administrador

2. Suponiendo que su directorio raiz se encuentra en el C:\ ubicar el archivo "hosts" en la ruta
C:\Windows\System32\drivers\etc\hosts

3. En el nombre escribir "*.*" para mostrar todos los archivos

4. Elegir el archivo "hosts"

septiembre 14, 2012

Windows no reconoce disco USB

Síntoma: Windows 7 no reconoce disco USB
Solución 1:

Enchufa y prende el disco duro USB
Clic derecho en "Equipo"
Clic en "Propiedades"
Clic en "Administrador de dispositivos"
Expande la lista de USB "Controladoras de bus universal"
Encuentra tu disco duro USB
Dale clic derecho y luego "Desinstalar"
Apaga tu disco duro USB
Prende tu disco duro USB y deja que se instale el driver


Solución 2:

Also, go to Start -> Computer -> Organize -> Folder and search options -> click View tab -> uncheck "Hide empty drives in the Computer folder" -> OK.


What is the result? If the issue still exists, please move on:



Delete the Upperfilters and Lowerfilters value for USB device

=====================================

1. Click the "Start" button, type "regedit" (without quotation marks) in the “Search" bar and then press “Enter”.

2. Navigate to the following key:



HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}



3. Right click the {36FC9E60-C465-11CF-8056-444553540000} entry, choose "Export", select “Desktop” in the “Save in” box and type "backup" (without quotation marks) in “File Name”. Click “Save”.



Please Note: The backup file is on the Desktop and named “backup.reg”. We can simply restore the registry by double-clicking the “backup.reg” file.



4. Highlight this key ({36FC9E60-C465-11CF-8056-444553540000} ), on the right pane, and then check if “Upperfilters” and “Lowerfilters” value are present. If so, please right click on the values and select "Delete" to remove them.

5. Restart the computer to check the issue.







Solución 3



Symptoms:

USB shows in the device manager (right click on my computer and click manage, devices) either "Unknown USB device" or "name of USB hard drive manufacturer" both of which have the yellow ! next to them saying they aren't installed correctly.

Resolution :

Right click on the device in the device manager that shows it isn't installed, click update driver software, enter this location assuming your C drive is your main drive

"C:\Windows\winsxs" and ensure the box is checked to include subfolders and hit ok. It should reinstall immediately and show up as a new drive in "My Computer"

You may have to uninstall the device first, replug it back in and then run through the above steps.





Soluciòn 4



FIRST! insert it into a USB port and make sure it shows up in "Disk Management", "Devices and Printers"

and the USB icon shows up in the system tray (even if it wont display the device name when you click the USB icon, it may show 3 dots),

if it is showing up in all 3, click on it in "Disk Management" and see if it has a drive letter,

if it hasn't got a drive letter set it to "Z:\".

then right click it in "Disk Management" and select either "Open" or "Explore"

if it will open and you can see the files on it, then this may help as a quick fix for the time being.



1) with the USB pen in a USB port, open the "Devices and Printers" control panel, double left click its icon to open it's properties,

click on "Hardware" tab, highlight it and open its "Properties", set its "Policies" to "Quick Removal",

this way you can insert and remove it with out causing any problems to it, close its properties.



2) open "Computer Management" console, click on "Disk Management" right click its entry, and change its drive letter to "Z",

if you haven't done so already.



3) right it click again and select either "Open" or "explore"



4) if there are no files on it create a folder and call it "Files", right click and hold the folder then drag and drop it onto the desktop, and select create shortcut, rename the shortcut to "USB PEN".



5) right click the shortcut and select "Properties" in the "Shortcut" tab, change both the "Target" and "Start in" paths to "Z:\".

(changing the "Target" and "Start in" paths to "Z:\" will prevent windows asking if you want to delete the short cut, if you click on it when the USB pen is not in the machine, instead nothing will happen.)



6) open "Computer" now either copy and paste or move the shortcut to the "Favorites" folder in the left pan of the "Computer" console panel.



7) with the USB pen in a USB port click the shortcut and see if it opens the USB pen.

if it opens the pen you can now delete the folder we created on it to make the shortcut.





Solución 5



I solved it was: REFORMATTING THE EXTERNAL DRIVE with NTFS.



Soluciòn 6



Step 1:

C:\Windows\System32\DriverStore\FileRepository\usbstor.inf_x86_neutral_83027f5d5b2468d3

Copy the below files:

USBSTORE.INF

USTSTORE.PNF

USBSTORE.SYS

Paste the files in

C:/Windows/inf/

Step 2:

Then go to device manageer (START, serach program and files for Device Manager, then click it). It will show a list

of devices, and half way down is an 'UNKNOWN DEVICE' with the yellow icon next to it. Right click that and

'reinstall driver' or 'update driver software' - > Browse my computer for driver software -> Put the path 'C:

\Windows\inf'..

This should install the USB devise

Step 3:

If you get an error while installing that, the next step is to go to C:/Windows/System32/drivers/USBSTOR.SYS

and paste the file USBSTOR.SYS file only mentioned in Step 1 (if prompted to replace, pls allow)



Más información en:

http://social.technet.microsoft.com/Forums/en/w7itprohardware/thread/dd9cd509-f9ac-4295-a75b-863f92f5595f

Falta vista previa Window 7

Mostar vista previa para imágenes y video en Windows 7
Si usas Windows 7 y tienes la configuración visual al mínimo, perderás la vista previa de las imágenes, videos, etc. Tendrás algo como esto:
Sin vista previa en Windows 7
Esto se soluciona así:
Inicio -> clic derecho en Equipo -> Propiedades.
En la nueva ventana busca el link de Configuración del sistema avanzada.
Configuración avanzada del sistema
Ahora, has clic en el primer botón que dice Configuración (dentro de las opciones de Rendimiento).
Se abrirán muchas opciones. Para habilitar las vistas en miniatura debes dejar marcado el cuadro de Mostrar las vistas en miniatura en lugar de iconos.
Mostrar vistas en miniaturas en Windows 7
Aceptar a todo y el resultado es el siguiente:
Con vista previa en Windows 7

Fuente: http://reparaciondepc.cl/blog/mostrar-vista-previa-imagenes-video-en-windows-7/

septiembre 11, 2012

Administrar complementos aparece cada vez que se ejecuta Internet Explorer





Síntoma:  Administrar complementos aparece cada vez que se ejecuta Internet Explorer 8 IE8

Solución: Agregar dos o tres proveedores de búsqueda y agregar el provedor de búsqueda "Bing"



Encontré esta solución en: Internet Explorer Manage Add ons dialog keeps appearing EVERY time I open IE8 http://answers.microsoft.com/en-us/ie/forum/ie8-windows_other/internet-explorer-manage-add-ons-dialog-keeps/31ac70a5-47ca-49a3-9b09-6df271496243?tm=1347384516764

septiembre 06, 2012

Barra de herramientas Babylon



¿Instalaste de manera "accidental" el Babylon traductor?

Bueno Estos son los pasos a seguir para borrarlo:

Aporte:

Escribir about:config en la barra de direcciones de firefox.
De este modo se entra en la configuración de firefox.
Aparecerá un cuadro de busqueda en el que debemos escribir "Babylon".
En cada una de las opciones que aprezcan en negrita hacemos clic derecho y damos clic en "Restablecer".

Parece ser esta otra solución!  Good luck guys!

1: Vas a "Mi PC ->Panel de Control -> Agregar o quitar programas", selecciona Babylón con un clic sobre él y elige ""Quitar"".

2: De esta manera quitas el soft de la compu

3: Pero cada vez que abres una nueva pestaña en tu navegador te aparece el "Babylon search" =(

4: Para eliminarlo de diriges a herramientas->Opciones->Cambias la pagina de incio por la deaseada->Luego te vas a administrar complementos->Extensiones buscas en el buscador la palabra "babylon" y desactivas la extensión-> reinicias el navegador y luego lo eliminas =)

5: Cierra y abres el navegador de vuelta y veras que al abrir una nueva pestaña, esta esta en blanco de vuelta =)

Pd: En el caso que tienen firefox siguen los pasos del post, y en chorme es parecido con la diferencia Herramientas->Configuración->Extensión y lo borrán.

septiembre 04, 2012

Confirmación de lectura en Outlook 2010

Confirmación de lectura en Outlook 2010

Para encontrar el menú apropiado iremos a “Archivo > Opciones”.

Ahora vamos a “Correo” y buscamos la sección “Seguimiento”.

Como podemos ver tenemos bastantes opciones, como por ejemplo solicitar confirmación de correo en todos nuestros mensajes. A nosotros lo que nos interesa en este caso es la parte de “Para cualquier mensaje recibido que incluya una confirmación de lectura, solicitar”

Aquí tenemos tres opciones:
  • Enviar siempre una confirmación de lectura.
  • No enviar nunca una confirmación de lectura.
  • Preguntar siempre si se desea enviar una confirmación de lectura.
Las opciones que se muestran son bastante explicativas por lo que no diré más que la opción que buscamos es la segunda, “No enviar nunca una confirmación de lectura” por lo que la marcamos y aceptamos.



A partir de ahora, no se mostrarán nunca más las ventanas de confirmación de lectura, que por un lado nos ahorra la molestia de tener que darle a la ventana emergente, pero por otro lado imposibilita que el remitente sepa nunca si nos han llegado los mensajes que nos envía.

Fuente: http://blogs.itpro.es/jioller/2011/09/21/confirmacion-lectura-2010/

agosto 31, 2012

Samba - Failed to add entry for user


Síntoma:

Al crear un usuario con samba sale Failed to add entry for user


$ sudo smbpasswd -a usuariowindows
New SMB password:
Retype new SMB password:
Failed to add entry for user usuariowindows


Solución:

El error se produce por que no sea ha creado un usuario del sistema.

$ sudo adduser usuariowindows
$ sudo smbpasswd -a usuariowindows





Capacidad Bluray







Type Diameter
(cm)
Layers Capacity
Bytes GB
Standard disc size, single layer 12 1 25,025,314,816 25.0
Standard disc size, dual layer 12 2 50,050,629,632 50.1
Standard disc size, XL 3 layer[70] 12 3 100,103,356,416 100.1
Standard disc size, XL 4 layer[70] 12 4 128,001,769,472 128.0
Mini disc size, single layer 8 1 7,791,181,824 7.8
Mini disc size, dual layer 8 2 15,582,363,648 15.6



Fuente: Wikipedia http://en.wikipedia.org/wiki/Blu-ray_Disc

Capacidad DVD's

Capacidad DVD's

Capacity and nomenclature[18][19]
SS = single-sided, DS = double-sided, SL = single-layer, DL = dual-layer
Designation Sides Layers
(total)
Diameter
(cm)
Capacity
(GB) (GiB)
DVD-1[20] SS SL 1 1 8 1.46 1.36
DVD-2 SS DL 1 2 8 2.66 2.47
DVD-3 DS SL 2 2 8 2.92 2.72
DVD-4 DS DL 2 4 8 5.32 4.95
DVD-5 SS SL 1 1 12 4.70 4.37
DVD-9 SS DL 1 2 12 8.54 7.95
DVD-10 DS SL 2 2 12 9.40 8.75
DVD-14[21] DS SL+DL 2 3 12 13.24 12.33
DVD-18 DS DL 2 4 12 17.08 15.90



Fuente: Wikipedia http://en.wikipedia.org/wiki/DVD

agosto 29, 2012

Error ox0070643

Sintoma:

  • Al instalar AVG Aniti-Virus Free Edition 2012 
  • En el Sistema Operativo Windows 7 
  • Error, no se deja instalar mostrando el código de error 0x0070643.
Solución:




agosto 24, 2012

Yum - Comandos utiles


yum install
yum remove
yum update

yum search
yum info
yum list
yum list installed
yum provides

yum grouplist
yum groupinstall
yum groupupgrade
yum groupremove

yum repolist
yum repolist all
yum --enablerepo=fedora-source install

yum shell

Using Yum from the Command Line

The following table shows some examples of common tasks that you can perform using yum.

Command Description
yum repolist Lists all enabled repositories.
yum list Lists all packages that are available in all enabled repositories and all packages that are installed on your system.
yum list installed Lists all packages that are installed on your system.
yum list available Lists all packages that are available to be installed in all enabled repositories.
yum search string Searches the package descriptions for the specified string.
yum provides feature Finds the name of the package to which the specified file or feature belongs. For example:
yum provides /etc/sysconfig/atd
yum info package Displays detailed information about a package. For example:
yum info bind
yum install package Installs the specified package, including packages on which it depends. For example:
yum install ocfs2-tools
yum check-update Checks whether updates exist for packages that are already installed on your system.
yum update package Updates the specified package, including packages on which it depends. For example:
yum upgrade nfs-utils
yum update Updates all packages, including packages on which they depend.
yum remove package Removes the specified package. For example:
yum erase nfs-utils
yum erase package Removes the specified package. This command has the same effect as the yum remove command.
yum update Updates all packages, including packages on which they depend.
yum clean all Removes all cached package downloads and cached headers that contain information about remote packages. Running this command can help to clear problems that can result from unfinished transactions or out-of-date headers.
yum help Displays help about yum usage.
yum help command Displays help about the specified yum command. For example:
yum help upgrade
yum shell Runs the yum interactive shell.

See the yum(8) manual page for more information.

To list the files in a package, use the repoquery utility, which is included in the yum-utils package.

For example, the following command lists the files that the btrfs-progs package provides.

# repoquery -l btrfs-progs
/sbin/btrfs
/sbin/btrfs-convert
/sbin/btrfs-debug-tree


Note
yum makes no distinction between installing and upgrading a kernel package. yum always installs a new kernel regardless of whether you specify update or install.       

Ver más información en http://www.thegeekstuff.com/2011/08/yum-command-examples/

Más información en https://docs.oracle.com/cd/E37670_01/E37355/html/ol_creating_yum_repo.html



Windows 7 Error en Windows Update

Síntoma:

  • Se tiene instalado Windows 7.
  • No se puede encontrar actualizaciones a través de Windows Update, a pesar de que el Windows sea original y este activado.
  • El código de error que manda Windows Update 0xC000222.

Solución:
  • Ejecutar cmd.
  • Ejecutar winver.
  • Si la versión de Windows es Windows 6.1 Build 7600 es igual a Windows 7 sin service packs, hace falta instalar el Sevice Pack 1.
  • Descargar el Windows 7 SP1 de: http://www.microsoft.com/es-es/download/details.aspx?id=5842
  • Descargar el 7601.17514.101119-1850_Update_Sp_Wave1-GRMSP1.1_DVD.iso
    quemalo y te servirá para todas las arquitecturas  (IA, x64, x86)
  • Una vez instalado, en la línea de comandos cmd teclea winver y verás que versión de Windows instalada será Windows 6.1 Build 7601 es igual a Windows 7 SP1.


agosto 23, 2012

Descargar Windows 7 SP1

Para descargar el Windows 7 SP1 hay que seguir las instrucciones disponibles en:
http://windows.microsoft.com/es-es/windows7/learn-how-to-install-windows-7-service-pack-1-sp1

Que dirigirá al sitio para descargar el Windows 7 SP1 de:
http://www.microsoft.com/es-es/download/details.aspx?id=5842


7601.17514.101119-1850_Update_Sp_Wave1-GRMSP1.1_DVD.iso 1.9 GB
Windows_Win7SP1.7601.17514.101119-1850.AMD64CHK.Symbols.msi 262.7 MB
Windows_Win7SP1.7601.17514.101119-1850.AMD64FRE.Symbols.msi 287.8 MB
Windows_Win7SP1.7601.17514.101119-1850.IA64CHK.Symbols.msi 241.8 MB
Windows_Win7SP1.7601.17514.101119-1850.IA64FRE.Symbols.msi 193.4 MB
Windows_Win7SP1.7601.17514.101119-1850.X86CHK.Symbols.msi 294.5 MB
Windows_Win7SP1.7601.17514.101119-1850.X86FRE.Symbols.msi 330.6 MB
windows6.1-KB976932-IA64.exe 511.6 MB
windows6.1-KB976932-X64.exe 903.2 MB
windows6.1-KB976932-X86.exe 537.8 MB

La respuesta podemos encontrarla en:
http://social.technet.microsoft.com/Forums/en-US/w7itprogeneral/thread/0c260197-950a-4dd7-b277-3ed033242b7a/

Para rápido descarga el

7601.17514.101119-1850_Update_Sp_Wave1-GRMSP1.1_DVD.iso
quemalo y te servirá para todas las arquitecturas  (IA, x64, x86)

Nota:
Windows 6.1 es igual a Windows 7

6.1 es la versión de Windows y "Windows 7" es el nombre para mercadeo.

Windows 6.1 Build 7600 es igual a Windows 7
Windows 6.1 Build 7601 es igual a Windows 7 SP1

En la línea de comandos CMD teclea winver y verás que versión de Windows tienes.

¿Cómo poner el conteo de las filas en una consulta en MySql?

 ¿Cómo poner el conteo de las filas en una consulta en MySql? SELECT  @rownum := @rownum + 1 AS contador,  /*Contador*/ t.*  /* nombre d...