miércoles, 21 de diciembre de 2011

Editar Menu de Aplicaciones en GNOME 3 manualmente

Puedes editar el menú de Gnome3 editando el archivo /etc/xdg/menus/applications-gnome.menu

y luego reiniciar el sistema.

Lo sé, necesito actualizarlo más pero para acordarme que lo puse aquí, mejor lo publico.

chkconfig: el servicio xxx no soporta chkconfig

 Fuente: http://ticciti.wordpress.com/tag/no-soporta/

Cuando tenemos un servicio nuevo y queremos introducirlo en los niveles de arranque con chkconfig, lo que tenemos que hacer es crearnos un script en el directorio /etc/init.d (el cual es un enlace simbólico a /etc/rc.d/init.d).
La estructura del script debe ser la correcta, como ejemplo podemos mirar cualquiera de los scritps que están ya en ese directorio.
Para solucionar el error: “el servicio xxx no soporta chkconfig” lo que hay que hacer es poner al inicio del script, después de la primera línea, lo siguiente:
#chkconfig: niveles posición_al_iniciar posición_al_apagar
donde:
niveles: niveles donde vamos a arrancar el servicio.
posición_al_iniciar: es un número de dos cifras con el que le decimos en que posición queremos que arranque el servicio con respecto a los otros.
posición_al_apagar: es un número de dos cifras con el que le decimos en qué posición queremos que pare el servicio con respecto a los otros.
Finalmente, podría quedar algo así:
#chkconfig: 345 99 03
En último lugar bastaría con teclear estas dos instrucciones:
#chkconfig – - add nombre_servicio
#chkconfig – - level 345 nombre_servicio on
donde 345 son los niveles en los que queremos que se inicie el servicio.
Esto nos creará un enlace simbólico en /etc/rc.d/rc0.d (donde el 0 se sustituye por cada uno de los niveles que le hayamos puesto en el chkconfig), cuyo nombre empezará por una K (cuando para) o una S (cuando inicia) seguido de la posición que le hayamos puesto respectivamente.

jueves, 27 de octubre de 2011

Instalar FreeNX, NX, NoMachine en Centos 6

Para versiones anteriores o Fedora pueden utilizar este tutorial http://rapido-facil.blogspot.com/2011/09/instalar-servidor-y-cliente-nx-en.html

Antes que todo es bueno hablar y comentar un poco de esta tecnología que en otras palabras sirve para poder entrar de manera remota y segura en otra maquina UNIX situado en otro lugar, pero poder trabajar como si estuviésemos en ese mismo lugar, gracias a la gran compresión que realiza con el X11 o los paquetes del X11.
Puedes ver más referente a este tema en wikipedia en el siguiente enlace, http://es.wikipedia.org/wiki/Freenx, o también en el wiki de centos, pero para las versiones anteriores en este enlace http://wiki.centos.org/es/HowTos/FreeNX.
Bueno, como me pude percatar la instalación de este hermoso sistema de acceso remoto no es de la misma manera que con Fedora 15 y CentOS 4 y 5. Esto lo pueden ver aquí...
Así que para este pequeño tutorial vamos a ver como hacemos paso a paso para poder instalar este este programa....
  1. En primera instancia debemos de saber que este programa ya no se encuentra para la versión 6 en los repositorios de extras como antes lo estaba para las versiones de CentOS anteriores.
  2. Segundo debemos bajarnos los paquetes dependiendo de la versión o arquitectura que estemos utilizando, ya sea la versión x86 o la de 64.
    Esto lo hacemos desde el siguiente enlace. http://centos.toracat.org/misc/nx-freenx/6/ de los repositorios de toracat.
  3. A continuación ponemos los dos paquetes que bajemos en una carpeta y nos disponemos a abrir una terminal Alt + F2  y en la casilla que aparece escribe gnome-terminal con esto se abre una terminal.
  4. A continuación nos logueamos como usuario root con el comando su, y presionando Enter, con lo que proporcionamos las credenciales del superusuario.
  5. Ahora nos dirigimos hasta la carpeta en donde tenemos nuestros paquetes descargados y ejecutamos el siguiente comando, siempre evidentemente con permisos de superusuario o root.
    yum localinstall * (con este comando lo que hacemos es indicarle que instale todo lo que se encuentra en esa carpeta, recuerda que primero nos dirigimos hasta la carpeta donde se encuentran los rpm's de freenx y nx respectivamente).
    Vemos que al terminar de instalar las dependencia no nos instala los paquetes ya que no están firmados, así que procedemos de la siguiente manera.
  6. Ahora nos disponemos a instalar otras dependencias, ejecutando los siguiente comandos
    yum install xorg-x11-apps
    yum install expect
    Ambos se encuentran en el repositorio normal de CentOS, así que no hay complicaciones.
  7. Y ahora si nos disponemos a instalar los paquetes que descargamos con el siguiente comando.
    rpm -ivh * (esto siempre asumiendo que nos encontramos dentro de la carpeta donde estén los paquetes descargados anteriormente).
Listo, ahora ya tenemos instalado todo el sistema FreeNX, pero hay otro inconveniente más, el SELinux.
Pero antes de preocuparnos por ese tema vamos a configurar ciertas cosas más como el SSH y el key generado por el FreeNX.
  1. Recuerda luego editar el archivo /etc/ssh/sshd_config y agregar la siguiente linea cambiando nombre_de_usuario por el nombre que se desee habilitar, pueden usar el editor que quieran pero siempre ejecutado en forma de administrador, en el caso mio use vi.
    vi /etc/ssh/sshd_config y al ultimo o donde quieran deben agregar la linea.
    AllowUsers nx nombre_de_usuario1 nombre_de_usuario2
  2. Recuerde de alguna manera que el servicio sshd debe de estar funcionando ya que el programa FreeNX, lo que realiza es un túnel para usar el servicio NX, finalmente.
  3. IMPORTANTE!!!, Recuerden de habilitar el puerto 22 en tu firewall ya que todo pasa por ese puerto y en modo de prueba pueden iniciar el servicio de sshd con el siguiente comando service sshd restart y probar desde otra PC si tienen acceso a la maquina con el comando siguiente, ssh usuario@IP_DEL_SERVIDOR (o sea, donde esta instalado el servidor freenx).
  4. Recuerda también de copiar el archivo de la maquina servidor, o sea en donde se instaló el freenx el archivo /etc/nxserver/client.id_dsa.key y luego darle un import con tu cliente de NX preferido, en mi caso probé el de NoMachine y funciona perfectamente.
  5. Y por ultimo en forma de prueba pueden deshabilitar el SELinux por lo menos para poder probar el servicio con el siguiente comando.
    service auditd stop
Nota: En servidores anteriores también se podía utilizar el cliente Remmina para acceder al servidor, pero en esta ocasión hay algún inconveniente con ello, por lo que solamente recomiendo utilizar el cliente NX de Nomachine.
Nota Importante: Luego de desactivar el SELinux puede que pase un tiempo antes que les deje entrar al sistema, así que prueben entrar durante unos 5 minutos como mínimo luego que el cliente NoMachine le aparezca Downloading Session...

Puedes descargarte un cliente de NoMachine

Enlaces importantes para más ayuda.

domingo, 23 de octubre de 2011

Particionar HDD o PENDRIVE desde linea de Comandos LINUX con fdisk

A ver, en este post les voy a mostrar una herramienta que nos servirá no solamente para poder formatear nuestras unidades sino que también para poder listarlas y poder verlas. Me estoy refriendo al comando fdisk.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

Bueno, primeramente necesitamos conocer cual es la unidad que necesitamos formatear o particionar, y esto lo vamos a realizar con el siguiente comando.

fdisk -l

Este comando lista todas las unidades conectadas en el equipo en el cual es ejecutado el comando.

Una vez identificado la unidad que queramos particionar solamente necesitamos ejecutar el siguiente comando para poder entrar en el meno del pequeño programa fdisk.

fdisk /dev/unidad_del_dispositivo
Ejemplo: fdisk /dev/sdb

Una vez ejecutado este comando se entra en el programa fdisk con el cual accedemos a un pequeño menú tocando la letra m y luego enter.
Nota: Recuerda que las modificaciones hechas no tendrán efecto hasta que al finalizar todo lo que uno desea hacer presione la tecla w. (Finaliza y graba o escribe todos los cambios), de lo contrario y si se realizó algo mal solamente debes de presionar la tecla q para salir sin grabar ni escribir ningún cambio.

Ahora nos disponemos a crear la nueva partición de la siguiente manera.
  1. Presionamos n para crear una nueva partición.
  2. Luego la letra p para poder crear una partición primaria.
  3. En numero de partición introduzca en número de partición que será creada, si es la primera 1 si es la segunda 2 y así.
    Presionamos 1.
  4. Puedes definir el inicio de cilindros, en este caso para que use el por defecto solo presiona enter.
  5. Ahora defines hasta donde quieres que sea la partición, o sea el fin de la partición, o si lo quieres usar completo solo presiona enter.
    Si disponemos de un disco grande y deseamos hacer varias particiones puedes también definir el tamaño de la siguiente manera. +5G (También puede ser en Kilos, Megas o Gigas) Ejemplo: +512M
  6. Una vez hecho todos los cambios y definidos todas las particiones simplemente presionamos w para salir de fdisk guardando los cambios.
Nota: También puede eliminar particiones con la letra d. Si lo quiere hacer solo debe de volver a ejecutar  fdisk /dev/sdb y ver todas las opciones presionando la tecla m.

Ahora solo resta formatear las unidades con el formato que uno quiere. Puedes hacerlos con los siguientes comandos.

mkfs.formato_que_uno_decea /dev/unidad_y_numero_de_partición
Ejemplo: 
mkfs.ext2 /dev/sda1 (Para formatear la partición sda1 en ext2)
mkfs.ext3 /dev/sdb2 (Para formatear la partición sdb2 en ext3)
mkfs.vfat /dev/sdb1 (Para formatear la partición sdb1 en fat32)
mkfs.ntfs /dev/hda1 (Para formatear la partición hda1 en ntfs)

Puedes obtener más información en los siguiente enlaces.

Iniciar Servicios en Forma Automática en LINUX con chkconfig

Bueno en esta ocasión les voy a mostrar un simple comando que se encarga entre otras cosas de poder situar servicios para iniciar al arrancar la computadora, y bastante para ello.
Estoy hablando de chkconfig que nos ayudará a poder situar los servicios que necesitamos que inicien en los distintos niveles inicio de LINUX.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

Primeramente para poder consultar los servicios que tenemos disponibles en el ordenador podemos ejecutar el siguiente comando.

chkconfig --list
o si conocen el nombre del servicio pueden usar el siguiente comando
chkconfig --list nombre_del_servicio
Ejemplo: chkconfig --list smbd

Lo que nos despliega la lista completa de los servicios disponibles en el sistema.

Para poder habilitar un servicio en todos los niveles de LINUX (recuerde que linux se ejecuta por niveles, del 0 al 6) ejecutamos el siguiente comando.
Nota: Recuerda que puedes habilitar o deshabilitar el servicio escribiendo on o off respectivamente al final del comando a ejecutar.

chkconfig mysqld on

O si deseas habilitar solamente para ciertos niveles como 3, 4 y 5.

chkconfig --level 345 mysqld on

También pueden iniciar, detener, recargar o reiniciar un servicio con el siguiente comando.

services nombre_del_servicio restart | start | stop | reload | force-reload
Ejemplo: services sshd restart

Eso es todo, pueden referirse a los siguientes enlaces para mayor información.

miércoles, 19 de octubre de 2011

Pasar Imagen ISO en PenDrive con dd

Bueno en esta ocasión mostraré un comando para poder pasar nuestra imagen ISO a un pen drive para luego poder arrancarlo como si fue el mismo disco.
Muy útil en los casos cuando necesitamos instalar o probar una distribución nueva de LINUX, o por que no de cualquier otra distro de la cual se disponga la imagen del Disco.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

dd if=/direccion_del_la_imagen/imagen.iso of=/direccion_del_dispositivo/dispositivo bs=8M;sync

Ejemplo:
dd if=/home/chucho/PROGRAMAS/ISO/ubuntu-11.10-desktop-amd64.iso of=/dev/sdb bs=8M;sync

Nota: No se debe poner el numero de la partición, solo se debe de especificar la dirección del dispositivo como en el ejemplo.

Para saber los dispositivos disponibles puedes correr el siguiente comando, siempre con permisos de superusuario.

fdisk -l

Esto lista todos los dispositivos de almacenamiento con sus capacidades, así que no debería ser tan difícil ubicar cual es tu dispositivo.

lunes, 17 de octubre de 2011

Puente de RED (bridge) Centos - Fedora - Redhat

En esta oportunidad intentaré mostrar la manera en que se hace utilización de 2 o más tarjetas de red con una misma dirección IP o de Red.
En mi caso personalmente tiene demasiado importancia en la manera que puedo utilizar dos tarjetas de red para poder duplicar la cantidad de transferencias de datos hacia dos segmentos de red distintos.
Bueno, en primera instancia abrimos nuestra terminal como siempre.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)
*En primera instancia debemos de crear un nuevo archivo, y editar los dos archivos que se refieren a cada tarjeta de red, de la siguiente manera.1ero, Nos vamos hasta la siguiente dirección

cd /etc/sysconfig/network-scripts/

2do, Luego creamos el archivo ifcfg-bridge

nano ifcfg-bridge

A este archivo lo cargamos con las siguientes lineas.

DEVICE=bridge
TYPE=Bridge
BOOTPROTO=static
BROADCAST=255.255.255.0
IPADDR=192.168.0.21
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=YES

Nota: También pueden hacer que el puente sea dhcp o con IP automatica, simplemente deben de poner BOOTPROTO=dhcp en donde dice BOOTPROTO=static en la tercera linea y borrar las 4 lineas que le siguen a, ROADCAST=255.255.255.0IPADDR=192.168.0.21NETMASK=255.255.255.0NETWORK=192.168.0.0.

Luego procedemos a entrar en las configuraciones de cada tarjeta de red que tengamos y cambiamos los contenidos, en mi caso, mis tarjeta de red se llaman ifcfg-eth0, ifcfg-eth1, ifcfg-eth2. Para editarlos simplemente hago lo siguiente, siempre dentro de la carpeta /etc/sysconfig/network-scripts/

nano ifcfg-eth0 

Nota: Por cada tarjeta de red que queramos que se encuentre dentro del puente (bridge) realizar los mismos pasos, y agregamos las mismas lineas a excepción de DIVECE y HWADDR, donde evidentemente debe de llevar los datos de cada tarjeta de red que lo encontraran en el mismo archivo.

DEVICE=eth0
BRIDGE=bridge
BOOTPROTO=static
HWADDR=00:14:D1:1D:AD:46
IPADDR=0.0.0.0
ONBOOT=yes

Nota: En todos los casos al entrar dentro del archivo correspondiente a la tarjeta de red ya tendrán disponible el HWADDR, DEVICE, ONBOOT y el BOOTPROTO, así que simplemente deben de cambiar las propiedades de las mismas por las que están más arriba, agregar las lineas que faltan y listo.

Reiniciamos nuestra maquina y listo, o en todo caso los servicios de red solamente con el siguiente comando.

service network restart

miércoles, 28 de septiembre de 2011

Como cambiar el password de Root Linux


GENERALIDADES

Si nos olvidamos el password del usuario root, y no hay forma de acordarnos, no estamos perdidos, no tenemos permisos de superusuario, pero lo podemos tener iniciando con otro linux, en un floppy por ejemplo, como seguimos sin recordar el password, leeremos este artículo por completo. En primer lugar supondremos que ya tenemos el sistema de rescate MiniLinux (ver como generar los floppys aquí). Paso seguido arrancamos la máquina con la consola de rescate y montamos la partición raiz así:
linux:# mount /dev/hda2 /mnt
Procederemos a editar el archivo /etc/shadow que es donde se guardan los password, de la siguiente forma y con vi el editor de textos de consola (embebido en busybox).
linux:# mount /dev/hda2 /mnt
linux:# vi /mnt/etc/shadow
A continuación veremos vi, en modo comandos, no podremos modificar absolutamente nada hasta que no presionemos la letra I i que lo pasará al modo inserción o edición:
root:2mqNzQR/WL9vU:12299:0:10000::::
bin:*:8902:0:10000::::
daemon:*:8902:0:10000::::
lp:*:9473:0:10000::::
mail:*:8902:0:10000::::
news:*:8902:0:10000::::
uucp:*:0:0:10000::::
games:*:0:0:10000::::
man:*:8902:0:10000::::
at:*:8902:0:10000::::
mdom:*:8902:0:10000::::
wwwrun:*:8902:0:10000::::
squid:*:8902:0:10000::::
postgres:*:8902:0:10000::::
fax:*:8902:0:10000::::
gnats:*:8902:0:10000::::
adabas:*:8902:0:10000::::
amanda:*:8902:0:10000::::
irc:*:8902:0:10000::::
ftp:*:8902:0:10000::::
firewall:*:8902:0:10000::::
named:*:8902:0:10000::::
fnet:*:8902:0:10000::::
"/mnt/etc/shadow" 40L, 1006C                                  1,1      Comienzo
Después de presionar la letra i
root:2mqNzQR/WL9vU:12299:0:10000::::
bin:*:8902:0:10000::::
daemon:*:8902:0:10000::::
lp:*:9473:0:10000::::
mail:*:8902:0:10000::::
news:*:8902:0:10000::::
uucp:*:0:0:10000::::
games:*:0:0:10000::::
man:*:8902:0:10000::::
at:*:8902:0:10000::::
mdom:*:8902:0:10000::::
wwwrun:*:8902:0:10000::::
squid:*:8902:0:10000::::
postgres:*:8902:0:10000::::
fax:*:8902:0:10000::::
gnats:*:8902:0:10000::::
adabas:*:8902:0:10000::::
amanda:*:8902:0:10000::::
irc:*:8902:0:10000::::
ftp:*:8902:0:10000::::
firewall:*:8902:0:10000::::
named:*:8902:0:10000::::
fnet:*:8902:0:10000::::
-- INSERTAR --                                                1,6      Comienzo
Entonces nos posicionamos entre las letras extrañas que hay después de root: y las borramos, si se nos borran los dos puntos : en los teclados españoles el SHIFT+Ñ la EÑE.
root::12299:0:10000::::
bin:*:8902:0:10000::::
daemon:*:8902:0:10000::::
lp:*:9473:0:10000::::
mail:*:8902:0:10000::::
news:*:8902:0:10000::::
uucp:*:0:0:10000::::
games:*:0:0:10000::::
man:*:8902:0:10000::::
at:*:8902:0:10000::::
mdom:*:8902:0:10000::::
wwwrun:*:8902:0:10000::::
squid:*:8902:0:10000::::
postgres:*:8902:0:10000::::
fax:*:8902:0:10000::::
gnats:*:8902:0:10000::::
adabas:*:8902:0:10000::::
amanda:*:8902:0:10000::::
irc:*:8902:0:10000::::
ftp:*:8902:0:10000::::
firewall:*:8902:0:10000::::
named:*:8902:0:10000::::
fnet:*:8902:0:10000::::
-- INSERTAR --                                                1,6      Comienzo
Presionamos la tecla escape ESC para volver al modo comandos y poder guardar los cambios, (el indocador de INSERCION desaparece).
root::12299:0:10000::::
bin:*:8902:0:10000::::
daemon:*:8902:0:10000::::
lp:*:9473:0:10000::::
mail:*:8902:0:10000::::
news:*:8902:0:10000::::
uucp:*:0:0:10000::::
games:*:0:0:10000::::
man:*:8902:0:10000::::
at:*:8902:0:10000::::
mdom:*:8902:0:10000::::
wwwrun:*:8902:0:10000::::
squid:*:8902:0:10000::::
postgres:*:8902:0:10000::::
fax:*:8902:0:10000::::
gnats:*:8902:0:10000::::
adabas:*:8902:0:10000::::
amanda:*:8902:0:10000::::
irc:*:8902:0:10000::::
ftp:*:8902:0:10000::::
firewall:*:8902:0:10000::::
named:*:8902:0:10000::::
fnet:*:8902:0:10000::::
                                                              1,5      Comienzo
Muy importante ahora tendremos que escribir SHIFT+Ñ en los teclados españoles para sacar los dos puntos, ya que si nos equivocamos haremos desastres, y a continuación la palabra write, es decir :write y presionamos ENTER.
root::12299:0:10000::::
bin:*:8902:0:10000::::
daemon:*:8902:0:10000::::
lp:*:9473:0:10000::::
mail:*:8902:0:10000::::
news:*:8902:0:10000::::
uucp:*:0:0:10000::::
games:*:0:0:10000::::
man:*:8902:0:10000::::
at:*:8902:0:10000::::
mdom:*:8902:0:10000::::
wwwrun:*:8902:0:10000::::
squid:*:8902:0:10000::::
postgres:*:8902:0:10000::::
fax:*:8902:0:10000::::
gnats:*:8902:0:10000::::
adabas:*:8902:0:10000::::
amanda:*:8902:0:10000::::
irc:*:8902:0:10000::::
ftp:*:8902:0:10000::::
firewall:*:8902:0:10000::::
named:*:8902:0:10000::::
fnet:*:8902:0:10000::::
:write                                                                               .
Y ya nos podremos salir de vi, con el comando SHIFT+Ñ q, es decir :q ENTER. (recuerden que la EÑE es sólo en los teclados en español).
root::12299:0:10000::::
bin:*:8902:0:10000::::
daemon:*:8902:0:10000::::
lp:*:9473:0:10000::::
mail:*:8902:0:10000::::
news:*:8902:0:10000::::
uucp:*:0:0:10000::::
games:*:0:0:10000::::
man:*:8902:0:10000::::
at:*:8902:0:10000::::
mdom:*:8902:0:10000::::
wwwrun:*:8902:0:10000::::
squid:*:8902:0:10000::::
postgres:*:8902:0:10000::::
fax:*:8902:0:10000::::
gnats:*:8902:0:10000::::
adabas:*:8902:0:10000::::
amanda:*:8902:0:10000::::
irc:*:8902:0:10000::::
ftp:*:8902:0:10000::::
firewall:*:8902:0:10000::::
named:*:8902:0:10000::::
fnet:*:8902:0:10000::::
:q                                                                               .
Ahora tenemos que desmontar la partición con umount /mnt para que el kernel escriba los cambios en la partición.
linux:# mount /dev/hda2 /mnt
linux:# vi /mnt/etc/shadow
linux:# umount /mnt
Y la reiniciamos por las buenas con el comando reboot, dado el caso que no reinicie, lo hacemos con el botón, al entrar a nuestro linux ya no nos pedirá password root, y con el comando passwd podremos poner uno nuevo.
linux:# mount /dev/hda2 /mnt
linux:# vi /mnt/etc/shadow
linux:# umount /mnt
linux:# reboot

Post original: http://www.compunauta.com/forums/linux/hints/password.html

miércoles, 21 de septiembre de 2011

Comprimir y Descomprimir Archivos en LINUX (Comandos)

Post Original: http://www.linuxtotal.com.mx/index.php?cont=info_admon_004
En Linux hay diversas herramientas para empaquetar y comprimir archivos, tomando en cuenta que empaquetar es juntar dos o más archivos en un solo archivo (paquete) y comprimir es tomar este archivo-paquete y comprimirlo a continuación te muestro un resumen de las más comunes, de acuerdo a la extensión que comunmente se acostumbra ponerles.
.tar (tar)
Empaquetar
Desempaquetar
Ver el contenido (sin extraer)
.tar.gz - .tar.z - .tgz (tar con gzip)
Empaquetar y comprimir
Desempaquetar y descomprimir
Ver el contenido (sin extraer)
.gz (gzip)
Comprimir
(El archivo lo comprime y lo renombra como "archivo.gz")
Descomprimir
(El archivo lo descomprime y lo deja como "archivo"
Nota: gzip solo comprime archivos, no directorios
.bz2 (bzip2)
Comprimir

(El archivo lo comprime y lo renombra como "archivo.bz2")
Descomprimir

(El archivo lo descomprime y lo deja como "archivo")
Nota: bzip2 solo comprime archivos, no directorios
.tar.bz2 (tar con bzip2)
Comprimir
Descomprimir
(versiones recientes de tar)
Ver contenido
.zip (zip)
Comprimir
Descomprimir
Ver contenido
.lha (lha)
Comprimir
Descomprimir
Ver contenido
.zoo (zoo)
Comprimir
Descomprimir
Ver contenido

Configurar Proxy en Pear pear.php.net

Hoy me encontré con un nuevo desafío para realizar, en mi estación de trabajo estaba instalando las librerías Pear de PHP pero me encontré con algunos errores en las actualizaciones, como todos los puestos se encuentran detrás de un proxy que gestiona las conexiones, supuse que el problema de configuración se encontraba allí.
Nuevamente, buscador en el monitor y la respuesta para agregar un proxy a la configuración de pear se hace de la siguiente manera:

$ pear config-set http_proxy http://usuario:password@servidorproxy:puerto

Con lo cuál gran parte del problema de actualización se solucionó y ahora felizmente voy a poder instalar Symfony.
Si queremos ver todos los parámetros de configuración nos quedara ingresar el siguiente comando y certificar que esta todo bien.

$ pear config-show

Configurar Proxy en Wget con o sin username y password

Bueno, en este caso vamos a proceder a la configuración del proxy de unos de los mejores si no el mejor para la descarga desde la linea de comandos en LINUX, y si, estamos hablando de Wget que en la mayoría de las distribuciones o todas es el gestor de descargas por defecto.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

nano /etc/wgetrc

Con lo cual nos disponemos a buscar la linea donde dice #use_proxy = on, el cual procedemos a quitarle el signo # para des-comentarlo, y luego proseguimos con lo siguiente. Al final de la configuración nos debe de quedar algo como esto.

http_proxy=http://DIRECION_IP:PUERTO/
proxy_user=USUARIO
proxy_password=PASSWORD

Ejemplo:
http_proxy=http://192.168.0.145:8080/
proxy_user=cachito
proxy_password=nacho123

Nota: En el caso de no necesitar colocar Nombre de Usuario y Contraseña, por tratarse de un proxy trasparente solamente no coloquen las dos ultimas lineas, o comentenlo poniendo un # al principio de la linea para comentarlo y así el programa no lo hace caso.
Guardamos las modificaciones hechas y ahora podemos bajar cualquier cosa en forma trasparente.

Configurar Tarjeta de RED en CEntOS - Fedora

Una de las cosas que a cambiado al menos para mi al venir del mundo Debian es la configuración de la Tarjeta de RED, no es la misma y mientras en Debian esta ubicado en /etc/network/interfaces en CEntOS o Fedora se encuentran en /etc/sysconfig/networking/devices/ifcfg-XXX siendo XXX el nombre de la tarjeta de red el cual vamos a configurar.
Otra característica vista en Centos, no así en Fedora, es que en la primera la Tarjeta de RED no arranca por defecto, todo esto a causa de una pequeñísima configuración.
Para modificación este comportamiento basta con cambiar una linea en el archivo correspondiente a tu Tarjeta de RED.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

nano /etc/sysconfig/networking/devices/ifcfg-XXX

Cambiamos la linea en donde dice ONBOOT=no por ONBOOT=yes
Nada más, guardamos los cambios y procedemos a reiniciar nuestro equipo y para poder ver nuestra Tarjeta de RED activa basta con ejecutar en la linea de comandos siempre ifconfig para que se nos despliegue todas las configuraciones de todas las Tarjetas y sus respectivas direcciones IP's.

Nota: Este Documento será próximamente actualizado para poder explicar mejor el uso del los archivos ifcfg's. Aunque muchas de las lineas incluidas dentro de dicho archivo ya de por sí son bastantes obvios.

sábado, 17 de septiembre de 2011

Instalando Libre Office en Fedora 15


Algo que encontramos seguramente en el nuevo Fedora 15 es que por defecto al menos en el LiveCD no trae la suite de Ofimática, y por ello vamos a disponernos a instalar una, que por defecto está en los repositorios de Fedora para esta versión, basta nada más con abrir una terminal y seguir los pasos que os diré a continuación.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

yum -y installgroup "Office"

Y nada más una vez terminado ya deberían de contar con su suite de ofimática habilitado, (no se preocupen por nada más ya que ese comando se encargará de resolver todas las dependencias e instalarla por ustedes.)

Montar Disco o HDD al arrancar LINUX - Fedora - Centos Ubuntu y deibados

Bueno, hay en ciertas ocasiones agregamos un disco duro nuevo a nuestro flamante computador, y en LINUX a diferencia de Windows, necesitamos decirle al sistema operativo que queremos montarlo en cada arranque, lo cual no es nada malo, y principalmente esto se debe a que en LINUX uno necesita especificar la ruta de en donde quiere que se lo monte la unidad o partición, para lo cual cuenta con un pequeño archivo llamado fstab ubicado en /etc/
Con este pequeño archivo LINUX sabe que disco y en donde montarlo ya que como sabemos en LINUX los Discos o unidades de almacenamiento como todas las demás cosas son simplemente un fichero, y todo es todo.

Bueno, para ello necesitamos cierto datos de nuestro disco duro o unidad de almacenamiento para lo cual vamos a hacer unas cuantas cosas, manos a la obra.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

Primeramente necesitamos conocer cual es el disco o unidad que queremos montar en forma permanente.
Nota: Si quieres montar algo solo un rato puedes usar el comando mount y para desmontarlo el comando umount.

Consultando por los medios. 
Nota: Esto si o si necesita permiso administrativos o ejecutarlo con el usuario root, también como se menciona antes se puede ejecutar con sudo.

su
(ingresa la contraseña de root)
fdisk -l

Con lo cual se despliega todos los medios que uno tiene conectado al computador. 
Nota: Puedes fijarte por el tamaño de los dispositivos para ubicar el que quieras y si tiene varias particiones debes de saber cual de las particiones es la que quieres montar. Ejemplo de particiones son: sda1, sdc2, etc.
Una vez que tienes identificado el  medio puedes hacer lo siguiente para poder conocer el UUID del medio, esto es muy importante para lo que vamos a hacer.

ls -la /dev/disk/by-uuid/

De esa manera conocemos la UUID de cada medio que tenemos en el ordenador.
Una vez hecho esto simplemente nos disponemos a editar el archivo fstab.
Usen el editar de texto que más comodo les sea, en mi caso uso el vi ya que es el que trae mi sistema por defecto, pero en otros casos es mucho más sencillo utilizar el nano.

vi /etc/fstab

Y nos disponemos a agregar una linea de la siguiente manera.
UUID=uuid     /destino    formato    defaults   1   nmr_no_repetido
Ejemplo de un montado correcto.
UUID=345b4dcd-3412-4cc9-b906-acafee00a0d5   /home ext4   defaults  1 2

Esta linea montará el disco con la UUID 345b4dcd-3412-4cc9-b906-acafee00a0d5 en la carpeta /home que cuenta con el formato ext4.

Nota: Si por algún motivo quiere uno deshabilitar el arranque de un medio simplemente puede agregar el signo numeral # frente a la linea, esto hará que se vuelva un comentario y LINUX al arrancar lo ignorará, con ello no será necesario tener que borrar toda una linea, ya que luego es medio difícil volver a hacer la misma linea, al menos sin practica.

Espero les sea de bastante ayuda.
Más detalles sobre el archivo fstab puedes conseguirlo ejecutando en una terminal el comando man fstab.

Conociendo SELinux - Activar y Descativar en Fedora - Centos

Bueno, en este caso mostramos como poder en cierta forma simplemente desactivar por razones de prueba u otras cosas el SELinux ya que en muchos casos no podemos instalar cierto servicios sin una configuración acorde para la misma, como son el caso de SAMBA entre otros.
Para ello simplemente nos vamos al archivo de configuración del SELinux y lo desactivamos, y ya que es un servicio que arranca con el Kernel vamos a necesitar reiniciar el computador.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

vi /etc/selinux/config

cambiar la linea SELINUX=enforcing por SELINUX=disabled

Si necesitar deshabilitar momentaneamente el SELinux simplemente puedes ejecutar el siguiente comando.

setenforce 0 
o
service auditd stop

También puedes utilizar el comando setup para poder hacer una configuración de varias cosas en el sistema, entre ellos el SELinux, simplemente escribes setup y presionas Enter.

Montar Particiones NTFS en CEntOS - Fedora


Nota: Si uno ya tiene modo gráfico de segura al momento de simplemente meter el dispositivo ya se lo monta el sistema, solamente te solicitará la contraseña de un usuario administrativo o del root, pero en todos los casos se necesita tener instalado los siguientes paquetes.

En Fedora este paquete en lo normal ya viene instalado, pero si no es el caso también puedes instalarlo con los siguientes pasos que se van a presentar, sin necesidad de agregar el repositorio ya que en Fedora se encuentra en la lista del repositorio normal o por defecto.
La única forma que hay para montar una partición ntfs para lectura/escritura es utilizando el driver ntfs-3g. Sin embargo compilar el código es complicado así que mejor lo instalamos con el YUM.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

Debes agregar el repositorio RPMFORGE.
Para ello descargas el archivo rpm que configura automaticamente el repositorio desde acá [https://rpmrepo.org/RPMforge/Using]

Como yo tengo CentOS 6 descargo el archivo que se encuentra bajo CentOS 6, es decir éste:


Lo puedes hacer también así.
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
y luego ejecuta 
rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm

Otra forma es instalar este Repo directamente (pero esto requiere saber exactamente el nombre del archivo rpm que se debe descargar, de todas maneras hay que entrar en la pagina de rpmforge)

rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

Una vez concluido con la instalación del repositorio nos disponemos a instalar el paquete nfts-3g

yum install -y fuse fuse-ntfs-3g dkms dkms-fuse

Ahora Montamos la partición.
[1] mkdir /media/windows
[2] mount /dev/sdcX /media/windows

Observaciones
[1] No es obligacion hacer el punto de montaje en /media, puede ser en cualquier lugar (/windows, /mnt/windows, etc)
[2] El dispositivo /dev/sdx, /dev/hdx, debe corresponder a la partición en la que se encuentra el sistema de archivos NTFS. Una manera rápida de averiguarlo es utilizando el comando fdisk -l (como usuario root)

viernes, 16 de septiembre de 2011

Configurar Firewall de CentOS/Fedora con o sin GUI

Nota: Para aquellos que cuenten con interfaz gráfica ya he hecho anteriormente un pequeño post al respecto, es este http://rapido-facil.blogspot.com/2011/09/configurarndo-y-conociendo-el-firewall.html

Bueno, en esta ocasión a consecuencia de la necesidad que tuve para configurar el firewall de CentOS 6.0 y después de pasar por varias penurias intentando configurar las tarjetas de red me encontré con la sorpresa de que el firewall me estaba bloqueando todas las entradas salvo al puerto 22 SSH que ya es suficiente para lo que vamos a hacer.
Para ello vamos a utilizar un pequeño wizard que ya trae por defecto el CentOS 6.0 y que se llama system-config-firewall-tui o sea (sistema de configuración de cortafuegos en modo tui (TUI= terminal unid interface)).
El wizard viene por defecto en el idioma que uno haya instalado el sistema, así que gran cosa no tengo que decir, más que es lo suficientemente potente como para poder configurar todo lo que uno necesite para abrir los puertos y servicios que uno desee, como por ejemplo el SAMBA y entre otros. Solo sigue los pasos que te irá indicando y listo, nada te puede salir mal.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

# system-config-firewall-tui
o
(Si cuentan con entorno gráfico) 
# system-config-firewall

Como te lo dije, sigue los pasos acorde lo que necesites y al final uno simplemente lo da en cerrar y cuando pregunte si deseas sobrescribir el presente archivo de configuración, le das en si y listo, ni siquiera necesitas reiniciar la PC, ya que son aplicados al momento de presionar sobre SI.

jueves, 15 de septiembre de 2011

Auto completar en Yum con TAB Auto Complete en Fedora/CentOS



La característica auto complete (auto completar) de Bourne Again SHell hace a bash uno de los más amigables y amados shells en GNU/Linux. Solo presionando la tecla Tab podemos completar comandos y nombres de ficheros. Al presionar Tab dos veces todos los ficheros y directorios son mostrados. En Debian, Ubuntu y muchas otras distros viene habilitado por defecto, pero no así en Fedora y posiblemente en algunas otras.

Tab auto complete resulta muy útil a la hora de utilizar comandos tan frecuentes como ls, cd, cp, mv, y otros comandos. Para tener auto complete para Yum en Fedora/CentOS necesitamos instalar el paquete bash-completion:

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"

Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

# yum install -y bash-completion

Cerramos la sesión (logout) y entramos nuevamente (login). Listo. Ya tenemos auto complete!

miércoles, 14 de septiembre de 2011

Instalar Servidor SAMBA (con Papelera) en LINUX

Nota:  En CentOS - Fedora es muy importante configurar el firewall y el SELinux para que les permita entrar y manejar las carpetas...
Enlace al post para configurar el Firewall: http://rapido-facil.blogspot.com/2011/09/configurar-firewall-de-centosfedora-con.html

En esta ocasión mostramos como configurar un servidor samba con los requerimientos mínimos.
Como ya sabremos samba sirve para poder compartir archivos desde LINUX a toda una granja de computadoras ya sea para windows, el mismo LINUX, y también para la MAC entre otros.
Para ello simplemente nos dignaremos a instalar primeramente el servidor de samba con el siguiente comando.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

En ubuntu-debian
$ sudo apt-get install samba samba-client smbfs smbclient

En Fedora-Centos
$ sudo yum -y install samba samba-client smbfs smbclient

Bueno, ahora necesitamos configurar el samba para poder utilizarlo.
En nuestro caso vamos a configurar con todos los detalles posibles e incluso vamos a configurar con papelera de reciclaje, bien simple simple pero completo.
La configuración del servidor samba se realiza en el archivo /etc/samba/smb.conf el cual podemos modificar de la siguiente manera:

$ sudo vi /etc/samba/smb.conf

Buscamos la línea que diga algo como:
workgroup = MSHOME
y reemplazamos MSHOME por el nombre de nuestro grupo de trabajo.

Para compartir una carpeta
Primero debemos crear una carpeta con permisos (por ejemplo):
$ sudo mkdir /home/publico 
$ sudo chmod 755 /home/publico

Luego abrimos la configuración y le agregamos, al final, algo como esto:

[publico] 
comment = Cosas publicas 
path = /home/publico
guest ok = no
browseable = no
read only = no
create mask = 0755
directory mask = 0755
public = no
vfs objects = recycle
recycle:repository = .papelera/%U
recycle:versions = yes
recycle:keeptree = yes
recycle:directory_mode = 0755
recycle:touch = no

Nota1: El vfs objects sirve para configurar objetos, en este caso la papelera, y todo lo que viene de bajo de ella forma parte de la configuración para tener la papelera 100% funcional. Así que si por A o B motivo no deseas la papelera simplemente no agregues ninguna de esas líneas (desde el vfs objects y todo lo que le sigue).
Nota2: Si deseas mas ayuda simplemente ejecuta man smb.conf

Agregar usuario
Cuando entras desde cualquier maquina a una carpeta compartida en LINUX (nuestro servidor samba), te pide usuario y contraseña, puedes hacer lo siguiente (en tu servidor samba):

$ sudo smbpasswd -a tu_usuario

si deseas le pones contraseña por motivos de seguridad, y si no necesitas la constraseña solo dale enter.

Nota: Luego de la instalación del servidor y la configuración de la misma, se debe de proceder al reinicio del servicio, puedes utilizar el siguiente comando.

$ sudo service smbd restart
o
$ sudo /etc/init.d/smbd restart

Acceso a los recursos compartidos
Desde Windows
Colocamos en la barra de direcciones de alguna ventana:
\\192.168.3.1\publico

Desde Linux
Abrimos una carpeta y colocamos en la barra de direcciones:
smb://192.168.3.1/publico/ 
smbclient //192.168.3.1/publico/

donde 192.168.3.1 en ambos casos es "la IP privada" del equipo LINUX que contiene a la carpeta /home/public

martes, 13 de septiembre de 2011

Instalar Servidor LAMP en Fedora - CEntOS

Post Original: http://vxblog1.blogspot.com/2010/01/servidor-lamp-en-fedora-12.html

Algo que me encanta de Fedora es que configurar un servidor LAMP es una tarea bastante fácil. A continuación describo como instalarlo.
Instalamos el servidor web(apache httpd) la forma más sencilla.
Nota:  Es lo mismo para CEntOS, solo cambias en la base de datos, esta bien documentado así que manos a la obra.

Al grano...
Abrir Terminal 
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo).

en Fedora
yum -y groupinstall "Web Server"
en CEntOS (En CEntOS, no se incluye el php en el grupo WebServer)
yum -y groupinstall "Web Server"
yum -y install php php-mysql

Después el servidor mysql

en Fedora
yum -y groupinstall "MySQL Database"
en CEntOS
yum -y groupinstall "MySQL"

Iniciamos los servicios

service httpd start
service mysqld start

Los configuramos si queremos que inicien automaticamente.

chkconfig --level 345 httpd on
chkconfig --level 345 mysqld on

Y luego usamos este comando que nos ayuda a configurar mysql

mysql_secure_installation

Nota: Al instalar todo recién y ejecutar este comando les pedirá password del root, lo dejan en blanco, solo presionan Enter, y la primera pregunta será si les quieren colocar un password al root, al que por lo menos yo respondo que si.

Con eso debería funcionar.

sábado, 10 de septiembre de 2011

Iniciar Programa de Forma automática en LINUX

Bueno en esta ocasión les voy a mostrar dos maneras de iniciar programas en el SO LINUX,
  • Uno de ellos es editando el archivo /etc/rc.local que lo que hace básicamente es ejecutar la linea que se le agregue al final  del documento, y luego de iniciar todos los anteriores archivos rc's
  • La otra es simplemente agregando en gnome una linea en el programa de gnome-session-properties.
Al grano...
Abrir Terminal 
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

vi /etc/rc.local
y se procede a agregar en la parte final del documento la linea que uno desea ejecutar.

Ejemplo:
x11vnc -bg -forever -display :1 -reopen
Esto ejecutará el servicio del x11vnc cada vez que se inicie la PC aunque no se hayan logeado.

La segunda es abriendo gnome-session-properties
(Entorno Gnome) Alt + F2 "gnome-session-properties"

Al costado derecho presionamos sobre añadir, y bueno, no hay nada que explicar, más que se deben de agregar lo que uno necesita ejecutar, pudiendo ser el mismo ejemplo anterior en la casilla comando...
La diferencia entre este método y el primero es básicamente que este necesita que uno entre en su usuario o se logee para que se inicie, la anterior no necesita, simplemente ejecuta la linea que se le pasó luego de iniciar todos los rc's anteriores.

Nota: Hay otros maneras también de iniciar un servicio o programa como sería la de agregar en la carpeta rc#.d (# corresponde al numero del 0 al 6) y como uno sabe LINUX se ejecuta en LEVEL o niveles de ejecución, para ello cada uno de estos números tiene un significado que lo trataré en un siguiente post.

viernes, 2 de septiembre de 2011

Cambiar Idioma de Firefox Linux - Windows - Mac

Bueno, en ocasiones necesitamos cambiar el idioma que Firefox trae por defecto, para lo cual necesitamos el archivo .xpi correspondiente a la versión e idioma que necesitamos.

En este caso simplemente basta con dirigirnos al siguiente enlace y según el sistema operativo, versión de firefox e idioma que deseemos nos dirigimos dentro de la carpeta xpi de dicha descripción.

Para este ejemplo muestro como cambiar el idioma de Firefox 6.0 en especifico.

Para ello abrimos el siguiente enlace.


Y posteriormente, como he dicho anteriormente nos dirigimos al sistema operativos y versión de nuestros navegador Firefox. 

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/VERSION/SISTEMA_OPERATIVO/xpi/idioma-es.xpi

Evidentemente cambiar la versión por la tuya y tu sistema operativo.
Ejemplo: 
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/6.0/linux-i686/xpi/es-MX.xpi

Nota: Para saber la versión de tu Firefox simplemente vas hasta Ayuda > Acerca de Firefox (La estrellita).

Seguimos los pasos básicamente que el explorador te va dando, y luego de reiniciar tu Firefox ya lo tienes en el idioma que tu necesitas...

Instalar Servidor y Cliente NX en Fedora/CentOS

En esta oportunidad mostraremos paso a paso como instalar el Servidor y Cliente NX en nuestra maquina con Fedora. Es el mismo paso a paso que escribí en Wikipedia (Enlace al final de post)
Bueno, que tanto se puede decir de esta tecnología, más que es muy pero muy buena, aunque en lo personal he encontrado ciertos tipos de inconvenientes, pero ni más, hace un excelente trabajo en redes o equipos con ancho de banda limitado, ya que como sobran hace un compresión directa sobre el trafico X11 de Linux.

Lo primero que hay que saber es que no se deben de complicar tanto, ya que en varios manuales lo he visto hacerse con muchas complicaciones, y no es lo que parece, no es tan difícil, solo sigan los pasos al pie de la letra y todo saldrá de mil maravillas.

Al grano...
  • Paso 1. El paquete freenx se encuentra en el repositorio. Por tanto, simplemente se debe de ejecutar la siguiente linea en la terminal con las credenciales administrativas o sea root o con sudo, da igual.
    Abrir Terminal
    (Entorno Gnome) Alt + F2 "gnome-terminal"
    (Entorno KDE) Alt + F2 "kterminal"
    yum -y install nx freenx
  • Paso 2. Recuerda luego editar el archivo /etc/ssh/sshd_config y agregar la siguiente linea cambiando nombre_de_usuario por el nombre que se desee habilitar, pueden usar el editor que quieran pero siempre ejecutado en forma de administrador, en el caso mio use vi

    vi /etc/ssh/sshd_config y al ultimo o donde quieran deben agregar la linea.
    AllowUsers nx nombre_de_usuario1 nombre_de_usuario2
  • Paso 3. Luego recuerda de habilitar para que siempre al arrancar la maquina el servicio de sshd arranque de forma automatica ya que no es así. Personalmente instale primero el Webmin y luego habilito el servicio sshd para que inicie en cada arranque, pero no es necesario que ustedes lo hagan de esa manera, pueden buscar en internet otras formas de hacer, como por ejemplo agregar un pequeño scrip que haga el trabajo en /etc/rc.d/rc.local. (Agregar la linea de abajo en el archivo rc.local)
    Ejemplo: service sshd start
  • Paso 4. IMPORTANTE!!!, Recuerden de habilitar el puerto 22 en tu firewall ya que todo pasa por ese puerto y en modo de prueba pueden iniciar el servicio de sshd con el siguiente comando service sshd restart y probar desde otra PC si tienen acceso a la maquina con el comando siguiente, ssh usuario@IP_DEL_SERVIDOR (o sea, donde esta instalado el servidor freenx)
  • Paso 5. Recuerda también de copiar el archivo de la maquina servidor, o sea en donde instalaste el freenx el archivo /etc/nxserver/client.id_dsa.key y luego darle un import con tu cliente de NX preferido, en mi caso probé el de NoMachine y funciona perfectamente, pero como tengo varias maquinas corriendo el servidor no solo de freenx uso el Remmina y funciona de mil maravillas, eso sí, recuerda de instalar el plugin de NX para remmina de lo contrario no vas a poder usarlo para conectarte con el remmina.
    NOTA, también debes importar el key en el remmina, es algo obligatorio.

    Con estos pasos tienes el freenx totalmente funcional, espero que lo disfruten ya que es una herramienta magnifica.

Enlaces...
En Wikipedia - http://es.wikipedia.org/wiki/Tecnolog%C3%ADa_NX
No-Machine Creador de la Tecnología - http://www.nomachine.com/
Freenx - Sitio Oficial de la Versión Libre - http://freenx.berlios.de/
Wiki-CentOS - http://wiki.centos.org/es/HowTos/FreeNX

Configurar proxy para apt-get aptitude en Ubuntu y Debian

Bueno en esta ocasión veremos como poder configurar el proxy para las distribuciones de Debian como sea Ubuntu, Xubuntu, Kubuntu y el mismo Debian entre otros, en si los que utilizan apt-get o aptitude para el gestor de paquetes .deb

Ya sabremos que hay en ocasiones donde nos encontramos detrás de un proxy y no podemos instalar ni actualizar nada, pues es necesario que apt-get o aptitude cuenten con esa configuración para poder funcionar.

Para hacer esto necesitamos editar y en caso de no estar creado, crear el archivo apt.conf para lo cual seguimos los siguientes pasos.

Al grano...
Abrir Terminal 
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

nano /etc/apt/apt.conf

Nota: Si no esta creado, se va a crear con solo poner el comando de arriba, y al darle guardar al documento se crea de forma automática.

Luego agregamos la siguiente linea de la siguiente manera.

Acquire::http::Proxy "http://IP_DEL_SERVER_PROXY:PUERTO";

Nota: Cambiar los datos por los de su servidor proxy y no se olviden del punto y coma al final de la sentencia, y sí, debe de ir entre comillas.

Ejemplo:
Acquire::http::Proxy "http://192.168.0.47:8080";

Guardan los cambios, (Si lo están editando con nono es Ctrl + X y sigue las instrucciones), lo cierran y listo.

Importante: En caso de que su servidor proxy necesite de autentificación (o sea usuario y contraseña) se debe de agrear de la siguiente manera.

Acquire::http::Proxy "http://USUARIO:PASSWORD@IP_DEL_SERVER_PROXY:PUERTO";

Nota: Cambiar los datos por los de su servidor proxy y no se olviden del punto y coma al final de la sentencia, y sí, debe de ir entre comillas.

Ejemplo:
Acquire::http::Proxy "http://cachito:pochoclo@192.168.0.47:8080";

Guardan los cambios, (Si lo están editando con nono es Ctrl + X y sigue las instrucciones), lo cierran y listo, ya pueden usar apt-get o aptitude con el proxy para instalar o gestionar los paquetes.

Manual y Detalles: Ejecutar el comando man apt-get

Visor de Escritorio Remoto para LINUX - REMMINA

Bueno en esta ocasión les mostraré e intentaré hablar un poco sobre (para mi el mejor gestor de escritorio remoto, para grandes volúmenes de equipos en LINUX) Remmina.

Que puedo decir sobre este magnifico programa de Visor de Escritorio remoto, que a más de todo, soporte múltiples tipos de protocolos, como son los de XDMCP, RDP, VNC, X11-NoMachine,SSH, SFTP, y bueno, creo que con eso lo estoy mostrando ya en sus mayores expresiones.

Ahh, sin olvidar la posibilidad por supuesto de que nos administra de varias maneras, como por ejemplo la de mostrarnos por grupos o por árbol, como esta en la imagen, sin olvidar que una vez configurado se accede al los escritorio con solo dos clic's.

Bueno, como siempre lo que hacemos en LINUX- Rápido y Fácil es mostrar la instalación de los programas ya vamos al grano.

Al grano...
Abrir Terminal 
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"

Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

En OS: Fedora/RedHat/CentOS/Variantes
yum -y install remmina remmina-plugins*

En OS: Ubuntu/Kubuntu/Xubuntu/Debian/Variantes
apt-get -y install remmina remmina-plugins*

El último comando es para instalar todos (*) los plugins para soportar todos los protocolos, ya que si uno solo instala el Remmina no trae casi nada.

Enlaces...
Página Oficial de Remmina - http://remmina.sourceforge.net/

jueves, 1 de septiembre de 2011

Cambiar Nombre de Maquina (host) en Fedora/RedHat/CentOS

En ocasiones necesitamos cambiar el nombre de la maquina por varios motivos, para ello lo que haremos es simplemente editar el archivo /etc/sysconfig/networ. Que es exactamente donde se guarda el nombre de la maquina.

No tan Al grano... (Para principiantes)
Lo que haremos ahora es abrir una terminal y en modo de superusuario (root) o con sudo si uno es Administrador de sistema ejecutar las siguientes lineas.

Nota: En modo de información, Fedora solamente trae por defecto "vi" para hacer ediciones en la terminal así que primeramente les diré unos pasos para usar "vi".

Lo primero es que para insertar una linea debes de presionar la tecla insert, recién en ese momento "vi" entra en modo de edición.

Para salir del modo de edición basta con presionar la tecla Esc , y por ultimo para guardar los cambios echos debes de escribir :wq (que básicamente significa write and quit - escribir y salir), si en todo caso no deseas guardar las modificaciones simplemente escribe :q!. Ya, creo que con eso ya están listos para editar el archivo network

Al grano...
Abrir Terminal 
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

vi /etc/sysconfig/network

Y simplemente nos disponemos a cambiar el nombre de nuestra maquina.
Nota: Si lo están editando con el "vi" presionen Insert, para empezar la edición, Esc para salir del modo edición, luego :wq y presionen Enter.

Manual y Detalles: Ejecutar el comando man hostname