lunes, 30 de marzo de 2015

INSTALAR UN SERVIDOR FTP EN POGOPLUG


He aquí cómo instalar un servidor FTP en el Pogoplug:

1. PRERREQUISITOS
Como requisito previo de este artículo, por favor complete los pasos descritos en el post anterior con el fin de preparar su Pogoplug para que pueda instalar paquetes que utilizan el sistema de gestión de paquetes IPKG.

2. INSTALAR UN SERVIDOR FTP

# Instalar el servidor FTP
/opt/bin/ipkg install bftpd
# Crear la carpeta de registro
mkdir /opt/log
# Crear el archivo de registro
touch /opt/log/bftpd.log

3. CONFIGURAR EL SERVIDOR FTP

cd /opt/etc
# Descargar el archivo de configuración de Aaron
wget http://aaronrandall.com/wordpress/wp-content/uploads/2013/06/bftpd.txt
# Renombrar el archivo de configuración
mv bftpd.txt bftpd.conf

Ahora para encontrar el disco duro que le gustaría compartir a través de FTP; ejecute:

df -h

Y buscar un disco montado en la carpeta /tmp/. En este ejemplo, se comparte "/tmp/.cemnt/mnt_sda1" a través de FTP (la última fila de la salida a continuación):

Filesystem                Size      Used Available Use% Mounted on
/dev/mtdblock2           32.0M     15.7M     16.3M  49% /
none                    125.0M     20.0k    125.0M   0% /tmp
/dev/mtdblock3           91.0M     26.1M     64.9M  29% /opt
/tmp/.cemnt/sda1        916.9G    514.3G    393.3G  57% /tmp/.cemnt/mnt_sda1

Abra el archivo de configuración para editarlo:

vi bftpd.conf

Busque la línea que contiene:

ROOTDIR="/tmp/.cemnt/mnt_sda1/"

y reemplace el valor entre comillas con la ruta /tmp/ para su disco duro, guarde y cierre el archivo.

Nota: Esta configuración permite el acceso anónimo al servidor FTP, esto no es seguro. Se ha completado el mínimo de configuración para obtener el servidor FTP de experimentar que tan bien funciona con PhotoSync. Si tiene intención de utilizar esta configuración a largo plazo, lo recomiendo encarecidamente revisar y actualizar la configuración de seguridad en el archivo config bftpd.

4. EJECUTAR EL SERVIDOR FTP

/opt/sbin/bftpd -d

AGREGAR TORRENTS A TRAVÉS DE MY.POGOPLUG.COM



Si ha configurado Transmission en su Pogoplug usando esta guía, entonces este post le permitirá de forma remota (a través my.pogoplug.com) añadir nuevos archivos torrent y comenzar a descargar a su servidor asignado.

¿Por qué?

He estado buscando una manera segura para agregar Torrents a mi servidor Transmission corriendo en mi Pogoplug, desde una ubicación remota. Esto permitiría iniciar la descarga de nuevos torrents (durante mi descanso en el trabajo, por ejemplo), y terminarlas para el momento en que llegue a casa. Esto es útil para iniciar la descarga de archivos más grandes, como las nuevas versiones de Ubuntu, sin tener que estar en la red local.

¿Cómo?

Funciona de la siguiente manera:
  • Se carga el archivo .torrent seleccionado a una carpeta a través my.pogoplug.com
  • Una tarea programada (cron) comprueba la carpeta para los nuevos archivos torrent en un intervalo establecido (por ejemplo, cada 5 minutos)
  • Si la tarea programada encuentra nuevos torrentes, se los agrega al servidor de transmisión local, a continuación, elimina el archivo .torrent del disco
  • Al llegar a casa, el torrent (con suerte) ya estará descargado. Simple
Instrucciones
  • Inicie sesión en my.pogoplug.com
  • Seleccione la unidad que desea utilizar para almacenar temporalmente los archivos .torrent, y cree un nombre de carpeta "Torrents" en la raíz de la unidad:

  • Acceda por SSH en su Pogoplug y realice lo siguiente:
# cree el directorio crontab requerido en nuestra unidad flash
mkdir -p /opt/var/spool/cron/crontabs
 
# enlace desde la unidad principal a nuestra Flash
ln -s /opt/var/spool /var/spool
 
# crear el script planificador de transmission
touch /opt/bin/transmission-scheduler.sh
vi /opt/bin/transmission-scheduler.sh

Lo siguiente implica un poco de edición antes de que podamos copiar y pegar como el contenido del script de transmission-scheduler.sh. Hay dos variables en la parte superior de este script que necesitará personalizar antes de que este script funcione - "pathToTorrentFolder" y "transmissionUrl".

pathToTorrentFolder debe establecerse en la ruta de acceso del sistema de archivos de su carpeta de Torrent. Utilice el comando "df -h" (sin las comillas) para encontrar la suya - mi unidad se monta en "/tmp/.cemnt/mnt_sda1/" así que mi carpeta Torrents es "/tmp/.cemnt/mnt_sda1/Torrents/".

transmissionUrl debe establecerse en la interfaz web de Transmission. Por ejemplo, el mío es "http://192.168.0.10:9091/transmission". Es muy importante que siga el mismo formato ("/transmission" al final). Y asegúrese de que no tiene barra final.

Ahora copie y pegue el siguiente script en el terminal (con los valores de variable personalizados en lugar de los míos).

#!/bin/sh
 
pathToTorrentFolder='/tmp/.cemnt/mnt_sda1/Torrents/'
transmissionUrl='http://192.168.0.10:9091/transmission'
 
for f in $pathToTorrentFolder*.torrent ;
do /opt/bin/transmission-remote $transmissionUrl -a "$f"; rm "$f";
done

Guarde el archivo y salga de Vi. Ahora continúe ejecutando lo siguiente en el terminal:

# dar permisos de ejecución en el script planificador
chmod +x /opt/bin/transmission-scheduler.sh
 
# añadir una entrada crontab para ejecutar el script en un intervalo especificado
crontab -e

Pegue lo siguiente, sustituyendo "5" con el chequeo de intervalo deseado (en minutos).

*/5 * * * * /opt/bin/transmission-scheduler.sh

Guarde el archivo y salga de Vi.

Ahora continuará en el terminal con lo siguiente:

# inicie cron daemon
busybox crond

Eso es todo.

INSTALAR SAMBA EN EL POGOPLUG




El Pogoplug se puede convertor en un cliente BitTorrent dedicado siguiendo estos pasos:

1. PRERREQUISITOS
Como requisito previo de este artículo, por favor complete los pasos descritos en el post anterior con el fin de preparar su Pogoplug para que pueda instalar paquetes que utilizan el sistema de gestión de paquetes IPKG.

2. INSTALAR EL PAQUETE SAMBA

Para instalar el servidor Samba, acceda por SSH a su Pogoplug y realice lo siguiente:


# Instalar servidor samba
/opt/bin/ipkg install samba2

3. CONFIGURAR EL SERVIDOR SAMBA

El servidor Samba ahora está. En este punto tenemos que modificar el fichero de configuración. Realice lo siguiente:

# Navegue hasta el directorio de configuración de samba
cd /opt/etc/samba/
# Backup the default configuration file
cp smb.conf smb.conf.backup
# Edit the configuration file
vi smb.conf

Mi archivo de configuración es el siguiente (se puede copiar, pegar, editar según sea necesario):

[global]
workgroup = PARKNET
server string = Pogoplug Samba2 Server
hosts allow = 192. 127.
null passwords = yes
guest account = root
log file = /opt/var/log/samba/log.%m
max log size = 50
security = share
encrypt passwords = yes
smb passwd file = /opt/etc/samba/smbpasswd
dns proxy = no
preserve case = yes
 
[HD1]
comment = HD1
path = /tmp/.cemnt
available = yes
public = yes
writable = yes
printable = no
create mask = 0777
guest ok = yes
browseable = yes


4. EJECUTANDO EL SERVIDOR SAMBA

Para iniciar Samba, ejecute lo siguiente:

# Inicie el servidor Samba
/opt/etc/init.d/S80samba start

Si todo va según el plan, debe ser capaz de realizar lo siguiente (desde un PC con Windows):


  • Vaya al cuadro de diálogo Ejecutar (tecla Windows + r)
  • Tipo "\ Pogoplug" y pulse Enter (donde Pogoplug se sustituye por la dirección IP de su dispositivo)
  • Si se le solicita, introduzca su nombre de usuario y la contraseña root para autenticar
Ya puede navegar por el dispositivo desde el Explorador de Windows, mapear las unidades como recursos compartidos de red, etc.

INSTALANDO UN CLIENTE BITTORRENT EN POGOPLUG



El Pogoplug se puede convertor en un cliente BitTorrent dedicado siguiendo
estos pasos:

1. PRERREQUISITOS

Como requisito previo de este artículo, por favor complete los pasos descritos en el post anterior con el fin de preparar su Pogoplug para que pueda instalar paquetes que utilizan el sistema de gestión de paquetes IPKG.

2. INSTALACIÓN DEL PAQUETE BITTORRENT

Para instalar el cliente de BitTorrent Transmission, acceda por SSH a su Pogoplug y realice lo siguiente:

# para instalar transmission
/opt/bin/ipkg install transmission
# inicie transmission con el fin de generar un archivo de configuración por defecto
/opt/bin/transmission-daemon
# detenga el proceso transmission
killall transmission-daemon
# haga un nuevo directorio de configuración para mantener los archivos de configuración de transmission
mkdir /opt/config
# mueva los archivos de configuración transmission recién generados fuera de la unidad principal de flash y en la unidad flash de repuesto
mv /root/.config/transmission-daemon /opt/config/
# muévalo al directorio de configuración de transmission
cd /opt/config/transmission-daemon/
# respalde el archivo de configuración generado
cp settings.json settings.json.backup

3. CONFIGURACIÓN DEL CLIENTE BITTORRENT

En este punto, el cliente de BitTorrent Transmission está instalado en su Pogoplug, ¡enhorabuena! Ahora tenemos que decidir una ubicación para los torrents que se descargarán. Para ello, realice lo siguiente (en una sesión de terminal):

# Display disk usage
df -h

y observe la salida. Este comando muestra las unidades conectados al Pogoplug, así como cualquier unidad flash interna. Usted puede elegir cualquier unidad para descargar, pero es aconsejable usar un disco duro USB conectado para impedir la lectura innecesaria de la unidad flash, y también ayudar a prevenir el llenado de los unidades de memoria flash interna (que puede conducir a problemas de arranque).

De todos modos, debería ver algo similar a esto:

-bash-3.2# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/mtdblock2           32.0M     14.4M     17.6M  45% /
none                    125.0M      3.2M    121.8M   3% /tmp
/tmp/.cemnt/sda1        916.9G    435.1G    472.5G  48% /tmp/.cemnt/mnt_sda1
/dev/mtdblock3           91.0M     14.7M     76.3M  16% /opt

Las unidades USB conectadas al Pogoplug se montarán en "/tmp/.cemnt/". En mi caso, elegí la siguiente carpeta de destino (que ya existía en mi Pogoplug):

/tmp/.cemnt/mnt_sda1/My Documents/Downloads/

Ahora vamos a actualizar el archivo de configuración de transmission de usar nuestro directorio seleccionado. Para editar el archivo, escriba lo siguiente:

# Ingrese a un editor de textopara editar la configuración de Transmission.
vi /opt/config/transmission-daemon/settings.json

Tendrá que actualizar las siguientes claves con el directorio de descarga seleccionado:

"Download-dir", "incomplete-dir".

4. EJECUTAR EL CLIENTE BITTORRENT

para iniciar el cliente bittorrent ejecute lo siguiente:

# Inicie el cliente de Transmission, señalando la aplicación al directorio de configuración personalizada
/opt/bin/transmission-daemon --config-dir /opt/config/transmission-daemon/

Ahora debería ser capaz de acceder a la interfaz web para el cliente de BitTorrent introduciendo lo siguiente en un explorador de un dispositivo que esté en la misma red local que su Pogoplug:

http://pogoplug:9091/transmission/web/

Reemplazando "Pogoplug" con la dirección IP/ Nombre de Dominio de su dispositivo Pogoplug.

Debería quedar algo similar a esto:

http://192.168.0.123:9091/transmission/web/

Ahora su Pogoplug ya está ejecutando un cliente BitTorrent.