Buscar texto dentro de archivos en servidor Linux

Buscar texto dentro de archivos en servidor Linux

Presentación:

Si es usted un desarrollador en algun momento de su carrera sera necesario buscar una coincidencia de texto dentro de todo un sitio, por ejemplo buscar la implementacion de la funcion “hace_algo” dentro de cientos o miles de archivos, realizar esta tarea rebisando cada archivo es practicamente imposible o alatamente improbable.

Para resolver este inconveniente linux ofrece el comando grep.

Uso del comando grep:

1. Ingrese en una consola como un usuario que tenga acceso a lacarpeta donde va realizar la busqueda.

2. en la consola ingrese la siguiente estructura:

grep -R “Coincidencia de texto a buscar” “Carpeta a buscar”

De manera puntual, si va a buscar el texto “function hace_algo(” en la carpeta “/usr/www”, debe ingresar lo siguiente:

grep -R “function hace_algo(” /usr/www

Buscar texto en archivos con Linux

Buscar texto en archivos con Linux

Descripción:

Cuando se esta programando y no se conoce internamente el código y se topa por ejemplo con una función y no se sabe en que archivo esta definida la función es muy útil buscar dentro de los archivos las coincidencias, esto reduce considerablemente el tiempo que se gastaría si se tuviera que abrir cada archivo y realizar la búsqueda en los archivos.

Si usted tiene esta situacion y su servidor esta en un sistema operativo Linux, realice el siguiente procedimiento.

Procedimiento:

1. Abra una consola e ingrese con un usuario que tenga acceso al servidor y a la carpeta del servidor.

2. Ejecute lel comando grep -r “valor a buscar” Carpeta a buscar

Ejemplo:

Si usted desea buscar la funcionHaceAlgo() y la carpeta de su servidor Web es /usr/www/paginaWEB se debe ingresar
grep -r “funcionHaceAlgo” /usr/www/paginaWEB

Reproducir MP3 en Linux Debian

Reproducir MP3 en Linux Debian

Presentacion:

No le ha sucedido que desea reprodyucir un archivo de musica y su reproductor le informa un error por causa de un conec que no tien el sistema, siendo el archivo a reproducir un simple MP3?, este tutorial le enseñara la maenar correcta de configurar el sistema para que usted pueda reproducir no solo mp3 sino otros formatos como viedos en archivos .avi en su sistema operativo Linux Debian.

Origen del problema:

Como el sistema le informa, el problema se origina por que no s eencuentran los codecs de reproduccion de estos formatos, supongo que la razon es por que los codecs no son libres, razon por la cual no vien por defecto en su sistema linux (Insistio es una suposicion personal, asi que no lo entienda como una verdadera razon).

Si el problema son los codecs, la respuesta es instalar los codecs, a continuacion se le explica la manera correcta de descargarlos en instalarlos:

Descarga de los codecs:

Los codecs se pueden instalar en su sistema Linx Debiand e dos formas:

1. Por medio de la consola con el comando wget y especificando la ruta del Codec necesario.

2. Descargando de manera manual el Codec y almacenandolo en su PC.

Verificación del archivo disponible para descarga:

Para saber que versiones de archivos estan disponibles para descarga realize lo siguiente:

1. Desde un navegdor WEB dirijase a la pagina http://www1.mplayerhq.hu/MPlayer/releases/codecs/ y verifique los archivos.

2. Al momento de realizar este manual se descargo, se instal y probo el codecs con el nombre all-20071007.tar.bz2, razón por la cual a lo largo del manual encontrara que este es el nombre de archivo que se usara, pero usted puede descargar e instalar el de su preferencia.

Descargando el codec con el comando wget:

1. Ingrese a la consola, identifiqueso como usuario root e ingrese su clave.

2. Digite en la consola el comando:

wget http://www1.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2

3. Proceda a la instalación.

Descarga de archivo por pagina WEB:

1. Una vez esta en la pagina WEB http://www1.mplayerhq.hu/MPlayer/releases/codecs/ descargue el archivo all-20071007.tar.bz2.

2. Inicie sesion en una consola como usuario root.

3. Dirijase al directorio donde descargo el archivo.

cd /home/usuario/descargas

4. Proceda a la instalación.

Instalacion:

1. Desomprima el archivo con el comando tar

tar -xjf all-20061022.tar.bz2

2. mueva la carpeta que se obtuvo al extraer el archivo  a la ruta /usr/lib con el nombre win32.

mv all-20061022 /usr/lib/win32

3. Cambie el grupo y usuario propietario de la carpeta win32.

chown -R root:root /usr/lib/win32/

4. Pruebe a reproducir el archivo en conflicto.

El problema sigue…

En ocasiones es necesario reinstalar el reproductor de su preferencia, ya sea kaffeine o totem.

Monitor del sistema en linux debian 6.0.0

Monitor del sistema en linux debian 6.0.0

Presentacion:

Si usted ya se ha decido ha instalar este excelente sistema operativo en su equipo, y lo ha realizado desde el CD 1 de los medios de instalacion, ya se habra percatado que hay muchas utilidades qu no se instalan por defecto como si se hacia en la version anterior de linux debian 5.x, una de esas utilidades es el “Monitor de sistema”.

Esta herramienta despliega informacion de la utilizacion de diferentes recursos de su PC, los recursos de los cuales se obtiene informacion son CPU, memoria, red.

La forma de presentacion de esta informacion es de forma grafica y con datos exactos o numerica, adicional ha esto, la herramienta dispone en su informacion grafica un record de los sucedido 5 segundos antes. No es una herramienta administrativa pero si ayuda ha consultar el estado del sistema de forma agradable y natural para el usuario.

Si usted desea tener el Monitor del sistema en su sistema linux debian 6.0 usted debe realizar este procedimiento.

 

Procedimeinto:

1. Desde una conola autenticado como root, instale el paquete gnome-system-monitor.

apt-get install gnome-system-monitor

2. Inserte los medios segun le baya pidiendo el instalador.

Instalar SVN en apache con debian

Instalar SVN en apache con debian

Presentacion:

Este documento muestra como habilitar el apache en un sistema operativo debian. En esta instalacion es funcional tanto el Subversion como el apache 2.2, una ventaja de usar y tenerlos DVDs del sistema operativo debian descargado e incluido dentro de losmedios de instalacion del repositorio del apt.

Procedimiento:

1. Para realizar la instalacion de los paquetes basicos digite en una consola como usuario root el siguiente comando

apt-get install apache2 libapache2-svn websvn

Tenga en cuenta que el instalador resuleve todas las dependencias que se necesitan para que estos paquetes funcionen perfectamente, asi que el proceso de instalacion instalara muchisimos mas paquetes de los indicados inicialmente, una ventaja de usar el instalador apt.

2. Inserte todos los DVD que el programa de instalacion el baya sugiriendo.

Configuracion de webSVN.

En el proceso de instalacion le mostrar una pantalla azul en al que le preguntara la carpeta donde usted almacen sus repositorios, en ese texto escriba kla ruta de su repositorio como /repositorioSVN.

Concluciones:

1. con este simple procedimiento usted tendra todo un sistema de SVn o subversion para el control de versiones accesible desde apache.

2. Teniendo todos los medio de instalacion de debian el proceso de instalacion es mucho mas simple que con windows.

Instalar office en Debian

Instalar office en Debian

Presentacion:

El procedimeinto que se describe realiza la instalacion del paquete de openoffice en su PC con sistema operativo debian. En etse caso ountual instala no solo el openoffice, sino tambien los diccionarios en español y el lenguaje en español.

Procedimiento:

1. Acceda a la consola con usuario root

2. Una vez autenticado como root dijite en la consola:

apt-get install openoffice.org openoffice.org-l10n-es openoffice.org-help-es myspell-es

3. Insertando los medios segun le baya pidiendo el programa de instalacion.

Instalar FireBug y FirePHP en IceWeasel con linux Debian

Instalar FireBug y FirePHP en IceWeasel con linux Debian

Presentacion:

Las extenciones FireBug y FirePHP son realmente util a la hora de hacer debug, estas herramientas se instalan como pluguins o addons del muy popular firefox, estas extensiones en el navegador firefox y en el sistema operativo Windows no tienen ningun inconveniente, pero al intentar instalarlas desde el navegador WEB hermano de Firefox en linux debian Iceweasel, la instalacion no se realiza.

Este documento le muestra la forma y las versiones de estos utiles mini aplicativos en un navegador web Iceweasel version 3.0.6.

Descargar paquete de firebug:

El primer paquete a descargar es el firebug ya que como debe saber el firePHP no funciona sin el firebug primero, razon por la cual es el primer paquete a descargar.

1. En un navegador cualquiera dirijase a la direccion http://packages.debian.org/lenny/iceweasel-firebug y desde este enlace descargue el instalador, en el momento de crear este documento se descargo el archivo iceweasel-firebug_1.2.0~b6-1_all.deb.

Descargar paquete firePHP:

Para que el firePHP funcione correctamente con el firebug y el Iceweasel V3.0.2 es necesario descargar la version 0.2.1, al momento de crear este manual encontre una pagina que tiene un historico de firephp bastante interesante.

1. En un navegador dirijase a la direccion http://releases.mozilla.org/pub/mozilla.org/addons/6149/

2. Descargue el archivo firephp-0.2.1-fx.xpi

Instalacion de paquetes:

Como podra ver el firebug es un paquete con extension .deb, un instalador propio de linux Debian, para instalar este complemente realize:

1. Abra una consola con usuario root.

2. Dirijase a la ruta donde desacargo el archivo de firphp.

cd “ruta_donde_descargo_el_paquete”

3. Proceda a la instalacion del paquete con el comando apt-get

apt-get install iceweasel-firebug_1.2.0~b6-1_all.deb

4. Si tiene abierto iceweasel es necesario que lo cierre y lo vuelva a brir.

Como se puede apreciar la extension de firephp es .xpi, es decir que se instala directamente sobre el navegador, para instalar este paquete realize los iguiente.

1. Abra el iceweasel.

2. Verifique que el firebug ya esta instalado.

3. De estar instalado el firephp, dirijase a la carpeta donde descargo el firephp-0.2.1-fx.xpi con ayuda de un navegador de archivos.

4. Coja el firephp-0.2.1-fx.xpi y arrastrelo hasta el navegador iceweasel.

5. Siga los pasos de instalacion que el iceweasel le pida para instalar el complemento.

Precauciones:

1. Recuerde que para que el firePHP le funcione adecuadamante el firebug en sus pestañas de Consola y red deben estar habilitadas o Enable, ambas.

2. Se recomeinda que almacene los archivos en un lugar donde nop los pierda, como son versiones de internet esposible que un fuituro desaparezcan de las direcciones que le sugiero y en ese caso sera necesario volverlo a buscar en otras paginas.

3. Si las direcciones que menciono en el tutorial no estan disponibles usted tendra que buscarlas de nuevo teniendo en cuenta las versiones de todos los paquetes para que todo funcione correctamente.

4. Como usted debe saberlo el uso de estas extensiones muestra infromacion sensible y/o delicadad, easi que debe manejarlas con cuidado y no publicarlas en su pagimna WEB final con estos compunentes funcionando, ya que esto crea una falla de seguriddad bastante importante en su sistema.

Configurar cliente NFS en linux Debian

Configurar cliente NFS en linux Debian

Presentacion:

Este documento trata del procedimiento para acceder como cliente al servidor de NFS.

Instalacion de paquetes:

Para que un equipo de la red sea cliente de NFS es necesario que tenga instalados los paquetes portmap, nfs-common.

1. Abra una terminal como root.

2. Instale los paquetes con el comando

apt-get install portmap, nfs-common

Detalles de conexion:

Para conectarse al servidor NFS y si esta utilizando estemanual como el completo del servidor del nfs es importante que el cliente tenga la ip 10.10.10.1.

Accediendo a las carpetas:

Para acceder a la carpeta del servidor NFS /repositoioSVN monte la unida con el comando
mount.

1. En la consola utilize el comando mount para acceder a la carpeta compartida

mount 10.10.10.2:/repositorioSVN /repositorioSVN

Configurar servidor NFS en linux Debian

Configurar servidor NFS en linux Debian

Presentacion:

El NFS o Network File System es basicamente un protocolo que usa linux (no se que otros sitemas operativos lo usen) para compartir carpetas en red, de manera similar como lo haze windows con compartir carpetas, pero para equipos con sistema operativo linux.

El procedimiento que se describe aqui aplica unicamente para el servidor y no implementa ningun concepto de seguridad, la idea es que se resuelva una condicion en una red local segura, la seguridad y los riesgos que no aplicarla incurren es reponsabilidad de cada uno.

Software instalado:

El servidor de archovs debe tener instalados los paquetes nfs-common nfs-kernel-server.

1. Inicie sesion con usuario root desde una consola.

2. Instale los paquetes con el comando:

apt-get install nfs-common nfs-kernel-server

3. Inserte los medios de instalacion segun se lo solicita el programa de instalacion.

Definir los directorios que se pueden acceder por NFS:

El siguiente pao es definir los directorios que usted define para que sean accedidos desde la red por el protocolo NFS. Esta definicion se realiza en el archivo /etc/exports

1. Abra el archivo /etc/exports

gedit /etc/export

2. Ingrese la linea

/repositorioSVN 10.10.10.1(rw,sync)

3. Guarde los cambios y cierre el archivo.

4. Reinicie los servicios

/etc/init.d/nfs-kernel-server restart

/etc/init.d/nfs-common restart

Descripcion:

En este caso se comparte la carpeta /repositorioSVN para que pueda ser accedido por la IP 10.10.10.1 con los permisos de lectura y escritura (rw) y modo de sincronizacion sync

Configuracion minima de seguridad:

1. Edite el archivo /etc/hosts.allow adicionando las siguientes lineas

portmap:10.10.10.1/255.255.255.0

lockd:10.10.10.1/255.255.255.0

mountd:10.10.10.1/255.255.255.0

rquotad:10.10.10.1/255.255.255.0

statd:10.10.10.1/255.255.255.0

2. Guarde y cierre el archivo.

3. Reinicie los servicios.

Precauciones adicionales:

1. Si la carpeta que usted intenta poner en el servidor NFS esta en formato ntfs, no lo podra montar asi este teniendo acceso a manera de escritura, lectura con la libreria ntfs-3g, debe estar en una particion fat o propia de linux como ext3.

Montar CD en Virtualbox con anfrition e invitado en Linux Debian

Montar CD en Virtualbox con anfrition e invitado en Linux Debian

Presentacion:

Me he encontrado con la necesidad de emular un sistema operativo Linux Debian sin entrono grafico (Sistema invitado) dentro de un Linux Debian (Sistema anfrition).

El sistema anfrition tiene instaldo virtualbox y necesite instalar los Guest Additions debi realizar el siguiente procedimiento.

Prerrequisitos:

1. Tener instalado el virtualBox.

2. Tener el disco duro virtual del sistema invitado creado y montado en el “Administrador de medios virtuales”.

3. Tener la maquina virtual definida.

4. Dentro de la configuracion de la maquina virtual, seccion “Almacenamiento” en el “Arbol de almacenamiento” y dentro del “controlador IDE”, exista una unidad de CD.

Procedimiento:

1. Inicie la maquina virtual.

2. Dentro de las opciones de la maquina virtual corriendo y en el menu “Dispositivos” seleccione la opcion “Instalar <<Guest Adittion>>”.

3. Esperar que la maquina virtual haya arrancado.

4. Autentiquese como usuario root.

5. Monte el archivo .iso en la unidad de CD del sistema invitado con el comando

mount /dev/cdrom /media/cdrom.

Seguir

Get every new post delivered to your Inbox.