matnews.info - Mi mundo de administrador y offtopics

Administracion de sistemas, linux, windows, vmware, AIX, switch, routers, redes… y además todas las tonterias que me parezcan interesantes.

Wednesday, April 30, 2008

error sendmail: /etc/mail/aliases: cannot alias non-local names

Podemos encontrar este error en sendmail cuando intentamos crear un alias y ejecutamos el comando ‘newaliases‘ para aplicar los cambios.
El comando newaliases lee los ficheros de alias asociados en mi caso en concreto “/etc/mail/aliases” y genera un fichero aliases.db que es un fichero Berkeley DB que es el que sendmail realmente interpreta.
El error: “cannot alias non-local names” nos viene a decir que existe un alias cuyo dominio no es un nombre local que maneje el servidor, a definidas cuentas no es un nombre válido de dominio en ese servidor.

Si nosotros queremos introducir ese alias porque el dominio al que pertenece sí que tiene que ser gestionado por esta máquina y es nuestro (ojo, no vaya a ser que permitamos un alias de un dominio que no queremos) lo que debemos hacer es añadir en la última línea del fichero local-host-names el dominio que nos está dando problemas. En una instalación por defecto sería:

/etc/mail
echo "dominio" >> local-host-names
/etc/init.d/sendmail restart

Esto ya ejecuta el comando newaliases, pero si nos queremos asegurar, ejecutar de nuevo el comando y verificar que ya no sale ningún error.

posted by Adrian Perez at 3:35 pm  

Friday, April 25, 2008

Adobe Acrobat PdfMaker y Word 2003

Pues parece que la gente se está decidiendo a ir actualizando sus equipos un “poquito” pero poquito eh..
Ya son varios los casos que en la oficina han solicitado subir de versión de Office de la 2000 a 2003. Deben de pensar que ahora que han sacado la versión 2007 la 2003 se habrá vuelto ya estable… jejeje.

Esto provoca que al tener versiones antiguas también tengan aplicaciones del año catapum para sus respectivas aplicaciones de Office, como es el caso de PDFMaker para Word 2000, que supongo que servirá para crear documentos pdf a partir de un documento de Word. Vamos, una improsora pdf de toda la vida…
Bueno a lo que vamos, tras actualizar les sale un error en pantalla ciertamente algo molesto (aunque no afecta al funcionamiento de Word) que dice que detecta PDFMaker y que la versión existente genera inestabilidad con Word 2003.
Para conseguir que deje de salir dicho mensaje, debemos de desinstalar la aplicación e ir a:

C:\Archivos de programa\Microsoft Office\OFFICE11\STARTUP

y eliminar el ficherito existente, que debe de ser “PDFMaker”

Adiós para siempre al mensaje molesto… instálate otra aplicación que permita generar pdf´s a partir de un documento de Word (véase DoPDF).
Como recomendación te diría que actualices de forma más asidua tus versiones de productos, aunque muchos se acogerán al dicho “Si funciona, para que cambiarlo…”

posted by Adrian Perez at 7:57 pm  

Monday, April 21, 2008

Outlook: restaurar buzon, correos y pst

Pongámonos en el caso de que tu Outlook un día cuando vas a abrirlo te dice que tu buzón está corrupto y que no puede abrir. Supongo que ésto puede ocurrir por múltiples razones.

Pero bueno, que no nos entre el pánico…outlook-logo.jpg

Dirás, joder, que no me entre el pánico y acabo de perder todo el historial de mails y mi libreta de contactos…

Te entiendo es una put*** gorda, pero aún no te eches las manos a la cabeza, seguramente el propio Outlook te avisará que es es probable que el buzón esté corrupto y que debas de utilizar la aplicación llamada “SCANPST.EXE” para reparar el buzón o fichero pst.

Si no sabes donde está.. que no es tan sencillo, pues te indico es en la carpeta de instalación del Office, pero si no, no te compliques, vete a la carpeta “C:\Archivos de Programa” y desde ahí dale a buscar por el nombre de fichero e introduce scanpst.exe

Una vez que lo encuentre, lánzalo, analizará el fichero pst durante un buen rato y finalmente si encuentra errores te preguntará si deseas repararlos (parece tonta está aplicación, es obvio que sí, parece que hay que pedirlo por favor xD), marca la casilla de que te haga un backup… Por lo que pueda pasar, y dale a reparar… y a esperar.

En principio esto debería de ser sufiente… Pero si eres de los pobrecillos a los cuales todavía les sale el error.. espera un poco antes de tirarte por la ventana o echarle la culpa al administrador de sistemas de turno :)
Es posible que tu fichero pst sea mayor de 2Gb o haya llegado a su límite.. para este caso existe una alternativa, es otra herramienta de Microsoft, que lo que hace es generar un nuevo pst quitándole 25Mb (o lo que tu le indiques) al fichero pst previo. La herramienta en sí se llama “Pst2gb.exe” y la puedes descargar de aquí.
Accede también a la docu de Microsoft, que ellos saben mucho… xD Aquí.

Seguramente terminará correctamente, y lo que deberemos de hacer es lanzar el scanpst.exe acto seguido, para que repare los posibles problemas. Luego ya lanzaremos nuestro Outlook y deberá de funcionar normalmente si no nos ha fallado ninguno de los procesos de restauración.

Este último problema relacionado con el tamaño del fichero deberías de tenerlo exclusivamente si usas Outlook 2000 (actualízate!!!!)

posted by Adrian Perez at 3:30 pm  

Friday, April 18, 2008

phpmyadmin - 2002 - El servidor no esta respondiendo (o el socket del servidor MySQL local no esta configurado correctamente)

Este problema se está dando en servidores con CPanel cuando se intenta acceder al phpmyadmin para gestionar las bases de datos Mysql desde el WHM, aunque en principio se podría dar en cualquier instalación.

Me he encontrado con este error en las últimas versiones CURRENT y RELEASE, así que no se si sólo serán estas versiones u otras estarán también afectadas.

El error sale en el explorador cuando pinchas sobre la acción de acceder al phpmyadmin

2002 - El servidor no esta respondiendo (o el socket del servidor MySQL local no esta configurado correctamente)

Para solventarlo:

Vamos al directorio de phpMyadmin, hacemos una copia de seguridad del fichero de configuración por lo que pueda pasar…

cd /usr/local/cpanel/base/3rdparty/phpMyAdmin
cp config.inc.php config.inc.php.origvi config.inc.php

Editamos el fichero y cambiamos las siguientes líneas para dejarlas tal y como se indica debajo:

$cfg['Servers'][$i]['socket']        = '';          // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type']  = 'tcp';       // How to connect to MySQL server ('tcp' or 'socket')

$cfg['Servers'][$i]['socket']        = '/var/lib/mysql/mysql.sock';          // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type']  = 'socket';       // How to connect to MySQL server ('tcp' or 'socket')

Y vuestro podéis utilizar vuestro phpMyadmin para administrar fácilmente vuestras bases de datos.

PD: al parecer, cuando se actualiza CPanel en el servidor, el error vuelve a aparecer… Supongo que será hasta que los de CPanel lo arreglen definitivamente.

posted by Adrian Perez at 6:01 pm  

Wednesday, April 2, 2008

Servidor de correo externo para un dominio en CPanel

Este pequeño truco está destinado para aquellos dominios que están hosteados en un panel de control CPanel pero cuyo servidor de correo está fuera de ese servidor.
El problema es evidente cuando desde ese servidor mandamos un mail a ese dominio que tiene el servidor de correo externo, veremos en los logs que intenta entregarlo en local y por consiguiente el envío no va a ser correcto o satisfactorio.

Para conseguir que trate a ese dominio como externo debemos de realizar los siguientes cambios:

- desde WHM > Tweak settings, deshabilitar la opción: “Automatically setup /etc/localdomains, /etc/remotedomains, /etc/secondarymx based on where the mx entry is pointed.
- editar el fichero /etc/localdomains y eliminar el dominio del listado.
- editar el fichero /etc/remotedomains y añadir el dominio.

Por último no te olvides de reiniciar el exim:

 /etc/init.d/exim restart
posted by Adrian Perez at 4:23 pm  

Tuesday, April 1, 2008

camfrog - cómo instalar un servidor de salas (howto install chat room server)

Camfrog, es un servicio/servidor de salas de chat, que soportan webcam y demás historias.. La verdad es que no es una cosa que me interese lo más mínimo pero esta mañana me han pedido que realizara una instalación.

El proceso es sencillo, los usuarios y las salas se registran en camfrog directamente, y nosotros lo que corremos en nuestro servidor es la sala en sí.

El primer paso para realizar la instalación es descargar el software de su web, indicar que lo que te descargas es un versión lite o “capada” puesto que para habilitar otras características es necesario subir a la versión PRO, aunque supongo que no variará mucho la instalación.
Yo en mi caso voy a hacer la instalación en un servidor Linux (CentOS), por ello vamos a la página correspondiente, descargamos el software y lo instalamos:

wget http://download.camfrog.com/get.php?type=fsl
rpm -i camfrogserver-3.95-1.noarch.rpm

Veremos unas indicaciones, con respecto a términos de licencia y además una serie de pautas para configurar el servidor de salas de chat:

 To register a new Camfrog chat room use the command "/usr/bin/camfrogserver -r/etc/camfrogserver.d/camfrogserver-register.conf".
To create a custom config for a chat room see /etc/camfrogserver.d/camfrogserver.conf.sample as an example.
The default config file is located in /etc/camfrogserver.d/camfrogserver.conf.

For the /etc/rc.d/init.d/camfrogserver startup script configuration settings please check /etc/sysconfig/camfrogserver.

Use the "/etc/rc.d/init.d/camfrogserver start" command to start server.

Como véis indican una serie de ficheros a configurar, por ello copiaremos los samples y procederemos a editarlos:

cp /etc/camfrogserver.d/camfrogserver.conf.sample /etc/camfrogserver.d/camfrogserver.conf
cp /etc/camfrogserver.d/camfrogserver-register.conf.sample /etc/camfrogserver.d/camfrogserver-register.conf

El fichero /etc/camfrogserver.d/camfrogserver-register.conf deberá de quedar con la siguiente configuración como mínimo:

ServerName=nombre_sala
Password=contrasema
RegEmail=cuenta@dominio.com
RegFlags=
RegHomePage=
RegCountry=ES
RegComment=

Donde ServerName es el nombre de la sala (y de un usuario que se generará en camfrog) donde Password es tu contraseña y RegEmail la cuenta de correo de contacto. También es obligatorio establecer el código de tu país (en concreto para España es “ES”).
Una vez que lo hayamos configurado debemos de proceder al registro en sí mismo con el comando que nos indicaban en las instrucciones:

/usr/bin/camfrogserver -r/etc/camfrogserver.d/camfrogserver-register.conf

El último paso que nos quedaría es configurar la configuración del servidor de sala de chat /etc/camfrogserver.d/camfrogserver-register.conf Debe de quedar algo similar a esto:

addownerpassword=
adultsonly=off
audioonlyroom=off
commandsenabled=ON
configpath=
consoleloglevel=3
deafroom=off
defaultbantime=3
disablehyperlinks=ON
disabletalk=OFF
loglevel=3
logpath=
maxconnectionsacceptable=2000
maxlinebreaks=10
motd=
motdpresent=OFF
nobotsallowed=ON
nospam=ON
nowebcams=OFF
ownerssettopic=OFF
password=contrasena
passwordprotection=off
passwordtext=
receiveoffers=ON
rotatelogs=OFF
serial=
servername=nombre_sala
serverport=6006
serverportprobing=ON
serverportrangehigh=6010
serverportrangelow=6000
talktime=15
teensonly=OFF
udprangehigh=15000
udprangelow=5000

Una vez que haya arrancado, si lo ha hecho correctamente o si tienes que corregir algún error puedes revisarlo en el log que va generando en la carpeta /var/log/camfrogserver/

Podéis juguetear con los demás parámetros si os aburrís, pero así funciona.
Para luego conectaros a la sala necesitaréis el cliente

Espero que a alguien le ayude y/o le guste.

posted by Adrian Perez at 5:55 pm  

Powered by WordPress