MANUAL DE INSTALACIÓN EN RASPBERRY 3B+ DE NEXTCLOUD-15.0.2, PHP-7.2.13 Y MARIADB-15.1

Sección Unicamente para Tutoriales y Guías
caylus
Pi Master
Pi Master
Mensajes: 420
Registrado: 22 Jun 2017, 09:27
Agradecido: 33 veces
Agradecimiento recibido: 71 veces

Yakovo escribió: 12 Abr 2020, 20:51
Yakovo escribió: 06 Jul 2019, 14:08 Muchas gracias caylus por tu respuesta y la rapidez, me ha quedado claro lo del acceso.
Si no te importa y aunque no hayas usado DuckDNS te voy a adjuntar el punto donde me quedo atascado y las instrucciones que dan esta gente, a ver como las interpretas tú
Por cierto de las varias opciones de configuración que te proponen entre ellas esta la referente a la Pi y Linux Cron, ¿cual seria la mas idónea? según tu criterio.

creamos el directorio y lo editamos:

mkdir duckdns
cd duckdns
vi duck.sh

Ahora copie este texto y póngalo en el archivo (en vi presionó la tecla i para insertar, ESC luego u para deshacer) El siguiente ejemplo es para el dominio xxxxxxx
Si desea la configuración para un dominio diferente, use el cuadro desplegable de arriba
Puede pasar una lista de dominios separados por comas (sin espacios)
Puede hacerlo si necesita codificar una IP (lo mejor es no hacerlo, dejarlo en blanco y detectamos su IP remota)
Presiona ESC y luego usa las teclas de flecha para mover el cursor x elimina, te pongo de nuevo en el modo de inserción

Los datos a introducir:

echo url="https://www.duckdns.org/update?domains= ... xxxxxx&ip=" | curl -k -o ~/duckdns/duck.log -K -

Ahora guarde el archivo (en vi presione ESC y luego: wq! luego ENTER)
Esta secuencia de comandos realizará una solicitud https y registrará la salida en el archivo duck.log

Y aquí es donde me quedo atascado y no interpreto bien " y luego: wq! luego ENTER)".
¿Hay que presionar w y luego q las dos a la vez? lo he intentado de mil formas pero no hay manera de que se grabe en el directorio.
El reto de la configuración es esta:

Ahora hacer el archivo duck.sh ejecutable
chmod 700 duck.sh
A continuación, usaremos el proceso cron para hacer que el script se ejecute cada 5 minutos.
crontab -e
Copia este texto y pégalo en la parte inferior del crontab
*/5 * * * * ~/duckdns/duck.sh >/dev/null 2>&1
Ahora guarde el archivo (CTRL + o luego CTRL + x)

Perdona mi ignorancia, pero me fastidia mucho haber hecho tu configuración y quedarme aquí...

Gracias de nuevo.
Gracias caylus por responder. Lo miro y te cuento.

¿Te acuerdas de la configuración que hicimos para Duckdns?, pues bien parece ser que cada ved que el router actualiza IP Duck no es capaz de hacerlo. Desde su pagina me da este error al intentar actualizarla:

error: ip address for xxxxxxxxx.duckdns.org was already x7.1x5.19.x43 not updated

Parece ser que la configuración que hicimos en el contab no actualiza la IP.

Ya veo que tu no has parado de trabajar, espero no agobiarte.

Saludos, cuídate.
He revisado la configuración que hicimos para el DuckDNS y está correcta. Revisa el “token”, pues algunas veces si renuevas el dominio cambia la certificación del “token” y, si no es eso, dímelo y buscaremos otra solución.

Un besote muy fuerte y cuídate mucho.
:guiño2 :guiño2 :guiño2
La chica de la lluvia.
Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene
Imagen
Yakovo
Pi Alpha
Pi Alpha
Mensajes: 23
Registrado: 04 Jul 2019, 20:04
Agradecido: 0
Agradecimiento recibido: 0

Hola caylus.

Con respecto a la configuracion en contab para Duckdns donde decias:

Ahora viene el segundo problema, porque “crontab -e” edita el programador de tareas del usuario y en algunas versiones de Linux -incluido Raspbian- no funciona correctamente. En estos casos es mejor editar el archivo correspondiente a root:
# sudo nano /etc/crontab

Y añade la línea -de la siguiente forma- al final del archivo:
*/5 * * * * /home/pi/duckdns/duck.sh >/dev/null 2>&1

Siendo “pi” tu usuario. El símbolo “ ~ “ es el equivalente a “/home/usuario”

¿A usuario te refieres al de la cuenta de Duckdns?

Un saludo.
Yakovo
Pi Alpha
Pi Alpha
Mensajes: 23
Registrado: 04 Jul 2019, 20:04
Agradecido: 0
Agradecimiento recibido: 0

caylus escribió: 12 Abr 2020, 13:49
Yakovo escribió: 12 Abr 2020, 00:57 Hola a todos, y un saludo especial para caylus.

He leído que algunos tenéis problemas cuando accedéis por web a Nextcloud, y os aparece la web del router. Bien pues yo tengo dos dominios, uno con no-ip configurado en un router de Vodafone Fibra H500s para Wake on Lan y otro con Duckdns configurado en la Pi con Nextcloud y casualmente cuando accedo desde un navegador, en ambos casos me dirige al router.
Es mas, sospecho que desde que configure el router con el dominio no-ip el Wake on lan me ha dejado de funcionar en remoto. El acceso a la Pi solo lo consigo con la App de Nextcloud. Estoy mirando como solucionarlo, si doy con algo os lo haré saber.
Para caylus tengo un par de preguntas:
En las opciones de almacenamiento externo no me aparecen las opciones de Dropbox y Gogle Drive solo estas:

Objeto Open Stack
Amazon S3
FTP
Local
Nextcloud
SFTP
WebDav

¿Como podemos hacer para configurar Dropbox por ejemplo (Ya cree la App en Dropbox) o en su caso para que aparezcan estas opciones en Nextcloud?.

La 2ª. ¿Sabes si hay manera de compartir enlaces a archivos por E-mail desde la App de Nextcloud?. En la aplicacion web no he tenido problemas, pero desde el móvil me ha sido imposible.

Un saludo y cuidaros mucho.

Tengo muy poco tiempo, así que te respondo lo más condensado posible.

1.- Respuesta al almacenamiento externo

Google Drive
Sólo tienes que seguir las instrucciones que aparecen en la app:
https://github.com/NastuzziSamy/files_external_gdrive/
No te olvides de crear el “OAuth2”

DropBox
Instrucciones de instalación en:
https://github.com/DJaeger/files_external_dropbox/
Como ya has creado la aplicación en Dropbox Developers debes asegurarte que en el apartado “OAuth2” has modificado los dos enlaces http://path/to/nextcloud/index.php/sett ... alstorages y http://path/to/nextcloud/index.php/sett ... alstorages siendo “user” tu usuario y http://path/to/nextcloud/index.php es el acceso a tu página web desde el exterior. No te olvides de las dependencias necesarias que encontrarás en el último apartado.

2.- Respuesta al envío de e-mails.

Nunca lo he probado, pero creo que lo que necesitas es instalar la siguiente aplicación para hacerlo desde el móvil y, por supuesto, configurarla con el proveedor que uses.
https://apps.nextcloud.com/apps/mail

Un fuerte besote y, sobre todo, cuidaros mucho.
:guiño2 :guiño2 :guiño2
Hola de nuevo caylus.

He hecho todo lo que me dijiste excepto lo de las dependencias, lo he intentado por consola pero me da error de comando.
Sin eso, al intentar conceder acceso desde Nextcloud me aparece el siguiente error en la pagina de Dropbox:

Error (400)
It seems the app you were using submitted a bad request. If you would like to report this error to the app's developer, include the information below.

También te comento que tengo instalado Nextcloud 18.0.3 con las extensiones de almacenamiento externo para Dropbox y Drive ya que reinstale todo por los problemas de acceso y varios errores.

Y sigo sin poder acceder por dominio (no actualiza ip en el servidor de Duckdns), con Ip publica (xx.xxx.xx.xx:443) como comentaban los compañeros me redirige a la web del router y eso que mande desactivar el firewall a vodafone por si estaba bloqueando entradas, y ni con esas.

:borracho :?
caylus
Pi Master
Pi Master
Mensajes: 420
Registrado: 22 Jun 2017, 09:27
Agradecido: 33 veces
Agradecimiento recibido: 71 veces

Yakovo escribió: 14 Abr 2020, 23:03 Hola caylus.

Con respecto a la configuracion en contab para Duckdns donde decias:

Ahora viene el segundo problema, porque “crontab -e” edita el programador de tareas del usuario y en algunas versiones de Linux -incluido Raspbian- no funciona correctamente. En estos casos es mejor editar el archivo correspondiente a root:
# sudo nano /etc/crontab

Y añade la línea -de la siguiente forma- al final del archivo:
*/5 * * * * /home/pi/duckdns/duck.sh >/dev/null 2>&1

Siendo “pi” tu usuario. El símbolo “ ~ “ es el equivalente a “/home/usuario”

¿A usuario te refieres al de la cuenta de Duckdns?

Un saludo.
No, me refiero a "pi", por si habías cambiado el usuario por defecto de la raspberry.

Besotes :guiño2 :guiño2 :guiño2
La chica de la lluvia.
Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene
Imagen
caylus
Pi Master
Pi Master
Mensajes: 420
Registrado: 22 Jun 2017, 09:27
Agradecido: 33 veces
Agradecimiento recibido: 71 veces

Yakovo escribió: 15 Abr 2020, 02:26
caylus escribió: 12 Abr 2020, 13:49
Yakovo escribió: 12 Abr 2020, 00:57 Hola a todos, y un saludo especial para caylus.

He leído que algunos tenéis problemas cuando accedéis por web a Nextcloud, y os aparece la web del router. Bien pues yo tengo dos dominios, uno con no-ip configurado en un router de Vodafone Fibra H500s para Wake on Lan y otro con Duckdns configurado en la Pi con Nextcloud y casualmente cuando accedo desde un navegador, en ambos casos me dirige al router.
Es mas, sospecho que desde que configure el router con el dominio no-ip el Wake on lan me ha dejado de funcionar en remoto. El acceso a la Pi solo lo consigo con la App de Nextcloud. Estoy mirando como solucionarlo, si doy con algo os lo haré saber.
Para caylus tengo un par de preguntas:
En las opciones de almacenamiento externo no me aparecen las opciones de Dropbox y Gogle Drive solo estas:

Objeto Open Stack
Amazon S3
FTP
Local
Nextcloud
SFTP
WebDav

¿Como podemos hacer para configurar Dropbox por ejemplo (Ya cree la App en Dropbox) o en su caso para que aparezcan estas opciones en Nextcloud?.

La 2ª. ¿Sabes si hay manera de compartir enlaces a archivos por E-mail desde la App de Nextcloud?. En la aplicacion web no he tenido problemas, pero desde el móvil me ha sido imposible.

Un saludo y cuidaros mucho.

Tengo muy poco tiempo, así que te respondo lo más condensado posible.

1.- Respuesta al almacenamiento externo

Google Drive
Sólo tienes que seguir las instrucciones que aparecen en la app:
https://github.com/NastuzziSamy/files_external_gdrive/
No te olvides de crear el “OAuth2”

DropBox
Instrucciones de instalación en:
https://github.com/DJaeger/files_external_dropbox/
Como ya has creado la aplicación en Dropbox Developers debes asegurarte que en el apartado “OAuth2” has modificado los dos enlaces http://path/to/nextcloud/index.php/sett ... alstorages y http://path/to/nextcloud/index.php/sett ... alstorages siendo “user” tu usuario y http://path/to/nextcloud/index.php es el acceso a tu página web desde el exterior. No te olvides de las dependencias necesarias que encontrarás en el último apartado.

2.- Respuesta al envío de e-mails.

Nunca lo he probado, pero creo que lo que necesitas es instalar la siguiente aplicación para hacerlo desde el móvil y, por supuesto, configurarla con el proveedor que uses.
https://apps.nextcloud.com/apps/mail

Un fuerte besote y, sobre todo, cuidaros mucho.
:guiño2 :guiño2 :guiño2
Hola de nuevo caylus.

He hecho todo lo que me dijiste excepto lo de las dependencias, lo he intentado por consola pero me da error de comando.
Sin eso, al intentar conceder acceso desde Nextcloud me aparece el siguiente error en la pagina de Dropbox:

Error (400)
It seems the app you were using submitted a bad request. If you would like to report this error to the app's developer, include the information below.

También te comento que tengo instalado Nextcloud 18.0.3 con las extensiones de almacenamiento externo para Dropbox y Drive ya que reinstale todo por los problemas de acceso y varios errores.

Y sigo sin poder acceder por dominio (no actualiza ip en el servidor de Duckdns), con Ip publica (xx.xxx.xx.xx:443) como comentaban los compañeros me redirige a la web del router y eso que mande desactivar el firewall a vodafone por si estaba bloqueando entradas, y ni con esas.

:borracho :?
No estoy muy segura, pero puede que el problema esté en que falte “curl”, para instalarlo:

$ sudo apt-get install curl

Si sigue fallando, probaremos otra cosa,

Besotes :guiño2 :guiño2 :guiño2
La chica de la lluvia.
Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene
Imagen
manulanuza
Pi Newbie
Pi Newbie
Mensajes: 1
Registrado: 15 Abr 2020, 14:27
Agradecido: 0
Agradecimiento recibido: 0

Hola @caylus , muy buen tutorial. Perdona pero soy nuevo en ésto, y quería pedirte una explicación sobre como añadir los repositorios, no soy capaz de conseguir añadirlos, no ocurre nada. Alguna instrucción sobre cómo añadirlos, de uno en uno o todos de golpe? Muchas gracias.
gedas07
Pi Alpha
Pi Alpha
Mensajes: 11
Registrado: 05 Mar 2018, 19:44
Agradecido: 0
Agradecimiento recibido: 0

Hola caylus muchas gracias por tu tutorial , lo he seguido y ha funcionado perfectamente.
Mi duda es quiero realizar la misma instalación pero con nginx , y no hay manera de poder hacerlo , he seguido monton de tutoriales , pero no me acaba arrancando nextcloud.
Tengo debian Buster puesto en una raspberry 3
Me podrias ayudar ?
Muchas gracias
caylus
Pi Master
Pi Master
Mensajes: 420
Registrado: 22 Jun 2017, 09:27
Agradecido: 33 veces
Agradecimiento recibido: 71 veces

manulanuza escribió: 15 Abr 2020, 14:33 Hola @caylus , muy buen tutorial. Perdona pero soy nuevo en ésto, y quería pedirte una explicación sobre como añadir los repositorios, no soy capaz de conseguir añadirlos, no ocurre nada. Alguna instrucción sobre cómo añadirlos, de uno en uno o todos de golpe? Muchas gracias.
Cuando escribes esta línea:
echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
Lo que haces es crear un archivo “php.list” con el contenido “deb https://packages.sury.org/php/ stretch main” que será leído cuando hagas un “update”.

sudo apt-get update

También puedes hacerlo manualmente editando el fichero “/etc/apt/sources.list” y añadiendo a manualmente “deb https://packages.sury.org/php/ stretch main”.

sudo nano /etc/apt/sources.list

Pero ya no es necesario añadir este repositorio porque es para la versión Stretch y Raspbian Buster ya tiene los paquetes necesarios en sus propios repositorios.

Besotes y cuídate. :guiño2 :guiño2 :guiño2
La chica de la lluvia.
Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene
Imagen
caylus
Pi Master
Pi Master
Mensajes: 420
Registrado: 22 Jun 2017, 09:27
Agradecido: 33 veces
Agradecimiento recibido: 71 veces

gedas07 escribió: 15 Abr 2020, 16:22 Hola caylus muchas gracias por tu tutorial , lo he seguido y ha funcionado perfectamente.
Mi duda es quiero realizar la misma instalación pero con nginx , y no hay manera de poder hacerlo , he seguido monton de tutoriales , pero no me acaba arrancando nextcloud.
Tengo debian Buster puesto en una raspberry 3
Me podrias ayudar ?
Muchas gracias
Se puede instalar NextCloud en Nginx, sé que es más ligero y es muy tentador, pero tendrás un problema de seguridad porque algunos de los paquetes necesarios para una buena encriptación sólo están disponibles bajo Apache. Nunca lo he intentado, pero si puedes esperar lo miraré: son días complicados para todos y necesito algo de tranquilidad y tiempo libre para poder ayudarte, desgraciadamente estoy muy muy ocupada últimamente .

Besotes y cuídate. :guiño2 :guiño2 :guiño2
La chica de la lluvia.
Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene
Imagen
gedas07
Pi Alpha
Pi Alpha
Mensajes: 11
Registrado: 05 Mar 2018, 19:44
Agradecido: 0
Agradecimiento recibido: 0

Muchas gracias, si te es complicado ni lo mires, simplemente es porque queria poner bitwarden en local y me han dicho que hay que ponerlo con nginx y entonces habia pensado pasarlo todo con nginx .
Pero creo que voy a pasar de bitwarden y me quedare con Nextcloud , lo estoy volviendo a instalar con apache
de nuevo gracias por tu tuto y por toda la ayuda
caylus
Pi Master
Pi Master
Mensajes: 420
Registrado: 22 Jun 2017, 09:27
Agradecido: 33 veces
Agradecimiento recibido: 71 veces

gedas07 escribió: 16 Abr 2020, 00:59 Muchas gracias, si te es complicado ni lo mires, simplemente es porque queria poner bitwarden en local y me han dicho que hay que ponerlo con nginx y entonces habia pensado pasarlo todo con nginx .
Pero creo que voy a pasar de bitwarden y me quedare con Nextcloud , lo estoy volviendo a instalar con apache
de nuevo gracias por tu tuto y por toda la ayuda
Una pregunta: ¿Por qué no instalas un contenedor Docker con BitWarden y Nginx? La instalación es bastante simple y sólo tienes que seguir este manual.
https://ugeek.github.io/blog/post/2019- ... ry-pi.html
Recuerda no utilizar los puertos 80 o 443 para BitWarden, usa por ejemplo el puerto 8080 (-p 8080:80) o cualquier otro. Luego tendrás que redirigir el tráfico de los puertos de Apache hacia ese puerto.

Besotes y cuidate :guiño2 :guiño2 :guiño2
La chica de la lluvia.
Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene
Imagen
gedas07
Pi Alpha
Pi Alpha
Mensajes: 11
Registrado: 05 Mar 2018, 19:44
Agradecido: 0
Agradecimiento recibido: 0

caylus escribió: 16 Abr 2020, 11:16
Una pregunta: ¿Por qué no instalas un contenedor Docker con BitWarden y Nginx? La instalación es bastante simple y sólo tienes que seguir este manual.
https://ugeek.github.io/blog/post/2019- ... ry-pi.html
Recuerda no utilizar los puertos 80 o 443 para BitWarden, usa por ejemplo el puerto 8080 (-p 8080:80) o cualquier otro. Luego tendrás que redirigir el tráfico de los puertos de Apache hacia ese puerto.

Besotes y cuidate :guiño2 :guiño2 :guiño2
Pues porque la verdad no sabia como funcionaba docker hasta que intente instalar bitwarden , que lo hice , pero no se como instalar nginx en un docker
gedas07
Pi Alpha
Pi Alpha
Mensajes: 11
Registrado: 05 Mar 2018, 19:44
Agradecido: 0
Agradecimiento recibido: 0

Estoy reinstalando desde tu tutorial , despuer de haber instalado y quitado nginx y mil cosas mas , y me encuentro con dos problemas , a ver si me puedes ayudar
cuando hago:

Código: Seleccionar todo

pi@raspberrypi:/var/www/html $ sudo -u www-data ./occ db:convert-filecache-bigint
PHP Warning:  PHP Startup: mcrypt: Unable to initialize module
Module compiled with module API=20170718
PHP    compiled with module API=20190902
These options need to match
 in Unknown on line 0
All tables already up to date!
no se si es correcto asi ? porque pone unable to initialize module

y la segunda es cuando añado esto en /var/www/html/config/config.php:
AÑADIR AL FINAL ANTES DE -> );
'default_language' => 'es',
'memcache.local' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
'host' => 'localhost',
'port' => 6379,
'timeout' => 0.0,
'password' => '', // Opcional, será usado si no está definido ningún password.
),
Ya no me funciona la web de nextcloud me da internal server error
y por ultimo creo , para que pueda acceder desde cualquier Ip a la web he de ponerlas todas en el archivo ? una a una?
Yakovo
Pi Alpha
Pi Alpha
Mensajes: 23
Registrado: 04 Jul 2019, 20:04
Agradecido: 0
Agradecimiento recibido: 0

caylus escribió: 15 Abr 2020, 13:42
Yakovo escribió: 15 Abr 2020, 02:26
caylus escribió: 12 Abr 2020, 13:49


Tengo muy poco tiempo, así que te respondo lo más condensado posible.

1.- Respuesta al almacenamiento externo

Google Drive
Sólo tienes que seguir las instrucciones que aparecen en la app:
https://github.com/NastuzziSamy/files_external_gdrive/
No te olvides de crear el “OAuth2”

DropBox
Instrucciones de instalación en:
https://github.com/DJaeger/files_external_dropbox/
Como ya has creado la aplicación en Dropbox Developers debes asegurarte que en el apartado “OAuth2” has modificado los dos enlaces http://path/to/nextcloud/index.php/sett ... alstorages y http://path/to/nextcloud/index.php/sett ... alstorages siendo “user” tu usuario y http://path/to/nextcloud/index.php es el acceso a tu página web desde el exterior. No te olvides de las dependencias necesarias que encontrarás en el último apartado.

2.- Respuesta al envío de e-mails.

Nunca lo he probado, pero creo que lo que necesitas es instalar la siguiente aplicación para hacerlo desde el móvil y, por supuesto, configurarla con el proveedor que uses.
https://apps.nextcloud.com/apps/mail

Un fuerte besote y, sobre todo, cuidaros mucho.
:guiño2 :guiño2 :guiño2
Hola de nuevo caylus.

He hecho todo lo que me dijiste excepto lo de las dependencias, lo he intentado por consola pero me da error de comando.
Sin eso, al intentar conceder acceso desde Nextcloud me aparece el siguiente error en la pagina de Dropbox:

Error (400)
It seems the app you were using submitted a bad request. If you would like to report this error to the app's developer, include the information below.

También te comento que tengo instalado Nextcloud 18.0.3 con las extensiones de almacenamiento externo para Dropbox y Drive ya que reinstale todo por los problemas de acceso y varios errores.

Y sigo sin poder acceder por dominio (no actualiza ip en el servidor de Duckdns), con Ip publica (xx.xxx.xx.xx:443) como comentaban los compañeros me redirige a la web del router y eso que mande desactivar el firewall a vodafone por si estaba bloqueando entradas, y ni con esas.

:borracho :?
No estoy muy segura, pero puede que el problema esté en que falte “curl”, para instalarlo:

$ sudo apt-get install curl

Si sigue fallando, probaremos otra cosa,

Besotes :guiño2 :guiño2 :guiño2
Nada caylus,no me hago con ello. Después de meter las claves, error:

Invalid redirect_uri: "https://192.168.0.16/index.php/settings ... alstorages": It must exactly match one of the redirect URIs you've pre-configured for your app (including the path).

Y con las dependencias ¿se supone que las tienes que configurar con la consola? porque o las inserto mal o... da error de comando:

use Kunnu \ Dropbox \ Dropbox ;
use Kunnu \ Dropbox \ DropboxApp ;

use League \ Flysystem \ Filesystem ;
use HemantMann \ Flysystem \ Dropbox \ Adapter ;

$ app = new DropboxApp ( $ clientId , $ clientSecret , $ accessToken );
$ dropboxClient = nuevo Dropbox ( $ app );
$ adaptador = nuevo adaptador ( $ dropboxClient );

$ filesystem = nuevo sistema de archivos ( $ adaptador );

Luego la URL del servidor ¿se añade junto a las de OAuth?. No se, estoy muy perdido
caylus
Pi Master
Pi Master
Mensajes: 420
Registrado: 22 Jun 2017, 09:27
Agradecido: 33 veces
Agradecimiento recibido: 71 veces

gedas07 escribió: 16 Abr 2020, 16:17
caylus escribió: 16 Abr 2020, 11:16
Una pregunta: ¿Por qué no instalas un contenedor Docker con BitWarden y Nginx? La instalación es bastante simple y sólo tienes que seguir este manual.
https://ugeek.github.io/blog/post/2019- ... ry-pi.html
Recuerda no utilizar los puertos 80 o 443 para BitWarden, usa por ejemplo el puerto 8080 (-p 8080:80) o cualquier otro. Luego tendrás que redirigir el tráfico de los puertos de Apache hacia ese puerto.

Besotes y cuidate :guiño2 :guiño2 :guiño2
Pues porque la verdad no sabia como funcionaba docker hasta que intente instalar bitwarden , que lo hice , pero no se como instalar nginx en un docker
Cuando instalas el contenedor Docker de BitWarden, también estás instalando Nginx porque todas las dependencias ya están instaladas en el contenedor. Es más lento en comparación con una instalación normal porque su funcionamiento se asemeja a una máquina virtual, pero te evitaría problemas de configuración si no estás muy acostumbrado a instalaciones complejas en Linux.

Besotes :guiño2 :guiño2 :guiño2
La chica de la lluvia.
Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene
Imagen
caylus
Pi Master
Pi Master
Mensajes: 420
Registrado: 22 Jun 2017, 09:27
Agradecido: 33 veces
Agradecimiento recibido: 71 veces

gedas07 escribió: 16 Abr 2020, 18:27 Estoy reinstalando desde tu tutorial , despuer de haber instalado y quitado nginx y mil cosas mas , y me encuentro con dos problemas , a ver si me puedes ayudar
cuando hago:

Código: Seleccionar todo

pi@raspberrypi:/var/www/html $ sudo -u www-data ./occ db:convert-filecache-bigint
PHP Warning:  PHP Startup: mcrypt: Unable to initialize module
Module compiled with module API=20170718
PHP    compiled with module API=20190902
These options need to match
 in Unknown on line 0
All tables already up to date!
no se si es correcto asi ? porque pone unable to initialize module

y la segunda es cuando añado esto en /var/www/html/config/config.php:
AÑADIR AL FINAL ANTES DE -> );
'default_language' => 'es',
'memcache.local' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
'host' => 'localhost',
'port' => 6379,
'timeout' => 0.0,
'password' => '', // Opcional, será usado si no está definido ningún password.
),
Ya no me funciona la web de nextcloud me da internal server error
y por ultimo creo , para que pueda acceder desde cualquier Ip a la web he de ponerlas todas en el archivo ? una a una?

El problema está en "mcrypt" porque la versión 1.0.1 está deprecada y tienes que usar la 1.0.2

sudo apt-get -y install libmcrypt-dev
sudo pecl install mcrypt-1.0.2

Después añadimos la extensión a “cli” Y “Apache”

sudo bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini"
sudo bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini"

Dime si te ha funcionado.
Besotes :guiño2 :guiño2 :guiño2
La chica de la lluvia.
Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene
Imagen
caylus
Pi Master
Pi Master
Mensajes: 420
Registrado: 22 Jun 2017, 09:27
Agradecido: 33 veces
Agradecimiento recibido: 71 veces

Yakovo escribió: 16 Abr 2020, 23:59
caylus escribió: 15 Abr 2020, 13:42
Yakovo escribió: 15 Abr 2020, 02:26

Hola de nuevo caylus.

He hecho todo lo que me dijiste excepto lo de las dependencias, lo he intentado por consola pero me da error de comando.
Sin eso, al intentar conceder acceso desde Nextcloud me aparece el siguiente error en la pagina de Dropbox:

Error (400)
It seems the app you were using submitted a bad request. If you would like to report this error to the app's developer, include the information below.

También te comento que tengo instalado Nextcloud 18.0.3 con las extensiones de almacenamiento externo para Dropbox y Drive ya que reinstale todo por los problemas de acceso y varios errores.

Y sigo sin poder acceder por dominio (no actualiza ip en el servidor de Duckdns), con Ip publica (xx.xxx.xx.xx:443) como comentaban los compañeros me redirige a la web del router y eso que mande desactivar el firewall a vodafone por si estaba bloqueando entradas, y ni con esas.

:borracho :?
No estoy muy segura, pero puede que el problema esté en que falte “curl”, para instalarlo:

$ sudo apt-get install curl

Si sigue fallando, probaremos otra cosa,

Besotes :guiño2 :guiño2 :guiño2
Nada caylus,no me hago con ello. Después de meter las claves, error:

Invalid redirect_uri: "https://192.168.0.16/index.php/settings ... alstorages": It must exactly match one of the redirect URIs you've pre-configured for your app (including the path).

Y con las dependencias ¿se supone que las tienes que configurar con la consola? porque o las inserto mal o... da error de comando:

use Kunnu \ Dropbox \ Dropbox ;
use Kunnu \ Dropbox \ DropboxApp ;

use League \ Flysystem \ Filesystem ;
use HemantMann \ Flysystem \ Dropbox \ Adapter ;

$ app = new DropboxApp ( $ clientId , $ clientSecret , $ accessToken );
$ dropboxClient = nuevo Dropbox ( $ app );
$ adaptador = nuevo adaptador ( $ dropboxClient );

$ filesystem = nuevo sistema de archivos ( $ adaptador );

Luego la URL del servidor ¿se añade junto a las de OAuth?. No se, estoy muy perdido

Lo que te dice es que “redirect_uri” debe coincidir con la dirección que has configurado en Dropbox y debe ser una dirección externa a tu red privada, por ejemplo “https://TU_DOMINIO/index.php/settings/admin/externalstorages” NO ES POSIBLE QUE FUNCIONE si pones “https://192.168.0.16/index.php/settings ... alstorages” debido a que es una dirección de tu red privada. Tienes que reconfigurar el sistema.

Besotes :guiño2 :guiño2 :guiño2
La chica de la lluvia.
Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene
Imagen
gedas07
Pi Alpha
Pi Alpha
Mensajes: 11
Registrado: 05 Mar 2018, 19:44
Agradecido: 0
Agradecimiento recibido: 0

caylus escribió: 17 Abr 2020, 15:18 El problema está en "mcrypt" porque la versión 1.0.1 está deprecada y tienes que usar la 1.0.2

sudo apt-get -y install libmcrypt-dev
sudo pecl install mcrypt-1.0.2

Después añadimos la extensión a “cli” Y “Apache”

sudo bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini"
sudo bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini"

Dime si te ha funcionado.
Besotes :guiño2 :guiño2 :guiño2
Hola gracias por la ayuda , tiene que ser si o si PHP7.2 ? , es que en donde me falla lo primero tengo PHP7.4 y en la SD que he hecho instalacion nueva he puesto PHP7.3
cuando hago sudo pecl install mcrypt-1.0.2
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20170718/mcrypt.so' (tried: /usr/lib/php/20170718/mcrypt.so (/usr/lib/php/20170718/mcrypt.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902//usr/lib/php/20170718/mcrypt.so.so (/usr/lib/php/20190902//usr/lib/php/20170718/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
PHP Notice: Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
PHP Notice: Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
PHP Notice: Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
PHP Notice: Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187
pecl/mcrypt requires PHP (version >= 7.2.0, version <= 7.4.0, excluded versions: 7.4.0), installed version is 7.4.4
No valid packages found
install failed
y si hago sudo pecl install mcrypt-1.0.3
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20170718/mcrypt.so' (tried: /usr/lib/php/20170718/mcrypt.so (/usr/lib/php/20170718/mcrypt.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902//usr/lib/php/20170718/mcrypt.so.so (/usr/lib/php/20190902//usr/lib/php/20170718/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
PHP Notice: Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
PHP Notice: Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187
downloading mcrypt-1.0.3.tgz ...
Starting to download mcrypt-1.0.3.tgz (33,590 bytes)
.........done: 33,590 bytes
6 source files, building
running: phpize
/usr/bin/phpize: 1: /usr/bin/phpize: /usr/bin/sed: not found
grep: error de escritura: Tubería rota
/usr/bin/phpize: 1: /usr/bin/phpize: /usr/bin/sed: not found
grep: error de escritura: Tubería rota
/usr/bin/phpize: 1: /usr/bin/phpize: /usr/bin/sed: not found
grep: error de escritura: Tubería rota
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
/usr/bin/phpize: 153: /usr/bin/phpize: /usr/bin/sed: not found
autoheader: error: AC_CONFIG_HEADERS not found in configure.ac
ERROR: `phpize' failed
He intentado en otra sd instalar todo desde principio, y he puesto php 7.3 pero el mismo resultado sale esto muchísimas veces con diferentes lineas
Notice: Undefined index: phpfile in Role.php on line 204
PHP Notice: Undefined index: phpfile in /usr/share/php/PEAR/Installer/Role.php on line 204
caylus
Pi Master
Pi Master
Mensajes: 420
Registrado: 22 Jun 2017, 09:27
Agradecido: 33 veces
Agradecimiento recibido: 71 veces

gedas07 escribió: 17 Abr 2020, 16:00
caylus escribió: 17 Abr 2020, 15:18 El problema está en "mcrypt" porque la versión 1.0.1 está deprecada y tienes que usar la 1.0.2

sudo apt-get -y install libmcrypt-dev
sudo pecl install mcrypt-1.0.2

Después añadimos la extensión a “cli” Y “Apache”

sudo bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini"
sudo bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini"

Dime si te ha funcionado.
Besotes :guiño2 :guiño2 :guiño2
Hola gracias por la ayuda , tiene que ser si o si PHP7.2 ? , es que en donde me falla lo primero tengo PHP7.4 y en la SD que he hecho instalacion nueva he puesto PHP7.3
cuando hago sudo pecl install mcrypt-1.0.2
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20170718/mcrypt.so' (tried: /usr/lib/php/20170718/mcrypt.so (/usr/lib/php/20170718/mcrypt.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902//usr/lib/php/20170718/mcrypt.so.so (/usr/lib/php/20190902//usr/lib/php/20170718/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
PHP Notice: Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
PHP Notice: Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
PHP Notice: Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
PHP Notice: Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187
pecl/mcrypt requires PHP (version >= 7.2.0, version <= 7.4.0, excluded versions: 7.4.0), installed version is 7.4.4
No valid packages found
install failed
y si hago sudo pecl install mcrypt-1.0.3
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20170718/mcrypt.so' (tried: /usr/lib/php/20170718/mcrypt.so (/usr/lib/php/20170718/mcrypt.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902//usr/lib/php/20170718/mcrypt.so.so (/usr/lib/php/20190902//usr/lib/php/20170718/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
PHP Notice: Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
PHP Notice: Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187
downloading mcrypt-1.0.3.tgz ...
Starting to download mcrypt-1.0.3.tgz (33,590 bytes)
.........done: 33,590 bytes
6 source files, building
running: phpize
/usr/bin/phpize: 1: /usr/bin/phpize: /usr/bin/sed: not found
grep: error de escritura: Tubería rota
/usr/bin/phpize: 1: /usr/bin/phpize: /usr/bin/sed: not found
grep: error de escritura: Tubería rota
/usr/bin/phpize: 1: /usr/bin/phpize: /usr/bin/sed: not found
grep: error de escritura: Tubería rota
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
/usr/bin/phpize: 153: /usr/bin/phpize: /usr/bin/sed: not found
autoheader: error: AC_CONFIG_HEADERS not found in configure.ac
ERROR: `phpize' failed
He intentado en otra sd instalar todo desde principio, y he puesto php 7.3 pero el mismo resultado sale esto muchísimas veces con diferentes lineas
Notice: Undefined index: phpfile in Role.php on line 204
PHP Notice: Undefined index: phpfile in /usr/share/php/PEAR/Installer/Role.php on line 204
Lo siento, ha sido un error mío por responderte lo más rápido posible, tengo muy poco tiempo libre y eso hace que no esté atenta.

Por cierto, no instales la versión 1.0.3 de “mcrypt” porque es para PHP 8 y, aunque en su página dicen que no hay problemas, no funciona correctamente en NextCloud con PHP 7.

Vuelvo a reescribir el proceso de instalación:

sudo apt-get -y install libmcrypt-dev
sudo pecl install mcrypt-1.0.2


Después añadimos la extensión a “cli” Y “Apache”

PHP 7.2
sudo bash -c "echo extension=/usr/lib/php/20190902/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini"
sudo bash -c "echo extension=/usr/lib/php/20190902/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini"


PHP 7.3
sudo bash -c "echo extension=/usr/lib/php/20190902/mcrypt.so > /etc/php/7.3/cli/conf.d/mcrypt.ini"
sudo bash -c "echo extension=/usr/lib/php/20190902/mcrypt.so > /etc/php/7.3/apache2/conf.d/mcrypt.ini"


PHP 7.4
sudo bash -c "echo extension=/usr/lib/php/20190902/mcrypt.so > /etc/php/7.4/cli/conf.d/mcrypt.ini"
sudo bash -c "echo extension=/usr/lib/php/20190902/mcrypt.so > /etc/php/7.4/apache2/conf.d/mcrypt.ini"


Cuando tenga algo de tiempo libre escribiré un nuevo manual para instalar NextCloud con las nuevas versiones de todos los paquetes. Perdona por el error y dime si te ha funcionado .

Besotes :guiño2 :guiño2 :guiño2
La chica de la lluvia.
Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene
Imagen
gedas07
Pi Alpha
Pi Alpha
Mensajes: 11
Registrado: 05 Mar 2018, 19:44
Agradecido: 0
Agradecimiento recibido: 0

No te preocupes Caylus ya haces mucho ayudandonos a los novatos

NO es que lo hayas puesto mal ,
Yo no paso ahora de :
sudo pecl install mcrypt-1.0.2

ya me da todos los errores que he puesto antes ,
Y cuanto mas toco mas dependencias incumplidas me dice
Responder