Mostrando entradas con la etiqueta Debian. Mostrar todas las entradas
Mostrando entradas con la etiqueta Debian. Mostrar todas las entradas

Grive - Google Drive para Linux (Consola)

Bueno! parece que después de tanto tiempo he vuelto. EN FORMA DE POST!


Pero GRIVE, y eso? Grive es una (otra) alternativa para usar Google Drive en Linux.
Yo les voy a explicar como instalarlo y usarlo en mediante la Consola. Lo queres Web? seguí este link http://www.muylinux.com/2014/05/14/grive-tools-google-drive . Yo no lo utilice ni instale desde la consola, así que te lo dejo todo a vos.

Bueno, manos a la obra

Sistema Operativo 

# cat /etc/debian_version
7.8

# uname -a
Linux debian 3.2.0-4-686-pae #1 SMP Debian 3.2.68-1+deb7u2 i686 GNU/Linux

Pre-requisitos (Si falta alguno me avisan y actualizo)

Vamos a instalar todo los que nos haga falta

# apt-get install cmake gcc make build-essential libjson0-dev libcurl4-openssl-dev binutils binutils-dev libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-test-dev libqt4-core libqt4-dev libqt4-dev-bin libqt4-gui qt4-dev-tools libgcrypt11 libgcrypt11-dev libyajl-dev yajl-tools libjson0-dev git

Instalación (Como root)

# mkdir grive 
# cd grive/
# git clone https://github.com/vitalif/grive2.git
# cd grive2/
# mkdir build 
# cd build 
# cmake ..
# make -j4
# make install

Ahora la sincronización
# /usr/local/bin/grive -a

Luego para comenzar la sincronizacion ,ejecuten algo asi
# /usr/local/bin/grive -p /home//

Y siguen las indicaciones de la pantalla. Cualquier duda me consultan.
SALUTE!

[ENGLISH Version]

I'm Back! as Arnold or the T-800 says.

Today, I'm going to be talking about GRIVE, ok! but, What does it mean?
Grive is an alternative (or another tool) to Google Drive in Linux.

I'm going to explain to you How to install and use it , but using the linux console. WHAT?! do you want the Web Version? C'mon! if so, follow this link http://www.muylinux.com/2014/05/14/grive-tools-google-drive . But! if you are a real man, follow me and do the console installation!.

Ok, let's move on.
Linux Distribution
# cat /etc/debian_version
7.8

# uname -a
Linux debian 3.2.0-4-686-pae #1 SMP Debian 3.2.68-1+deb7u2 i686 GNU/Linux

Prerequisites(If I missed any, just let me know)

# apt-get install cmake gcc make build-essential libjson0-dev libcurl4-openssl-dev binutils binutils-dev libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-test-dev libqt4-core libqt4-dev libqt4-dev-bin libqt4-gui qt4-dev-tools libgcrypt11 libgcrypt11-dev libyajl-dev yajl-tools libjson0-dev git

Installation (as root)

# mkdir grive 
# cd grive/
# git clone https://github.com/vitalif/grive2.git
# cd grive2/
# mkdir build 
# cd build 
# cmake ..
# make -j4
# make install

Now, it's time to synchronize
# /usr/local/bin/grive -a

Finally, follow the steps in the screen, something like this:
-----------------------
Please go to this URL and get an authentication code:

https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+https%3A%2F%2Fdocs.google.com%2Ffeeds%2F+https%3A%2F%2Fdocs.googleusercontent.com%2F+https%3A%2F%2Fspreadsheets.google.com%2Ffeeds%2F&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=22314510474.apps.googleusercontent.com

-----------------------
Please input the authentication code here:

Then start the synchronisation for example like this:
# /usr/local/bin/grive -p /home//drive

And another ones bits the dust! ; )

Colaborar testeando la proxima version de Debian "Wheezy"



Facil: aquí abajo esta la lista con los test que tu puedes realizar descargando alguna de las imagenes de Debian http://cdimage.debian.org/cdimage/release/7.0.0/
Colabora con el team Debian para que Wheezy sea la mejor distribución.
Los datos que tienes que proveerlos:
  • arquitectura
  • tipo de hardware (make, model etc.)
  • imagen utilizada (nombre completo por favor!)
  • pantalla de instalación (text/gui/serial/?)
  • como has booteado (ISO / USB stick / network etc.)
  • idioma / configuración del teclado
  • conectado o desconectado a Internet
  • layout de los filesystems
  • entorno grafico elegido
  • algo inesperado?
El equipo de Debian esta coordinando en el IRC #debian-cd on irc.debian.org para asegurarse que de cubrir las pruebas y evitar que haya duplicado de trabajo
Thanks for your help! :-)

Cambiar la imagen de GRUB


En la nueva version de debian, la imagen de grub ya cambio y no es del agrado de muchas personas ¿Como se le hace para cambiar la imagen y no se quiere hacer gran cosa? Muy simple


Primero que nada buscamos la imagen que se desea poner en el grub y con gimp, o alguna otra herramienta, se redimenciona la imagen a 640x480 y se guarda en formato png, jpg o tga (en mi caso use tga)


Después se abre el nautilus con permisos de root con la combinación de teclas Alt+F2 dentro se teclea:

gksu nautilus

va a pedir la clave de root, se la das y después abrirá el nautilus.
Ya en nautilus vamos a la carpeta donde esta la imagen se copia y se pega en la carpeta desktop-base, que esta en la siguiente ruta /usr/share/images/desktop-base/


Dentro de esta carpeta van a ver varias imagenes y varios enlaces simbólicos, ojo no borrar nada, al contrario así que se quede


Lo que interesa es un archivo (spacefun-grub.png) y un enlace (desktop-grub.png) si los ven son lo mismo, la diferencia es que uno apunta a otro archivo de configuración (/etc/alternatives/desktop-grub) donde manda llamar a la imagen spacefun-grub.png


Para que la imagen que nosotros queremos que salga basta con renombrar spacefun-grub.png a spacefun-grub1.png, por ejemplo y la imagen que queremos como spacefun-grub.png y es todo  


Ahora si deseas hacer casi todo desde la consola el proceso es el siguiente con la imagen ya redimensionada:
Ya con la imagen creada se copia en la capeta desktop-base

# sudo cp imagen_a_copiar /usr/share/images/desktop-base/

Despues se renombra la imagen actual del grub, para tenerla como respaldo y la imagen que queremos mostrar se renombra con desktop-grub.png

# sudo mv desktop-grub.png desktop-grub1.png 

Es todo ojala a alguien le ayude este pequeño aporte


Fuente: es-debian

Multimedia codecs para Debian

Como instalar codecs multimedia en Debian.


Para reproducir archivos multimedia, necesitamos unos codecs que nos permitan interpretar esos archivos. En Debian, se incluyen (en los repositorios) algunos de estos codecs. Para reproducir archivos con codecs no incluidos en Debian, vamos a utilizar el repositorio de Debian Multimedia. 
  1. Abrir una terminar y loguearse como root y ejecutar
    # dpkg -i debian-multimedia-keyring_2010.12.26_all.deb
  2. Dependiendo de la distribucion que posean, deberan agregar a los repositorios la linea que les corresponda, en mi caso "Squeeze", agrego la segunda linea.

    # echo "deb http://www.debian-multimedia.org squeeeze main non-free" >> /etc/apt/sources.list
    deb http://www.debian-multimedia.org lenny main non-free
deb http://www.debian-multimedia.org squeeze main non-free
deb http://www.debian-multimedia.org wheezy main non-free
deb http://www.debian-multimedia.org sid main non-free
deb http://www.debian-multimedia.org experimental mail
  1. Una vez agregada la linea, ejecutar
# apt-get update

Instalación de codecs DIVX, Quick Time, Real Video, Windows Media, etc...


  1. Hacer lo siguiente (Si estas utilizando una version de 64-bit de Debian instalar el paquete w64codecs ):

    # apt-get install w32codecs

  1. Para ver cuales son los codecs incluidos, ejecutar:
# apt-cache show w32codecs

DVD Playback


Los DVDs estan normalmente encriptados con CSS. Para leerlos ,  tenes que instalar el siguiente paquete:
# apt-get install libdvdcss2 vlc 

Luego, podes reemplazar vlc con totem-xinegnome-mplayer o por otros programas con la capacidad de reproducir DVDs.

Debian Lenny


Instalar los siguientes paquetes:
# aptitude install gstreamer0.10-plugins-really-bad ffmpeg sox toolame vorbis-tools lame lame-extras faad

Debian Squeeze


Instalar los siguientes paquetes:
# aptitude install gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-really-bad ffmpeg sox twolame vorbis-tools lame faad

Debian Wheezy

Instalar los siguientes paquetes:

# aptitude install gstreamer0.10-fluendo-mp3 gstreamer0.10-ffmpeg ffmpeg sox twolame vorbis-tools lame faad


Kernel 2.6.32 para Debian 6.0 "Squeeze"


El equipo completo dedicado al Kernel del proyecto Debian decidió en la reciente Linux Plumbers Conference algunas de las características más importantes para la próxima versión 6.0 "Squeeze" de su popular distribución. Una de las más importantes es sin duda su plan para incluir la versión 2.6.32 del Kernel Linux, todavía no terminado y aún en etapa de desarrollo, en el primer lanzamiento de "Squeeze" si sus desarrolladores no se retrasan en su trabajo.

El congelamiento del código de "Squeeze" está planeado para el próximo mes de Diciembre, más o menos al mismo tiempo en el que espera la versión definitiva del Kernel 2.6.32. Y aunque todavía no se anunció la fecha para el lanzamiento de la versión final de "Squeeze", sí se mencionó en algún momento la primavera (boreal) del 2010 como un indicio.

Tutorial para hacer una jaula chroot SSH/SFTP (Debian Lenny)


Luego de la version 4.8, Openssh ya soporta hacer chrooting, es decir, enjaular a los usuarios en un ambiente, sin la necesidad de aplicar parches de ningun tipo.
Este tutorial les va a explicar como crear un ambiente chroot, para que? bueno para que los usuarios que se conecten al sistema, trabajen en el pero sin poder salir de un directorio siendo su directorio el directorio /. En simples palabras, es como si tuvieran un mini sistema aparte.

"La version que viene con Debian Lenny es la 5.1 y soporta chroot" (para ver la version, se abre una consola y se pone el comando $ dpkg -p openssh-server )
Version: 1:5.1p1-5

INSTALANDO OPENSSH

# apt-get install ssh openssh-server

HABILITANDO Chrooted SFTP (ingreso por ftp al sistema)

Editar el archivo /etc/ssh/sshd_config... y asegurarse de tener esta linea de la siguiente manera:

[...]
Subsystem sftp /usr/lib/openssh/sftp-server
[...]
Luego agregar las siguientes lineas al final del archivo (Notar que ChrootDirectory /home es en donde queremos encerrar al usuario)
[...]
Match User falko
ChrootDirectory /home
AllowTCPForwarding no
X11Forwarding no
ForceCommand /usr/lib/openssh/sftp-server
falko es el nombre del usuario a encerrar y como dije antes, /home es el directorio donde estara encerrado. Si son mas usuarios, se agregan mas lineas como estas pero para el resto de los usuarios, claro?

Ademas vamos a agregar un grupo...
[...]
Match Group users
ChrootDirectory /home
AllowTCPForwarding no
X11Forwarding no
ForceCommand /usr/lib/openssh/sftp-server
Esto debera encerrar a los usuarios del grupo users dentro de /home.

Ahora reiniciamos Openssh con /etc/init.d/ssh restart

Luego es muy importante es que si tenemos un usuario en /home/falko demos permisos para que solo ese usuario pueda leer y escribir en ese directorio

# chmod 700 /home/falko

HABILITANDO CHROOT PARA SSH

Esto es un poquito mas complicado, pero lo vamos a hacer con cuidado.
Nosotros vamos a configurar un ambiente chroot con todos los programs (/bin/bash, /bin/cp). Esto es para que el usuario trabaje en su ambiente con los comandos que nosotros le copiemos.

Hay que aclarar que para copiar un comando debemos ver cuales son las librerias que utiliza este comando y copiarlas tambien, esto se hace con el comando ldd. (Nosotros vamos a bajarnos un script para esto)
Vamos a verlo con un ejemplo, digamos que queremos copiarle al usuario el comando cp, los pasos son los siguientes:

$ ldd /bin/cp
linux-gate.so.1 => (0xb7f6c000)
libselinux.so.1 => /lib/libselinux.so.1 (0xb7f40000)
libacl.so.1 => /lib/libacl.so.1 (0xb7f39000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7ddd000)
libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7dd9000)
/lib/ld-linux.so.2 (0xb7f6d000)
libattr.so.1 => /lib/libattr.so.1 (0xb7dd4000)

Para evitar copiar esto a mano hay un script que lo hace y lo podemos bajar desde AQUI , el script se llama make_chroot_jail.sh y nos copia todos los archivos y librerias = )

Tambien si deseariamos hacer a mano la copia de los archivos, debemos crear en el directorio donde vamos a encerrar al usuario algunos directorios como por ejemplo /dev/null, /dev/zero, /dev/tty, y /dev/urandom, estos se crean con el comando mknod

Vuelvo a repetir, con el script nos evitamos tambien esto.

Bien comenzemos ahora si, a trabajar, primero instalamos:

# apt-get install sudo debianutils coreutils

Descargar make_chroot_jail.sh y copiarlo a /usr/local/sbin , luego darle permisos de ejecucion, como aqui vemos:

# cd /usr/local/sbin
# wget http://www.fuschlberger.net/programs/ssh-scp-sftp-chroot-jail/make_chroot_jail.sh
# chmod 700 /usr/local/sbin/make_chroot_jail.sh

Luego vamos a correr este Script (make_chroot_jail.sh) para copiar y crear todo lo necesario para nuestro chroot. Ustedes pueden entrar y ver el contenido , asi como tambien definir que cosas copiar y que no.

Siguiente agregar un enlace simbolico /home/home

# cd /home
# ln -s . home

Ahora vamos a ejecutar el script ! la sintaxis seria

# make_chroot_jail.sh username [/path/to/chroot-shell [/path/to/chroot]]

Nosotros reemplazamos
username=falko (nuestro usuario)
/path/to/chroot-shell = /bin/bash
/path/to/chroot = /home

Seria asi :

# make_chroot_jail.sh falko /bin/bash /home

Esto crea y actualiza todos los archivos necesarios para hacer chroot.
Sucede talvez que podemos actualizar algun comando en nuestro sistema, entonces si queremos que nuestro usuario enjaulado tenga la ultima version del mismo ejecutamos:

# make_chroot_jail.sh update /bin/bash /home

Ahora como hicimos con los usuarios que se conectaran por ftp, debemos agregar en el archivo de configuracion de ssh, los usuarios y grupos que se van a conectar por ssh:

# vi /etc/ssh/sshd_config

Agregar las siguientes lineas
[...]
Match User falko
ChrootDirectory /home
AllowTCPForwarding no
X11Forwarding no

Y si deseamos agregar un grupo podemos agregar las siguientes lineas

[...]
Match Group users
ChrootDirectory /home
AllowTCPForwarding no
X11Forwarding no

Ahora reiniciamos Openssh con /etc/init.d/ssh restart

Luego es muy importante es que si tenemos un usuario en /home/falko demos permisos para que solo ese usuario pueda leer y escribir en ese directorio

# chmod 700 /home/falko

Listo eso es todo!

Links

Como hacer UPGRADE de Debian Etch a Lenny

Voy a guiarlos como con unos simples pasos pueden actualizar su Debian Etch a Lenny:

  • Instalar las ultimas actualizaciones de ETCH
Editar el archivo /etc/apt/sources.list o chequear que digan etch, les dejo un ejemplo:

#
vi /etc/apt/sources.list
deb http://ftp2.de.debian.org/debian/ etch main
deb-src http://ftp2.de.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
Ahora ejecutamos el comando para actualizar el sistema.

# aptitude update
# aptitude upgrade

  • Modificar los repositorios para usar Lenny
Ahora editamos /etc/apt/sources.list y cambiamos donde dice etch por lenny, quedaria asi:

# vi /etc/apt/sources.list

deb http://ftp2.de.debian.org/debian/ lenny main
deb-src http://ftp2.de.debian.org/debian/ lenny main

deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib
Ahora nuevamente actualizamos y hacemos el upgrade

#
aptitude update
# aptitude install dpkg aptitude apt
# aptitude upgrade

Si estan actualizando Debian en una maquina que se utiliza como desktop , chequear tener instalado el paquete libfam0c102

#
dpkg -l libfam0c102 | grep ^ii

Si este paquete se encuentra, es decir que aparece luego de poner ese comando, vamos a instalar la version para Lenny

# aptitude install libfam0

Actualizamos por completo la distribucion

# aptitude full-upgrade

A esperar tomando cafe, y luego, una vez que esta todo listo, reiniciar el sistema

# reboot

Luego de reiniciado, para verificar la version pueden hacer uname -a o cat /etc/debian_version

# uname -a
# cat /etc/debian_version
5.0

Listo, ya esta, ahora a disfrutar!

Debian GNU/Linux 5.0 "Lenny"

Salió finalmente Debian Lenny como version estable, en las notas de publicacion, en la tabla de contenidos, se puede ver con detalle todo lo nuevo que trae esta distribucion, como por ejemplo:

  • Kernel 2.6.26
  • GNOME 2.22.2
  • KDE 3.5.10
  • XFCE 4.4.2
  • LXDE 0.3.2.1
  • Iceweasel 3.0.6
  • OpenOffice.org 2.4.1
Si desean ver la publicacion completa ver este link.
http://www.debian.org/News/2009/20090214

Para bajar debian:
http://www.debian.org/distrib/