Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas

Domino's Pizza y Linux

jueves, diciembre 15, 2011, Posted by FErArg, No Comment

Cenando ayer en Domino's Pizza, y por ese "instinto" de observar siempre que equipamiento y soft tienen por ahí, encuentro un terminal de facturación (TPV), encendido y sin iniciar el programa de facturación, y encuentro que usan de base un OpenServer de SCO, como podrán ver en la foto.



El sistema de facturación ya lo había visto en otras ocasiones, era el típico sistema de "MS-DOS", pero no había podido ver en que sistema operativo funcionaba.

Creative Commons License

Porn for Geeks

jueves, diciembre 01, 2011, Posted by FErArg, No Comment


Visto en Alt1040

Creative Commons License

Tunel SSH - Traer puerto Remoto a Ordenador Local en Ordenador diferente de la red Remota

jueves, noviembre 10, 2011, Posted by FErArg, No Comment

SSHEl Puerto remoto al que queremos acceder se encuentra en otro Ordenador pero en la red remota a la que accedemos por SSH
  • ssh -p 2222 -L 8080:192.168.1.100:80 10.10.0.100
-p 2222 = Puerto SSH del Ordenador remoto

-L = Trae el puerto remoto al Ordenador Local

8080 = Puerto que se creará en local que hará referencia al puerto Remoto por medio del tunel SSH 

192.168.1.100 = El puerto remoto se encuentra en un Ordenador diferente al que accedemos, pero en la misma red remota que el ordenador al que accedemos

80 = Puerto remoto al que queremos acceder

10.10.0.100 = IP / dominio del Ordenador remoto

Creative Commons License

Tunel SSH - Traer puerto Remoto a Ordenador Local

jueves, noviembre 10, 2011, Posted by FErArg, No Comment

SSHEl Puerto remoto al que queremos acceder se encuentra en el Ordenador al que accedemos por SSH
  • ssh -p 2222 -L 8080:localhost:80 10.10.0.100
-p 2222 = Puerto SSH del Ordenador remoto

-L = Trae el puerto remoto al Ordenador Local

8080 = Puerto que se creará en local que hará referencia al puerto Remoto por medio del tunel SSH 

localhost = El puerto remoto se encuentra en el Ordenador al que nos conectamos

80 = Puerto remoto al que queremos acceder

10.10.0.100 = IP / dominio del Ordenador remoto

Creative Commons License

Módulo de Album de Fotos - Renombrar álbumes para Pluck CMS

viernes, mayo 06, 2011, Posted by FErArg, No Comment

Un cliente nuestro necesita renombrar los albumes de fotos cada cierto tiempo, y Pluck-CMS trae la opción de renombrar, así que le escribimos un nuevo archivo y cambiamos otro para poder renombrar los álbumes  directamente de el panel de administrador de álbumes de fotos

Puede descargar el módulo de álbumes modificado desde este enlace



Creative Commons License

Formulario de Contacto para Pluck-CMS

martes, marzo 15, 2011, Posted by FErArg, No Comment

Después de unos días de estar recibiendo spam desde la web, y muchos llegaban desde el formulario de contacto de la web, así que nos decidimos a revisar el código del mismo, y encontramos que en el módulo del formulario de nuestro CMS no se controla que se escriba una dirección de mail válida.

Nos tomamos un rato para ver el código y modificarlo, unas líneas muy sencillas, agregando el siguiente códifo, no permitimos que se envíen los emails que no se hayan escrito correctamente:

if (eregi (".+@+.+..{1,3}", )){
print("es un mail
n");
} else{
print("NO es un mail
n");

Para descargar el módulo del Formulario de Contacto para Pluck-CMS que modificamos, descargar aquí

Creative Commons License

Actualizar instalación de Debian a Debian 6 Squeeze

lunes, febrero 07, 2011, Posted by FErArg, No Comment

Pasos para actualizar Debian a su última versión estable, Debian 6 Squeeze

  1. Editar el archivo sources.list

    nano /etc/apt/sources.list
  2. Reemplazar la versión de Debian por la actual versión estable:

    etch -> squeeze
    lenny -> squeeze

  3. Ejecutar la Actualización del sistema

    aptitude update
  4. y ahora la Actualización de Versión
    aptitude full-upgrade




Creative Commons License


Como Migrar de OpenOffice a LibreOffice en Ubuntu

sábado, febrero 05, 2011, Posted by FErArg, No Comment

Para poder instalar LibreOffice hay que eliminar primero Open Office. Abrir un terminal y poner:

sudo apt-get purge openoffice*.*


Ahora instalamos Libre Office:

sudo add-apt-repository ppa:libreoffice/ppa
sudo apt-get update
sudo apt-get install libreoffice


Para que se vea bonito se puede instalar uno de estos paquetes:

Para Gnome:
sudo apt-get install libreoffice-gnome


Para KDE:
sudo apt-get install libreoffice-kde


Finalmente vamos a ponerlo en español

sudo apt-get install libreoffice-l10n-es


Y se añaden los diccionarios de español:

sudo apt-get install language-support-writing-es

También es posible descargar desde la web de LibreOffice los paquetes para las diferentes distribuciones

Leído en Ubuntu-ES


Creative Commons License

Como acelerar la navegacion por internet con un cache DNS local con DNSMasq

martes, enero 11, 2011, Posted by FErArg, No Comment

Para acelerar la navegación por web, acelerando la resolución de nombres crearemos un cache DNS local, vamos a instalar DNSMasq que usaremos como Servidor DNS de nuestra red, también podemos instalar el DNSMasq en nuestro equipo y utilizarlo como "Mono-Usuario"

Configuración del Servidor

    apt-get install dnsmasq

Para evitar perder la configuración de "fabrica" del DNSMasq haremos una copia del archivo de configuración del programa

    cp /etc/dnsmasq.conf /etc/dnsmasq.conf.original

Editamos el archivo de configuración y lo dejamos como el siguiente ejemplo de configuración básica del DNSMasq

    nano /etc/dnsmasq.conf

    # puerto en que va a funcionar el servicio
    port=53
    # esto va a decir dnsmasq, para no pasar a los servidores superiores,
    # los nombres sin puntos, o parte de dominio, evitando así la carga
    # innecesaria sobre servidores dns raíz.
    domain-needed
    # esto evitará el re-envío al servidor dns principal
    # los espacios de direcciones sin enrutamiento
    bogus-priv
    # Tamaño de direcciones ip de dominios que va a almacenar en cache
    cache-size=1000
    # DNS que usara DNSMasq para resolver nombres
    resolv-file=/etc/dnsmasq-parent-servers

Editarmos el archivo de servidores DNS que usará DNSMasq

    nano /etc/dnsmasq-parent-servers

y escribimos los DNS Principales que usaremos, el formato es idéntico al del archivo "/etc/resolv.conf"

    nameserver 8.8.8.8
    nameserver 4.2.2.2

Terminado esto, editamos el archivo "/etc/resolv.conf", y eliminaremos todos los servidores DNS y dejaremos una sola línea como la siguiente:

    nano /etc/resolv.conf
    nameserver 127.0.0.1

Ahora, debemos configurar a nuestro equipo para que se use el mismo como servidor DNS, esto lo hacemos copiando la siguiente línea en el archivo "/etc/dhcp3/dhclient.conf"

    nano /etc/resolv.conf
    prepend domain-name-servers 127.0.0.1;

Con todo configurado, reiniciamos el DNSMasq

    /etc/init.d/dnsmasq restart


En los ordenadores clientes, deberemos reemplazar los servidores de nombre que aparecen en el archivo "/etc/resolv.conf", con la IP de nuestro nuevo Servidor DNS Local

Por ejemplo:

    nano /etc/resolv.conf
    namserver 192.168.1.2

para comprobar que estamos utilizando el nuevo Servidor, hacemos una comprobación utilizando el comando "dig":

    dig google.es

y tendríamos que obtener como respuesta algo como lo siguiente:

; <<>> DiG 9.7.0-P1 <<>> google.es
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60378
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;google.es.            IN    A

;; ANSWER SECTION:
google.es.        142    IN    A    74.125.230.80
google.es.        142    IN    A    74.125.230.81
google.es.        142    IN    A    74.125.230.83
google.es.        142    IN    A    74.125.230.82
google.es.        142    IN    A    74.125.230.84

;; Query time: 39 msec
;; SERVER: 192.168.1.2#53(192.168.1.2)
;; WHEN: Tue Jan 11 11:09:02 2011
;; MSG SIZE  rcvd: 107


y como puede comprobar en la línea de "SERVER" estamos usando como servidor de DNS local a nuestro server y no un DNS externo.

Basado en los HowTo's de Go2Linux y Guía Linux

Creative Commons License

Configurar SSH para que "escuche" en Multiples Puertos

miércoles, enero 05, 2011, Posted by FErArg, No Comment

Esta configuración puede causar riesgos de seguridad

Editar el archivo "/etc/ssh/sshd_config" y habilitar la opción  “GatewayPorts” , además de las siguientes líneas:


AllowTcpForwarding no
GatewayPorts yes
X11Forwarding no
#X11DisplayOffset 10


Debajo de la línea de "Port 22" escribir, por ejemplo, las siguientes líneas:

Port 22
Port 80
Port 1025

Reiniciamos el servicio de SSH, /etc/inet.d/sshd restart, y ahora este servicio estará escuchando en los puertos 22, 80 y 1025

Leído en "mypapit gnu/linux blog"


Creative Commons License

Como Modificar el Editor por defecto de Crontab

miércoles, diciembre 08, 2010, Posted by FErArg, No Comment

Según la distribución de Linux que utilicemos, el editor de Crontab es diferente, en Ubuntu es nano, en CentOS es vi, etc.

Para modificar el editor por defecto del Crontab, primero debemos averiguar donde esta el ejecutable del nuevo editor, en este caso vamos a cambiar a "vi" por "nano"

  1. which nano
  2. /usr/bin/nano
  3. export EDITOR=/usr/bin/nano

con esto logramos que al editar los trabajos de Cron, (crontab -e) el editor sea "nano" y no "vi"

Basado en el post de NetAdminTools

Creative Commons License

Obtener IP y enviarla a un archivo HTML

miércoles, octubre 27, 2010, Posted by FErArg, One Comment

Se necesita tener instalados los siguientes programas:
  • wget
  • fromdos
  • sed
/usr/bin/wget -q -O - http://checkip.dyndns.org/index.html | /usr/bin/fromdos | /bin/sed 's_Current IP CheckCurrent IP Address: __' | /bin/sed 's___'



Creative Commons License

Hacer copia de Seguridad de Paquetes Instalados para recuperarlos en una nueva Instalación

miércoles, octubre 27, 2010, Posted by FErArg, No Comment

Con los siguientes scripts haremos una copia de seguridad de los paquetes (Software) instalado en nuestro sistema, por si necesitamos "clonar" la instalación o vamos a reinstalar el equipo y queremos recuperar todos los programas instalados.

Esto sirve para Linux Debian / Ubuntu y derivados:

Realiza Backup de paquetes Instalados





#!/bin/bash
#Constantes
bkpfile="/home/ferarg/paquetes-instalados.txt"

dpkg --get-selections | awk '{print $1}' > $bkpfile



Recupera en nuevo sistema Paquetes

#!/bin/bash
#Constantes
bkpfile="/home/ferarg/paquetes-instalados.txt"

dpkg --set-selections < $bkpfile
apt-get dselect-upgrade



Ejecutar los dos scripts como root, sino no funcionarán

Creative Commons License

Como Eliminar el Historial de Trabajos de impresión de CUPS

miércoles, octubre 27, 2010, Posted by FErArg, No Comment

Un cliente necesitaba eliminar de la "memoria" del Servicio de Impresión CUPS los trabajos impresos, ellos utilizan Lliurex, pero al estar basado en Ubuntu/Debian, la forma es sencilla

1.- Abrir un Terminal
    Aplicaciones -> Accesorios -> Terminal

2.- Pasar a usuario Root, escribir lo siguiente:

    sudo su

    Pedirá la contraseña del usuario, y con ello ya somos ROOT

3.- Ir al directorio donde CUPS almacena el historial de los trabajos terminados

    cd /var/spool/cups

4.- Eliminar todos los archivos, pero sin eliminar los directorios que allí existan
    rm *

Con estos pasos se elimina todo el historial de Trabajos de CUPS

Creative Commons License

Como usar la Tecla Windows para abrir el menú en Ubuntu

martes, octubre 05, 2010, Posted by FErArg, No Comment

Ejecutando el siguiente comando en consola, asigmanos la función de "Abrir menú" a la famosa tecla de la ventanita que la mayoría de los teclados traen.

$ gconftool-2 -set /apps/metacity/global_keybindings/panel_main_menu -type string “Super_L”

 

Leído en Linux and Microcontroller Tips



Creative Commons License

Como sincronizar Marcadores y Contraseñas con Nuestro Servidor usando XMarks

viernes, octubre 01, 2010, Posted by FErArg, No Comment

Como usar XMarks para que sincronice con tu servidor

1- En el equipo que vayamos a usar como "servidor" instalar un server de FTP

2- Configurar una cuenta de usuario, que es el que se utilizará con Xmarks

3- En nuestro Firefox, instalar el complemento XMarks de los repositorios, o descargarlo desde aquí

4- Reiniciar Firefox, y cuando vuelva a iniciarse, XMarks nos pedirá que lo configuremos, hay que cerrar todas las ventanas y no configurar nada

5- Ir a "Herramientas -> XMarks -> Opciones de XMarks -> Avanzado"

6- Seleccionar "Usar un Servidor Propio"

7- Pinchar en editar y completar de la siguiente manera
    "Dirección de los Marcadores: ftp://IP-DE-NUESTRO-SERVER-FTP/marcadores"
    "Dirección de las contraseñas: ftp://IP-DE-NUESTRO-SERVER-FTP/claves"

    El nombre de "marcadores y claves" se pueden personalizar, ya que son los archivos que subirá y sincronizará XMarks con los diferentes navegadores"

8- Nos pedirá usuario y clave de nuestro usuario del servidor FTP, completamos datos y "aceptamos"

9- si la información es correcta se hará una primera sincronización de todo

10- ahora podemos ir a la opción de "Sincronizar" y marcar que es lo que nos interesa sincronizar, hay opciones que de deshabilitan, como la sincronización del historial y de las ventanas abiertas, así como el cifrado de la información.




Creative Commons License

Como Instalar eGroupware desde sus Repositorios en Ubuntu

martes, agosto 10, 2010, Posted by FErArg, No Comment


Pasos a seguir para instalar el eGroupware desde los propios repositorios de la aplicación, así podremos disfrutar de la última versión de este programa.

   1. Agregar el repositorio en nuestro equipo:

      A) sudo nano /etc/apt/sources.list.d/egroupware.sources.list

      B) Agregar la Siguiente línea según la versión de tu sistema

      B.1) Para Debian 5.0
      deb http://download.opensuse.org/repositories/server:/eGroupWare/Debian_5.0/ ./

      B.2) Para Ubuntu 8.04
      deb http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_8.04/ ./

      B.3) Para Ubuntu 9.04
      deb http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_9.04/ ./

      B.4) Para Ubuntu 9.10
      deb http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_9.10/ ./

      B.5) Para Ubuntu 10.04
      deb http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_10.04/ ./
  

2. Agregar la llave de repositorio según tu sistema operativo

      A) Para Debian 5
      sudo wget -O - http://download.opensuse.org/repositories/server:/eGroupWare/Debian_5.0/Release.key | apt-key add -

      B) Para Ubuntu 8.04

      sudo wget -O - http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_8.04/Release.key | apt-key add -

      C) Para Ubuntu 9.04
      sudo wget -O - http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_9.04/Release.key | apt-key add -

      D) Para Ubuntu 9.10
      sudo wget -O - http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_9.10/Release.key | apt-key add -

      E) Para Ubuntu 10.04
      sudo wget -O - http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_10.04/Release.key | apt-key add -


   3. Actualizamos

      sudo apt-get update
      sudo apt-get upgrade


   4. Instalamos el programa

      sudo apt-get install egroupware


. . Creative Commons License

How to use Cups to share Printers usin User & password to print

jueves, julio 22, 2010, Posted by FErArg, No Comment

First of all, use the last version of CUPS!

Create in the PC that will act as Print Server, the user that you want to permite use the printer

1) The printer must be installed in your system
2) Using you browser go to: http://localhost:631/admin

3) Click on Share printers connected to this system and save the changes
4) Click on "Printers"
5) Click on the printer you want to manages
6) Click on the right arrow of the "Administraction" and choose "Set Default Options"
7) Click on "Policies" and choose "Authenticated" in "Operation Policies" & save changes

8) Click on "Printers" again
9) Click on the right arrow of the "Administraction" and choose "Set Allowed User"
10) In the blank line write the users that you allow to use the printer, separated with space or comma
11) Choose "Allow these users to print" and save the changes

In the client PC, add the printer via LPD using the IP of the server, if it change the IP with teh name of that PC, change again to the IP to avoid problems, there you can choose the "Print queeu", choose the one that you share.

When a user print something, will ask for user/pass

. . Creative Commons License

Asistencia Remota de Linux a Linux

viernes, junio 18, 2010, Posted by FErArg, No Comment

Para conectar realizar una asistencia remota a un cliente Lx desde un "servidor" Linux
  1. En nuestro PC con Ubuntu instalar el "Visor de Escritorios Remotos" denominado "Vinagre" o instalar el "vncviewer"

  2. Abrir el Visor y configurar desde

    "Máquina -> Conexiones Inversas"

    y habilitar todo

  3. Al Cliente enviarle el siguiente script:

    nano remoto.sh
    #!/bin/sh
    gksudo "apt-get install -q -y x11vnc"
    x11vnc -connect_or_exit xx.xx.xx.xx -rfbport 0 -nopw

  4. Cuando lo ejecuten, se conectará a la IP/HOST (xx.xx.xx.xx) que le configuremos dentro del scrip remoto.sh

Script Original en el siguiente post


. . Creative Commons License

Como Actualizar a la última versión disponible de OpenOffice en Ubuntu

jueves, junio 10, 2010, Posted by FErArg, No Comment

Resumen de pasos a seguir para actualizar la versión de OpenOffice a la última actualización disponible:






  1. Descargar desde la web de OpenOffice el archivo para Debian y la versión para nuestra arquitectura, y por supuesto en castellano, (i386, amd64, etc).

    Enlace Descargas

  2. Des-instalar la versión de OpenOffice Instalada

    sudo apt-get remove openoffice*
  3. Descomprimir el archivo .TAR.GZ descargado desde OpenOffice:

    tar xvzf OOo_3.2.1_Linux_x86-64_install-deb_es.tar.gz

  4. Entrar dentro del nuevo directorio creado directorio:

    cd OOO320_m18_native_packed-1_es.9502
    cd DEBS

  5. Ejecutar el instalador de todos los paquetes:

    sudo dpkg -i *.deb

  6. Terminada la Instalación de estos paquetes, hay que instalar la integración con el escritorio, entonce seguimos estos pasos

    cd desktop-integration
    sudo dpkg -i openoffice.org3.2-debian-menus_3.2-9502_all.deb
Ya podemos disfrutar de la nueva versión de OpenOffice.


. .
Creative Commons License


 
Creative Commons License
Blog de FErArg by FErArg is licensed under a Creative Commons Atribución-No Comercial-Compartir Obras Derivadas Igual 3.0 España License.
Based on a work at www.FErArg.com.
Permissions beyond the scope of this license may be available at ferarg.blogspot.com.