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

martes, 3 de marzo de 2015

Solucionar problema pantalla negra tras suspender en Linux Debian

Bueno, estos días me estoy pegando con debian y voy poniendo aquí las soluciones que voy encontrando. Algo que me pasaba y era cuanto menos molesto es que suspendia debian....todo bien, hasta reanudarlo...en ese momento me encendía todo(oia música, incluso meter comando a ciegas) pero no se encendía la pantalla...

Estuve mirando y me acorde que en una instalación de Xen en una materia de clase resultaba que sin los firmaware privativos no conquistabas nada...porque la pantalla se quedaba en negro al arrancar.

Así que me dije...¿por que no probamos? Cabe decir que antes de esto intente muchas otras cosas(recompilar kernel, driver privativos, gestión de energia, scripts en init.d en el resume...etc)

Asi que manos a la obra y..

#apt-get install -y firmware-linux-nonfree

¡Y luego de reiniciar ya era capaz de encenderse la pantalla al suspender el equipo!

Sin duda alguna una gran cualidad para los que usamos debian en portátil, ya que sin esta característica queda un portátil en un pc de sobremesa

domingo, 1 de marzo de 2015

Sobreviviendo a muerte de X por instalacion de driver privativos

Bueno, en estos días me estaba pegando con debían y me ocurrió lo típico...expongo comandos:

Para los que usamos tarjetas de vídeo de Ati
$apt-get install fglrx-driver
$aticonfig --initial
#reboot

Y nada no arranca...va mal, no tira ni a cañonazos...solo tenemos una tty

Asi que nada, toca quitar eso y ponernos serios

#apt-get remove --purge fglrx-driver

Ahora generamos el fichero que usaba antes nuestro querido debian y que funcionaba:

#Xorg -configure

Esto creara un archivo llamado 'xorg.conf.new' con la configuración, pues bien ahora usamos este para sobrescribir el malo de los privativos

#mv xorg.conf.new /etc/X11/xorg.conf
#service lightdm restart


Y ya todo debería ir bien :D y volváis a tener las X funcionando

jueves, 30 de mayo de 2013

Instalar debian completo en USB/SD/microSD/HDD externo

Bueno,en estos dias ando con ganas de darle caña al debian nuevo,pero mi sistema esta demasiado estable y configurado como para hacer ese cambio tan brusco de "contexto" visto lo visto me pongo a buscar en internet y la mayoria de las paginas son solo preguntas,¿como instalar debian en USB/stick/sd/microSD/hdd externo...etc...permanentemente?,preguntas  como la mia esperando una respuesta,que no llegaba.

Asi que me puse a toquetear las opciones en el instalador de debian y la cosa es tan facil como instalar debian sobre el dispositivo como queramos(ya sea particionado,o todo de una o como querais) y cuando nos de la opcion de instalar el grub darle a "no",luego nos saldra una tabla en al que se nos veran las particiones que tenemos montadas

/sda1

/sdaX

/sdcX

el caso es que durante el tiempo de particion cuando hacemos la particion en la unidad externa nos fijamos en que letra tiene la unidad en la que estamos instalando nuestro debian, "sdc" es mi caso,asi que cuando me salio esta pantalla para que eligiera donde instalar el grub indique esa ruta "/dev/sdc5" y le di a continuar

Pero al reiniciar mi gozo iba en un pozo,y no me reconocio el boteo a la primera(tambien decir que el "adaptador" que uso apra microSD-USB no es nada convencional y mi BIOS por desgracia no me permitia arrancar desde la SD del propio portatil),de manera que dije,y si monto las particiones que he creado con el dispositivo conectado y hago un simple

$sudo update-grub

Espere,y la solucion llego al fin,al ahcer el update grub detecto el debian en la unidad externa,ahora puedo probar debian desde mi microSD-USB de forma persistente con la comodidad de no perder todo el trabajo,solo reiniciando y seleccionando el debian(con el dispositivo conectado no os olvideis...), y sin perder la configuracion hecha en mi voyager configurado del cual ya he hablado en algun momento y que el dia de mi migracion definitiva a debian compartire con ustedes para que puedan disfrutar de esta distribucion que es una maravilla en sencillez y estilo

sábado, 21 de enero de 2012

Crear servidor nube casero con debian + owncloud

No recuerdo bien quien fue pero en Twitter alguien me propuso meterle mano a OwnCloud y montar algo en plan computación en la nube. Seguro que mas de uno de vosotros usa habitualmente algún servicio en la nube como DropBox, Ubuntu One y demás …
vcloud
Hace tiempo publiqué un articulo sobre Ubuntu One, el mismo explicaba como funcionaba dicho servicio en la nube y escribí el siguiente párrafo …

Opinión …Bajo mi punto de vista a esto que se le llama Computación en la Nube se le podrían aplicar muchas mas utilidades pero siempre contaremos con las limitaciones que la empresa nos quiera poner tanto en espacio de almacenamiento como en utilidades y por otro lado contamos con que nuestros datos están en manos de terceros. Esto es algo que así a voz de pronto me puede hacer desconfiar sobre lo que puedo o no subir allí ya que como no tenemos acceso físico a nuestros datos nunca sabremos quien puede verlos, así que usarlo es muy útil pero siempre hay que pensar en que guardaremos allí antes de hacerlo.

Estas desconfianzas no las eliminaremos del todo montándonos nuestro propio servidor cloud computing con owncloud ya que todo ordenador que esta encendido es vulnerable a cualquier ataque pero lo que si está claro es que cuando subamos datos a nuestra nube tan solo será almacenado en el disco duro de nuestro servidor y nadie mas que nosotros tendrá acceso a ellos.
Por otro lado eliminamos las limitaciones en cuanto a capacidad ya que dispondremos de todo el espacio libre que tengamos en el disco duro como administradores de la nube, este usuario podrá asignarle cuotas de disco a los demás usuarios.
En cuanto a posibilidades owncloud tiene mas que unas cuantas, además de tener soporte para el típico WebDAV con el que podremos conectarnos a nuestra nube desde un explorador de archivos o navegador, también dispone de CalDAV para sincronizar el calendario, CardDAV para nuestra agenda de contactos y por ultimo Ampache con el que podremos hacer streaming de audio y vídeo. Estas son las que vienen activadas por defecto aunque se le pueden instalar mas.
A continuación os voy a mostrar el camino para montar un servidor cloud computing con owncloud. Como el proyecto ( Viejos ordenadores que hacen grandes cosas ) lo tengo activo en estos momentos voy a montar OwnCloud en el.
hard3
Los que tenéis un viejo ordenador que hace grandes cosas instalado en casa podéis seguir el manual sin mas y los que no pasaros por el tutorial de viejos ordenadores y veréis lo que tengo instalado.
Dicho esto vamos a comenzar por arrancar nuestro servidor bajo Debian GNU/Linux, nos identificamos en la maquina como súper usuario ( root ) y vamos a instalar una lista de paquetes que son necesarios para que owncloud funcione correctamente.
Como estoy montando el servidor cloud computing con owncloud en un ( Viejo ordenador que hace grandes cosas ) este ya tiene programas instalados que mismamente owncloud los necesita para funcionar bien …
SERVIMPEstos son los programas que necesita owncloud y que ya tengo instalados …
apache2
php5
php5-mysql
libcurl3
php5-curl
Busca si los tienes instalados y si no es así instálalos junto a los demás que instalaremos a continuación …
apt-get install php-pear php-xml-parser php5-sqlite php5-json
 sqlite mp3info curl libcurl3-dev zip
Una vez instalados vamos hacia el directorio raíz de nuestro servidor web, en mi caso es ..
cd /home/usuario/web/ 
Una vez en el vamos a descargarnos owncloud con …
wget http://owncloud.org/releases/owncloud-2.tar.bz2
Seguidamente descomprimimos el paquete descargado con …
tar -xvf owncloud-2.tar.bz2
Una vez descomprimido le daremos permisos del servidor web al directorio de owncloud …
chown -R www-data:www-data owncloud
Y finalmente reiniciamos Apache con …
/etc/init.d/apache2 restart
Ahora abrimos un navegador desde otro ordenador de nuestra red y tecleamos http://IP.DE.TU.SERVER/owncloud …
own1
Ahora crearemos una cuenta de administrador introduciendo un nombre de usuario y contraseña, seguidamente pulsamos el botón completar instalación y listo !
own2
Este es el escenario con el que nos encontramos, ahora vamos a configurarlo un poco y vamos a usarlo en Linux Ubuntu y desde Android, luego os cuento como, ahora para comenzar vamos a configurar ligeramente el programa.
Para que el acceso a nuestros datos sea un poco mas seguro vamos crear un usuario con menos privilegios que el administrador. Este usuario será el que usaremos para conectarnos remotamente a nuestra nube.
Para crear el usuario abrimos el menú ajustes que se encuentra en la parte inferior izquierda y hacemos click sobre la opción ( Usuarios ) …
own4
Introducimos un nuevo nombre de usuario y contraseña en las casillas que podemos ver en la parte superior junto al menú ( Archivos ), seguidamente hacemos click sobre ( Grupos ) y pulsamos sobre la opción ( + add group ), introducimos un grupo como por ejemplo ( user ) y seguidamente pulsamos sobre el botón ( Crear ) …
own5
Para poder usar soporte WebDAV necesitamos que el usuario que creemos en el entorno web también lo creemos en el sistema, con lo que en la terminal de nuestro servidor crearemos el nuevo usuario con el comando ( adduser usuario ) los pasos son muy sencillos, hazlo tu mismo.
Una vez creado el usuario en el sistema y en la nube vamos a seguir con la instalación …

Soporte para WebDAV …

apt-get install davfs2
dpkg-reconfigure davfs2
Seleccionamos ( Si ) y pulsamos la tecla ( Enter ). Anteriormente creamos un usuario que es el que va a usar la nube, ahora le daremos permisos para que pueda usarla con …
usermod -aG davfs2 USUARIO
Seguidamente vamos a editar el archivo fstab para incluir el punto de montaje de nuestro usuario y su nube con …
vi /etc/fstab
A continuación insertamos la ruta web si es que tenemos un dominio apuntando hacia nuestro servidor o si no nuestra IP local, con este ultimo método solo podremos acceder a nuestra nube desde nuestra red de área local. Seguidamente insertamos el punto de montaje dentro de la /home de nuestro usuario y los permisos con …
http://DOMINIO.O.IP/owncloud/files/webdav.php /home/usuario/owncloud
 davfs user,rw,noauto  0       0
Salimos del editor vi pulsando la tecla ( ESC ) y seguidamente ( :wq! ).
Creamos dos directorios dentro de la /home de nuestro usuario con …
mkdir /home/usuario/.davfs2
mkdir /home/usuario/owncloud
Ahora creamos el archivo de claves con …
vi /home/forat/.davfs2/secrets
Una vez dentro del editor insertamos esta linea …
http://DOMINIO.O.IP/files/webdav.php USUARIO CONTRASEÑA
Salimos del editor vi pulsando la tecla ( ESC ) y seguidamente ( :wq! ).
Asignamos permisos …
chmod 600 /home/forat/.davfs2/secrets
Y ya tenemos el servidor cloud computing con owncloud preparado para ser usado. Para conéctanos a nuestra nube podemos usar varios métodos, uno de los como antes habéis visto es conectarnos vía web desde la dirección http://IP.DE.TU.SERVER/owncloud o http://TUDOMINIO/owncloud. Desde el entorno web podemos hacer prácticamente de todo con nuestra nube al igual que el caso de la nube de Ubuntu One como podéis ver en la imagen …
ubuntuone7
Bien ahora que lo tenemos todo instalado y tenemos un usuario creado para que pueda usar su nube personal vamos a usarla de diferentes modos que para eso la hemos montado, continuamos …

Como usar la nube de OwnCloud en Ubuntu con Nautilus …

Ahora vamos a conectarnos por ejemplo desde el explorador de archivos Nautilus que viene instalado por defecto en casi todas las distribuciones GNU/Linux y también como no viene por defecto en Ubuntu.
Abrimos el explorador de archivos Nautilus y hacemos click sobre el menú Archivo -> Conectar con el servidor veremos lo siguiente …
c1
Para comenzar hacemos click sobre la pestaña ( FTP público ) y seleccionamos ( WebDAV (HTTP) ) …
c2
En la casilla ( Servidor ) introducimos la IP de nuestro servidor si estamos conectados a el de forma local y si estamos al otro lado desde Internet tendremos que introducir el dominio que apunta hacia el. El puerto lo dejamos tal cual esta y en el apartado ( Carpeta ) introducimos la ruta /owncloud/files/webdav.php. Para finalizar insertamos el nombre de usuario y contraseña del usuario que va a usar la nube, osea el que creamos anteriormente quedándonos así …
c3
Pulsamos sobre el botón ( Conectar ) y veremos que la nube se monta como una unidad en red …
c4

Como usar la nube de OwnCloud en Android con FolderSync Lite …

FolderSync Lite es un explorador de archivos, para este existen dos versiones una es la Lite y gratuita que solo te permite crear una cuenta remota pero no importa porque es exactamente lo que necesito.
Lo podemos instalar desde el Market sin problemas. Una vez instalado lo ejecutamos y veremos un menú de opciones como este …
d1
Ahora vamos a crear una cuenta para nuestro usuario en el servidor cloud computing con owncloud, pulsamos sobre el botón ( Cuentas ) y veremos lo siguiente …
d2Pulsamos sobre el botón ( Crear nueva ) …
d3
Insertamos un nombre como puede ser por ejemplo ( OwnCloud ), en tipo de cuenta seleccionamos ( WebDAV ) …
d4Como podemos ver han aparecido mas opciones …
d5
En el apartado ( Dirección del servidor ) introducimos el dominio si queremos conectarnos desde Internet o la IP del servidor Cloud si lo hacemos de manera local. En el apartado ( Directorio de Inicio ) introducimos la ruta owncloud/files/webdav.php …
d6
Los apartados ( Nombre de dominio y Puerto ) lo dejaremos por defecto y seguidamente rellenamos los apartados ( Usuario y Contraseña ) con los datos de nuestro usuario en la nube …
d7
Para finalizar pulsamos sobre el botón ( Guardar configuración ) y como podemos ver ya tenemos la cuenta creada …
d8
Ahora volvemos al menú principal de FolderSync y pulsamos sobre el botón ( Gestor de archivos ) …
d9
Yo no tengo tarjeta SDCard instalada en mi dispositivo Android pero seguramente tu estaras viendo todo lo que tienes en la tuya. Para acceder a la nube pulsa sobre el segundo icono empezando por la derecha y veremos lo siguiente …
d10
Pulsa sobre la cuenta remota OwnCloud y sin mas tendrás acceso a tu nube, como en el caso anterior con Nautilus …
d11
Ahora ya tenemos acceso a nuestra nube personal desde Linux Ubuntu y Android si es que dispones de uno. Supongo que para Windows y para Mac abrá soporte porque en realidad no es mas que un servicio WebDAV y todo programa que sea capaz de conectarse es suficiente.
Además de poder usar como disco duro servidor cloud computing con owncloud tenemos activos mas servicios como pueden ser la sincronización del calendario y los contactos. La configuración al resto de servicios vienen siendo la misma que las anteriores tan solo que cambia es la dirección donde conectamos OwnCloud.
Para sincronizar los contactos la ruta es /owncloud/apps/contacts/carddav.php y para el calendario /owncloud/apps/calendar/caldav.php.
El el siguiente PodCast en Dabloblog que publicaré, yo mismo le daré un repaso a OwnCloud así que si te interesa el tema ya sabes no te pierdas el proximo capitulo.
   


Fuente:http://www.forat.info/2012/01/16/como-montar-un-servidor-cloud-computing-con-owncloud/

sábado, 7 de enero de 2012

Instalar Icewasel moderno


Logo IceWeasel
Ya había comentado, que más bien soy un usuario Debian que también usa Ubuntu, así que era hora de que empiece hablar de esta magnifica distribución de la que derivan tantas otras, incluyendo a Ubuntu. En esta ocasión, voy a indicar en particular los pasos para tener la actual versión release de IceWeasel en Debian Squeeze, aunque indicando como conseguir la información para otras variantes. Para los que no lo saben por no ser usuarios Debian, Squeeze es la versión estable actual, mientras que IceWeasel es la versión de Firefox para Debian, que por cuestiones de licencias de Firefox, por tener pequeñas modificaciones, debe tener otro nombre. Las versiones estables de Debian, se caracterizan entre otras cosas, por no cambiar las versiones de Software que contienen hasta la próxima versión estable. Squeeze es de Febrero de 2011 e incluye IceWeasel 3.5.16, la cuál servicios como los de Google la consideran muy vieja (Gmail por ejemplo, hace meses indicaba que era obsoleta y desde hace unos días, directamente arranca en versión HTML, aunque deja pasarse a la versión normal). Para disponer de la última versión estable del navegador, vamos a usar los repositorios backports de Debian (repositorios donde software mas nuevo, se porta a la versión estable) y el paquete de idiomas de Debian Wheezy (actual versión testing de Debian, próxima estable, de la cuál provienen muchos de los paquetes usados en Ubuntu).




Instalación de IceWeasel

Con permisos de root, habrimos /etc/apt/sources.list:
$ su
# gedit /etc/apt/sources.list

Y agregamos 2 repositorios:
deb http://backports.debian.org/debian-backports squeeze-backports main
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release

Para garantizar la seguridad de lo que instalamos y evitar que aptitude se queje:
# wget -O- -q http://mozilla.debian.net/archive.asc | gpg --import
# gpg --check-sigs --fingerprint --keyring /usr/share/keyrings/debian-keyring.gpg 06C4AE2A

Acto seguido ejecutamos:
# aptitude update

Y para instalar IceWeasel:
# apt-get install -t squeeze-backports iceweasel

Para más información sobre lo realizado, o para buscar las opciones para otras versiones, ya sea de Debian o de Iceweasel, Debian puso a disposición esta página. También hay instrucciones para actualizar IceDove, el equivalente a Thunder Bird.

Instalando idioma castellano

En los repositorios de Wheezy, buscamos y descargamos el paquete de idiomas deseado. En mi caso sería iceweasel-l10n-es-ar. Puede bajarse directamente e instalarse con dpkg:
# dpkg -i iceweasel-l10n-es-ar.deb

Terminando la instalación

Una vez terminada la instalación del paquete, cerrar la sesión, volver a iniciar y al ejecutar IceWeasel, se completa la instalación tras unos pocos aceptar.

A partir de ahora, cada vez que haya una actualización de IceWeasel, el sistema lo detectará y propondrá la nueva versión para ser instalada.
$ aptitude update
$ aptitude safe-upgrade

Con el método expuesto, al actualizar IceWeasel se perderá la localización, volviendo al idioma inglés. Alcanza con volver a instalar el paquete de Wheezy.

Y listo para disfrutar de la última versión de este importante navegador de Software Libre.

Fuente:http://www.tubuntux.com/2011/12/iceweasel-actual-en-debian-squeeze.html

viernes, 6 de enero de 2012

Servidor de torrents con Delugue-web

Deluge_iconOs quiero colocar un magnifico tutorial,  escrito por nuestro amigo y miembro del foro  Matkiber  estoy seguro que os servirá:

“ Se trata de disponer en un solo ordenador (en mi caso un server sin entorno de escritorio) de la aplicación Deluge, usándola vía interfaz web desde cualquier otro equipo de casa (o desde fuera de casa, ejej).Puesto a funcionar en Debian Squeeze”

Accedemos al servidor:
ssh mi-servidor@192.168.1.xx (NOTA-Luego edito y pongo enlace a este otro manual, cuando lo ponga)

pasword:


Y empezamos...

El servidor está funcionando bajo debian Squeeze, y tras probar el programa de sus repositorios, he pensado que mejor instalo una versión más nueva, así que he seguido el tutorial de su web, ahí nos explica perfectamente como hacerlo añadiendo los repos de "unstable"
nano /etc/apt/sources.list
añadir

Código:
deb http://ftp.us.debian.org/debian unstable main

Tu haz lo que estimes conveniente.

Una vez añadido el repo, procedemos con
Código:
apt-get update
 
apt-get install deluge deluge-web deluged

Ahora vamos a lanzarlo (como usuario normal)
Código:
deluged
 
deluge-web

Pues ya lo tenemos, ponemos en nuestro navegador favorito la ip del servidor y el puerto de acceso, ejemplo:
Código:
http://192.168.1.43:8112/

Y accedemos, nos pedirá un pasword, por defecto es "deluge", ya lo podrás cambiar en las preferencias.

deluge1

¿que conseguimos con esto? pues imagina las posibilidades, podremos añadir un torrent desde cualquier equipo de nuestra red, accediendo via navegador web, o desde cualquier lugar aun sin estar en la red local, desde fuera de casa, una vez descargado, estará a disposición de todos los equipos que tengamos compartiendo en casa, Interesante ¿no?.

Parte 2 de este tocho

A partir de ahora, cada vez que queramos usar deluge en nuestro server, solo tendremos que poner como usuario normal
Código:
deluge
 
deluge-web

Para ponerlo en marcha, la verdad es que no tiene trabajo, y menos cuando la intención es dejarlo funcionando día y noche, pero...igual no quieres molestarte en hacerlo, y prefieres que arranque el solito desde el principio...pues bien, estás de enhorabuena, porque en su web también nos explican como hacerlo en Debian, y ciertamente resulta bastante sencillo, todo se reduce a crear dos archivos y dar permisos, voy a traducir también por aquí ese tutorial que está muy claro, y lo resumo un poco.

Pasos a hacer (como root todos)
Código:
nano /etc/default/deluge-daemon

pegamos dentro:
Código:
[code type=css]# Configuration for /etc/init.d/deluge-daemon
 
# The init.d script will only run if this variable non-empty.
DELUGED_USER=tu-usuario"             # !!!CHANGE THIS!!!!
 
# Should we run at startup?
RUN_AT_STARTUP=YES"

Nota- pon entre las comillas el nombre de tu usuario

Segundo archivo

Código:
/etc/init.d/deluge-daemon


ponemos

#!/bin/sh
### BEGIN INIT INFO
# Provides: deluge-daemon
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Daemonized version of deluge and webui.
# Description: Starts the deluge daemon with the user specified in
# /etc/default/deluge-daemon.
### END INIT INFO

# Author: Adolfo R. Brandes

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Deluge Daemon"
NAME1="deluged"
NAME2="deluge"
DAEMON1=/usr/bin/deluged
DAEMON1_ARGS="-d" # Consult `man deluged` for more options
DAEMON2=/usr/bin/deluge-web
DAEMON2_ARGS="" # Consult `man deluge-web` for more options
PIDFILE1=/var/run/$NAME1.pid
PIDFILE2=/var/run/$NAME2.pid
UMASK=022 # Change this to 0 if running deluged as its own user
PKGNAME=deluge-daemon
SCRIPTNAME=/etc/init.d/$PKGNAME

# Exit if the package is not installed
[ -x "$DAEMON1" -a -x "$DAEMON2" ] || exit 0

# Read configuration variable file if it is present
[ -r /etc/default/$PKGNAME ] && . /etc/default/$PKGNAME

# Load the VERBOSE setting and other rcS variables
[ -f /etc/default/rcS ] && . /etc/default/rcS

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions

if [ -z "$RUN_AT_STARTUP" -o "$RUN_AT_STARTUP" != "YES" ]
then
log_warning_msg "Not starting $PKGNAME, edit /etc/default/$PKGNAME to start it."
exit 0
fi

if [ -z "$DELUGED_USER" ]
then
log_warning_msg "Not starting $PKGNAME, DELUGED_USER not set in /etc/default/$PKGNAME."
exit 0
fi

#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
start-stop-daemon --start --background --quiet --pidfile $PIDFILE1 --exec $DAEMON1 \
--chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK --test > /dev/null
RETVAL1="$?"
start-stop-daemon --start --background --quiet --pidfile $PIDFILE2 --exec $DAEMON2 \
--chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK --test > /dev/null
RETVAL2="$?"
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || return 1

start-stop-daemon --start --background --quiet --pidfile $PIDFILE1 --make-pidfile --exec $DAEMON1 \
--chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK -- $DAEMON1_ARGS
RETVAL1="$?"
sleep 2
start-stop-daemon --start --background --quiet --pidfile $PIDFILE2 --make-pidfile --exec $DAEMON2 \
--chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK -- $DAEMON2_ARGS
RETVAL2="$?"
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || return 2
}

#
# Function that stops the daemon/service
#
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred

start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --user $DELUGED_USER --pidfile $PIDFILE2
RETVAL2="$?"
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --user $DELUGED_USER --pidfile $PIDFILE1
RETVAL1="$?"
[ "$RETVAL1" = "2" -o "$RETVAL2" = "2" ] && return 2

rm -f $PIDFILE1 $PIDFILE2

[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] && return 0 || return 1
}

case "$1" in
start)
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME1"
do_start
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME1"
do_stop
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
restart|force-reload)
log_daemon_msg "Restarting $DESC" "$NAME1"
do_stop
case "$?" in
0|1)
do_start
case "$?" in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Old process is still running
*) log_end_msg 1 ;; # Failed to start
esac
;;
*)
# Failed to stop
log_end_msg 1
;;
esac
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 3
;;
esac

:

NOTA_ Lo he puesto en negrita porque la etiqueta "code" le maqueta fatal

Seguimos, solo haz copipaste
Código:
chmod 755 /etc/init.d/deluge-daemon
update-rc.d deluge-daemon defaults
invoke-rc.d deluge-daemon start
mkdir -p /var/log/deluge/daemon
mkdir /var/log/deluge/web
chmod -R 755 /var/log/deluge

Atento a este dato
Código:
chown -R TU_USUARIO /var/log/deluge
nano /etc/init.d/deluge-daemon

editamos así, solo es añadir lo que está en rojo
Código:
DAEMON1=/usr/bin/deluged
DAEMON1_ARGS=-d -L warning -l /var/log/deluge/daemon/warning.log"             # Consult `man deluged` for more options
DAEMON2=/usr/bin/deluge-web
DAEMON2_ARGS=-L warning -l /var/log/deluge/web/warning.log"

Y finalmente
Código:
invoke-rc.d deluge-daemon restart
cat > /etc/logrotate.d/deluge << EOF
/var/log/deluge/*/*.log {
        weekly
        missingok
        rotate 7
        compress
        notifempty
        copytruncate
        create 600
}
EOF

Por fín está listo, si lo has hecho todo bien, cuando reinicies tendrás deluge funcionando como demonio y podrás acceder a su interfaz web del tirón.

PD- yo no tengo ningún merito en esto, solo he intentado "traducir" para usuarios noveles el metodo para ponerlo en función, y recomendar la instalación de un par de paquetes que obviaron en el tutorial, espero que te valga de ayuda...

Saludos.

Fuente:http://putodeb.com/index.php?option=com_content&view=article&id=352:servidor-de-torrents-con-delugue-web&catid=48:aplicaciones&Itemid=186

martes, 1 de noviembre de 2011

Dejar atras unrar



The Unarchiver es una herramienta de extracción de archivos que soporta una gran variedad de formatos de compresión, y como es lógico, está incluido el .rar.
¿Cual es la diferencia con unrar? Que The Unarchiver hace toda su función de forma total y completamente libre. Su uso es muy simple solo necesita de dos comandos:
  • lsar    Lista el contenido de un archivo.    Ejemplo: lsar .rar
  • unar    Extrae el contenido de un archivo.    Ejemplo: unar .rar
Por ahora solo está disponible en los repositorios de Debian Sid. Si lo usas, puedes instalarlo con el comando:
$ sudo aptitude install theunarchiver
Esto lo leí acá.

Fuente:http://blog.desdelinux.net/the-unarchiver-en-debian-o-lo-que-es-lo-mismo-olvidate-de-unrar/

lunes, 24 de octubre de 2011

DNS en debian

En este breve post, intentare explicar uno de los métodos para poder asociar un nombre de dominio a una dirección de IP dinámica (como la que nos entregan muchos proovedores de ADSL).
Para ello lo primero que debemos realizar, es obtener una cuenta en DynDNS nos registramos, y creamos un nuevo dominio (por ejemplo midominio.dyndns.com.
Paso a comentar que me encuentro detras de un NAT, por lo cual el servidor (en mi caso un Apache2 y vsFTPd), tiene un IP no publico, osea el de mi LAN, por lo cual ddclient, debe actualizar cada X intervalo de tiempo, y sincronizar a DynDNS con mi IP público (el que me entrega mi ISP).

Una vez que tenemos a este registrado desde Debian o cualquier distribución que utilize los paquetes .deb, realizamos:
# apt-get install ddclient
Si utilizan FedoraCore pueden realizar:
# yum install ddclient
Esperamos que descargue e instale y procedemos a modificar el archivo /etc/ddclient.conf, para ello con nuestro editor de textos favoritos (yo elegi Vim), abrimos el archivo.
# vim /etc/ddclient
Y en el contenido del mismo ponemos lo siguiente:
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
pid=/var/run/ddclient.pid
protocol=dyndns2
use=web, if=eth0
server=members.dyndns.org
login=miusuario
password=’password’
midominio.dyndns.org
La línea pid especifica el archivo en que debe guardarse el pid del proceso ddclient.
La línea protocol, el protocolo que utilizaremos, en este caso dyndns2.
La línea use web, le dice que utilize el puerto 80 para validar y sincronizar nuestro IP.
La línea if es la interfaz que debe utilizar para realizar dicha actualización, en mi caso eth0.
Si utilizamos por ejemplo ppp0 para conectarnos debemos remplazarla por esta.
La línea server es el servidor mediante el cual nos autentificaremos.
La línea login es el nombre de usuario que hemos obtenido al registrarnos.
La línea password como bien dice, es la contraseña de nuestra cuenta.
Y al final de todo procederemos a indicar el dominio o los dominios que queremos utilizar.
Bien con esto ya escrito, procedemos a guardar los cambios de dicha modificación y a cambiar los permisos del archivo ddclient.conf.
# chmod 600 /etc/ddclient.conf
Con esto unicamente le damos permisos de lectura y escritura (4+2 / wr) al propietario del fichero que debe ser root.
Estos permisos son importantes ya que en /etc/ddclient.conf se almacenan datos importantes, tales como un username y una password, que se encuentran en texto plano y podrian ser vistos por cualquier otro usuario.
Ahora lo que debemos hacer es indicarle a ddclient que debe correr como demonio, para ello con vim editamos el siguiente archivo
# vim /etc/default/ddclient
Y dentro de este especificamos como true el campo run_daemon, de esta forma le decimos que debe ejecutarse como un demonio, y daemon_interval, es el tiempo de actualización entre cada actualización de nuestra IP que debe hacer ddclient.
# Configuration for ddclient scripts
# generated from debconf on sáb ago 16 10:43:35 ART 2008
#
# /etc/default/ddclient
# Set to “true” if ddclient should be run every time a new ppp connection is
# established. This might be useful, if you are using dial-on-demand
run_ipup=”false”
# Set to “true” if ddclient should run in daemon mode
run_daemon=”true”
# Set the time interval between the updates of the dynamic DNS name.
# This option only takes effect if the ddclient runs in daemon mode.
daemon_interval=”300″
Con esto listo deberiamos poder iniciar el proceso, por lo cual ejecutamos:
# /etc/init.d/ddclient start
Y listo ddclient ya se esta ejecutando y ha obtenido un IP.
En caso de querer actualizar el IP, sin esperar a que transcurra el intervalo de actualización en la shell ejecutamos:
# ddclient
Y listo, tenemos nuestra IP dinámica sincronizada a un nombre de dominio, para poder montar nuestros propios servidores caseros, sin necesidad de tener un IP estatica.
Mas info aquí.

miércoles, 19 de octubre de 2011

Debian 7 (Wheezy) tendrá arquitectura múltiple y en vivo


El proyecto Debian tiene como eslogan: “El Sistema Operativo Universal” pero en realidad no es tan así cuando nos referimos a los paquetes. Quiero compartir con ustedes esta noticia que de seguro alegrará a más de uno.
En la Conferencia Anual de Debian correspondiente a este año (DebConf11) se debatió acerca del Soporte a las Arquitectura Múltiple (Multiarch Support) la cual estará disponible en Debian Wheezy para el 2013. ¿Que cosa es Arquitectura Múltiple?
Pues básicamente la tecnología Multiarch nos brinda la posibilidad de usar Software de 32 o 64 Bits al mismo tiempo, en el mismo ordenador.
“Multiarch es una gran mejora en la capacidad de Debian para cumplir con la promesa de ser un sistema operativo universal”, explica Steve Langasek. … “No sólo va a hacer crossbuilding más fácil, sino que también permite un mejor soporte para el legado de aplicaciones de 32 bits en las nuevas instalaciones de 64 bits y en el futuro incluso, permitirá la migración en vivo de 32 bits para sistemas de 64 bits.”
¿Qué les parece? Particularmente yo uso el Sistema de 32 bits, pudiendo usar el de 64 bits, por el simple hecho de que algunos paquetes no funcionan como deberían en este último, además de que no todas las aplicaciones tiene versión para este tipo de arquitectura. Pero con esta noticia, pues para el 2013 la cosa puede cambiar :D
Fuente: Noticias Debian.

Fuente:http://blog.desdelinux.net/debian-7-wheezy-tendra-arquitectura-multiple/

martes, 11 de octubre de 2011

martes, 20 de septiembre de 2011

The Unarchiver llegó a Debian,Descomprimir .rar con linux de forma libre


The Unarchiver llegó a Debian

The Unarchiver es una herramienta de extracción de archivos que funciona con una muy amplia gama de formatos, entre sus principales características permite la extracción de archivos en formato RAR de forma libre, y ya que The Unarchiver llegó a Debian, por fin he podido hacer un:
aptitude -y purge unrar && aptitude -y install theunarchiver
Su uso es muy simple y se basa en dos comandos:
  • lsar    Lista el contenido de un archivo.    Ejemplo: lsar .rar
  • unar    Extrae el contenido de un archivo.    Ejemplo: unar .rar
Para mayor información: man lsar ó man unar.
Saludos ;-)
P.D.1. ¡Muchas gracias Matt Kraai, Asias He y Julián Moreno Patiño por traer The Unarchiver a Debian!.
P.D.2. Lo ideal sería no recibir archivos en formato RAR, pero ya que hay quienes se empeñan en enviar archivos en este formato resulta muy útil contar con una opción libre para poder extraerlos.

Fuente:http://blog.fcestrada.com/2011/09/18/the-unarchiver-llego-a-debian/

domingo, 18 de septiembre de 2011

Descomprimir archivo .rar con contraseña por terminal

Bueno recientemente me mude a Debian,si señores tras mucho tiempo y me encontre con que al descomprimir un .rar con contraseña el programa por defecto Squeeze no me pedia contraseña nunca lo que significa q nunca lo abria,por lo cual busque y con un simple

$ unrar x -p nombredelarchivo.rar

Donde;

x=Extraer
p=Indica que es necesaria contraseña

Luego nos sale un mensaje del tipo

"Enter password"

y

"Reenter password:"

Simplemente introducimos la contraseña y ya esta ;) 

Sin mas un placer 

Fuente:El man de unrar XD

martes, 13 de septiembre de 2011

Adios Windows con goodbye-microsoft

Estas mas que harto de Windows, pero lanzarte a instalar Debian te da pereza por eso de bajar la .iso, quemarla, reiniciar..... ¿No tienes grabadora de cd para quemar la .iso? ¿No tienes lectora de cd donde quieres instalar? ¿No tienes un USB para grabar la .iso?

Pues en realidad, lo que no tienes es escusa, porque desde el propio Windows, navegando por la web puedes instalar Debian en tu equipo sin .iso, sin cd, sin USB...

El proceso es la simplicidad en persona. Solo tienes que abrir tu navegador web favorito y visitar www.goodbye-microsoft.com. Allí pinchas sobre el logo de Debian o sobre el enlace “Install” y bajara un instalador a tu equipo. Descárgalo y ejecutalo como si fuera un programa cualquiera de Windows, y el se encargara de intentar comprobar el entorno de trabajo, bajar de los servidores oficiales de Debian una versión que se adapte a tu equipo y preinstalarla.

Más adelante, al reiniciar el PC, se te ofrecerá entrar en Windows como si tal cosa o continuar con la instalación de Debian.  Un par de clics, y ta estarán cohabitando en tu máquina Windows y Debian.

No te vas a arrepentir, pero si lo hicieras, tampoco tendrías problemas, porque desde Windows tendrás la posibilidad de eliminar Debian y dejar el cargador del sistema sin rastros de Debian. Aunque ya te lo digo yo, lo que vas a eliminar va a ser Windows, y a no mucho tardar.
 
Fuente:http://unbrutocondebian.blogspot.com/2011/09/adios-windows-con-goodbye-microsoft.html

lunes, 12 de septiembre de 2011

Acelerar la navegación con Firefox Full tip

1. IceWeasel introducción

IceWeasel es el nombre de un proyecto derivado de Mozilla Firefox, una compilación renombrada, preparada por Debian para resolver la demanda hecha por Mozilla que los obligaba a dejar de utilizar el nombre o acogerse a sus términos, los cuales son inaceptables dentro de las políticas de Debian. Previamente también fue el nombre de un proyecto independiente rebautizado como IceCat-2 un proyecto GNU para suministrar versiones de programas de Mozilla constituidos, en su totalidad, de software libre.
El IceWeasel de Debian está basado en una versión modificada de Firefox, pero se han remplazado las marcas de Firefox por las de IceWeasel.
Originalmente Debian obtuvo el permiso para utilizar las marcas y el nombre Firefox, sin embargo, debido a que los gráficos en Firefox cuentan con una licencia propietaria de derechos de autor, no eran compatible con las directrices de software libre de Debian, y Debian sustituyó el logo del Firefox y otros elementos. En 2006, Mozilla retiró su permiso para que Debian utilice el nombre de Firefox, debido a cambios significativos en el navegador de Mozilla que consideraron fuera de los límites de su política. Con los cambios que Debian consideró, se diseñó el nuevo navegador IceWeasel.


domingo, 11 de septiembre de 2011

Montar particiones NTFS con permisos de lectura y escritura en Debian.

Un problema que nos topamos con Debian, es que debemos realizar este procedimiento manualmente, pero no es complicado con la herramienta ntfs-3g.
Instalación
En debian se encuentra en sus repositorios:
# aptitude install ntfs-3g 
Ahora vamos a crear una carpeta para hacer el montaje de la partición:
# mkdir /media/windows 
Vamos a ver en que número de partición se encuentra la ntfs , para ello tecleamos:
# fdisk -l 
Y nos aparecerán todas las particiones que tengamos, en mi caso me salio:
Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/hda1               1        3647    29294496   83  Linux
/dev/hda2            3648        3769      979965   82  Linux swap / Solaris
/dev/hda3   *        3770        9611    46925865    7  HPFS/NTFS
/dev/hda4            9612       12161    20482875   83  Linux
Con el asterisco podemos ver que la partición 3 es la que tiene formato ntfs (windows), y ahora procederemos a realizar el montaje.
# mount -t ntfs-3g /dev/hda3 /media/windows 
Nota1: Cambiar el /dev/hdaX por el número de su partición.
Nota2: ntfs-3g funciona con kernel 2.6.20 en adelante, por si tienes debian etch, cambia de kernel ó actualiza a lenny.
Este mensaje te saldrá si tienes un kernel inferior a 2.6.20:
localhost:/home/antonio# mount -t ntfs-3g /dev/hda3 /media/windows
WARNING: Deficient Linux kernel detected. Some driver features are
not available (swap file on NTFS, boot from NTFS by LILO), and
unmount is not safe unless it’s made sure the ntfs-3g process
naturally terminates after calling ‘umount’. If you wish this
message to disappear then you should upgrade to at least kernel
version 2.6.20, or request help from your distribution to fix
the kernel problem. The below web page has more information:

http://www.ntfs-3g.org/support.html#fuse26
Ahora ya queda montada la partición NTFS con los privilegios de lectura y escritura, ahora hay que agregar algunas cosas al archivo fstab para que al inicio siempre se monte la partición, para ello editamos el archivo:
# gedit /etc/fstab 
Y agregamos lo siguiente:
/dev/hdaX /media/windows ntfs-3g defaults,locale=es_ES.UTF8 0 0
Guardamos, cerramos y listo.

Fuente:http://antoniomtz.org/2007/11/montar-particiones-ntfs-con-permisos-de-lectura-y-escritura-en-debian/

jueves, 8 de septiembre de 2011

Deshabilitar pitido de sistema en Linux Debian / Ubuntu

Para la mayor parte de usuarios de Gnu/Linux el pitido de sistema sueler ser bastante incómodo e inútil, os voy a explicar el modo de deshabilitarlo en Debian y Ubuntu. Me refiero a ese pitido beep que no proviene de los altavoces, sino del propio PC.
Para desactivar este pitído editaremos el siguiente fichero, lo que hacemos es meter en una lista negra el módulo de kernel encargado de generar estos pitidos:

vim /etc/modprobe.d/blacklist
 
Y añadimos como lista negra el módulo de los pitidos…

#Módulo de pitidos de sistema
blacklist pcspkr
 
Guardamos y en el próximo reinicio de sistema el pitido desaparecerá, si no podemos esperar ejecutad:

sudo rmmod pcspkr
 
Fuente:http://rm-rf.es/deshabilitar-pitido-de-sistema-en-linux-debian-ubuntu/ 
Un problema menos en la debian xD

Como instalar cualuier tarjeta wireless en Debian Wheezy 6.0

Bueno,he reiniciado mis andanzas en debian y tras muhco currarmelo he encontrado lo que creo es la guia definitiva de como isntalar una wireless en debian sin demasiadas conplicaciones ;)

1º Nos miramos si tenemos instalado;

wireless-tools
Sino con un simple 
aptitude install wireless-tools
 
Lo habremos hecho,luego hacemos seguido esto...
 
# modprobe ath9k
 
# iwconfig 
 
En algunos casos peude no aparecer como wlanX sino como athX o asi,en ese caso hacemos lo mismo que en el siguiente paso pero con el nombre que nos salga en wireless 
 
# ifconfig wlan0 up 
 
Y con esto pensais que esta todo bien eeee ;)
Pues no,ahora esta el matiz que no se acepta ni se escribe en las guias por que se considera "basico" pero que muhcos hemos saltado y nos a supeusto la huida de este gran sistema ;)
Y es que simplemente habemos de ir a nuestro gestor de Red,yo uso wicd y en preferencias la "wireless interface" estara vacia,por lo cual el programa no captara que puede usar la wireless..de manera que pones en el cuadrito el nombre que tiene nuestra wireless...en iwconfig (wlanX,athX...)
Y con esto ya deberia de captarnos las redes wiffi que tenemos disponibles ;)
Un placer ya  disfrutar de este gran sistema :P

Un bruto con Debian: Instala Flash 11 RC1 64 bits en Debian

Un bruto con Debian: Instala Flash 11 RC1 64 bits en Debian: Adobe acaba de publicar la Release Candidate 1 de Flash 11, y para asombro de propios y extraños ¡incluye soporte 64 bits para Linux! Las ...

miércoles, 27 de julio de 2011

Debian 7 ‘Wheezy’ ofrecerá soporte multiarquitectura

debian-lighting-universe
Esta semana ha comenzado la Debian Conference 2011, donde se discuten y marcan las pautas de esta distribución para el futuro. La primera gran noticia que se ha hecho pública es que la próxima Debian 7, nombre en clave “Wheezy“, ofrecerá soporte multiarquitectura.
Multiarch es un replanteamiento radical de la jerarquía del sistema de archivos con respecto a las librerías y la cabecera, para que los programas y las bibliotecas de diferentes arquitecturas de hardware puedan instalarse en paralelo en el mismo sistema fácilmente.
Para poder disfrutar de Multiarch deberemos esperar hasta 2013, que es la fecha prevista para el lanzamiento oficial de Debian 7 “Wheezy“, momento que coincidirá con el 20º aniversario del nacimiento de esta distribución creada en 1993 por Ian Murdock, como un proyecto comunitario verdaderamente libre.

Multiarch es una gran mejora en la capacidad de Debian para cumplir con la promesa de ser un sistema operativo universal, [...] no sólo va a hacer crossbuilding más fácil, sino que también permite un mejor soporte para aplicaciones de 32 bits en instalaciones nuevas de 64 bits y en el futuro incluso permitirá la migración en vivo de sistemas de 32 bits a sistemas de 64 bits.
Debian es una distribución GNU/Linux que se caracteriza por su gran estabilidad, y aunque se le achaca que va siempre por detrás del resto, lo cierto es que se ha convertido en uno de los proyectos de código abierto más influyentes.
Vía | Debian
Imagen | valessiobrito

Fuente:http://www.genbeta.com/linux/debian-7-wheezy-ofrecera-soporte-multiarquitectura