martes, 23 de septiembre de 2014

Samba para mi bonito NAS

Continuo con mi proyecto del NAS, en este caso vamos a instalar samba para compartir los archivos con los equipos que tengo de windows.

Primero instalamos samba con el comando aptitude:

# aptitude install samba

Ahora para configurar lo editaremos el archivo smb.conf, yo lo haré con el comando nano, cada uno es libre de hacerlo como quiera.

# nano /etc/samba/smb.conf

No me da tiempo a explicar todo el archivo, pero si puedo explicar las mas importantes y las que voy a cambiar, en la parte de [global]:

workgroup = mi grupo de trabajo

Este grupo de trabajo tiene que ser el mismo que el de los equipos windows, a continuación la configuración para añadir la carpeta de datos para nuestro NAS

[datos] --> Esto es una etiqueta, sera el nombre de la carpeta con la que aparecerá.
path = /media/datos --> Esta indica la carpeta donde se va a almacenar los datos.
read only = no --> Esta indica que no solo se puede escribir.
security = share --> Esta indica el tipo de seguridad, en este caso es independiente del sistema.
null password = yes --> Esta fuerza a que nos pida contraseña para acceder
case sensitive = no --> No diferencia entre mayúsculas y minúsculas
comment = Carpeta compartida datos --> Un comentario para la carpeta
guest ok = no --> No dejamos entrar a los usuarios invitados
browseable = yes --> Esto indica que aparecerán las carpetas en la red
umask = 077 --> Esto indica que permisos tendrán los archivos.
users = necromals --> Indica que usuarios podrán acceder, estos no son los del sistema, hay que crearlos

Ahora vamos a crear el usuario, para ello creamos el usaruio siguiente, con el comando smbpassword

# smbpassword -a necromals2

Por ultimo solo nos queda reiniciar el servidor y poner a disfrutar de nuestro NAS.

# service samba restart

Esto es todo, como siempre a cualquier duda preguntar sin miedo.

Saludos by necromals

viernes, 19 de septiembre de 2014

RAID 5 en debian 7 con mdadm

Creo que el titulo de la entrada lo dice todo, pero voy a explicar alguna cosilla.

En una maquina vieja estoy intentando montar un RAID, la parte de hardware es la mas divertida, como se puede ver en las fotos, hay que serrar y todo para que entre.







 Una vez instalado el sistema de forma automática, empezamos a crear el raid, en este caso es un raid 5.

Podemos ver el estado de todos los discos con el comando lsblk -f, la f nos da información extra sobre el tipo de sistema que tiene el disco.

# lsblk -f



En mi caso los discos que voy a usar son sde, sdf y sdg.

Para crear el raid 5 usaremos el comando mdadm con las siguiente opciones:

--create: Esta opción le indica al comando que va a crear un nuevo raid.

/dev/md*: Esta opción le indica al comando el nombre que tendrá el raid.

-l: indica el nivel del raid.

-n: indica el numero de discos duros se usaran para el raid.

# mdadm --create 2 -l 5 -n 3 /dev/sde /dev/sdf /dev/sdg

Con esto ya tendremos creado nuestro raid, ahora formateamos la unidad, en este caso ext4.

# mkfs.ext4 /dev/md2

Ahora añadiremos nuestro nuevo disco a el archivos "/etc/fstab". Para ello, primero miramos el uuid de nuestro nuevo disco con el comando blkid

# blkid

En mi caso esta es la linea que me interesa:
/dev/md2: UUID="59ab92d0-744d-473e-a063-96aac32c6bd2" TYPE="ext4"

Ahora editamos el archivo con el comando nano.

# nano /etc/fstab

UUID=59ab92d0-744d-473e-a063-96aac32c6bd2 /media/datos    ext4    defaults        0       2

No voy a explicar como funciona este archivo, ya que no es el momento ni la hora. En este momento ya tenemos el sistema preparado para que funcione al arrancar el sistema.

Saludos by necromals

sábado, 6 de septiembre de 2014

Samsung Galaxy SII S2 Plus (GT-I9105P) cyanogenmod 11 (kitkat)

Bueno creo que el nombre es muy claro al respecto de lo que voy a explicar, no voy a poner capturas de pantalla ni ninguna cosa así, es cuestión de cada uno asegurarse de lo que esta haciendo.

Primero de todo descargamos odin, este es el programa que nos va a flashear el dispositivo, lo descargamos de el siguiente enlace:

Odin 3.07

Ahora que tenemos el odin, necesitamos el kernel o bootloader, para ello lo descargamos del siguiente enlace:

CWM Recovery I9105P (Android 4.2.2)

Aunque sea para la versión 4.2.2 nos vale perfectamente para nuestra versión, continuamos poniendo el móvil en modo dowload, para ello pulsamos simultáneamente al arrancar el teléfono (y sin estar conectado el usb) los siguientes botones: encendido + home + bajar volumen.

Cuando el dispositivo este en modo dowload, lo enchufamos a el ordenador por el usb y esperamos a que este el driver instalado.

En cuanto este el driver instalado arrancamos el odin, en las opciones desmarcamos la opción de reinicio automático y en PDA seleccionamos nuestro kernel. Dejamos que se el dispositivo este cargando el nuevo kernel (yo lo deje un minuto mas del que el muestra en la barra del teléfono).

 En este momento ya tenemos el kernel, a continuación vamos a rootear el terminal, para ello en la sdcard meteremos el siguiente archivo:

Root

Con la sdcard metida en el terminal, lo encendemos en modo recobery pulsando simultáneamente las siguientes teclas: encendido + home + subir volumen. Para movernos por el menú usaremos las teclas de volumen y para entrar en una opción el botón de encendido.

Una vez entrado en el modo recobery vamos hasta el menú de "install zip from sdcard/sdcard1", esta es la sdcard, seleccionamos el paquete de root y le damos a encendido, una vez instalado volvemos y reiniciamos el dispositivo para que haga efecto el rooteo.

Ya nos podemos poner a instalar la ROM de cyanogenmod, para ello la descargamos del siguiente enlace:

cm-11-20140427-UNOFFICIAL-s2vep.zip

Si por alguna casualidad este no funcionara también podéis instalar una versión un poco anterior:

cm-11-20140311-UNOFFICIAL-s2ve.zip

Para instalarlo, tenemos que seguir el mimo proceso que para intalar el root, salvo que lo ideal seria después de instalar y antes de reiniciar wipear el dispositivo, para ello en el menú del modo recobery debemos seleccionar las opciones "wipe data/factory reset" y "wipe cache partition"

Al reiniciar no os alarméis si tarda mucho en arrancar, es normal.

Ahora tenemos nuestro cyanogenmod 11 de puta madre instalado, pero no tenemos la play store, pero para instalarla es tan fácil como descargarla desde la siguiente enlace:

google app para android kitkat

Y la volvemos a instalar desde el modo recobery, recomiendo wipear al instalar esto.

Bueno pos con todo esto ya tendríamos el teléfono con nuestro cyanogenmod 11 y la play store.

Un saludo y a disfrutar de nuestro teléfono.

NO ME HAGO RESPONSABLE DE LO QUE LE PASE AL TELÉFONO DE CADA UNO

Fuentes:

http://forum.xda-developers.com/showthread.php?t=2663834
http://forum.xda-developers.com/showthread.php?t=2568665
http://wiki.cyanogenmod.org/w/Google_Apps

sábado, 30 de agosto de 2014

Media Center Windows xp desde debian

Bueno recientemente e necesitado un apaño para mi casa, ya que la raspberry pi se hace muy inestable con todo el software que estoy metiendo.

Bueno después de probar varios centros multimedia me estoy dando cuenta que el de windows es el que realmente necesito por un programa muy concreto que tengo que usar.

Esta claro que una raspberry no va a tener un windows xp y de tenerlo no le sacare todo el partido que necesito, mi solución es habilitar una maquina que tengo por hay sin uso para que tenga una maquina virtual con mi xp. Y usando el escritorio remoto me conectare directamente desde la raspberry a la maquina virtual.

Bueno tras la explicación al tajo, lo primero es instalar el virtualbox en nuestro debian, esto lo e explicado alguna vez, pero por si las moscas repito:

Primero añadimos los repositorios a debian, en este caso es una debian wheezy así que accedemos al archivo:

# nano /etc/apt/sources.list

Y el archivo debería quedar de la siguiente manera:

## Repositorios del sistema
deb http://ftp.es.debian.org/debian/ wheezy main contrib non-free
deb http://ftp.es.debian.org/debian/ wheezy-updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
## Virtualbox
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib

Una vez que tenemos editado el archivo actualizamos los repositorios:

# aptitude update

Ahora instalamos el Virtualbox mas nuevo:

# aptitude install virtualbox-4.3

Una vez instalado, para poder usar todas sus funcionalidades instalamos el extensión pack, para ello primero lo descargamos:

# wget -c http://download.virtualbox.org/virtualbox/4.3.14/Oracle_VM_VirtualBox_Extension_Pack-4.3.14-95030.vbox-extpack

Cuando se descargue proseguiremos instalándolo

vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.14-95030.vbox-extpack

Bueno como ya tenemos el virtualbox instalado, empezamos a crear nuestra maquina virtual, para ello creamos la carpeta donde estará nuestra maquina virtual:

mkdir /root/VirtualBox\ VMs
# mkdir /root/VirtualBox\ VMs/plus

Ahora creamos el disco duro que usara nuestra maquina virtual:

vboxmanage createhd --size 60000 --format vdi --filename /root/VirtualBox\ VMs/plus/plus.vdi

Continuamos mirando los nombres que tienen los diferentes sistemas operativos que puedes instalar en virtualbox, esto nos vale para elegir cual necesitamos:

vboxmanage list ostypes

En nuestro caso es WindowsXP, sabiendo esto procedemos a crear nuestra maquina virtual:

vboxmanage createvm --name plus --register --ostype WindowsXP

Una vez que tenemos nuestra maquina virtual, tenemos que modificar la antes de poder usarla, para ello empezamos creando la una controladora de sata:

vboxmanage storagectl plus --name "Sata Controller" --add sata --controller "IntelAHCI"

Le añadimos el disco virtual que creamos al principio y la unidad de cd del ordenador físico como unidad de disco virtual:

vboxmanage storageattach plus --storagectl "Sata Controller" --port 0 --device 0 --type hdd --medium /root/VirtualBox\ VMs/plus/plus.vdi

# vboxmanage storageattach plus --storagectl "Sata Controller" --port 1 --device 0 --type dvddrive --medium host:/dev/sr0

A continuación le añadiremos la memoria virtual:

vboxmanage modifyvm plus --memory 512

Le indicamos que utilice la interfaz de red eth0 como puente:

vboxmanage modifyvm plus --nic1 bridged --bridgeadapter1 eth0

Ahora modificamos el vrde para permitirnos conectar a la maquina de forma remota.

vboxmanage modifyvm plus --vrde on
vboxmanage modifyvm plus --vrdeaddress 0.0.0.0
# vboxmanage modifyvm plus --vrdeport 3001
vboxmanage modifyvm plus --vrdemulticon on

Y ya tenemos nuestra maquina instalada, ahora para arrancarla usaremos el siguiente comando (Si queréis arrancar automáticamente al arrancar la maquina podéis añadir esta linea al archivo rc.local antes del "ext 0")

vboxmanage startvm plus --type headless

Para pararla se usa este otro comando:

vboxmanage controlvm plus poweroff

Por ultimo, para conectarnos desde windows usaremos el escritorio remoto, solo tendremos que poner la ip y el puerto y en debian usar el siguiente comando:

# rdesktop ip:puerto

Fuente: http://www.ubuntu-es.org/node/176583

sábado, 26 de julio de 2014

noip2 en debian

Como reciente mente se me estropeo el servidor y me a tocado reinstalar, voy a publicar todo lo necesario para tener el noip2 en funcionamiento.

Para ello primero nos descargamos la version mas reciente en la pagina oficial:

http://www.noip.com/download?page=linux

Descargamos el archivo en nuestro servidor:

# wget -c http://www.noip.com/client/linux/noip-duc-linux.tar.gz

Ahora lo descomprimimos:

# tar -xzvf noip-duc-linux.tar.gz

Entramos en la carpeta que acabamos de crear:

 # cd noip-2.1.9-1/

Si no tenemos instalado el comando make, debemos instalarlo para poder compilar el código:

# aptitude install make

También necesitamos tener el gcc, así que procedemos a instalarlo:

# aptitude install gcc

Después empezamos a compilar el código, una vez que termine empezara a pedir las configuraciones que deseemos de la cuenta no ip:

# make install

Por ultimo, para añadir siempre en el arranque del servidor el noip, añadimos la orden noip2 al archivo rc.local

# nano /etc/rc.local

Y este quedaria de la siguiente manera:

#!/bin/sh -e

noip2

exit 0

Y con todo esto ya tenemos nuestro noip preparado para que nos actualice la ip por mucho que cambie nuestra dirección.