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.