Showing posts with label Configuración. Show all posts
Showing posts with label Configuración. Show all posts

Thursday, April 9, 2015

Chat en tu red usando Pidgin

Una forma muy sencilla de contar con un servicio de chat, es seguir usando, -claro, Pidgin!.
Basta con estar conectados al mismo segmento de red:
- Crear una nueva cuenta de tipo, Bonjour
- Ingresar el Username
- Listo!
Así podrán agilizar el intercambio de textos sin buscar otras herramientas.

Friday, November 15, 2013

Formatear Memoria USB en la Terminal

Cuando requerimos de formatear un dispositivo USB, no todas las distribuciones cuentan con un módulo gráfico para la gestión de dispositivos, y las que cuentan con ello, no es tan intuitivo de usar, en éste caso, se hará desde la Terminal como super usuario.

Conectamos el dispositivo y consultamos donde se encuentra ubicado con:
# df
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb1       3.8G   62M  3.7G   2% /run/media/USERNAME/USBNAME

Conociendo cuál es el dispositivo a formatear lo desmontamos
# umount /run/media/USERNAME/USBNAME

Si consulto de nuevo la ubicacion del dispositivo, nos daremos cuenta que mostrará solo particiones del sistema. Pero el dispositivo existe y está conectado aún como /dev/sdb1.

Para formatear la memoria USB al sistema de archivos FAT32, ejecutamos:
# mkfs.vfat -n USBNAME /dev/sdb1
mkfs.fat 3.0.20 (DD MMM AAAA)
-- Estableciendo USBNAME como el nombre a dar al dispositivo
Solo resta montar manualmente el dispositivo de nuevo y listo.

De:

Thursday, November 7, 2013

Deshabilitar Modo Auto-Suspender USB en Manjaro Linux

Trabajando con el modo ahorro de energia en Manjaro Linux, un caso es cuando no estamos conectados a electricidad, encontramos el inconveniente del USB suspendido de forma automática a solo segundos de su inactividad, en éste caso un Ratón inalámbrico.

Para solucionar ésto y olvidarnos de si estamos o no conectados a energía, es deshabilitar el modo auto-suspender del USB.

Disable USB autosuspend feature in Manjaro Linux.
# vim /etc/laptop-mode/conf.d/usb-autosuspend.conf
---- Abrimos el archivo para su modificación

Buscamos el contenido parecido a:
# Enable USB autosuspend feature?
# Set to 0 to disable
CONTROL_USB_AUTOSUSPEND="auto"

Cambiamos el Valor
CONTROL_USB_AUTOSUSPEND="auto"
a
CONTROL_USB_AUTOSUSPEND=0

Reiniciamos y listo!, con ésto podemos trabajar sin preocuparnos por una posible inactividade del Ratón.

Basado en:
https://wiki.archlinux.org/index.php/Laptop_Mode_Tools#USB_autosuspend

Saturday, October 26, 2013

Reparando PostgreSQL: Job for postgresql.service failed

"Job for postgresql.service failed. See 'systemctl status postgresql.service' and 'journalctl -xn' for details."

La solución a éste problema se salva con dos pasos. El primer paso es ejecutar una linea en Terminal como fué definida durante la Instalacion de PostgreSQL con las particularidades de Arch Linux.

Reasignamos el PGROOT directory
# chown -R postgres:postgres /var/lib/postgres/
Durante la instalacion antes del argumento -R, se pasaba un -c, ahora no es necesario.

Borramos el archivo 'postmaster.pid'
# cd /var/lib/postgres/data/
# ls
# rm postmaster.pid

Con éso es seguro que podemos iniciar el Servicio de PostgreSQL sin problema alguno.
Start PostgreSQL
# systemctl start postgresql
---- Podremos no ver algún mensaje en pantalla, por lo que solicito el Status

Status PostgreSQL
# systemctl status postgresql
---- Tengo el Log de la operacion  actual con PostgreSQL

De no hacer esto, e intento arreglarlo con un comando extra no necesario, pero publicado así en algunos blogs, obtendremos un mensaje parecido a:
# su - postgres
$ initdb -D '/var/lib/postgres/data'
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.UTF-8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

initdb: directory "/var/lib/postgres/data" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/var/lib/postgres/data" or run initdb

Quedo a sus comentarios por si podemos mejorar éste método.

Basado en:
https://bbs.archlinux.org/viewtopic.php?pid=1182956#p1182956

Tuesday, August 27, 2013

Conectar un monitor externo en Manjaro Linux

Hay distintas formas de agregar un Segundo Monitor, o un Monitor Externo a nuestro Sistema Operativo, formas clasificadas segun el propio Sistema Operativo. Estas formas se denominan Multi-head, multi-screen, multi-display o multi-monitor, y pueden ser Xinerama, TwinView y Randr, ésta última clasificada a su véz en Xrandr y Xorg.

Nuestro problema comenzó cuando conecté un Segundo Monitor, Manjaro solicita la elección de un Monitor a usar, solo el Actual o solo el Segundo Conectado, y si selecciono ambos, éstos pintan lo mismo todo el tiempo (algo que no es de gran ayuda).

Lo ideal sería compartir el espacio de trabajo (escritorio), como si tuviesemos dos escritorios a la véz usando los monitores, y en cada uno realizar diferentes tareas (Modo que denominaremos Modo Compartido). Al menos con el entorno XFCE, no hay forma de indicar que el escritorio lo queremos compartir entre los monitores. Para ésto, nos ha bastado hacerlo con Xrandr.

Listamos los Monitores Disponibles
$ xrandr -q
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 32767 x 32767
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1366x768       60.0*+
VGA1 connected (normal left inverted right x axis y axis)
   1280x1024      60.0 +   75.0
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
Obtenemos los detalles en resolución de ambos Monitores, el Primero LVDS1 corresponde a la Laptop, y el Segundo VGA1, al Monitor Externo, pero sin hacer uso todavía de él.


Para hacer uso de nuestro segundo monitor, en Modo Compartido, hacemos lo siguiente:

Lanzar el Segundo monitor situandolo del lado Derecho de nuestro equipo
$ xrandr --output LVDS1 --auto --output VGA1 --auto --right-of LVDS1

Lanzar el Segundo monitor situandolo del lado Izquierdo de nuestro equipo
$ xrandr --output LVDS1 --auto --output VGA1 --auto --left-of LVDS1

Lanzar el Primer y Segundo monitor con alguna Configuración precisa en Resolución.
$ xrandr --output LVDS1 --mode 1366x768 --output VGA1 --mode 1280x1024 --right-of LVDS1


Otra forma de lanzar el Segundo Monitor No es en - Modo Compartido, es decir, ambas pantallas sí pintarán lo mismo ésta vez, con:

Para que ambos Monitores pinten lo mismo, con la resolucion detectada en modo automático. No es en modo compartido.
$ xrandr --output LVDS1 --auto --output HDMI1 --auto

Para que ambos Monitores pinten lo mismo, con una resolución que requiero específica. No es en modo compartido.
$ xrandr --output LVDS1 --mode 1366×768 --output HDMI1 --mode 1920×1080


Espero les sea útil en algún momento.

Para mas datos, revisar:
https://wiki.archlinux.org/index.php/Multihead

Atajos de comandos en consola usando Alias

Despues de un uso diario de la Terminal, llegamos a necesitar agilizar algunos comandos que comúnmente usamos, lo que se realiza usando Alias. Se busca que alias nos agrupe incluso una serie de comandos, ya que a su vez son muy largos para su contínua ejecución.

La sintaxis de alias es:
alias comando='comando y/o comandos a agrupar'

Los Alias son registrados en el archivo .bashrc de los usuarios que así lo requieran, tal es el caso que para un usuario normal indicarlo en:
$ vim /home/nombreusuario/.bashrc
o en mi caso que lo necesitamos para root también, lo hacemos en:
# vim /root/.bashrc

Agregados los Alias, y para que los cambios tengan efecto en la Terminal, basta con indicar:
$ source .bashrc
-- y/o
# source .bashrc

Como ejemplos que tal si ponemos algo como:
# Alias by dl
alias l='ls'
alias ..='cd ..'
alias lk='ls && pwd'

Considero que éstos si son más útiles. Ahora basta llamar un ".." para subir un nivel de directorios, o un "l" para el listado al estilo UNIX, y "lk" para listar y a la vez saber la ruta donde me encuentro.

Friday, August 16, 2013

Instalar MariaDB en Manjaro Linux

Para instalar MariaDB considerando que no se tiene instalado mysql, lo hacemos de la forma:
~]# pacman -Sy mysql
:: There are 2 providers available for mysql:
:: Repository extra
   1) mariadb
:: Repository community
   2) percona-server

Los repositorios han sido ahora integrados por default con MariaDB, y le han dicho hasta luego a MySQL. Por lo que seleccionamos la opcion de mariadb, o simplemente dejamos  continuar la instalacion:
Enter a number (default=1):
Packages (3): libmariadbclient-5.5.32-1  mariadb-clients-5.5.32-1
              mariadb-5.5.32-1
:: Proceed with installation? [Y/n] y
Con esto tendremos ya instalado nuestro monitor con MariaDB.

Para poder acceder al monitor basta con solo indicar
~]$ mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 5.5.32-MariaDB-log Source distribution
Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

Pero necesitariamos añadir una restricción a la autenticacion del Monitor, por lo que nos hace falta a éste Usuario y su Passwd respectivamente, asunto que abordamos en el siguiente post.

Friday, August 2, 2013

Zentyal Server 3.0: Linux Small Business Server

Zentyal is a full-featured Linux server for small and medium businesses, that you can set up in less than 30 minutes.


Download now and get your Linux small business server up and running already today!



Monday, July 29, 2013

Instalar PostgreSQL en Manjaro Linux

Iniciamos con
# pacman -Sy postgresql
# pacman -Sy pgadmin3

Creamos el directorio de datos, ruta que buscará la variable PGROOT definida inicialmente en el Archivo de Configuración de Postgres. Si cuentas con la versión 0.8.8 de Manjaro, omite éste paso, en ésta versión si se crea durante la instalación.
# mkdir /var/lib/postgres/data

Asignamos permisos de Propietario sobre el directorio /var/lib/postgres al usuario postgres:
# chown -c -R postgres:postgres /var/lib/postgres

El usuario postgres debe iniciar la Base de Datos como:
# su - postgres
$ initdb -D '/var/lib/postgres/data'

Antes de iniciar el Server decidimos añadir la configuracion para que pueda ser accedida desde Host Remotos, Primero debemos modificar el archivo postgresql.conf, entrar a /var/lib/postgres/data/:
$ vim postgresql.conf

Buscamos la linea:
#listen_addresses = 'localhost'
y la cambiamos por:
listen_addresses = '*'
También buscamos la siguiente linea:
#password_encryption = on
y la cambiamos por:
password_encryption = on

Ahora debemos modificar el archivo “pg_hba.conf”
$ vim pg_hba.conf

Modificamos la linea
# "local" is for Unix domain socket connections only
local   all         all                               ident
por
# "local" is for Unix domain socket connections only
local   all         all                               md5
Esto lo hacemos para usar autentificación md5 con el usuario postgres. Salimos de la sesión con postgres:
$ exit

Para iniciar PostgreSQL realizamos:
# systemctl start postgresql

Lo siguiente es cambiar la contraseña del usuario administrador de PostreSQL del Sistema:
# passwd postgres

Ahora debemos cambiar la contraseña del usuario postgres en el motor, para ello primero entramos con la siguiente linea
# sudo su postgres -c "psql template1"
y luego ingresamos el siguiente comando
ALTER USER postgres WITH PASSWORD 'contraseña'
Finalmente para salir de postgres, ingresamos el siguiente comando:
\q

Por no dejar reiniciamos el Server
# systemctl restart postgresql

Una última opcion es añadir el Servicio de PostgreSQL a la lista de demonios que se inician con el Sistema con:
# systemctl enable postgresql

Armamos estos pasos con la ayuda de la Wiki de Arch

Network Manager Inactivo al iniciar Linux

Es posible que alguna ocasión al reiniciar el Equipo nos mantenga inactiva la visualizacion de las Conexiones de Red, es seguro que sea con alguna Interfaz de WLAN, y peor aún si no es posible activarlo con su tecla respectiva, ni ver las redes inalámbricas que tenemos al alcance.

Para arreglar ésto lo que hacemos es editar el archivo:
# vi /etc/NetworkManager/NetworkManager.conf

el Contenido inicial del archivo es:
[main]
plugins=keyfile

Pero si la Conexion por Default creada, por el Manager es eliminada o Cambiada a una Nueva Configuracion de Red a la que accedemos última y continuamente, la direccion MAC del equipo pasa a agregarse a éste archivo, se entiende para evitar que se conecte a alguna Red por Default.

[main]
plugins=keyfile
no-auto-default=00:00:00:00:00:00,

Por lo que Comentamos la Línea donde se encuentra agregada la direccion MAC y añadimos la linea de managed=true, ésto último para poder Network Manager mantener visible el Listado de las Redes a su alcance. Por lo que queda de la siguiente manera.

[main]
plugins=keyfile
# no-auto-default=00:00:00:00:00:00,
managed=true

Y con esto nos ha bastado para poder visualizar y conectarse a la Red. Espero les sirva en algún momento.

Tuesday, May 21, 2013

Cambiar Password del depósito de Claves de Ubuntu

Rápido; Si no recuerdas, o mas raro, no te sabes el password del depósito de claves de Ubuntu, no es problema, basta con indicar ese nuevo pass, ésto sucede porque la aplicación del depósito de llaves conserva la primera contraseña que en un caso muy extraño se desconoce quien la asignó, y no la cambia automáticamente, debiendo de cambiarla nosotros mismos manualmente y hacerla coincidir con la nueva.

El cómo aqui se indica, ingresar vía consola a:

- En Ubuntu 12.04 y anteriores: "~/.gnome2/keyrings/"
- En Ubuntu 12.10: "~/.local/share/keyrings/"




Eliminar el archivo; "login.keyring", y reiniciar. Volverá a crear el archivo y nos pedirá la contraseña, escribír la misma que la de nuestro usuario y listo.

Friday, March 22, 2013

Habilitar Carpeta Public en Dropbox

Muchos sitios te dicen como compartir datos de Dropbox, pero no te dicen como iniciar tu Public Folder.

La forma con que darías con éste temas es buscando la siguiente frase: Enable Public Folder for New Dropbox Accounts.

De ahí mismo obtendrás y nos daremos cuenta que es solo hacer un paso:

Create/enable Public folder for your new account on Dropbox


New Dropbox users, don’t worry! you can still create public folder on Dropbox by following the link https://www.dropbox.com/enable_public_folder, then click on “enable public  folder” button on dialog shown.

De:
http://techdows.com/2012/10/create-public-folder-dropbox-new-account.html

Wednesday, March 6, 2013

Archivos de Configuración de Base de Datos para Java

Configuración de Base de Datos para su trabajo con Java, dejo los requerimientos básicos para 3 Gestores PostgreSQL, SQL Server y MySQL.

-- PostgreSQL --

<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
    <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
    <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/nombrebd</property>
    <property name="hibernate.connection.username">user</property>
    <property name="hibernate.connection.password">password</property>
    <property name="hibernate.show_sql">true</property>
    <property name="hibernate.current_session_context_class">thread</property>
    <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
  </session-factory>
</hibernate-configuration>


-- SQL Server --

<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
    <property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
    <property name="hibernate.connection.url">jdbc:sqlserver://localhost:1433;databaseName=nombrebd</property>
    <property name="hibernate.connection.username">user</property>
    <property name="hibernate.connection.password">password</property>
    <property name="hibernate.show_sql">true</property>
    <property name="hibernate.current_session_context_class">thread</property>
    <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
  </session-factory>
</hibernate-configuration>


-- MYSQL --

<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/nombrebd</property>
    <property name="hibernate.connection.username">user</property>
    <property name="hibernate.connection.password">password</property>
    <property name="hibernate.show_sql">true</property>
    <property name="hibernate.current_session_context_class">thread</property>
    <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
  </session-factory>
</hibernate-configuration>

Tuesday, February 19, 2013

Listado y Tamaño de Particiones en Sistemas GNU/Linux

Rápido:

Listado de Propiedades y de Particiones (1)

Basta con el comando:
$ fdisk -l


du (2)
Es el comando encargado de devolvernos el tamaño de alguna carpeta y su contenido. Ejemplo obtener tamaño de Carpeta SourceReports.

$ du -sch  /home/dsalinas/SourceReports/
3.8M    /home/dsalinas/SourceReports/
3.8M    total

A saber:
-s: Muestra el total del argumento.
-c: Devuelve el total absoluto.
-h: Nos muestra información del peso de la carpeta en modalidad "humana" (en KB, MB, GB, etc.).

Para más información, pueden revisar el comando seguido de --help o precedido de man.


df (3)
Ahora bien, si lo que deseamos saber es el tamaño y espacio ocupado en tu disco o particiones, sencillamente ingresar a la terminal:

$ df -h
 

Y Listo, material de:

Saturday, February 9, 2013

Añade botones de las redes sociales en tu Web

Rápido, para añadir botones de las Redes Sociales a su web, no hay mucho que decir basta con acceder a su sitio y conseguirlo, es fácil de usar ya que en los mismos sitios puedes personalizar éstos objetos.

Twitter
https://twitter.com/about/resources/buttons

Facebook
https://developers.facebook.com/docs/reference/plugins/like-box/

Google
https://developers.google.com/+/plugins/+1button/

Ésto es algo Básico pero que muchas veces te saca de apuros. Saludos

Friday, February 8, 2013

Instalar fuentes tipográficas en Manjaro Linux

Puede sucedernos que al intentar recurrir a Seleccionar cierto Tipo de Fuente desde cualquier editor de Textos, o Software para Diseño como Inkscape u otros, ésta Fuente no se encuentre en la lista, aquí resolvemos el pequeño problema. 

En éste caso se describe la forma sencilla en que se soluciona en la Distribución Manjaro Linux. Particularmente tuve el problema ya que venía de Mint, donde he usado Inkscape para edición y creación de gráficos, entonces después de instalar Inkscape en mi nueva distro me pude percatar que no tenía el tipo de letra Sawasdee, siendo éste uno de mis favoritos. Revisando en la red, dimos con algo como:

Descargar el archivo ttf-tlwg-0.5.0.tar.gz de:

Descomprimimos el Archivo. Dentro del cuál se encuentra una gran lista de Fuentes.

Entrar como Root con:
$ su -

Nos dirigimos al lugar donde se encuentre la Carpeta descargada, entonces Copiamos el contenido, que son los archivos .ttf hacia la dirección /usr/share/fonts/TTF dentro de Manjaro, Chakra y Arch quiero suponer es lo mismo, se resumiría ésto con el comando:

]# cp *.ttf /usr/share/fonts/TTF

Y Listo, ésto ha sido todo, podemos hacer uso de Nuestra Fuente que ya es reconocida por el Sistema.

Ésto nació por necesitar Sawasdee en Inkscape, pero en realidad hay una gran variedad de Tipografías que pueden usar y serles útil.

Espero en algún momento ésto pueda serles de utilidad, Un Saludo.

Wednesday, February 6, 2013

Instalar Ruby on Rails en Manjaro GNU/Linux

Iniciamos con la instación de RVM como se indica en el sitio: https://rvm.io/rvm/install/
$ \curl -L https://get.rvm.io | bash -s stable --ruby

Seguir la instrucción del Sistema para terminar con la Compilación.

Lo que terminará siendo instalado en:
/home/username/.rvm/

Como se darán cuenta, para instalar Rails en Manjaro al final puede que no nos sean reconocidos los comandos ni de Ruby, ésto por que aún no lo indicabamos al PATH del sistemao en la Sesion Shell, ese es el pequeño problema.

Para arreglar ésto en el proceso de instalación, antes obteniamos una linea despues de instalar la versión de RVM en el archivo .bash_profile, ahora ésta es arrojada al archivo .zprofile.

$ nano ~/.zprofile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*


y esta linea la movemos al archivo .zshrc debajo de la línea que en éste archivo ya existe, que quedaría de la Sig forma:
$ nano ~/.zshrc
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*


Ésto solo para aterrizar que son las mismas líneas, a diferencia que las arroja el instalador en archivos diferentes, pero para el funcionamiento de nuestro entorno Rails en Manjaro, ahora es necesario mover ambas líneas al archivo .bashrc, como anteriormente ya se hacia en ésta misma distribución.

Al final del nuestro archivo .bashrc obtenemos algo como:

$ nano ~/.bashrc
# Aquí el Contenido
# Del archivo ya existente
# Agregamos:
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*


Cerrar y abrir la terminal en uso, (o abrir una nueva) y teclear la siguiente linea para recargar la configuración nueva:
$ source .bashrc

Luego teclear la siguiente linea para hacer una prueba y ver si todo trabaja bien:
$ type rvm | head -1

Si todo va bien, nos va a responder; rvm: es una función

Instalando Ruby + Rails:

Para ésto primero instalaremos Ruby, en éste caso la version 1.9.3 por lo que tecleo en la terminal:
$ rvm install 1.9.3

Este proceso puede llevar algunos minutos ya que el comando descargara las fuentes de Ruby, las extraerá en la carpeta ~/.rvm , lo compilara y luego lo instalara.

Bien ahora a comprobar que hemos hecho todo bien, tecleamos en la terminal:
$ ruby -v

lo que nos deberá responder algo similar a:
$ ruby 1.9.3p374 (2013-01-15 revision 38858) [x86_64-linux]


El Siguiente paso es configurar la versión de gemas con las que vamos a trabajar a traves de RVM:

Como primera opción es configurar RVM en modo --default:

Una vez terminado el proceso deberás elegir la versión de Ruby a usar, en nuestro caso instalamos Ruby 1.9.3 por lo que tecleamos en la terminal:
$ rvm use 1.9.3

Si queremos usar esta version de Ruby por defecto, deberemos teclear en la terminal:
$ rvm use 1.9.3 --default

Como segunda opción es configurar RVM usando un Gemset:

Que es una agrupación lógica de gemas que permite diferenciar de entre las versiones de ruby y/o rails que tengamos instaladas en nuestro equipo;

Creamos nuestro Gemset
$ rvm gemset create walkingsources
gemset created walkingsources   => /home/dsalinas/.rvm/gems/ruby-1.9.3-p374@walkingsources


Para usar éste Gemset hay que asignarle la versión de Ruby que vayamos a ocupar también:
$ rvm 1.9.3@walkingsources

De aqui en adelante todo lo que se instale a través de gem efectuará cambios solo a ese gemset.

Hasta aquí el modo de configuración para ciertas versiones de Rails o Ruby a Manejar, ahora procedemos a

Instalar primero el Bundler, para posteriormente usar el comando bundle install y asi instalar todas las gemas necesarias para los proyectos qeu vayamos a crear usando Rails
$ gem install bundler
Fetching: bundler-1.2.3.gem (100%)
Successfully installed bundler-1.2.3
1 gem installed


Ruby 1.9.3 incluye rubygems, asi que lo mas que podriamos hacer seria actualizar tecleando en la terminal:
gem update --system # No es tan necesario ya que estamos instalando las versiones actualizadas hasta el momento

Consultamos la versión de gem en la terminal:
$ gem -v

Ahora procedemos a la Instalación de Rails:
$ gem install rails

Verificamos la version de rails con
 
$ rails -v

De éste modo parece ya funcionar todo sin problemas.


Pero hay algo que debemos corregir,
Ya que si por ejemplo reiniciamos la PC y al entrar a la terminal y tecleamos ruby -v, o rails -v de seguro obtendremos un error con uno de los dos que nos dira que no tenemos ruby o rails instalado, ¡Muchos dirán que es falso, pero me acaba de suceder!, para solventar esto en Manjaro abrimos el archivo:
$ nano ~/.bashrc
# Aquí el Contenido
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

Y cambiamos la línea, o solo la comentamos como se muestra:
# [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

Por ésta otra:
source $HOME/.rvm/scripts/rvm

Y listo,
ahora sí ya tenemos nuestro entorno, espero ésto los saque de apuros...
Ojo, no entrar como Root.

Install PostgreSQL 9.2 on Fedora 19 y 18

Note: If you are upgrading PostgresSQL (from earlier version), then make sure that you backup (dump and copy) your database and configs.


Install PostgreSQL 9.2.1 Database Server on Fedora 18
 
Change root user
su -

Exclude Fedora own PostgreSQL Packages
Add exclude to /etc/yum.repos.d/fedora.repo file [fedora] section:
[fedora]
...
exclude=postgresql*

Add exclude to /etc/yum.repos.d/fedora-updates.repo file [updates] section:
[updates]
...
exclude=postgresql*

Install PostgreSQL 9.2 Repository
rpm -Uvh http://yum.postgresql.org/9.2/fedora/fedora-18-x86_64/pgdg-fedora92-9.2-6.noarch.rpm

Para Fedora 19
rpm -Uvh http://yum.postgresql.org/9.2/fedora/fedora-19-x86_64/pgdg-fedora92-9.2-6.noarch.rpm

Ésta es una forma de llamar el comando, pero se puede personalizar segun sean las caracteristicas de su Sistema Operativo y Arquitectura, obteniendo la información de: http://yum.postgresql.org/9.2/fedora/

Install PostgreSQL 9.2 with YUM
yum install postgresql postgresql-server postgresql-contrib


Configure PostgreSQL 9.2

Initialize Cluster with initdb Command
Here is multiple alternatives howto do this (like service postgresql-9.x initdb, /etc/init.d/postgresql-9.x initdb) and postgresql-setup initdb, so that’s why I use here universal PostgreSQL initdb method, which should work with Fedora 18, CentOS/Red Hat (RHEL)/Scientific Linux (SL) 6.3/5.8:
su - postgres -c /usr/pgsql-9.2/bin/initdb

Set PostgreSQL Server to Listen Addresses and Set Port
Open /var/lib/pgsql/9.2/data/postgresql.conf file, and add/uncomment/modify following:
listen_addresses = '*'
port = 5432

If you want just localhost setup, then use following:
listen_addresses = 'localhost'
port = 5432

Or if you want use specific ip, then use following:
listen_addresses = '192.1.2.33'
port = 5432

Set PostgreSQL Permissions
Modify PostgreSQL /var/lib/pgsql/9.2/data/pg_hba.conf (host-based authentication) file:
# Local networks
host all all xx.xx.xx.xx/xx md5
# Example
host all all 10.20.4.0/24 md5
# Example 2
host test testuser 127.0.0.1/32 md5

Modify PostgreSQL /var/lib/pgsql/9.2/data/pg_hba.conf (host-based authentication) file:
# Local networks
host all all xx.xx.xx.xx/xx md5
# Example
host all all 10.20.4.0/24 md5
# Example 2
host test testuser 127.0.0.1/32 md5

You can find more examples and full guide from PostgreSQL pg_hba.conf manual -> http://www.postgresql.org/docs/9.2/static/auth-pg-hba-conf.html


Start PostgreSQL Server and Autostart PostgreSQL on Boot

Despues del siguiente bloque, veremos llamar a postgresql-9.2.service pero ¿De donde obtenemos el nombre del servicio?, para obtenerlo acceder a la siguiente direccion:
]# pwd
/usr/lib/systemd/system
]# ls pos*
postgresql-9.2.service

Entonces ejecutar:
## Start PostgreSQL 9.2 ##
systemctl start postgresql-9.2.service

## Start PostgreSQL 9.2 on every boot ##
systemctl enable postgresql-9.2.service

Create Test Database and Create New User
Change to postgres user
su postgres

Create test database (as postgres user)
createdb test

Login test database (as postgres user)
psql test

Create New “testuser” Role with Superuser and Password
CREATE ROLE testuser WITH SUPERUSER LOGIN PASSWORD 'test';

Test Connection from localhost (as Normal Linux User)
psql -h localhost -U testuser test

De ésto modo ya tengo instalado PostgreSQL, pero necesito de una herramienta gráfica, por lo que recurro a instalar:
yum -y install pgadmin3

Aquí una imagen ya de nuestro gestor instalado.
Básicamente todo empezó al querer reproducir audio y video en mi equipo, empezando a probar los cambios de Fedora 18, vaya con lo que nos encontramos, despues recurrimos a resolver el problema a nuestro modo:
GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-18-x86_64

Aquí va el asunto, hay dos formas de resolverlo, La Primera es a como lo resolví antes de recurrir a la Red, vaya que funciono ya que no es cosa del otro mundo, y la Segunda forma de hacerlo es Ingresando dos comandos de propiedades que fueron añadidas despues a las claves de Fedora 18. Empezaré con la Segunda y Depues explico la Primera que llamo manualmente.


Segundo Modo para resolverlo con los Keys ya disponibles de Fedora 18 es:
sudo rpm --import http://sourceforge.net/projects/postinstaller/files/data/RPM-GPG-KEY-rpmfusion-free-fedora-18
sudo rpm --import http://sourceforge.net/projects/postinstaller/files/data/RPM-GPG-KEY-rpmfusion-nonfree-fedora-18
yum -y update // No creo sea necesario, basta con importarlos para que existan cuando sean buscados

Posteriormente podemos recurrir a instalar:
yum -y install gstreamer-plugins-ugly gstreamer-plugins-bad gstreamer-ffmpeg

y demás codecs y software que nos sean necesarios. Por lo que obtendremos al final de ésto algo así:
Complete!
[root@walkingsources ~]#

Como mensaje de que la operacion fue exitosa y el error desaparece.


Primer Modo, Manualmente
Importamos los accesos a los paquetes rpmfusion, a modo Fedora:
]# rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
]# rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

Hasta aquí solo nos importo el Key actualizado de la versión 18, ya que no se logra obtener el Segundo archivo (Hasta aquí no sabemos que requerimos de un segundo):
RPM-GPG-KEY-rpmfusion-free-fedora-18-primary

Hasta que Ejecutamos el comando:
yum -y install gstreamer-plugins-ugly gstreamer-plugins-bad gstreamer-ffmpeg

Logro ver que el archivo que busca antes de lanzar el error es el siguiente:
Error:
GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-18-x86_64

Archivo Faltante:
RPM-GPG-KEY-rpmfusion-free-fedora-18-x86_64

Entonces haciendo una comparación entre los demás en versiones anteriores que se muestra en el mismo directorio:

/etc/pki/rpm-gpg, me encontré con ésto:
RPM-GPG-KEY-rpmfusion-free-fedora-17-primary
RPM-GPG-KEY-rpmfusion-free-fedora-17-x86_64

Lo que me llevó a generar el siguiente haciendo un Copy & Paste del archivo:
]# cp RPM-GPG-KEY-rpmfusion-free-fedora-18-primary RPM-GPG-KEY-rpmfusion-free-fedora-18-x86_64

Le damos los permisos con Chmod 777 a nuestro nuevo archivo, guardamos cambios y Listo!!, Ejecuto el comando de instalacion de los Codecs, y al final obtengo algo como:
Complete!
Un Saludo... ;) ésto es Software Libre
Este artículo detalla el proceso de instalación y configuración de Synaptics input driver para los touchpads Synaptics (y ALPS) que se encuentra en la mayoría de portátiles.

Usando Manjaro GNU/Linux, Chakra o alguna otra Derivada de Arch Linux, en pocos casos se hallarán o se encuentran ante el pequeño problema de la activacion del touchpad para eventos como deslizarse sobre documentos horizontal y/o verticalmente, se vuelve desesperante sino se cuenta con esto ya que al final de la instalacion de la Distribución éstas instancias aparecen inactivas. Siendo así procedemos a su configuración:

Configuración
El método principal de configuración del touchpad (en adelante, «panel táctil»), es a través de un archivo de configuración del servidor Xorg. Después de la instalación de xf86-input-synaptics, se crea un archivo de configuración predefinido en /etc/X11/xorg.conf.d/10-synaptics.conf.

Se puede editar este archivo para configurar las diversas opciones disponibles del controlador. Para obtener una lista completa de todas las opciones disponibles, los usuarios deben consultar las páginas del manual de synaptics:
$ man synaptics


Opciones de uso más frecuentes
El controlador Synaptic permite ser modificado con un amplio número de opciones. Tenga en cuenta que todas estas opciones simplemente se añaden en el archivo de configuración principal /etc/X11/xorg.conf.d/10-synaptics.conf, como se muestra en el siguiente ejemplo de archivo de configuración, en el que se han habilitado los desplazamientos verticales, horizontales y circulares:
/etc/X11/xorg.conf.d/10-synaptics.conf
---------------------------------------------------------------

 Section "InputClass"
       Identifier "touchpad"
       Driver "synaptics"
       MatchIsTouchpad "on"
              Option "TapButton1"            "1"
              Option "TapButton2"            "2"
              Option "TapButton3"            "3"
              Option "VertEdgeScroll"        "on"
              Option "VertTwoFingerScroll"   "on"
              Option "HorizEdgeScroll"       "on"
              Option "HorizTwoFingerScroll"  "on"
              Option "CircularScrolling"     "on"
              Option "CircScrollTrigger"     "2"
              Option "EmulateTwoFingerMinZ"  "40"
              Option "EmulateTwoFingerMinW"  "8"
              Option "CoastingSpeed"         "0"
              ...
 EndSection

Mi configuración
Bastó con agregar al archivo inicial las siguientes líneas:
/etc/X11/xorg.conf.d/10-synaptics.conf
---------------------------------------------------------------

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option "TapButton1"  "1"
        Option "TapButton2"  "2"
        Option "TapButton3"  "3"
        # Aqui Config Inicial y agregó Diego Salinas
        Option "VertEdgeScroll"  "on"
        Option "VertTwoFingerScroll" "on"
        Option "HorizEdgeScroll" "on"
        Option "HorizTwoFingerScroll" "on"
        # Hasta aqui agregué
EndSection
 

Posteriormente solo reinicio el equipo y Listo, espero les haya sido de utilidad.