Archivos de cloud hosting con PI y OwnCloud plátano [Completa]

Crear sus propios archivos de cloud hosting (nube) utilizando banano PI (hardware) y OwnCloud (software).

bananapi-owncloud

Presentación

Porque es un puesto técnico sobre la construcción de un servidor cloud hosting con una Minicomputadora, Usted puede desear considerar soluciones alternativas, como el DropBox, Google Drive o equipo tipo MyCloud Central y Seagate. No se trata de propaganda, incluso por no utilizar cualquiera de estas soluciones. Se trata de una reflexión rápida y válida sobre lo que podría ser mejor para usted, antes de comenzar (costos y beneficios).

Dropbox & Google Drive

Dropbox GDrive

Uso de la Dropbox o Google Drive, por ejemplo, pagas una cuota mensual que hoy gira en torno a 10 dólares para 1 TB, y con eso podrá celebrar, acceder y compartir archivos desde cualquier dispositivo electrónico conectados a Internet, sin preocuparse de cómo las implementaciones software o seguridad (Cortafuegos), copias de seguridad, costos de electricidad, interrupción de hardware, etcetera. Pero por otro lado, en ese lugar son sus datos (Si a usted le interesa que)? Alguien, se, puede acceder a ellos (Gobierno)? A largo plazo, no sería más barato una solución? En cualquier caso, Esto puede ser la opción más cómoda para aquellos que pueden permitírselo y no quieres calentar la cabeza con las implementaciones de.

Dentro de esta idea de externalizar su nube, un servicio llamado MinhaTeca promete que “Hay NO límite para almacenar tus archivos gratis“. Tendría que ver si hay algún tipo de limitación y hasta cuando estará esta consigna. Pero parece un diferenciador clave entre competidores. (Gracias a Salkys, de Cianorte, para la punta).

MyCloud & Centro de Seagate

mycloud4 Seagate-central

Si no desea un servicio remoto, DropBox y Google Drive, Usted también puede optar por una solución preparada que será físicamente dentro de su hogar u oficina, como el MyCloud, el Western Digital o Centro de Seagate. En este caso, la inversión inicial sería de aproximadamente 130 dólares para 2 TB de espacio en disco, y sería libre de cuotas mensuales y tienen mayor “posesión” de sus datos. Sin embargo, Ahora vas a cobrar los costos de energía, copias de seguridad, actualización de software (Puedes?), mal funcionamiento de hardware (HDS, placas de, puertas), Además de la necesidad de algunos ajustes necesarios para el funcionamiento en la nube. Uno de ellos control de funcionamiento, Me pareció algo lento. Pero suena interesante para aquellos que necesitan más espacio y no quiero ser un gasto mensual.

Plátano PI + OwnCloud

bananapi-owncloud2
En palabras rápidos, Plátano PI es una placa miniaturizada con prácticamente todos los componentes que tiene una computadora (procesador, memoria, USB, HDMI, audio, video, etcetera). OwnCloud es ya una aplicación que funciona de forma similar a Dropbox. Ambos son proyectos open-source, permitir la libre distribución, modificaciones, derivaciones y acceso al código fuente. Con tantas opciones de nube consolidada (nube), porque entonces tendría la tarea de armar una solución propia? Yo diría que con una Minicomputadora no estoy limitado a la funcionalidad de sólo, Después de todo, Tengo un sistema operativo funcionando, Quiero ser capaz de ensamblar y hacer disponible cualquier servicio, uno de ellos es el hosting en la nube archivos. Y todo ello con un bajo consumo de energía, debido a la miniaturización del hardware. Por supuesto, es necesario tener algunos (muchos) conocimiento para montar esta solución, Además de ser responsable de la implementación completa y problemas derivados. El gasto inicial varía entre 150 y 200 dólares, teniendo en cuenta la compra del Kit de BananaPI + 4 TB HD. Antes de optar por esta solución, Le sugiero que lea “Mis impresiones sobre plátano PI y OwnCloud”, al final de este artículo.

Usted puede probar el OwnCloud en línea (VERSIÓN PARCIAL DE PROGRAMA): http://demo.owncloud.org/. El siguiente video (en inglés) ilustra bien cómo hace Owncloud:

ownCloud para sincronización de archivos de empresa y participación de De ownCloud, Inc. en Vimeo.

De todos modos, mantener la solución que usted recoger. No estoy aquí para juzgar que es lo mejor, porque cada uno puede ser interesante dependiendo de su realidad o escenario. Solo quiero compartir mi experiencia con el PI y el plátano OwnCloud, Vale?

Introducción

Si usted está realmente decidido a poner su mano en el tarro de las galletas y hacer su propia solución de “nube”, ¡así que vengan! Al final de este Post podrás acceder a tus archivos desde cualquier lugar en el mundo del tablet, iPhone, Teléfono inteligente, Notebook, computadora o cualquier dispositivo conectado a Internet. Por otra parte, ser capaz de sincronizar archivos entre tu PC y la nube, Además de tener la capacidad de compartir archivos con cualquier persona.

Vamos a compartir este viaje en dos pasos: Hardware y Software, pero me sale que el software será más “duro”, Créeme. Lo único que pido es un poco de tolerancia, porque va estar intentando reproducir los pasos que hicieran hace días todo funcionaba. Por lo tanto, Si algún detalle se pierde, paciencia, Dejó allí.

Hardware

Para comenzar con, usted tendrá que obtener el hardware. Elegí especialmente plátano PI, pero tiene otras muy interesantes como Frambuesa PI y de la Cubieboard3. El Plátano PI es una computadora de código abierto hecha por una sola placa (computadora single-board – SBC). Se pueden ejecutar diferentes sistemas operativos, como Android, Ubuntu y Debian. Posiblemente su diseño era más conveniente para la automatización, pero se perfectamente factible para otros fines.

plátano-pi _ 05

Este Post ha sido probado solamente con plátano PI. Por lo tanto, Sugerimos que compre:
– 1 Placa de PC Mini (Él mismo es el PI de plátano)
– Fuente de alimentación (para alimentar la tarjeta)
– Cooler/enfriamiento de cerámica (para disipar el calor del procesador)
– 1 cable SATA (para conectar el HD a la placa)
– 1 caso (es opcional, sirve para acomodar la placa de)
– 1 HD (como su necesidad. Mina fue 3 TB)
– 1 Tarjeta SD (puede ser de 8 GB. Mina fue de 32 GB clase 10)

Algunos concesionarios ya venden el Kit de (sin HD). Usted puede encontrar en sitios como http://www.aliexpress.com/, con costo entre 50 el 80 dólares, al HD, puede ser de hasta 4 TB.

Una vez que las partes, como se muestra a continuación.

bananapi-conectarFuente: imagen adaptada de http://Forum.lemaker.org/Thread-443-1-1-.html

Software

Teniendo en cuenta usted ya se encuentra con su PI de banano en condiciones, Vamos a comenzar las instalaciones de software. Seguir los siguientes pasos:

Operaciones primarias – esencial:
– 01. Instalar Lubuntu en tarjeta SD (Sistema operativo)
– 02. Reescalar/ampliar la partición de la tarjeta SD
– 03. Cambiar contraseña por defecto y configurar usuarios sudoers
– 04. Definir nombre IP y Host fijo
– 05. Instalar VNC – x11vnc (a gráfica remota)
– 06. Instalar al servidor Web (LÁMPARA) y módulos adicionales
– 07. Instalar PHPMyAdmin (para manipular la base de datos)
– 08. Formato y montaje NTFS partición HD 3 g
– 09. Crear permisos de acceso de almacenamiento de información y directorio de HD
– 10. Instalar OwnCloud (Administrador de archivos en la nube)

Operaciones secundarias – Opcional:
– 11. Hacer Apache “escuchar” en la puerta 8080, en vez de la 80 (por defecto)
– 12. Configurar la conexión HTTPS segura con OwnCloud
– 13. Puerto abierto en el router (Reenvío de puertos)
– 14. Crear un DDNS para acceder a la Internet OwnCloud
– 15. Actualización el OwnCloud
– 16. Instalar una nueva aplicación en OwnCloud
– 17. Hacer el nombre de Lubuntu en red de Windows
– 18. Sincronizar la fecha y la hora con NTP
– 19. Compruebe el acceso a registros Lubuntu
– 20. Cambiar puerto SSH por defecto
– 21. Crear memoria Swap

Al final del Post, Véase también:
– Consideraciones finales
– Mis impresiones sobre plátano PI y OwnCloud

01. Instalar Lubuntu en tarjeta SD

Primero tendrá que instalar el sistema operativo en la tarjeta SD. Utilizaremos una versión llamada Lubuntu, es una variante de Ubuntu con escritorio LXDE. En este Post vamos a utilizar el archivo de imagen “Lubuntu – Actualizado : 2014-08-07”. A continuación es los pasos que he seguido basados en las instrucciones Guía de.

Descargar el archivo de imagen – Lubuntu
http://www.lemaker.org/resources/9-38/image_files.html
El archivo de imagen está alrededor de 823 MB y se verán como “Lubuntu_For_BananaPi_v3.1.1.tgz”, descomprimirlo para obtener la imagen “Lubuntu_1404_For_BananaPi_v3_1_1.img” que se utilizará.

Descargar SDFormatter para formatear la tarjeta SD
https://www.sdcard.org/downloads/formatter_4/eula_windows/
Descargar, descomprimir e instalar el SDFormatter. Inserte la tarjeta SD en su ordenador y ejecute el programa SDFormatter (como administrador), ajustando las opciones de “TIPO DE FORMATO” de rápida y “AJUSTE DEL TAMAÑO DE FORMATO” para “En”. Importante: Verificar que la carta (En coche) la tarjeta SD es correcta y haga clic en aceptar.

formatter1

formatter2

Usuarios de Linux, Consulte las instrucciones en la guía citada.

Descargar DiskImager para grabar la imagen en la tarjeta SD
http://sourceforge.net/projects/win32diskimager/files/Archive/
Descargar, descomprimir e instalar el DiskImager. Ejecutar el programa e indicar la ubicación del archivo de imagen (Lubuntu_1404_For_BananaPi_v3_1_1.img) y la letra de la tarjeta SD. Haga clic en “Escribir” para empezar a. No toque la tarjeta SD y no apague el equipo durante este proceso.

Diskimager

Usuarios de Linux, Consulte las instrucciones en la guía citada.

La imagen de prueba – Lubuntu
Inserte su tarjeta SD en BananaPI. Aún no tenemos acceso a gráficas remotas (VNC), conectar el BananaPI a su monitor de TV o HDMI, y no te olvides de enchufarlo a la red con un cable UTP/RJ45. Si todo va bien, el arranque desde la tarjeta SD, y cargará el Lubuntu, parada en la pantalla de Login. Utilice la contraseña predeterminada “bananapi” para iniciar sesión.

02. Reescalar/ampliar la partición de la tarjeta SD

Después de colocar el Lubuntu en tarjeta SD, Tenga en cuenta que la instalación de los archivos de sistema (ext4) utiliza poco más de 3 GB, dejando el resto de la tarjeta SD gratis (y sin utilidad). Sólo esto hará mucho más tarde cuando tenemos que instalar otros programas, almacén de registros, etcetera. Desde luego, si no lo hace, problema de falta de espacio, como ha ocurrido con me. Cuando fui a ver el/dev/root fue con 100% utiliza (lleno de gente). Por lo tanto, empezar marcando su espacio en el disco:

Comprobación de espacio en disco (Sistema de archivos)

1
bananapi@lemaker:~ $ df -BM -h

Vamos a ampliar la partición al máximo aprovechando cualquier tarjeta SD. Para ello he seguido este Consejo “Pi de plátano: cambiar el tamaño de la partición de raíz de tarjeta SD en Lubuntu”. Es importante registrar, Aunque he realizado tan sólo después todos mis datos ya están en la tarjeta SD y el disco duro, No he perdido nada! Pero estás en tu propio riesgo, y la posibilidad de hacer una copia de seguridad antes de, Si usted piensa que necesito. Todo que hizo fue:

Abra el símbolo del sistema fdisk dirigidos a la tarjeta SD (mmcblk0)

1
bananapi@lemaker:~ $ sudo fdisk /dev/mmcblk0

A partir de ahí, Especifique los siguientes parámetros:

1
2
3
4
5
6
7
8
9
10
11
12
13
- Prensa 'p' para mostrar la tabla de particiones.
 
- Prensa había ' para eliminar la partición: tipo '2' para seleccionar la segunda partición
- Prensa ' n ' para crear una nueva partición: tipo 'p' para seleccionar una partición el tipo primario.
 
- Número de la partición (Número de la partición): Prensa 'Entrar' para aceptar la 2 como número de la partición por defecto (por defecto). 
 
- Primer sector (Primer sector): Prensa 'Entrar' para aceptar el valor por defecto (por defecto). En mi caso, Se trataba de 124928. 
 
- Último sector (Último sector):</en> Prensa 'Entrar' para aceptar el valor por defecto (por defecto). 
 
- Prensa 'w' para escribir la nueva tabla de particiones.

Reiniciar a la fuerza el núcleo para reconocer la nueva tabla de particiones

1
bananapi@lemaker:~ sudo reboot de $

Después de la parte posterior del sistema, cambiar el tamaño de la partición

1
bananapi@lemaker:~ $ sudo resize2fs /dev/mmcblk0p2

Ok, listo! Verifique nuevamente el/dev/root y ver que el porcentaje de uso (% De uso) disminución de, porque ahora tienes más espacio que el sistema de archivos ocupado la tarjeta de memoria (En mi caso, 30GB o Mb 29900). Ver el antes y después de ampliar la tarjeta SD:

ANTES DE: 100% en uso (/dev/root)

1
2
3
4
5
6
7
8
9
10
11
bananapi@lemaker:~ $ sudo df -Sistema de archivos de BM 1 m-bloquea el uso disponible utilizado% Montado en
/dev/raíz 3385 M 3218M 0 m 100% /
devtmpfs 438M 1 m M 438   1% /dev no 1M 0M 1M   0% /sys/FS/cgroup ninguno M 88 1M 87 M   2% /ejecutar ninguno M 5 M 0 5M   0% /ejecutar/bloquear ninguno 438M 0M M 438   0% /ejecutar/SHM ninguno 100M 1M 100M   1% /ejecutar/usuario
/dev/sda1 2861589M 356454M 2505135M  13% /Los medios de comunicación/nube
/dev/mmcblk0p1 60M 5M 56M   8% /Los medios de comunicación/bananapi/324El-3901

DEPOIS: 12% en uso (/dev/root)

1
2
3
4
5
6
7
8
9
10
bananapi@lemaker:~ $ sudo df -Sistema de archivos de BM 1 m-bloquea el uso disponible utilizado% Montado en
/dev/29900 M M 3358 raíz M 25293  12% /
devtmpfs 438M 1 m M 438   1% /dev no 1M 0M 1M   0% /sys/FS/cgroup ninguno M 88 1M 87 M   2% /ejecutar ninguno M 5 M 0 5M   0% /ejecutar/bloquear ninguno 438M 0M M 438   0% /ejecutar/SHM ninguno 100M 1M 100M   1% /ejecutar/usuario
/dev/sda1 2861589M 464021M 2397569M  17% /Los medios de comunicación/nube

Cualquier duda, Vea el artículo que mencioné.

03. Cambiar contraseña por defecto y configurar usuarios sudoers

Para evitar problemas de seguridad, Correcto importante que cambie la contraseña por defecto del usuario root y el bananapi, sabiendo que ambos están definidos por defecto como “bananapi”.

Abrir un terminal en Lubuntu (Inicio > accesorios > LXTerminal), cambiar el usuario a raíz, y luego cambiar las contraseñas, Ver:
Iniciar sesión como root

1
2
3
bananapi@lemaker:~ $ su Password: 
raíz@lemaker:/Página de inicio/bananapi#

Cambiar la contraseña de root

1
raíz@lemaker:/Página de inicio/bananapi# passwd root

Sólo informar la contraseña actual (bananapi) y la nueva contraseña que desea establecer. Lo mismo para el usuario bananapi, Así:

Cambiar el usuario contraseña bananapi

1
raíz@lemaker:/Página de inicio/bananapi# passwd bananapi

Realizar ciertas operaciones, se necesitan permisos especiales que sólo root puede hacer. Pero estar logueados como root, No es una buena práctica. Con esto, Usted puede querer hacer el bananapi de usuario común capaz de resolver ciertos comandos, como root, mediante el comando sudo. El usuario bananapi no está en el archivo sudoers, por lo que, Necesitamos poner allí, Vale?

Apenas incluya el bananapi de usuario en el archivo sudoers, Así:
Abrir archivo/etcetera/sudoers

1
raíz@lemaker:/Página de inicio/bananapi# sudo leafpad/etcetera/sudoers

Añadir al final del archivo, la directiva “bananapi ALL(TODO, NUEVO) TODO, NUEVO”, Por lo tanto:
Definir bananapi como sudo, en /etc/sudoers

1
2
#includedir /etc/sudoers.d
TODO bananapi=(TODO, NUEVO) TODO, NUEVO

04. Definir nombre IP y Host fijo

Configuración de IP fija
¿Cómo en el futuro tendremos que referirnos a BananaPI dentro de nuestra red, sugiero establecer una IP fija para ella. Esto no es necesario hacer por línea de comandos, sólo seguir adelante “Inicio > Preferencias > Conexiones de redes”. Seleccione la conexión “Cableado” (Cable) y haga clic en “Editar, Año Nuevo”. En la pestaña “Configuración de IPV4”, seleccionar el método “Manual”, y haga clic en “Añadir” e introduzca sus datos de red.

Déjeme darle un ejemplo, mas obviamente vocá deve obter isso com base na sua rede. Voc pode eseses dados abrindo o command (Windows: iniciar > búsqueda > cmd, escribiendo “ipconfig /all na tela preta que se se alá”).
No meu caso ficou assim:
– Dirección: 10.0.0.10
– Máscara de red: 255.255.255.0
– Puerta de enlace: 10.0.0.1
– Servidor DNS: 10.0.0.1, 75.75.75.75, 8.8.8.8
Cuando se le solicite, Introduzca la contraseña que definiste en el paso anterior. Haga clic en “Salvar” y “Cerrar”.

Nombre de Host de configuración

1
bananapi@lemaker:~ $ sudo leafpad /etcetera/nombre de host

Y el cambio “lemaker” el nombre que desea. En mi caso, Llamé a mercurio. Entonces el archivo/etcetera/nombre del equipo era tan:

Contenido del archivo la/etcetera/nombre de host

1
Mercurio

Puede que desee asociar la IP configurado el conjunto de nombre. Por esta, cambiar el archivo/etcetera/hosts.

Enlazan a IP a nombre

1
bananapi@lemaker:~ $ sudo leafpad /etcetera/hosts

Contenido del archivo/etcetera/hosts

1
2
3
127.0.0.1	localhost
127.0.1.1	Mercurio
10.0.0.10	Mercurio

En el extremo, reiniciar el Lubuntu: Inicio > Cerrar sesión > reiniciar.

Prueba de la IP y Host el nombre configurado

1
bananapi@Mercurio:~ $ ifconfig

Tenga en cuenta que la “INET addr” cambiar a la IP que pusiste (en mi caso, el 10.0.0.10). El nombre que se ha definido para el host en el comando propio, Después de la “@” (en mi caso, “Mercurio”), pero que también puede comprobarse por el comando hostname, Así:

Comprobando el nombre de Host

1
bananapi@Mercurio:~ $ hostname

05. Instalar VNC – x11vnc (a gráfica remota)

Probablemente no quieres tener un único monitor para su BananaPI. Por lo tanto, Tenemos que configurarlo para permitir el acceso vía gráfica remota VNC (Virtual Network Computing). Hice esta basado en el sitio http://myrobotlab.org/. Sólo tienes que seguir los siguientes pasos, usando el Lubuntu:

Crear un archivo vacío denominado x11vnc

1
bananapi@Mercurio:~ $ sudo toque /etcetera/init.(d)/x11vnc

Abra el archivo x11vnc creado con el editor leafpad (o de otro)

1
bananapi@Mercurio:~ $ sudo leafpad /etcetera/init.(d)/x11vnc

Copiar y pegar el archivo script a continuación x11vnc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
#!/bin/sh
### BEGIN INICIO INFO
# Proporciona: servidor x11vnc
# Necesaria-Inicio: Creación de redes
# Parada necesaria: 
# Por defecto-Inicio: S
# Parada de defecto: 0 6
# Descripción: Administrar servidor X11VNC
### INFORMACIÓN DE INICIO DE FINAL

## Poner script de avant la fenêtre de connexion de serveur VNC
## basado en el VNC, servidor x11vnc y gestor de ventana GDM
##
## emri.E9 [ EN ] Gmail.com

## Limitación: Cuando se ejecutan varias instancias del servidor VNC
## la opción stop completado todos, No es posible elegir
## una instancia basada en el puerto de escuchado

## Opciones ############

## Usuario principal
## /!\ No coincide con el usuario con el que se inicia el servidor !
## Corresponde al usuario que inicie sesión en el
## Servidor.
## Limitación: el cierre de la sesión cuando el cliente está desconectado
##             VNC trabaja solamente para este usuario.
## No he encontrado cómo recuperar dinámicamente esto para adaptarse a
## el actual período de sesiones, Si usted tiene una solución, malla me ;)
USUARIO=formal
## Archivo de registro
ARCHIVO DE REGISTRO=/var/registro/x11vnc.registro
 
## Para iniciar varias instancias, si el servidor está en el proceso de
## función
ALLOW_MULTI_INSTANCES=falso
 
## Puerto por defecto (sirve como número base a tener varias instancias)
## Cuando el ALLOW_MULTI_INSTANCES opción en true
DEFAULT_PORT=5900
 
## Otras opciones de x11vnc
## Para la lista completa y detallada de opciones (Inglés)
## Ver http://www.karlrunge.com/x11vnc/x11vnc_opts.html
EXTRA_OPTIONS="\
-compartido \
-detallado \
-el $ARCHIVO DE REGISTRO \
-para siempre \
-XKB"
 
## Control de bloqueo de sesión durante la desconexión del cliente VNC
## El usuario inicia el x11vnc siendo el servidor raíz, el bloqueo de pantalla
## no es necesario introducir la contraseña de nuevo, Esta es la razón para la u de sudo.
## Si el usuario especifica en el usuario no está conectado, Este comando
## no funcionará y no se bloqueará la pantalla.
GONE_COMMAND="sudo -u $USUARIO gnome-screensaver-command - cerradura"
 
## OPCIONES DE DES DE LA ALETA ############

 
. /lib/LSB/init-funciones de comando=$1
 
## Gère le puerto envoyé vía la ligne de commande (prioritaire sur DEFAULT_PORT)
si [ -z $2 ]; Puerto=$DEFAULT_PORT
otra cosa
  PUERTO=$2
fi pid=
 
get_pid() {
  PID='pidof x11vnc' || falso
}
 
is_running() {
  get_pid
  si [ "X$PID" != "X" ] ; entonces
    volver 0
  otra cosa
    volver 1 
  fi
}
 
Inicio() {
  ## Ligne de commande principale pour le poner du serveur 
  ## Vierta presionan opciones des, Il est préférable de modifier les EXTRA_OPTIONS 
  ## plutot cette ligne de commande
  volver ' x11vnc -BG -autoport $1 ${EXTRA_OPTIONS} -ido "${GONE_COMMAND}" -rfbauth /etcetera/x11vnc.pasar -más seguro -auth guess -pantalla :0 | gawk -F PUERTO= '{imprimir $2}' `
}
 
X11VNC_stop() {
  log_daemon_msg "[X11VNC] Detener el servidor..."
 
  si is_running ; luego matar $PID
    RET=0
  otra cosa
    log_warning_msg "[X11VNC] Servidor no"
    RET=1
  fi log_end_msg $RET
  volver $RET
}
 
 
X11VNC_start() {
    log_daemon_msg "[X11VNC] Inicio servidor escucha en el puerto ${PUERTO}..."
    si is_running && ! $ALLOW_MULTI_INSTANCES; entonces log_failure_msg "[X11VNC] Servidor ya que. Operación abortada !"
        log_end_msg 1
        salida
    fi Inicio $PUERTO
    real_port=$?
    si [ -z $real_port ] || [ $real_port -Lt $PUERTO ]; entonces log_failure_msg "[X11VNC] Error(s) ocurrió, Consulte archivo de registro para obtener información más"
      log_failure_msg "[X11VNC] ${ARCHIVO DE REGISTRO}"
      log_end_msg 1
    otra cosa
      log_daemon_msg "[X11VNC] Servidor iniciado en el puerto $real_port"
      log_end_msg 0
    fi
}
 
 
caso "$1" en el comienzo)
    X11VNC_start
    ;;
  Parada)
    X11VNC_stop
    ;;
  Reiniciar)
    X11VNC_stop X11VNC_start
    ;;
  *) 
      log_failure_msg "Incorrect syntax: argumento faltante o incorrecto"
      log_success_msg "Usage: $0 {Inicio [Puerto]|Parada|Reiniciar [Puerto]}"
    salida 1
Esac

Torne o scrip acima executável, dando como permissões necessárias

1
bananapi@Mercurio:~ $ sudo chmod 755 /etcetera/init.(d)/x11vnc

Crie uma senha para evitar o indesejado de acesso via VNC

1
bananapi@Mercurio:~ $ sudo x11vnc -storepasswd SUA_SENHA_AQUI /etcetera/x11vnc.pasar

Adicionando o script x11vnc à inicialização

1
bananapi@Mercurio:~ actualización de $ sudo-RC.valores predeterminados de x11vnc d

En el extremo, reiniciar el Lubuntu: Inicio > Cerrar sesión > reiniciar.

Para probar la gráfica remota de acceso (VNC), ir a otro equipo, Descargar a un cliente VNC, como por ejemplo la Real VNC, e instalar. Ejecutar el acceso directo creado en el escritorio, “VNC Viewer”, y Dile tu IP BananaPI. Recordando que usted puede conseguir su IP a través del comando “ifconfig”, en la terminal de Lubuntu.

Realvnc

Si todo va bien, accederá remotamente a su Lubuntu, ya no necesita el monitor o el televisor HDMI. Si desea detener o iniciar el servicio VNC (x11vnc), utilizar el Masilla (para Windows) para hacer una conexión SSH y obtener acceso al terminal y poder ejecutar cualquier comando, incluyendo para manejar el servicio VNC, como estos:

Comandos VNC (x11vnc) en Lubuntu: Inicio, reiniciar y detener

1
2
3
bananapi@Mercurio:~ $ sudo /etcetera/init.(d)/X11vnc Iniciar Bananapi@Mercurio:~ $ sudo /etcetera/init.(d)/x11vnc reiniciar bananapi@Mercurio:~ $ sudo /etcetera/init.(d)/stop x11vnc

Prefiero especialmente dejar el VNC quieto (Parada), y habilitarlo (Inicio) a través de SSH sólo cuando se utiliza. Es menos un problema de seguridad para preocuparse.

06. Instalar al servidor Web (LÁMPARA) y módulos adicionales

Para crear nuestro alojamiento de archivos en la nube, usaremos OwnCloud. Este software funciona a través de un servidor Web. Con este fin,, tendremos que instalar Apache en Lubuntu/Linux, MySQL y PHP (LÁMPARA).

Abrir un terminal en Lubuntu (Inicio > accesorios > LXTerminal), y hacer:
Instalación de LAMP

1
bananapi@Mercurio:$ sudo apto-obtener la lámpara de instalación-servidor - servidor -

Instalación de módulos PHP adicionales

1
bananapi@Mercurio:$ sudo apto-obtener instalar php5-php5 gd-Json

Para probar si el servidor Web (Apache) se instaló correctamente, sólo tiene que abrir el navegador (Lubuntu: Inicio > Internet Web Browser Firefox >) y escriba en la barra de direcciones: http://localhost. Debería verse algo:

Lámpara

Confirmar que el archivo de configuración de Apache se define con estas directivas en el directorio/var/www/html:

Abrir el archivo de configuración de Apache

1
bananapi@Mercurio:~ $ sudo leafpad /etcetera/apache2/apache2.conf

Política “Directorio/var/www/html”

1
2
3
4
5
<Directorio /var/www/HTML>
        Índices de opciones FollowSymLinks AllowOverride None
        Requieren todos otorgados
</Directorio>

Y si bien estamos hablando de servidor Web, Te aconsejo también cambiar algunas directivas en la “php.ini”, con el fin de permitir mayor tamaño de la carga (archivos subidos) y la creciente ejecución de scripts PHP:

Abrir el php.ini

1
bananapi@Mercurio:~ $ sudo leafpad /etcetera/PHP5/apache2/PHP.ini

Busque el debajo de las políticas, y el cambio a un valor apropiado a su necesidad. Ejemplo:
upload_max_filesize = 100 m
post_max_size 100 m
max_execution_time = 86400

En el extremo, Recuerda reiniciar el servidor Web (Apache):
Reiniciar Apache

1
2
3
4
bananapi@Mercurio:~ $ sudo /etcetera/init.(d)/apache2 parada bananapi@Mercurio:~ $ sudo /etcetera/init.(d)/apache2 start
[o]
bananapi@Mercurio:~ $ sudo /etcetera/init.(d)/reiniciar apache2

07. Instalar PHPMyAdmin (Manipular la base de datos)

El OwnCloud intenta utilizar por defecto el SQLite, pero como ya tenemos instalado MySQL (LÁMPARA), Lo elegimos como base de datos.

Cuando necesitamos crear una base de datos en MySQL, Sugiero instalar PHPMyAdmin, con el fin de facilitar la gestión y acceso a datos. Para instalar PHPMyAdmin, Vamos a utilizar el gestor de paquetes Synaptic de Lubuntu propia:
– Haga clic en Inicio > Herramientas del sistema > Administrador de paquetes Synaptic
– Introduzca su contraseña raíz
– En el campo “Búsqueda”, búsqueda para “Phpmyadmin”
– Seleccione “Phpmyadmin” y haga clic en “Aplicar” (instalar dependencias, Si hay)
– Será probablemente se le pida una contraseña para MySQL, notificar a la (Esto necesitará más adelante).

Nota que PHPMyAdmin se instala en el/usr/share/phpmyadmin/directorio, pero nuestro servidor de Web Apache publica páginas Web en/var/www/html. Por lo tanto, Necesitamos crear un enlace para que podamos acceder al PHPMyAdmin por el navegador, Así:

Crear enlace para acceder a PHPMyAdmin por el navegador

1
bananapi@Mercurio:~ $ sudo ln -SF /usr/Compartir/Phpmyadmin/ /var/www/HTML/Phpmyadmin

Para probar si PHPMyAdmin se instala correctamente, sólo tiene que abrir el navegador (Lubuntu: Inicio > Internet Web Browser Firefox >) y escriba en la barra de direcciones: http://localhost/phpmyadmin. Debería verse algo:

phpmyadmin0

Crear la base de datos “OwnCloud” en PHPMyAmdin
Vamos a crear la base de datos que utiliza el OwnCloud. Ingrese a PHPMyAmdin, con el usuario “raíz” y la contraseña de MySQL que se ha definido durante el proceso de instalación. Haga clic en “Base de datos” (o bases de datos) e introduzca el nombre de la base de datos: “OwnCloud”, como en la figura a continuación. Simplemente haga clic en Crear (Crear)!

phpmyadmin3

08. Formatee y monte la partición NTFS 3G en HD

Para ver si su disco duro ha sido reconocido por BananaPI/Lubuntu, acceder a la utilidad en “Inicio > Accesorios > Discos”. Su tarjeta SD y su unidad de disco duro deben mostrarse. Aproveche la oportunidad de seleccionar su HD (a la izquierda) y ver si (A la derecha) parece establecido en “Dispositivo, Año Nuevo: /dev/sda1” (o algo similar). Mantenga esto bien, porque lo usará a continuación!

Ahora vamos a formatearlo para NTFS. Abrir un terminal en Lubuntu (Inicio > accesorios > LXTerminal), y hacer:

Formato HD para NTFS

1
bananapi@Mercurio:$sudo mkfs.Ntfs -(f) /dev/sda1

Los siguientes pasos son clave, es aquí donde el niño llora y la madre no ve! He perdido mucho tiempo y tuve muchos problemas hasta que pude llegar a una solución. He combinado la ayuda de los siguientes artículos:
– Artículo [1]: http://www.ubuntero.com.br/
– Artículo [2]: http://askubuntu.com

Lo que debes hacer? Sigue estos pasos y ahorrar un dolor de cabeza:

Obtener el UUID del dispositivo (sda1)

1
bananapi@Mercurio:~ $ sudo blkid

En mi caso, el UUID = 28444C77529BC187. Agarra su! Cuando en el artículo control de duda [1].

Abra la tabla de particiones

1
bananapi@Mercurio:~ $ sudo leafpad /etcetera/fstab

Poner éste en su línea “fstab”, pero cambiar por su UUID.
Contenido del archivo/etcetera/fstab

1
UUID=28444C77529BC187 /Los medios de comunicación/nube de ntfs-3g tranquila,valores por defecto,permisos,configuración regional=es_ES.UTF8

Atención: No utilice “valores por defecto 0 0”. Cuando en el artículo control de duda [2].

09. Crear permisos de acceso de almacenamiento de información y directorio de HD

Instalación de OwnCloud es llegar al final, precisamente para que el ambiente es completamente listo para darle la bienvenida. Todavía definir una ubicación que los archivos se guardan. Es obvio que la tarjeta SD es muy limitada el espacio de almacenamiento, así que vamos a crear un directorio en nuestro disco duro, y realizar algunos ajustes.

Antes, Sin embargo, Doy las gracias a un vídeo compartido en YouTube Es completar la instalación, y todo lo.

Apache, donde girará la OwnCloud, normalmente tienen permiso para manipular lo archivos en/var/www/html. Por esta, Utiliza un usuario y un grupo llamado www-data. Pero, tales instalaciones, No sé la razón, Este grupo, Había sólo el usuario. Por lo tanto, Vamos a crearlo.

Abrir un terminal en Lubuntu (Inicio > accesorios > LXTerminal) y cambiar el usuario a raíz:
Iniciar sesión como root

1
2
3
bananapi@Mercurio:~ $ su Password: 
raíz@Mercurio:/Página de inicio/bananapi#

Crear el grupo www-data, utilizado por Apache

1
raíz@Mercurio:/Página de inicio/bananapi# Groupadd www-data

Agregar el usuario www-data al grupo www-data

1
raíz@Mercurio:/Página de inicio/bananapi# usermod-a-G www-www-data fecha

Crear el directorio “fecha” para almacenar archivos de OwnCloud

1
raíz@Mercurio:/Página de inicio/bananapi# mkdir/media/nube/datos

Fije los permisos para el directorio “fecha”

1
raíz@Mercurio:/Página de inicio/bananapi# chmod-R 0770 /Datos de nube de medios

Hacer que Apache (usuario y grupo) el propietario del directorio “fecha”

1
raíz@Mercurio:/Página de inicio/bananapi# chown-R www-data:www-datos/medios/nube/data /

En el extremo, Recuerda reiniciar el servidor Web (Apache):
Reiniciar Apache

1
2
3
4
raíz@Mercurio:/Página de inicio/bananapi# /etc/init.d/apache2 parada
raíz@Mercurio:/Página de inicio/bananapi# /etc/init.d/apache2 Inicio
[o]
raíz@Mercurio:/Página de inicio/bananapi# /etc/init.d/apache2 restart

10. Instalar OwnCloud (Administrador de archivos en la nube)

Finalmente, con todo listo, Vamos a instalar el OwnCloud. Sólo recordar, el OwnCloud es un software de código abierto para gestionar los archivos hosting, similar a DropBox.

Algunas características de OwnCloud:
– El código fuente (PHP) puede ser instalado en Windows y Linux;
– Arrastrar y soltar los archivos directamente de Web page (nube) para subir;
– Aplicación de sí mismo para móviles/tablets disponible en Google Play y App Store.
– Cliente de escritorio para sincronizar datos entre PC y nube y viceversa.

En caso de dudas sobre la instalación, Puede probar este sitio: http://pclinuxoshelp.com/

Para instalar el OwnCloud, Siga los pasos:
1. Abrir el navegador (Lubuntu: Inicio > Internet Web Browser Firefox >)

2. Visita https://owncloud.org/install/

3. Haga clic en “Archivo para el archivo server los propietarios” y descarga el archivo de Unix, probablemente un. tar.bz2 (En mi caso, Fue el 7.0.3.tar.bz2 de owncloud)

4. Como debe tener el archivo se guarda en el/home/bananapi/descargas directorio, usted tendrá que mover a la publicación del directorio Apache, en/var/www/html /. Por lo tanto, hacer:

1
bananapi@Mercurio:~ $ sudo mv /Página de inicio/bananapi/Descargas/OwnCloud-7.0.3.tar.bz2 /var/www/HTML/

5. Descomprimir el archivo. tar.bz2, se creará el directorio de OwnCloud.

1
bananapi@Mercurio:~ sudo tar de $ -xzf owncloud-7.0.3.tar.bz2

6. Ir al navegador y el tipo http://localhost/owncloud. Si todo va bien, Abre la página de instalación de OwnCloud y configuración.

OwnCloud-instalar2

7. Introduzca un nombre de usuario y contraseña para crear una cuenta de administrador.

8. En el campo “Carpeta de datos”, Introduzca la ruta al directorio donde estarán los datos: /Datos de nube de medios (Se trata de local en HD que ya hemos preparado antes).

9. Configuración de base de datos (Configurar la base de datos), notificar a:
– Usuario de base de datos: raíz
– Contraseña de base de datos: “Contraseña de MySQL que se ha definido durante la instalación de la PHPMyAmdin”
– Nombre de la base de datos: OwnCloud
– localhost: localhost

10. Haga clic en “Configuración final” y listo! Sólo tienes que entrar con los datos del administrador que acaba de crear, y se mostrará una pantalla como esta:

OwnCloud_version_7

11. Hacer Apache “para escuchar” en la puerta 8080, en vez de la 80 (por defecto)

Esto es opcional! A propósito, no hacer esto si va a configurar la conexión HTTPS segura con OwnCloud. En este caso, ir al siguiente tema!

Si no desea utilizar el puerto predeterminado (80), Se puede establecer otro, como el 8080. En este caso, en vez de hacer la llamada sobre http://localhost/owncloud, tendría que llamarlo http://localhost:8080/OwnCloud.

Por esta, en el file/etc/apache2/ports.conf, en “Escuchar”, cambio 80 por 8080.
Abrir archivo /etc/apache2/ports.conf

1
bananapi@Mercurio:~ $ sudo leafpad /etcetera/apache2/puertos.conf

CONTEÚDO archivo /etc/apache2/ports.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Si solo cambia el puerto o agregar más puertos aquí, probablemente será también
# tienes que cambiar la declaración del VirtualHost
# /etc/apache2/sites-Enabled/000-default.conf

Escuchar 8080
 
<IfModule ssl_module>
        Escuchar 443
</IfModule>
 
<IfModule mod_gnutls.(c)>
        Escuchar 443
</IfModule>
 
# Llegué: Sintaxis = apache ts = 4 sw = 4 sts = 4 cuadernillo de sr

Mude también…
Abrir archivo /etc/apache2/sites-enabled/000-default.conf

1
bananapi@Mercurio:~ $ sudo leafpad /etcetera/apache2/sitios-habilitado/000-por defecto.conf

Logo no início da linha, cambio 80 por 8080.
Parcial de CONTEÚDO archivo /etc/apache2/sites-enabled/000-default.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<VirtualHost *:8080>
        # La directiva ServerName establece el esquema de solicitud, nombre de host y Puerto t$
        # el servidor usa para identificarse. Esto se utiliza al crear
        # URLs de redirección. En el contexto de hosts virtuales, el nombre del servidor
        # Especifica qué nombre de host debe aparecer en de acogida la solicitud: cabecera de
        # coincide con este host virtual. Para el host virtual por defecto (este archivo) Esto
        # valor no es determinante como se utiliza como un último host resort independientemente.
        # Sin embargo, se debe establecer para cualquier host virtual más explícitamente.
        #ServerName www.example.com

        ServerAdmin webmaster@localhost DocumentRoot /var/www/HTML
[...]

Reinicie o Servidor Web (Apache) e teste no navegador, algo como http://localhost:8080/OwnCloud
Reiniciar Apache

1
2
3
4
bananapi@Mercurio:~ $ sudo /etcetera/init.(d)/apache2 parada bananapi@Mercurio:~ $ sudo /etcetera/init.(d)/apache2 start
[o]
bananapi@Mercurio:~ $ sudo /etcetera/init.(d)/reiniciar apache2

12. Configurar OwnCloud com conexão segura – HTTPS

Para usar o OwnCloud sobre o protocolo HTTPS, la UE segui esse rápido tutorial Cómo configurar el auto firmado el certificado SSL en owncloud Ubuntu, haciendo lo siguiente en un terminal:

Instalar OpenSSL

1
bananapi@Mercurio:$ sudo apto-conseguir instalar openssl

Activar los módulos SSL y reescribir en Apache

1
2
3
bananapi@Mercurio:~ $ sudo su -
raíz@Mercurio:~# a2enmod ssl
raíz@Mercurio:~# a2enmod rewrite

Crear un directorio SSL interior/etcetera/apache2

1
2
bananapi@Mercurio:~ $ sudo su -
raíz@Mercurio:~# mkdir-p/etcetera/apache2/ssl

Crear el certificado. Llene la información solicitada

1
2
bananapi@Mercurio:~ $ sudo su -
raíz@Mercurio:~# openssl req-new-x 509-días 365 -Nodes-out/etc/apache2/SSL/OwnCloud.pem-keyout/etc/apache2/SSL/OwnCloud.Key

Agregar al principio del archivo the/etc/apache2/sites-enabled/000-default.conf de Apache, un Hosting Virtual, similar a esta (hacer sus adaptaciones en los caminos y IP):
Contenido parcial del archivo the/etc/apache2/sites-enabled/000-default.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<VirtualHost 10.0.0.10:80>
  RewriteEngine en ReWriteCond %{SERVER_PORT} !^443$
  RewriteRule ^/(.*) HTTPS://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>
 
<VirtualHost 10.0.0.10:443>
  Directiva en SSLCertificateFile /etcetera/apache2/SSL/OwnCloud.SSLCertificateKeyFile PEM /etcetera/apache2/SSL/OwnCloud.clave
  DocumentRoot /var/www/HTML/nube/
  <Directorio /var/www/HTML/nube>
    Orden de AllowOverride All permite,negar el permitir de todos
  </Directorio>
</VirtualHost>

Reiniciar Apache

1
2
3
4
bananapi@Mercurio:~ $ sudo /etcetera/init.(d)/apache2 parada bananapi@Mercurio:~ $ sudo /etcetera/init.(d)/apache2 start
[o]
bananapi@Mercurio:~ $ sudo /etcetera/init.(d)/reiniciar apache2

Para probar, Abra su navegador y escriba algo como https://10.0.0.10. La primera vez, Si ves un mensaje diciendo “Esta conexión no es de confianza”. En el caso de Firefox, Haga clic en “Comprender los riesgos”, y confirmar la excepción de seguridad. En otros navegadores es similar, normalmente pedimos que acepta el riesgo.

OwnCloud-https

Pronto! Su Owncloud se ejecutará a través de HTTPS. Recuerde redirigir su router/módem, para que cada solicitud HTTPS que llega a ella (puerta estándar 443), redirigido a BananaPI/Lubuntu, que en nuestro ejemplo tiene la P.I. 10.0.0.10. El siguiente es un poco más información.

13. Puerto abierto en el router (Reenvío de puertos)

Como esto es un golpe muy, así que no entraré en detalles. Si usted tiene alguna pregunta sobre cómo hacerlo en tu router, por lo que, busca algo sobre esto en Google.com.

Pero básicamente lo que tienes que hacer es “decir” el router que cada solicitud que viene en la puerta 8080 será dirigido a la computadora 10.0.0.10 (bananapi), que como la imagen de abajo:
portforw

O como esta otra figura, Si la puerta 443 (HTTPS):
cloud_443

14. Crear un DDNS para acceder a la Internet OwnCloud

Por qué necesita un DDNS? Para poder acceder a la OwnCloud cuando estás fuera de la red, IE, en Internet. Por ejemplo, dentro de su red simplemente abre tu navegador y tipo en http://10.0.0.10:8080/OwnCloud y listo, acceder a los archivos.

Obviamente, cuando estás fuera de tu red, No funciona, porque la IP 10.0.0.10 sólo es válida en la red. En este caso, Usted debe acceder a su actual IP válida, que se puede obtener mediante el acceso a sitios como estos: http://meuip.info o http://meuip.com.br, algo como http://672.180.206.150:8080/OwnCloud

Pero el problema es que la IP cambia a menudo válido, especialmente cuando reinicia el router/modem. Ahí viene la necesidad de tener un DDNS, es un área (NOMBRE) siempre apuntará a tu IP actual, porque dentro de la red su tendrá un aplicación/script UPDATER que de vez en cuando para comprobar si la IP cambia y avisar el DDNS.

Hay varios sitios web que ofrecen este servicio, el más bien conocido de ser el http://www.noip.com/ y de la http://dyndns.org/. Tienen versión gratuita, pero tienen limitaciones, como tener que renovar cada 30 días.

Otro que parece interesante es la http://freedns.afraid.org. Siga los pasos:
1. Visita http://freedns.afraid.org
2. Haga clic en “DNS dinámico” y crear una cuenta a través del menú “Configurar una cuenta aquí”.
3. Inicio de sesión, Haga clic en el menú “Subdominios” y “Añadir”
4. Nota en el combobox “Dominio” que, en el extremo, tiene una opción de “Muchos muchos más disponibles…”, Haga clic allí!
5. En la siguiente pantalla, Haga clic en el enlace “Registro de dominio compartido” y elija uno de los miles de dominios disponibles.

Pronto! Para probar, ir al navegador y entrar en su dominio elegido y subdominio. Por ejemplo, Suponiendo que ha elegido como un subdominio a la palabra “nube” y como el dominio “T28.net”, por lo que, Inicio de sesión sólo como algo: http://nuvem.T28.net:8080/OwnCloud.

Poner script Cron DDNS
Ahora necesita el script DDNS en Crontab de Lubuntu, así que puede actualizar el DDNS de vez en cuando con tu IP actual. Ir al sitio http://freedns.afraid.org/ y, iniciar sesión, en el menú “DNS dinámico“, en la parte inferior de la página donde el subdominio + el dominio que usted eligió, tiene un enlace “Ejemplo rápido cron”. Haga clic en él, y al final de la página tiene listo el guión que debe poner en el archivo crontab de Lubuntu para actualizar tu IP cada 5 minutos.

Editar el archivo crontab

1
crontab -y

Entonces, Ingrese el número correspondiente a un Editor, ejemplo: 3 para nano. Desplazar el cursor hasta el final del archivo y agregue la línea siguiente

Actualizar IP DDNS/cada 5 minutos en crontab (Utilice su código de secuencia de comandos como se describe anteriormente)

1
0,5,10,15,20,25,30,35,40,45,50,55 * * * * sueño 10 ; wget -El - http://FreeDNS.Afraid.org/Dynamic/Update.php?e5IOo2xRRjBGaTFTWG8yRBX9iOplJk9TRjlmOjEzMDY5NDky >> /tmp/freedns_subdominio_dominioeescolhido.log 2>&1 &

Después de insertar el guión en Crontab, Haga clic en CTRL + X para salir de NANO y “Y” para guardar y escriba ENTER (y nada mas).

Problemas DDNS y NAT Loopback
Hecho esto, Una vez que estás fuera de tu red, IE, en Internet, Se podrá acceder a su OwnCloud con su subdominio + dominio, como http://nuvem.T28.net:8080/OwnCloud, no hay necesidad de preocuparse por lo que su IP es válido.

Pero, como decía Murphy, “cada solución crea un problema nuevo”. ahora viene un callejón sin salida. Si estás fuera de tu red, Ok, el dominio funcionará. Sin embargo, Si estás dentro de tu red, no funcionará, porque es una restricción de más routers/módems que no son compatibles “NAT Loopback“, IE, no permite a un usuario conectarse a su propia dirección IP pública de tu LAN. Para solucionar esto, o comprar un router con soporte Nat Loopback o acceso a la IP local (tipo 10.0.10) Cuando estás dentro de tu red. Leer más sobre este tema en el artículo “No puede acceder a la dirección IP externa desde la LAN“.

15. Actualización el OwnCloud

Para actualizar el OwnCloud, Usted puede hacer como se describe a continuación, como se trata de grandes actualizaciones, IE, versión tipo 6 para 7. En el ejemplo, Tuve que hacer la versión 7.0.2 para 7.0.4,

Parar Apache

1
raíz@Mercurio:/Página de inicio/bananapi# /etc/init.d/apache2 parada

Vaya al directorio donde se publica su OwnCloud

1
raíz@Mercurio:/Página de inicio/bananapi# CD/var/www/html /

Renombrar el directorio actual de owncloud (en mi caso era nube)

1
raíz@Mercurio:/Página de inicio/bananapi# Nube de MV/cloud2

Descargar la última versión de OwnCloud

1
raíz@Mercurio:/Página de inicio/bananapi# wget http://download.OwnCloud.org/Community/OwnCloud-latest.tar.bz2

Descomprima el paquete de OwnCloud nuevo descargar

1
raíz@Mercurio:/Página de inicio/bananapi# tar xjf owncloud-latest.tar.bz2

Si este es el caso, cambiar el nombre del directorio owncloud creado en el desempaquetado por el nombre del directorio que utilizó (en mi caso era nube)

1
raíz@Mercurio:/Página de inicio/bananapi# mv owncloud cloud

Redefinir el propietario y el grupo del nuevo directorio

1
raíz@Mercurio:/Página de inicio/bananapi# chown-R www-data:www-data cloud

Sustituya el nuevo archivo de configuración por el anterior (que ya tenía todos los datos)

1
raíz@Mercurio:/Página de inicio/bananapi# cp cloud2/config/config.php cloud/config/

Iniciar Apache

1
raíz@Mercurio:/Página de inicio/bananapi# /etc/init.d/apache2 Inicio

Ahora abra su navegador y acceda a su OwnCloud. En mi caso, http://10.0.0.10:8080/nube. Se mostrará una página de actualización, sólo tiene que confirmar y esperar a que la actualización termine.

16. Instalar una nueva aplicación en OwnCloud

Visita https://apps.owncloud.com/, y elegir la aplicación que le interese.

Supongamos que es el Música 0.3.4. Haga clic en el icono/página de la aplicación, y busca el enlace que te permite descargarlo (por lo general es un archivo .zip).

Vaya al directorio donde están las aplicaciones en OwnCloud

1
raíz@Mercurio:/Página de inicio/bananapi# cd /var/www/html/cloud/apps

Descargar la aplicación (localizar el enlace de descarga)

1
raíz@Mercurio:/Página de inicio/bananapi# https wget://github.com/owncloud/music/releases/download/v0.3.4/music.zip

Descomprimir la aplicación (.zip)

1
raíz@Mercurio:/Página de inicio/bananapi# descomprimir music.zip

Elimine el archivo .zip descargado

1
raíz@Mercurio:/Página de inicio/bananapi# music.zip rm

Inicie sesión como un administrador en OwnCloud. Importante: si ya ha iniciado sesión, Cierre la sesión y vuelva a iniciarla. En el panel de control, Haga clic en el menú “Archivos” (en la parte superior izquierda de la ventana), y luego “Aplicaciones”. Correcto, no sé por qué, puede tomar un tiempo.

Busque el nombre de la aplicación que descargó y descomprimió. En el caso del ejemplo, tenga en cuenta que el menú ha sido creado “Música”, haga clic en él y luego haga clic en el botón “habilitar”. Pronto! Sólo tiene que acceder a un poco de música en su OwnCloud, que se reproducirá a través de App Music (sin descarga, Tipo de streaming), como una especie de lista de reproducción.

17. Hacer el nombre de Lubuntu en red de Windows

Hasta ahora nos referimos a Lubuntu / BananaPI por IP, porque haciendo un “Señal” por su nombre (en el caso del ejemplo, Mercurio), la respuesta fue “La solicitud de ping no pudo encontrar el host mercurio. Compruebe el nombre e inténtelo de nuevo”.

Para hacer tu linux máquina reconocido por su nombre en una red con otros windows máquinas, Debe instalar una biblioteca de investigación que permitirá a Ubuntu convertir nombres de NetBIOS a IP. Esta biblioteca está contenida en el paquete libnss-winbind.
Instalación de libnss-winbind

1
bananapi@Mercurio:$ sudo apto-conseguir instalar libnss-winbind

Después de esto, Tenga en cuenta que es posible en un terminal (comando / CMD) cualquier máquina de Windows de su red, el comando “Mercurio de ping”, la respuesta será positiva, porque el mercurio de un nombre de host (Lubuntu) ahora se pueden encontrar.

Pero si se intenta acceder el navegador OwnCloud desde dentro de su red, tipo https://Mercurio, probablemente obtendrá este error “Está accediendo al servidor de un dominio de confianza. Por favor, póngase en contacto con su administrador de. Si es administrador de esta instancia, configurar la “trusted_domain” configuración en config/config.php. Se proporciona una configuración de ejemplo en config/config.config.sample.php. Dependiendo de su configuración, como administrador también puede utilizar el botón de abajo para confiar en este dominio: Añadir “Mercurio” como dominio de confianza”.

Esto sucede, porque el nombre “Mercurio” no está autorizado por OwnCloud. Para solucionar esto, sólo tienes que hacer lo que pides: Añadir el mercurio de nombre a la lista de dominios seguros en the/var/www/html/cloud/config/config.php archivo.

Agregar “Mercurio” el conjunto de dominios de confianza

1
bananapi@Mercurio:~ $ sudo leafpad /var/www/HTML/nube/config/config.PHP

Parcial contenido del archivo config.php

1
2
3
4
5
6
7
8
[...]
  'trusted_domains' => 
  arreglo de discos (
    0 => '10.0.0.10',
    1 => 'mercurio',
    2 => 'nuvem.t28.net',
  ),
[...]

18. Sincronizar la fecha y la hora con NTP

Es importante mantener la fecha y hora programada para mantener la consistencia cuando se producen los eventos del sistema. Esto es importante incluso para determinar si alguien intentado o está intentando invadir el Lubuntu, por ejemplo, a través de SSH. Por esta, Vamos a utilizar la NTP, Es un protocolo para sincronizar los relojes de las computadoras en redes de datos, lo que le permite mantener el reloj de un ordenador en el momento adecuado y con gran precisión.

En el caso del Lubuntu que usé, NTP ya estaba instalado y en ejecución, como lo ve el comando de abajo.

Probar si NTP ya está instalado

1
2
bananapi@Mercurio:~ $ sudo /etcetera/init.(d)/estado ntp
 * El servidor NTP se está ejecutando

Pero si usted necesita instalar el NTP, es simple:
Instalación de NTP (Opcional)

1
bananapi@Mercurio:$ sudo apto-obtener instalar ntp

En mi caso, no era necesario cambiar los servidores donde la fecha/hora es. Pero si usted necesita configurar algo en NTP, hacerlo:
Configuración de NTP (Opcional)

1
bananapi@Mercurio:$ sudo nano /etcetera/Ntp.conf

Finalmente, es posible que desee establecer la zona horaria, simplemente girando el comando de abajo y seleccionando su región.
Ajuste de la zona horaria

1
bananapi@Mercurio:$sudo dpkg-tzdata reconfigurar

Suave!

19. Compruebe los registros de acceso en Lubuntu

Apenas puse el servidor “Cara” para Internet, ya han venido intentos de ataques a través de SSH (Robots). Esto quedó claro al mirar el registro de autenticación, con múltiples entradas por segundo:

Intentos de hackear a través de SSH

1
2
3
4
5
6
7
Dec, Dc. 24 09:21:57 sshd mercurio[22023]: pam_unix(Sshd:Auth): error de autenticación; Nombre de registro= Uid=0 Euid=0 Tty=ssh ruser= rhost=62-210-151-213.Rev.poneytelecom.Yo usuario=Raíz de c 24 09:22:00 sshd mercurio[22023]: Contraseña fallida es raíz de 62.210.151.213 Puerto 49658 ssh2 Dic 24 09:22:04 sshd mercurio[22023]: mensaje repetido 2 Veces: [ Contraseña fallida es raíz de 62.210.151.213 Puerto 49658 Ssh2]
[...]
Dec, Dc. 24 09:43:52 sshd mercurio[3545]: pam_unix(Sshd:Auth): error de autenticación; Nombre de registro= Uid=0 Euid=0 Tty=ssh ruser= rhost=server07.micarequity.con el usuario=Raíz de c 24 09:43:54 sshd mercurio[3545]: Contraseña fallida es raíz de 67.228.238.114 Puerto 60512 ssh2 Dic 24 09:43:54 sshd mercurio[3545]: Se ha recibido la desconexión de 67.228.238.114: 11: Adiós [Preauth]

Puede supervisar los registros de acceso abriendo una terminal en Lubuntu y ejecutando el siguiente comando:

Comprobación del registro de acceso

1
bananapi@Mercurio:Sudo de cola de $ -(f) /var/registro/Auth.registro

Es por eso que es importante tener una contraseña segura y, Quién sabe, implementar algunas reglas de cortafuegos (Iptables) para evitar intentos sucesivos de acceder a archivos de registros e hinchados (pronto demostraré).

20. Cambiar puerto SSH por defecto

Es necesario tomar algunas medidas de seguridad para tratar de reducir los ataques (Externos), empezando por cambiar el puerto SSH estándar, de 22 por otro, como 32000. Esto se puede hacer fácilmente de la siguiente manera:

Abra el aquivo de configuración SSH (Atención en el “(d)”: es sshd_config, y no ssh_config)

1
bananapi@Mercurio:$ sudo nano /etcetera/Ssh/Sshd_config

Cambiar la política “Puerto” de 22 para 32000 (u otra) – Archivo /etc/ssh/sshd_config

1
2
# Qué puertos, IPs y protocolos que escuchamos
Puerto 32000

Reinicie el servicio SSH

1
bananapi@Mercurio:Reinicio ssh del servicio de sudo

Revisa las puertas abiertas

1
bananapi@Mercurio:Sudo netstat de $ -Tunlp, Nuevo

Consejo de seguridad sugerido por el Maestro Eriberto Mota, que desde 2007 me ha ayudado con las enseñanzas de Debian contenidas en el libro “Descubriendo Linux”, además de conferencias y charlas. Gracias!

21. Crear memoria de intercambio

Cuando usted nota una cierta lentitud cuando OwnCloud representó páginas para mostrar contenido como ese (.Mp3), Foto (.jpg) y videos (.mp4, .Avi, .Wmv, .Asf, .Mov, .Mpg, etcetera), Sospechaba que esto era debido a la PI de plátano tienen sólo 1 GB DE RAM, y la instalación de Lubuntu no han reservado un espacio para intercambiar.

Pero ahora, Cómo solucionar el problema con todo instalado? He seguido los pasos de un artículo de “Cómo añadir Swap en Ubuntu 14.04” y trabajó para la creación de intercambio, Aunque no ha notado grandes ganancias con este. Ver aquí cómo hacerlo:

Para comprobar si tienes swap disponible, el comando “h libre” Nota la columna “total” con “0(B)” (cero bytes) intercambio.
Comprobación de memoria swap

1
2
3
4
5
bananapi@Mercurio:~ $ gratis -caché de buffers compartidos libres usados total HS Mem:          874M 852M 21 m 24 m 84 m 104
-/+ almacenadores intermediarios/memoria caché:       664Intercambio de 210M M:           00b 0B b

Creación de 1 GB de Swap

1
bananapi@Mercurio:~ $ sudo fallocate -l 1 g /swapfile

Configuración de permisos para el archivo de intercambio (raíz)

1
bananapi@Mercurio:~ $ sudo chmod 600 /swapfile

Configuración del sistema para utilizar el espacio de intercambio

1
bananapi@Mercurio:~ $ sudo mkswap /swapfile

Activación de la Swap

1
bananapi@Mercurio:~ $ sudo swapon /swapfile

Pronto! Si revisas otra vez, verás que ya existe la partición de intercambio. Tenga en cuenta que el total de la columna de intercambio fue de “0” para “1023” MB (1 GB).
Comprobar el intercambio creado (ya en uso)

1
2
3
4
5
bananapi@Mercurio:~ $ gratis -caché de buffers compartidos gratis m total utilizado Mem:           874        852         21         25         21         66
-/+ almacenadores intermediarios/memoria caché:        764        109
Intercambio:         1023         34        989

Pero no es sobre, usted necesita para hacer este ajuste permanente, de lo contrario, Al reiniciar el sistema operativo, todo va a estar perdido. Por esta, hacer lo siguiente:
Abrir el fstab

1
bananapi@Mercurio:$ sudo nano /etcetera/fstab

Al final del archivo, Añadir esta línea que indica el S.. para usar automáticamente usar el Swap creado.
Contenido añadido al final del archivo/etcetera/fstab

1
/swapfile none swap sw    0   0

Consideraciones finales

En la página de instalación OwnCloud encontrará, Además del paquete a instalar OwnCloud en el servidor Web, dos aplicaciones importantes:

Cliente de escritorio
Este software el ownCloud sincroniza con el ordenador, IE, Si se crea, modificar o eliminar un archivo en tu PC, esto se replicará automáticamente en la nube y viceversa. Puede seleccionar uno o más directorios en su máquina local, por lo que siempre tiene acceso a sus últimos archivos donde quiera que esté.

Aplicaciones móviles
También puedes instalar una aplicación en tu dispositivo móvil tanto en la App Store de Apple (IOS) como en Google Play Store (Android), permitiendo el acceso, sincronizar y cargar sus datos en cualquier lugar.

Si tiene alguna pregunta sobre cómo usar OwnCloud, ver el manual en http://doc.owncloud.org/.

Mis impresiones sobre plátano PI y OwnCloud

Nada más útil que terminar este Post compartiendo mis ideas sobre el resultado de este trabajo.

Plátano PI
Banana PI es positivo que es muy compacto (la mitad de un 3,5 HD″), Sin embargo, dependiendo de lo que desea usarlo para, puede dejar que se desee en términos de procesamiento y memoria (sólo 1 GB). Me di cuenta de que él responde razonablemente bien (Rendimiento) en cuanto a las solicitudes a través de OwnCloud, incluyendo, mejor que un equipo como MyCloud.

El problema es que a medida que se añaden muchos archivos de música, vídeo y fotos, que literalmente “Sentarse” para representar la página de visualización del contenido. En este momento, tenga en cuenta el uso de la memoria de intercambio, razón probable por la que todo se vuelve más lento. Pero, a pesar de esto, no llega a ser inutilizable, sólo tiene que tal vez ejercer la prueba de paciencia. Para mostrar una lista simple de archivos del sistema hasta que sea satisfactoria.

OwnCloud
El software es una gran solución en la nube, Después de todo, es gratis. Tiene muchas de las características clave que debe necesitar, y todo indica que las versiones futuras mejorarán cada vez más.

Por el momento (Versión 7) Creo que el punto más débil de OwnCloud es la visualización / reproducción de medios (Canciones, fotos y vídeos) y tal vez usted tiene un tiempo difícil con eso.

Lo que pude ver es que no admite de manera efectiva la visualización de contenido en streaming (a petición). Por ejemplo, al hacer clic en un video .avi, simplemente descarga el video en lugar de mostrarlo. Formatos como .flv y .mp4 (algunos .mp4 no se reproducen) incluso trabajar a la derecha en la pantalla, pero la mayoría falla: .Wmv, .Avi, .Mov, .Asf, etcetera. En cierto modo,, la mitad de esto se debe a limitaciones web conocidas, aunque muchos casos ya tienen soluciones.

En el caso de la música (.Mp3), hay el mismo problema, lo que no justifica. OwnCloud se descarga de forma nativa en lugar de jugar. En este caso, puede instalar un plugin (aplicación) “Música”, que crea una especie de lista de reproducción de todo su .mp3, pero si tienes miles de canciones, va a ser casi imposible de representar, porque la página se carga demasiado.

El mismo problema ocurre para las fotos (.jpg), IE, el sistema busca todas las imágenes en el disco e intenta crear un álbum, pero si hay miles de fotos, esto va a ser un nacimiento. Obviamente, gran parte de esto es un reflejo del bajo procesamiento y la memoria de banana PI, pero un poco de optimización de OwnCloud ayudaría a minimizar este tipo de problema.

OwnCloud es compatible con la creación de plugins (Aplicaciones) terceros, lo que permite añadir nuevas características, pero en mi opinión todavía es un poco desorganizado en este sentido.

Mientras que es más fácil señalar los defectos que hacer algo por el bien de, por lo que, es justo que al menos dejo aquí mis felicitaciones y mi agradecimiento a los desarrolladores de OwnCloud. La crítica es constructiva, puede estar seguro.

Cierro este largo Post por aquí. Por ahora, eso es todo, Buena suerte!

Total hits: 43089

Un Comentario en “Archivos de cloud hosting con PI y OwnCloud plátano [Completa]

Contesta

Su dirección de correo electrónico no será publicado. Campos requeridos están marcados con *