Archivo de la categoría: Sistemas

Errores en Bind Unexpected RCODE (REFUSED) resolving

Si mantenemos algun servidor DNS interno, puede que si nos vamos a mirar los logs de sistema, por ejemplo el daemon.log nos encontremos con alguno de estos errores producido desde el named:

named[...]: unexpected RCODE (REFUSED) resolving '..':ipaddr#53
named[...]: unexpected RCODE (SERVFAIL) resolving '...': ipaddr#53
El primer error es debido a que el servidor que estamos usando como forwarders en el fichero named.conf.options nos esta denegando las solicitudes por algun motivo, en mi caso estos errores me los estan devolviendo los servidores DNS de google tanto el 8.8.8.8 y el 8.8.4.4, luego el siguiente error es por que el servidor no contesta a nuestra petición. En ambos casos la solución mas sencilla es eliminar esos servidores y configurar otros nuevos como forwarders.

XPP – Programa para configurar la impresión en Linux

XPP es un programa el cual nos va a permitir configurar algunos aspectos de la impresión que quizá la parte de configuración normal de la impresora no nos va a permitir, y también nos permite crear nuevos ficheros con nuestra configuración.

http://cups.sourceforge.net/xpp/

Linux Mint Debian 201403, lanzamiento oficial

No hace falta repetir los comandos con Sudo

El otro dia, en un video de programación, encontré este truco el cual me hubiera gustado conocerlo antes, aunque tampoco es mucho el trauma ya que soy muy amigo del cursor a la hora de repetir comandos, pero vamos este truco me ha gustado mucho.

Cuantos de nosotros hemos lanzado un comando desde el terminal y resulta que lo hemos lanzado sin ser administradores, y luego a continuación el típico «sudo su» para ser administradores o el «sudo» delante del comando, pues bien, imaginemos que lanzamos un comando el cual teníamos que haberlo lanzado con sudo, y nos dice que no puede hacerlo que tenemos que ser administradores, pues ahora en vez de poner sudo y el comando ejecutamos sudo !!

Ejemplo:

user@host$ apt -get install php-dev
E: No se pudo abrir el fichero de bloqueo «/var/lib/dpkg/lock» - open (13: Permiso denegado)
E: No se encontró un archivo de réplica «/var/lib/dpkg/»
user@host$ sudo !!
sudo apt-get install php-dev
[sudo] password for ruben:

Configurar Apache para que funcione con nuestro Dropbox

Dropbox se ha convertido en la solución principal que usamos la mayoría de nosotros para almacenamiento en la nube, no voy a entrar si es mejor o peor que otros (Box, Wuala, Ubuntu One, Google Drive), sino que es el que mejor compatibilidad tiene entre múltiples sistemas y es el que muchas aplicaciones implementan como servicio.

Tengo una cuenta de Dropbox desde hace tiempo, y la verdad no la usaba mucho, últimamente me decantaba mas por usar Box, pero en las ultimas semanas, he ido de un lado a otro y he tenido que buscarme una solución para poder trabajar en múltiples ordenadores, continuando mi trabajo donde lo había dejado y sincronizado. Aunque generalmente uso para sincronizar el trabajo Git, me he visto en la situación que no he podido realizar unos commits operativos, por lo tanto he tenido que recurrir a esta opción para tenerlo todo sincronizado.

El escenario

Las maquinas que he usado son o bien Linux, o Mac, en el caso de los Windows… lo siento no suelo usarlo para desarrollar.

Vamos a suponer que todos tenemos Dropbox, si no os podéis hacer una cuenta de las gratuitas, en la cuenta de Dropbox, he creado una cuenta llamada Devel.

Instalamos Dropbox, si no lo tenemos instalado en nuestro ordenador, y en mi caso como no me interesa sincronizar nada mas que la carpeta Devel, suelo hacer una sincronización selectiva y decir que solo me sincronice esta carpeta.

Una vez instalado, tanto en Linux la carpeta de Dropbox se nos instala en «/home/nuestroUsuario/Dropbox», en Mac se instala en «/Users/nuestroUsuario/Dropbox».

Ahora, si estamos en nuestro equipo principal de desarrollo copiamos y pegamos las carpetas principales de nuestros proyectos dentro de la carpeta «Devel», así se nos subirá todo a nuestra carpeta de Dropbox.

Configurando Apache

En linux

Los proyectos que hemos subido, por lo menos en mi caso, son proyectos PHP, alguno de los cuales necesito probarlos en Apache,  para hacer que nuestros proyectos en Dropbox funcionen en Apache los mas recomendable es instalar el modulo Userdir. Para hacerlo abrimos una consola y ejecutamos el siguiente comando para activar el modulo

sudo a2enmod userdir

Una vez habilitado el modulo este nos dira que reiniciemos apache, no lo hacemos aun, ya que tenemos que configurar este modulo, ya que por defecto este nos habilita probar los proyectos o web que estén situados en la carpeta public_html ubicada en nuestro home.

En la terminal editamos el fichero de configuración userdir.conf

vim /etc/apache2/mods-available/userdir.conf

El archivo original es asi

<IfModule mod_userdir.c>
    UserDir public_html
    UserDir disabled root
    <Directory /home/*/public_html>
        AllowOverride FileInfo AuthConfig Limit Indexes
        Options MultiViews Indexes SymLinksIfOwnerMatch
        IncludesNoExec
        <Limit GET POST OPTIONS>
            Require all granted
        </Limit>
        <LimitExcept GET POST OPTIONS>
            Require all denied
        </LimitExcept>
    </Directory>
</IfModule>

Lo modificamos y lo dejamos así

<IfModule mod_userdir.c>
    UserDir Dropbox/devel
    UserDir disabled root
    <Directory /home/*/Dropbox/devel>
        AllowOverride All
        Options MultiViews Indexes SymLinksIfOwnerMatch
        IncludesNoExec
        <Limit GET POST OPTIONS>
            Require all granted
        </Limit>
        <LimitExcept GET POST OPTIONS>
            Require all denied
        </LimitExcept>
    </Directory>
</IfModule>

Con esto habilitamos el directorio de Dropbox/devel como directorio personal de desarrollo.

Antes de reiniciar el servidor es necesario cambiar los premisos de la carpeta Dropbox. Os recomiendo agregar vuestro usuario al grupo www-data y a continuación cambiar los permisos de esta manera, y una vez cambiados ya podemos reiniciar el servidor Apache.

sudo chmod -R g+rx Dropbox

Servidores DNS alternativos a los de nuestro ISP

Muchas veces aunque tengamos conexión a internet no podemos acceder a esta, tipica pantalla de no hay conexión. Estas situaciones son en las que nos acordamos en la familia del proveedor de servicios y desistimos de llamar por telefono para que nos digan que reiniciemos el router. Muchas de esas veces, no todas, suele ser un problema con el servidor DNS de nuestro proveedor de servicios, en esta pagina web teneis unos cuantos que podeis aprovechar para sustituirlos por los vuestros actuales, o simplemente utilizarlos cuando os pasen estas cosas y poder solucionar o descartar este problema. Os recomiendo los de Google, sobre todo el 8.8.8.8 ya que es muy facil de recordar y la disponibilidad esta cercana al 100%.

http://bitelia.com/2013/04/servidores-dns-libres-y-gratuitos

Cambiando de Ubuntu a Linux Mint

Linux MintMi historia con Linux

Creo recordar que la primera versión de Linux que me instale fue Mandrake, la cual pase 1 semana para descargarme todos los Cd’s de instalación, en aquellos tiempos bajarte ISOS con un modem era algo que precisaba mucho tiempo, aunque tengo que decir que estuve poco con ella, tuve mis intentonas con Gentoo, pero despues de pasar 3 dias en la instalación la deje y me pase a Debian, específicamente la 3.0 Woody, creo recordar que eran 7 Cd’s y que venían en una revista.  De esto han debido pasar mas de 10 años y desde que me pase a Debían ninguna distribución hizo que me cambiara hasta que apareció Ubuntu, que al principio les podías pedir los Cd’s y te los enviaban a casa, aunque tardaran, creo que la primera versión que tengo es la 4.10. Desde ese día he sido fiel a Ubuntu, pero en los últimos años, y su cambio a Unity… la verdad estoy un poco descontento, ya que, creo que parte del espiritu de Ubuntu se ha perdido y el rendimiento y eficiencia que tenia, creo que ha empezado a bajar.

Un rayo de luz… Linux Mint

En las ultimas semanas, me ha llamado la atención la cantidad de entradas que encontraba acerca de Linux Mint, así que me he lanzado a probarlo, y la verdad mis primeras impresiones han sido muy muy buenas.  Como base tiene Debian, para mi con eso tiene bastante ganado, creo que tiene algunas cosas de Ubuntu, y lo mas importante NO TIENE UNITY, usa el entorno de ventanas Cinnamon, aunque existen las versiones de Mate, XFCE y KDE, yo la que estoy ahora mismo es Cinnamon y la encuentro muy estable con muy buen rendimiento y respuesta.

Os dejo a continuación unas cuantas capturas de pantalla de mi escritorio.

Menu de Aplicaciones
Menu de Aplicaciones
Preferencias del sistema
Preferencias del sistema
Temas disponibles de Linux Mint
Temas disponibles de Linux Mint

 

 

Publicar en WordPress desde Mac y desde Windows

Publicando desde Mac: PixelPumper

Si había algo que los usuarios de Mac y WordPress echábamos en falta era una aplicación nativa con la cual publicar nuestras entradas en WordPress, pues bien, esa aplicación ya existe y se llama PixelPumper, y ademas es gratuita, aunque existe también una opción mas avanzada, llamada Nerd Mode, y se puede instalar desde la App Store de Mac.

Una vez instalada y configurada con nuestra cuenta de WordPress, se nos sincroniza con esta y nos aparece un listado con todas las categorías y con todas las entradas que tenemos en nuestro blog.
Lo unico que puedo decir que echo en falta de esta aplicación, y de todas las que conozco para publicar en WordPress, incluidas las propias, es el echo de no poder seleccionar imágenes de la biblioteca de nuestro WordPress, es algo que espero se solucione.

Publicando desde Windows: Windows Live Writer

No soy usuario habitual de Windows, y la mayoría de las veces soy muy critico con los productos que tienes, pero esta vez tengo que decir que no esta nada mal la aplicación, la cual creo que hace mucho tiempo que esta disponible, y ademas es gratuita, pero creo que como viene como parte del paquete Windows Live Essentials, y el programa mas destacado que tiene ese paquete es el Messenger, del cual me pregunto ¿alguien lo usa aun? supongo que será algo que cuando se realiza la instalación se desmarca, pero la verdad, la aplicación no esta nada mal, y es muy completa, y nos carga las categorías que tenemos, y ademas nos crea una vista previa de como quedara nuestra entrada en la web.

Si os preguntais con cual de estos dos programas he realizado esta entrada, la respuesta es con PixelPumper.

¿Que versión de Ubuntu tengo instalada?

Ubuntu LinuxEl ciclo de liberación de las distribuciones de Ubuntu suele ser de unos 6 meses, excepto las LTS (Long Term Support) que tienen un ciclo de unos 2 años en versiones de escritorio y 5 en servidor. Con estos ciclos puede ser que entre animal y numero nos perdamos un poco a la hora de saber cual es la que tenemos, sobre todo a la hora de instalar aplicaciones nuevas o realizar actualizaciones. Para saber la versión que tenemos podemos hacer lo siguiente:

Desde Unity

Hacemos clic en el icono de configuración del sistema, luego hacemos clic en Detalles, en la sección de Sistema, y ahí lo tenemos

Detalles Sistema Ubuntu

Desde terminal

En la terminal escribimos lo siguiente:

lsb_release -a

Y nos aparecera lo siguiente:

lsb_release -a

Mas información: https://help.ubuntu.com/community/CheckingYourUbuntuVersion

Redirecciones 301 en Drupal

Drupal CMSEn algún momento nos podemos encontrar en la necesidad de realizar una redirección permanente desde una pagina antigua a una nueva en nuestro Drupal.

Pongamos que nuestro sitio web es http://www.misitio.com, la pagina antigua la vamos a llamar pagina-antigua y la nueva pagina-nueva.

Para hacerlo tenemos que editar el .htaccess que esta en la raíz de nuestro sitio hecho con drupal.

1.- Buscamos la sección que empieza por <IfModule mod_rewrite.c> ,nos situamos en le linea anterior a </IfModule> y escribimos (todo en una linea).

RewriteRule ^pagina-antigua$ http://www.misitio.com/pagina-nueva [R=301,L]

Guardamos y ahora cuando pongamos la dirección http://www.misitio.com/pagina-antigua nos redigira a pagina-nueva

Mas información