martes, 27 de noviembre de 2012

Instalación y configuración de SSH Server en Manjaro [ArchLinux]

Estos días sigo usando Manjaro Linux y me tiene muy contento, al estar basado en ArchLinux, la wiki de esta es muy grande y siempre saca de dudas, y si es algún asunto especifico de Manjaro, en su sitio y foro siempre encontrarás ayuda y contestan bastante rápido.

Bueno instalar un servidor SSH en Manjaro es igual que en Archlinux, y para ayuda podemos recurrir a la wiki donde esta bastante bien explicado, su instalación y configuración.

Solo voy a resumir algunos pasos de la instalación, ya que todo se puede encontrar en la wiki:

Instalamos desde la terminal:

$ sudo pacman -S openssh

o bien desde pacman-gui instalamos

Una vez instalado: desde la terminal nos movemos a:

$ cd /etc/ssh

Y ahí configuramos el archivo "sshd_config" que es el archivo de configuración del demonio de ssh, en la wiki podemos encontrar los parámetros óptimos, para su configuración, como es cambiar el puerto default, que es el 22, desactivar el login de root, entre otras cosas. Yo voy a mencionar algo que hay que activar para poder usar sftp en nuestro servidor SSH.

$ sudo nano sshd_config

Y buscamos la linea Subsystem sftp /usr/lib/ssh/sftp-server si esta comentada "#" las descomentamos y guardamos los cambios, OJO en mi caso, esta linea tenía otra ruta al binario del sftp-server Subsystem sftp /usr/lib/openssh/sftp-server y no existía esta ruta, solo hay que cambiar la ruta como la primera, quitando el "open".

Ahora iniciamos o reiniciamos el servicio, y como en Manjaro y un Archlinux actualizado ya se usa el systemd, usamos:
$ sudo systemctl restart sshd

Y si lo queremos agregar al inicio del sistema:
$ sudo systemctl enable sshd

Y listo, ya podemos conectarnos a nuestro servidor ssh y usar sftp para copiar o manejar nuestros archivos.

martes, 13 de noviembre de 2012

Probando Manjaro 0.8.2 - Archlinux

Manjaro Linux es una distribución basada en Archlinux, días atras estuve probando Archlinux haciendo una instalación en mi netbook, siguiendo la guía de instalación de la wiki de Arch no fue tan dificil, solo que si es bastante tardado. En mi opinión instalar Arch puro es bueno porque aprendes bastante y te permite ver como funciona todo desde "las entrañas" del sistema y te deja un sistema con justo lo que tu quieres. Pero para mi es poco practico tener que instalar todo desde cero.

 Y bueno hay otras distribuciones basadas en Arch que facilitan bastante esto, por ejemplo Archbang, Chakra, Cinnarch, que son las que personalmente he probado. Todas son buenas, tienen sus pros y contras.

Y no hace mucho tiempo descubrí Manjaro, una distribución basada en Arch, que ofrece una instalación con diferentes entornos de escritorio como XFCE, Cinnamon o Gnome Shell, y KDE, recién liberaron la versión 0.8.2 y decidí probarla, descargue la versión con Cinnamon e instale, todo trabajó "out of the box" me detectó todo el hardware sin problemas. 
El live CD viene con dos instaladores uno por consola y otro gráfico pero en estado "testing" instale con la versión CLI de coonsola, y todo es muy fácil, incluso viene la guía de instalación en el live CD. 

Una de las características mas interesantes para usuario novatos, son las aplicaciones que adaptaron para Instalar paquetes, Archlinux usa "pacman" para instalar paquetes, pacman en Arch es lo que apt-get a Ubuntu/Debian, y el "pacman-gui" si bien no es tan completo como un synaptic o el centro de software de ubuntu, permite una fácil instalación para los mas nuevos. Ademas de tener otra herramienta que es el "Pkgbrowser" para buscar paquetes en los repositorios. 

Instalando una aplicación con pacman-gui


Pkgbrowser - buscando paquetes en los repositorios.

Y bueno como en Arch, si no encuentras el paquete en los repositorios, siempre esta AUR, que ya viene configurado y listo para usarse son "yaourt" o "packer", desde la terminal lo podemos usar.

Este es mi escritorio de Manjaro con Cinnamon 1.6 + conky 




 

jueves, 8 de noviembre de 2012

Build Authz 1.1.2 - Ayuda visual para construir el archivo "authz" [Actualizado]

Hoy liberé la nueva versión (1.1.2rv18) de esta herramienta que ayuda a construir el archivo "authz" para repositorios Subversion.  Referencia

En las novedades de la aplicación están:

  • La opción de verificar el formato del archivo authz (mediante la herramienta de subversion "svnauthz-validate").
  • Cargar usuarios desde un archivo "passwd".
  • Guardar y cargar, la vista previa de los permisos que vamos configurando.
Y algunas correcciones de bugs.


pueden descargar los binarios para:

Windows
Linux
OsX


jueves, 1 de noviembre de 2012

Insync (Cliente Google Drive) - Sincronizando nuestros directorios en Ubuntu y Windows

Actualmente hay una gran variedad de servicios como Dropbox que nos ofrecen almacenamiento gratuito en la nube, ejemplo de esto lo tenemos en Ubuntu, con su servicio Ubuntu One que nos ofrece 5gb gratuitos, ademas de tener clientes multiplataforma, un servicio relativamente nuevo, es el liberado por Google, su servicio "Google drive". En lo personal, uso varios de estos servicios, entre ellos:

Ubuntu one
Google Drive
DropBox
Box

Google tardó un poco en liberar su API para este servicio (nada nuevo...), pero ya tenemos un cliente de escritorio para este servicio, y es Insync, es un cliente multiplataforma, entre sus características se integra con el administrador de archivos, y permite manejar cuentas múltiples.

Para instalarlo en Ubuntu/Mint, podemos agregar su ppa con los siguientes comandos: 

Para Ubuntu: 

$ echo "deb http://apt.insynchq.com/ubuntu $(lsb_release -cs) non-free" | sudo tee /etc/apt/sources.list.d/insync.list

Para Mint:

$ echo "deb http://apt.insynchq.com/mint $(lsb_release -cs) non-free" | sudo tee /etc/apt/sources.list.d/insync.list

Y después para cualquiera que sea, importamos las llaves:

$ wget -O - https://d2t3ff60b2tol4.cloudfront.net/services@insynchq.com.gpg.key | sudo apt-key add - sudo apt-get update

e instalamos:

Ubuntu (Soporte para Unity):

$ sudo apt-get install insync-beta-ubuntu

Mint (Soporte para Cinnamon):

$ sudo apt-get install insync-beta-cinnamon

Y con esto tendremos instalado este cliente para manejar nuestras cuentas de google drive, cuando lo ejecutemos nos pedirá ligarlo a alguna cuenta que tengamos de google, una vez hecho esto, en nuestro directorio HOME creará los directorios de nuestras diferentes cuentas y en estos tendremos los archivos y directorios que queramos sincronizar.



Para windows, solo hay que descargar el instalador y seguir las instrucciones.

A pesar de ser muy buen cliente, falta una que a mi parecer es una opción muy buena, y es la de elegir otros directorios para compartir y que estos no se encuentren dentro de los directorios que crea el cliente. Por ejemplo esta opción si la tiene Ubuntu One, permite seleccionar cualquier directorio de nuestro sistema y sincronizarlo con nuestra cuenta. 

Pues muy simple! Podemos crear enlaces simbólicos de archivos o directorios que queramos tener sincronizados.

Desde la terminal tecleamos: 

$ ln -s  /ruta/de/directorio/que/quieras-sincronizar  /home/tuusuario/Insync/tusuario@gmail.com/

Y listo, tendremos sincronizados los directorios o archivos, y simple! Ojo: si borramos los archivos desde nuestro directorio de Insync se borrarán de nuestro google drive pero no de nuestro pc.