Archivo

Archivo para la categoría ‘Hardware’

Let’s Encrypt y ISPConfig

martes, 25 de septiembre de 2018 Sin comentarios

Let’s Encrypt nos facilita tener un certificado SSL de forma gratuita e ISPConfig nos automatiza el proceso marcando un par de checks, pero puede que haya problemas si utilizamos una Ubuntu 16.04 (Xenial): cuando marcamos los checks para activar el SSL y Let’s Encrypt en el dominio deseado, no se quedan permanentes, se desactivan como si el proceso no se hubiese llevado a cabo.

Todo esto se debe a que necesitamos actualizar el proceso de automatización de solicitud de certificados de seguridad. Nos es suficiente con realizar estas acciones para instalar Certbot:

apt-get update
apt-get install software-properties-common
add-apt-repository ppa:certbot/certbot
apt-get update
apt-get install python-certbot-apache

Una vez realizado los pasos anteriores, podremos acudir de nuevo a ISPConfig y marcar los checks.

Categories: Servidores, Ubuntu Tags: , ,

Instalación de Proxmox en un HP Proliant Microserver Gen8

martes, 25 de septiembre de 2018 Sin comentarios

El HP Proliant Microserver Gen8 lleva un controladora RAID por software que conlleva una serie de limitaciones, la más importante de ellas es la imposibilidad de sacar los discos duros posteriormente y montarlos en un ordenador completamente diferente y que el RAID siga funcionando. Por ello, es práctica habitual el configurar la BIOS para que no utilice dicha controladora sino su modo SATA AHCI y realizar un posterior RAID con mdadm.

Al final tendremos 4 bahías para discos duros (las dos primeras serán SATA3 y las otras dos SATA2) y una bahía extra para el lector óptico (ODD) que funciona en SATA2 y que, en mi caso, he usado para instalar una SSD con el sistema operativo. Si bien con SATA2 sólo de pueden alcanzar los 300MB/seg frente a los 600MB/seg de un SATA3, no resulta un gran inconveniente para un sistema operativo Linux que es bastante rápido y qué sólo lo utilizaremos para hacer uso de los otros discos.

Haciendo uso de un pendrive podremos realizar la instalación de Proxmox sin mayores inconvenientes salvo uno: el sistema operativo no arranca desde el puerto donde está conectado el ODD. Curioso resulta que si hubiésemos dejado el modo RAID de la controladora, habríamos podido arrancar desde el ODD. De todos modos, para solucionarlo recurriremos a una tarjeta microSD, desde la cual sí que es capaz de arrancar, y en la cual, ayudados por un liveUSB, copiaremos el arranque de la instalación. Sólo nos quedará configurar la BIOS para arrancar desde dicha tarjeta.

Reinstalar OSMC sin quitar la microSD

lunes, 10 de septiembre de 2018 Sin comentarios

Si deseamos realizar una instalación en un Raspberry Pi (2 en este caso) sin tener que retirar la tarjeta microSD e introducirla en otro equipo para copiar la imagen, sólo necesitamos conectarnos por SSH, detener Kodi y lanzar la descarga de la última imagen disponible para nuestra versión y escribirla en el disco usando tuberías.

sudo systemctl stop mediacenter

wget http://ftp.fau.de/osmc/osmc/download/installers/diskimages/OSMC_TGT_rbp2_20180805.img.gz -O- | gunzip -c | sudo dd of=/dev/mmcblk0 bs=1M conv=fdatasync

Categories: OSMC, Raspberry Pi Tags: ,

Hyperion en remoto

viernes, 7 de septiembre de 2018 Sin comentarios

La idea es la de tener un HTPC funcionando con Kodi y una Raspberry Pi conectada a un sistema de luces led a través del puerto GPIO y con Hyperion funcionando.

  • Por un lado, debemos instalar un addon para Kodi y configurarlo para que apunte a la IP de la Raspberry Pi, además de habilitar el control remoto.
  • Por otro lado, configuraremos el fichero “/etc/hyerion.config.json” para definir la variable “xbmcAddress” con la IP de nuestro HTPC.

De esta forma podemos olvidarnos de difíciles configuraciones con capturadoras de pantalla externas y mucho cableado adicional.

Categories: Raspberry Pi Tags: , ,

HP Proliant Microserver Gen8

domingo, 26 de agosto de 2018 Sin comentarios

Animado por sustituir mi ZyXel 325-V2 por algo con más bahías y más potencia de procesamiento, me encontré con el microserver Gen8 de HP, un equipo algo viejo pero diminuto y con una base estupenda para ampliaciones.

Nuevo cuesta más o menos 280€ en el sitio más barato, equipado con 4GB de memoria RAM, un procesador Intel Celeron G1610T de dos núcleos y una Matrox G200 con salida VGA. Su hermano posterior, un Gen10, equipa un AMD Opteron X3216 de dos núcleos, con gráfica Radeon con salidas DisplayPort y 8GB de memoria RAM por 365€. Parece que lo más sensato es elegir el Gen10 porque por poco más tenemos algo más potente, pero hay algunas pegas: tiene el procesador soldado a la placa, es más ruidoso y la potencia no llega a lo que podría el Gen8 como más adelante veremos.

Ampliaciones para el Gen8:

  • Memoria RAM: ha de ser DDR3 ECC y unbuffered, dato muy importante porque de lo contrario el equipo no arrancará, se quedará al 90%. Soporta hasta dos módulos de DDR3 de 8GB a 1600Mhz. El precio en ebay ronda los 120€ por los dos módulos de 8GB a 1600Mhz.
  • CPU: hay para todos los gustos, ya que tenemos refrigeración pasiva de hasta 35W, por lo que el sustituto del procesador no puede irse mucho de esos valores, aunque siempre nos quedará hacer un poco de modding para añadir algún ventilador silencioso. Así que, según esta tabla, nos podemos quedar con Intel Xeon E3-1265V2 por unos que le saca bastante al procesador de serie y al AMD, con 4 núcleos y 8 hilos. Nos puede salir por 130€ comprado en China.
  • Tarjeta Gráfica: al tener un puerto PCI-Express de x16, nos da la posibilidad de meter una gráfica de bajo perfil, una Nvidia 1030 o incluso 1050.

Al final, entre unas cosas u otras, el microservidor nos sale por unos 530€ sin ampliación de gráfica. ¿Qué nos costaría si lo montamos clónico?

  • Memoria RAM: dos módulos de 8GB DDR3 ECC con registro (sale mucho más barata y en este caso no estamos limitados) por 55€ en China.
  • CPU: un Intel Xeon E5-2670 de 8 núcleos y 16 hilos, con un TDP de 115W (tampoco nos limita la refrigeración ni la fuente de alimentación) por 81€ en China.
  • Placa Base: Huanan X79 de formato ATX bastante completa por 88€ en China.
  • Ventilador: Cooler Master Hyper 212 EVO para mantener unas temperaturas aceptables con un ruido mínimo.
  • Torre: Thermaltake V1 en forma de cubo, bastante más grande de lo deseado pero estando limitados a la placa ATX no tenemos más elección. Un precio de 50€
  • Fuente de alimentación: cualquiera por un precio entorno a los 60€ nos sería aceptable.

Todo suma unos 365€, unos 200€ más barato, con posibilidad de expansión mucho mayor. ¿Qué pegas tiene?

  • Es una torre muy grande, ocupa demasiado.
  • No tienes fácil acceso a los discos duros, en el HP puedes extraerlos del frontal sin echar mano del destornillador.
  • No tienes ILO, una interfaz que te permite administrar el servidor aunque esté apagado (pero conectado a la luz).
  • Consume mucha más electricidad.

Lo ideal es encontrar un Gen8 de segunda mano por un mejor precio pero es algo bastante difícil, están bastante cotizados últimamente y por culpa de los actuales precios de la memoria RAM, su ampliación no se hace fácil.

Categories: NAS, Servidores Tags: , , ,

Imposible conectar o desconexiones con adaptador Wi-Fi Centrino Advanced-N 6235

lunes, 18 de diciembre de 2017 Sin comentarios

A pesar de tener la ultima versión del firmware Centrino Advanced-N 6235, la conexión a una Wi-Fi podía ir a la primera o tener que reiniciar varias veces para lograrlo o simplemente desistir. Habiendo probado con OpenSuse y Debian, con varios gestores de conexión Wi-Fi, al final las solución vino de mano de un usuario de AskUbuntu.

Simplemente se trata de lanzar el siguiente comando como root:

tee /etc/modprobe.d/iwlwifi-opt.conf <<< “options iwlwifi 11n_disable=1 swcrypto=1 bt_coex_active=0 power_save=0”

Cada una de las opciones significa lo siguiente:

11n_disable=1 Deshabilita el modo 802.11n
11n_disable=8 Habilita la opción de agregación TX
swcrypto=1 Deshabilita el cifrado por hardware para usar la versión por software
bt_coex_active=0 Deshabilita bluetooth debido a los problemas adheridos a la coexistencia de ambas tecnologías al usar iwlwifi
power_save=0 Deshabilita el modo de ahorro de energía

¿Hace falta todo? No necesariamente, con la opción de 11n_disable=8 debería ser suficiente.

Para probar las opciones sin reiniciar:

sudo modprobe -r iwldvm iwlwifi
sudo modprobe iwldvm iwlwifi
sudo service network-manager restart

Categories: GNU/Linux, Hardware Tags: ,

Reset de Samsung CLP-320

martes, 26 de septiembre de 2017 Sin comentarios

La Samsung CLP-320 es una impresora láser color que compré hace ya algunos años y en la que siempre he utilizado tóner original. Llegó un día en el que me dijo que el tóner magenta se le había acabado la vida útil y compré un pack de negro, magenta, cian y amarillo. Sustituí el color correspondiente, la impresora hizo su verificación interna y me seguía diciendo que el magenta estaba agotado.

Pensando que el tóner que había comprado podía tener el “chip” defectuoso (aquel que lleva la cuenta de páginas que hay impresas), opté por comprar un tóner compatible (para no invertir todavía más dinero) y cuál fue mi sorpresa que me dijo lo mismo.

Localicé el servicio técnico que se encuentra en Madrid para las impresoras de Samsung y me informaron que probablemente el problema estaba en la placa o la conexión que une ésta al chip del tóner. Me informaron que el envío de la impresora allí y la sustitución de la placa me iba a salir caro. Así que tenía un pack nuevo de tóners y una impresora muerta de la risa porque el sistema de cuenta de hojas estaba estropeado. Indignación absoluta, porque para eso hubiese estado utilizando tóner reciclado desde el primer día.

Acabé comprando otra impresora de otra marca y hasta hoy, porque justo hoy me había decidido a probar a pagar 14€ por un programa que, junto a la informción del número de serie de tu impresora y su versión de firmware, te reseteaba el contador de tóner y te dejaba imprimir lo que quisieras. Pero antes de ello, tras leer por ahí, me decanté por probar a poner cinta aislante en el tóner afectado, desde el segundo contacto hasta el último de la derecha, cerrar la tapa, comprobar que me dice que le falta el magenta, abrir la tapa, quitar la cinta aislante y voilà, el tóner vuelve a estar al 100% de capacidad.

No sé si habrá sido casualidad de que se resetease por acción divina o porque el tema de la cinta aislante esquiva el problema, pero lo volveré a utilizar la próxima vez que se me agote un color y simplemente quiera imprimir en negro, por ejemplo.

Moonlight en una Raspberry Pi 2 modelo B

miércoles, 25 de mayo de 2016 Sin comentarios

Debido a problemas legales, Limelight tuvo que cambiar el nombre por el de Moonlight, una aplicación que permite hacer streaming de juegos de un ordenador a otro dispositivo (un Android o una Raspberry Pi entre otros) aprovechando la tecnología de Nvidia. Hace algún tiempo explicaba cómo instalar y configurar la aplicación en una Raspberry Pi de primera generación y el asunto no ha cambiado mucho.

Editamos el fichero de repositorios añandiendo al fichero “/etc/apt/sources.list” la siguiente nueva línea :

deb http://archive.itimmer.nl/raspbian/moonlight jessie main

Actualizamos el sistema e instalamos la aplicación:

apt-get update

apt-get upgrade

apt-get install moonlight-embedded

Emparejaremos nuestra Raspberry con nuestro ordenador (suponiendo que tenga la IP 192.168.1.5):

moonlight pair 192.168.1.5

El comando anterior nos dará un código que tendremos que poner en el ordenador a través de un diálogo de GeForce Experience.

Una vez emparejados, sólo tendremos que detener Kodi (si es que lo tenemos en marcha) y lanzar Moonlight que, automáticamente, activará el Big Picture de Steam:

sudo systemctl stop mediacenter

moonlight stream -1080 -60fps 192.168.1.5

Para detener el streaming y volver a arrancar Kodi podemos utilizar los siguientes comandos:

moonlight quit

sudo systemctl start mediacenter

Si además tenemos un mando de PS2 conectado por USB (el de la Xbox 360 funciona sin tener que tocar nada) a través de un adaptador, deberemos realizar un mapeado del mismo. En primer lugar tendremos que identificar dónde está nuestro mando y si ha sido reconocido correctamente. Para tal fin podremos utilizar evtest:

sudo apt-get install evtest
sudo evtest

Una vez localizada la ruta, realizaremos el mapeado del mismo y lo almacenaremos en un fichero (en mi caso el mando estaba en /dev/input/event5 y el fichero quería que fuese ps2-1.map). Nos irá pidiendo que pulsemos los botones adecuados del mando y lo único a tener en cuenta es que pide un botón más de los que tenemos disponibles debido a que usa el esquema de Xbox 360.

moonlight map -input /dev/input/event5 ps2-1.map

Así que, finalmente, ejecutaremos lo siguiente:

moonlight stream -1080 -60fps -mapping /home/osmc/ps2-1.map 192.168.1.5

Adjunto el contenido de mi fichero .map por si a alguien le resulta de utilidad:

abs_x = 0
abs_y = 0
abs_z = -1
reverse_x = false
reverse_y = true
abs_rx = 5
abs_ry = 2
abs_rz = -1
reverse_rx = false
reverse_ry = true
abs_deadzone = -31824
abs_dpad_x = 16
abs_dpad_y = 17
reverse_dpad_x = false
reverse_dpad_y = false
btn_north = 288
btn_east = 289
btn_south = 290
btn_west = 291
btn_select = 296
btn_start = 297
btn_mode = 296
btn_thumbl = 298
btn_thumbr = 299
btn_tl = 294
btn_tr = 295
btn_tl2 = 292
btn_tr2 = 293
btn_dpad_up = -1
btn_dpad_down = -1
btn_dpad_left = -1
btn_dpad_right = -1

Sobre los resultados obtenidos, cabe destacar que entre el nuevo software y la mejora de la potencia de la Raspberry Pi (de la 1 a la 2 hay un abismo), el resultado a través de cable de red es sobresaliente. Probado con Left4Dead 2 y Grid 2 sin ningún tipo de retardo apreciable en cuanto a la imagen/sonido y el control.

Ambilight en la Raspberry Pi 2

jueves, 7 de enero de 2016 Sin comentarios

Recientemente he migrado a la Raspberry Pi 2 y he tenido que realizar algunos cambios en cuanto al cableado del ambilight casero que tenía montado utilizando Hyperion.

En la siguiente imagen se puede observar la disposiciones de pines de la antigua Raspberry Pi, donde lo que nos interesaba era el pin GPIO 10 (MOSI), GPIO11 (CLK) y alguno de los GND (ground).

raspberrypirev2pinout

En cambio, se puede apreciar que la posición de dichos pines ha sigo ligeramente alterada en el modelo RaspPi2, donde necesitaremos hacer uso de los pines 9 (GND), 19 (MOSI) y 23 (CLK):

RP2_PinoutAclarar también que necesitaremos activar el SPI en nuestro OSMC como ya describí en una entrada anterior.

NAS ZyXel 325-V2

lunes, 14 de diciembre de 2015 Sin comentarios

El NAS ZyXel 325-V2 se diferencia de la primera versión en un cambio estético de la carcasa de plástico y en una mejora del ventilador posterior que parece hacer menor ruido. A parte de eso dispondremos de un sistema de almacenamiento en red con dos bahías para discos duros SATA de 3’5″ y 2’5″ con soporte para RAID 0, 1 y JBOD, tarjeta de red Gigabit, dos USB 2.0 traseros y uno 3.0 frontal frontal con un consumo eléctrico que varía de entre 15W con dos discos duros en marcha a 7W cuando pasa a modo en reposo.

El panel de administración puede parece bastante simple y no tan completo como los NAS de Synologic, pero la diferencia de precio también es bastante notable. Gracias a la comunidad estas diferencias intentan cubrirses con paquetes de software de terceros.

Como vamos a hacer del NAS un servicio de red fijo, lo que nos va a interesar es darle una IP fija a través de la configuración del servidor de DNS. Para eso se necesita averiguar su dirección MAC de forma fácil con el siguiente comando (sabiendo previamente la IP que se le ha sido asignado previamente o el nombre del equipo):

ping 192.168.1.55 -c 1

arp -a

A través de Samba accederemos a “smb://IP-NAS/admin/zy-pkgs/” y crearemos un fichero “web_prefix” que contendrá la siguiente URL:

http://downloads.zyxel.nas-central.org/Users/Mijzelf/zypkg-repo/

Desde el panel web de administración del NAS iremos a la sección “Firmware/Packages” y, después de actualizar el Firmware si existe alguna versión posterior, le daremos al botón de “Acceder listado desde Internet”. Aparecerá un único paquete llamado “MetaRepository” que tendremos que seleccionar e instalar. Tras esto ya podremos instalar FFP (desde el cual podremos instalar repositorios con uwsiteloader), RandomTools, NFS y pyLoad por ejemplo.

Para instalar nuestro software de descargas favorito (MlDonkey), entraremos por SSH al NAS y ejecutaremos lo siguiente:

su

uwsiteloader.sh (seguimos los pasos del asistente)

slacker -U

slacker -i mldonkey

exit

Debido a que queremos tener todo lo relacionado con MlDonkey guardado en disco duro por temas de espacio, lo que haremos es un enlace simbólico de la siguiente forma y lanzaremos el proceso para que genere la estructura de carpetas:

mkdir /mnt/HD_a2/mldonkey

cd /mnt/HD_a2

chmod -R 777 mldonkey/

ln -s /mnt/HD_a2/mldonkey/ .mldonkey

mlnet

Cerraremos el proceso anterior con un simple CTRL+C y empezaremos a configurarlo:

vim .mldonkey/downloads.ini (y editamos las ip’s permitidas añadiendo 192.168.1.0/24)

mkdir /mnt/HD_a2/mldonkey/logs

Generaremos un fichero de configuración en “/mnt/HD_a2/mldonkey/mldonkey-server” con el siguiente contenido:

MLDONKEY_DIR=/mnt/HD_a2/mldonkey
MLDONKEY_USER=admin
MLDONKEY_GROUP=everyone
MLDONKEY_UMASK=0022
LAUNCH_AT_STARTUP=true

Crearemos el script que se encargará de gestionar el servicio “/mnt/HD_a2/mldonkey/mldonkey.sh” con el siguiente contenido:

 

#!/ffp/bin/sh
#
# Original file :
# Written by Miquel van Smoorenburg <miquels@cistron.nl>.
# Modified for Debian GNU/Linux
# by Ian Murdock <imurdock@gnu.ai.mit.edu>.
#
# Version: @(#)skeleton 1.9.1 08-Apr-2002 miquels@cistron.nl
#
#
# This file has been rewritten by Sylvain Le Gall <gildor@debian.org>
# and Samuel Mimram <smimram@debian.org> for the mldonkey package.
#
### BEGIN INIT INFO
# Provides: mldonkey-server
# Required-Start: $network $remote_fs
# Required-Stop: $network $remote_fs
# Should-Start: $local_fs
# Should-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Server for the mldonkey peer-to-peer downloader.
# Description: Server for the mldonkey peer-to-peer downloader.
### END INIT INFO

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=mlnet
EXEC=/usr/local/zy-pkgs/ffproot/ffp/bin/$NAME
DESC=”MLDonkey”
CONFIG=/mnt/HD_a2/mldonkey/mldonkey-server
PIDDIR=/var/run/mldonkey
PIDFILE=$PIDDIR/$NAME.pid
LOGFILE=/mnt/HD_a2/mldonkey/logs/mldonkey-server.log
SERVERLOG=/mnt/HD_a2/mldonkey/logs/mlnet.log

test -e $CONFIG || exit 0

set -e

Warn ()

{
echo “$*” >&2
}

Error ()
{
code=$1
shift

echo “.”
Warn “$DESC: $NAME [ERROR] $@”
exit $code
}

StartErrorCheck ()
{
if [ -f “$SERVERLOG” ] && tail -n 2 “$SERVERLOG” | grep -qi ‘aborting’ ; then
Warn “$DESC: $NAME [ERROR] server start error”
tail –verbose $SERVERLOG
exit 1
fi
}

. $CONFIG

# Look for the default locale
if [ -f “/etc/default/locale” ]; then
. /etc/default/locale
export LANG
fi

if [ -n “$MLDONKEY_UMASK” ]; then
umask $MLDONKEY_UMASK
fi
# /var/run might be on tempfs, see #354701.
if [ ! -d /var/run/mldonkey ]; then
mkdir -m 755 /var/run/mldonkey
fi
if [ ! -d /var/log/mldonkey ]; then
mkdir -m 755 /var/log/mldonkey
fi
if [ -n “$MLDONKEY_USER” ] && [ -n “$MLDONKEY_GROUP” ]; then
chown -R $MLDONKEY_USER:$MLDONKEY_GROUP /var/run/mldonkey
chown -R $MLDONKEY_USER:$MLDONKEY_GROUP /mnt/HD_a2/mldonkey/logs
fi

WRAPPER_OPTIONS=”–iosched idle”

# Set configuration value, from CONFIG
if [ -n “$MLDONKEY_USER” ] && [ -n “$MLDONKEY_GROUP” ]; then
WRAPPER_OPTIONS=”$WRAPPER_OPTIONS –chuid $MLDONKEY_USER:$MLDONKEY_GROUP”
fi

if [ -n “$MLDONKEY_DIR” ]; then
WRAPPER_OPTIONS=”$WRAPPER_OPTIONS –chdir $MLDONKEY_DIR”
fi

if [ -n “$MLDONKEY_GROUP” ]; then
WRAPPER_OPTIONS=”$WRAPPER_OPTIONS –group $MLDONKEY_GROUP”
fi

if [ -n “$MLDONKEY_UMASK” ]; then
WRAPPER_OPTIONS=”$WRAPPER_OPTIONS –umask $MLDONKEY_UMASK”
fi

if [ -n “$MLDONKEY_NICENESS” ]; then
WRAPPER_OPTIONS=”$WRAPPER_OPTIONS –nicelevel $MLDONKEY_NICENESS”
fi

case “$1” in
start|force-start)
echo -n “Starting $DESC: $NAME”

if [ “x$LAUNCH_AT_STARTUP” != “xtrue” ] && [ “x$1” = “xstart” ]; then
Error 0 “configuration file prevent $NAME to be started (use force-start).”
fi

if [ -z “$MLDONKEY_DIR” ] || [ ! -d “$MLDONKEY_DIR” ]; then
if [ -z “$MLDONKEY_DIR” ]; then
MLDONKEY_DIR=”(unset)”
fi
Error 1 “$MLDONKEY_DIR is not a valid directory.”
fi

if [ ! -f “$MLDONKEY_DIR/downloads.ini” ]; then
Error 1 “$MLDONKEY_DIR/downloads.ini is not a valid file.”
fi

#USER=`/usr/bin/stat –format=”%U” “$MLDONKEY_DIR/downloads.ini”`

USER=”admin”

WRAPPER_OPTIONS=”$WRAPPER_OPTIONS –user $USER”

start-stop-daemon –start $WRAPPER_OPTIONS \
–pidfile $PIDFILE –background –exec $EXEC \
— -log_file $SERVERLOG -pid $PIDDIR 2>&1

StartErrorCheck

echo “.”
;;

stop)
echo -n “Stopping $DESC: $NAME”
start-stop-daemon –stop –oknodo –pidfile $PIDFILE –retry 30
echo “.”
;;

force-reload|restart)
$0 stop
$0 start
;;

*)
Error 1 “Usage: $0 {start|stop|restart|force-reload|force-start}”
;;
esac

exit 0

Le daremos permiso de ejecución:

chmod u+x /mnt/HD_a2/mldonkey/mldonkey.sh

Y finalmente crearemos el script que se encargará de levantar el servicio al inicio en “/ffp/start/mldonkey-start.sh” con el siguiente contenido:

#!/ffp/bin/sh
# PROVIDE: mldonkey
# REQUIRE: LOGIN
/mnt/HD_a2/mldonkey/mldonkey.sh start

Le daremos permiso de ejecución:

chmod u+x /ffp/start/mldonkey-start.sh

Si deseamos que el NAS esté accesible por NFS, el camino rápido sería obtenido el identificador del usuario y del grupo correspondiente:

id -u admin

id -g admin

Editaremos el fichero “/etc/exports” con una línea similar a esta siendo 192.168.1.11 la IP que montará la unidad NFS  501 el id de usuario y grupo:

/mnt/HD_a2 192.168.1.11(rw,all_squash,anonuid=501,anongid=500)

Si intentamos colocar algo así como “192.168.1.0/24” no funcionará.

Reiniciaremos el servicio de NFS con el siguiente comando y ya lo tendremos listo en la red:

/usr/local/zy-pkgs/etc/init.d/NFS restart

En el equipo que queramos hacer uso de la unidad NFS (una Raspberry) tendremos que editar el fichero “/etc/fstab” añadiendo la siguiente línea:

192.168.1.10:/mnt/HD_a2    /mnt/nas nfs nouser,atime,auto,rw,dev,exec,suid 0   0

Prepararemos la carpeta donde estará del siguiente modo:

mkdir /mnt/nas

chown pi:users -R /mnt/nas

chmod 777 -R /mnt/nas

mount -a

 

 

 

 

Enlaces de interés:
http://forum.nas-central.org/viewtopic.php?f=249&t=15731&sid=b252ddb5624aca7cd22055ca774de8f7
http://zyxel.nas-central.org/wiki/3rd_party_zypkgs#MetaRepository
http://zyxel.nas-central.org/wiki/FFP_as_zypkg