Tú piensas que este es el momento y lu[…]

Visualizar DVR

Hola amigos, soy nuevo por aqui y acudo a vosotros[…]

Un Up ,post actualizado con fotos salu2!!!

Proyecto a dúo Gameboy pi3

Saludos a todos de nuevo. Al final me decidí[…]

Sección Unicamente para Tutoriales y Guías
#76916
Hola otra vez, sigo intentándolo. Así que he vuelto a empezar con una imagen limpia, he seguido al pie de la letra tú tutorial, y esta vez he llegado hasta que me salió el problema de los permisos y que otro usuarios pueden leer las carpetas. He echo la solución de poner /* */ en el sitio que mandan y cada vez que cargo la página, se queda en blanco, no sale nada.

Creo que no lo he puesto antes, pero uso una raspberry 2, y un lápiz de 16gb con formato ntfs. Y todavía no he cambiado los puertos

Haber si puedes ayudarme otra vez, muchas gracias de antemano!!!
#76922
El7nuncafalla escribió: hace 7 meses Hola otra vez, sigo intentándolo. Así que he vuelto a empezar con una imagen limpia, he seguido al pie de la letra tú tutorial, y esta vez he llegado hasta que me salió el problema de los permisos y que otro usuarios pueden leer las carpetas. He echo la solución de poner /* */ en el sitio que mandan y cada vez que cargo la página, se queda en blanco, no sale nada.

Creo que no lo he puesto antes, pero uso una raspberry 2, y un lápiz de 16gb con formato ntfs. Y todavía no he cambiado los puertos

Haber si puedes ayudarme otra vez, muchas gracias de antemano!!!
El jueves pasado hice una instalación de Nextcloud a un disco NTFS y no tuve ese problema. ¿Has comprobado el punto de montaje del USB en el archivo /etc/fstab? NO debes poner la raíz del USB como carpeta para Nextcloud ¿has dado los permisos a la carpeta del USB donde vas a almacenar la información?

Otra forma de abordar el problema:
¿Has probado a instalar el sistema operativo de la Raspberry en el USB? Eso haría que usaras la tarjeta SD como BIOS y el USB como si fuera el HD de un ordenador. Puedes seguir mi manual
viewtopic.php?f=6&t=6360. Yo tengo montado el sistema operativo y Nextcloud en un disco de 1TB, con una Raspberry 2, mediante este sistema y no tengo problemas porque los datos se quedan en la carpeta por defecto de Nextcloud. Además, gano velocidad de lectura/escritura.

Besotes

:D
#77024
Hola otra vez, si haré lo que me dice y mañana voy compraré un disco y seguiré el tutorial para pasarlo todo al disco duro, haber si así me deja y lo dejo todo funcionando antes de marchar de viaje.

Por cierto para seguir el tutorial de cambiar la partición se puede hacer desde una distribución live de debían en un pc?

Muchas gracias!!!
#77031
El7nuncafalla escribió: hace 7 meses Hola otra vez, si haré lo que me dice y mañana voy compraré un disco y seguiré el tutorial para pasarlo todo al disco duro, haber si así me deja y lo dejo todo funcionando antes de marchar de viaje.

Por cierto para seguir el tutorial de cambiar la partición se puede hacer desde una distribución live de debían en un pc?

Muchas gracias!!!
¡Por supuesto! Lo puedes hacer desde cualquier sistema Live de Linux.

Besotes

:D
#77893
EasyBro escribió: hace 6 meses Por favor, necesito vuestra ayuda!!!!!!!!!!!!
Tras seguir todos los pasos, intento acceder a la dirección de la rasp por el navegador y solo me saca una pagina en blanco con el error de HTTP ERROR 500.
Que estoy haciendo mal? Segur que es una tonteria!
Gracias de antemano!
Hay varios problemas que provocan el “ERROR 500” y, sin que me hayas enviado ningún dato suplementario, es difícil saber cuál es el que lo causa; pero el más común es que el archivo “.htacces” está siendo ignorado por el servidor Apache. La solución a este problema es fácil:

Editar el archivo apache2.conf

$ sudo nano /etc/apache2/apache2.conf

(Sólo hay que modificar lo que afecta a /var/www):

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

Y cambiarlo a:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

Fíjate bien porque sólo se cambia "None" por "All"

Después reiniciamos:

$ sudo reboot

Si esta era la causa ya lo tendrás solucionado. Hazme saber si te ha funcionado.

Besotes
:D
Kike les gusta esto
#77897
Muchísimas gracias!!!!!! Era eso!
Pero he caído en otro problema, intentando cambiar el config.php para cambiar la ruta de almacenamiento por la ruta de mi HD (/media/pi/ELEMENTS/nextcloud) una vez instalado, y lo único que consigo es que me arroje un problema de Internal error con la pagina en blanco de nuevo, pero si vuelvo a poner la ruta de /var/www/html/data funciona, me estoy volviendo loco!
#77898
EasyBro escribió: hace 6 meses Muchísimas gracias!!!!!! Era eso!
Pero he caído en otro problema, intentando cambiar el config.php para cambiar la ruta de almacenamiento por la ruta de mi HD (/media/pi/ELEMENTS/nextcloud) una vez instalado, y lo único que consigo es que me arroje un problema de Internal error con la pagina en blanco de nuevo, pero si vuelvo a poner la ruta de /var/www/html/data funciona, me estoy volviendo loco!
Vuelve a editar el archivo “apache2.conf”

$ sudo nano /etc/apache2/apache2.conf

Y añade debajo de

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>


Lo siguiente

<Directory /media/pi/ELEMENTS/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>


Da permiso de escritura a tu carpeta

$ sudo chmod 755 -R /media/pi/ELEMENTS

Después reinicia

$ sudo reboot

Espero que esto te sirva.

Besotes
:D
#77899
caylus escribió: hace 6 meses
EasyBro escribió: hace 6 meses Muchísimas gracias!!!!!! Era eso!
Pero he caído en otro problema, intentando cambiar el config.php para cambiar la ruta de almacenamiento por la ruta de mi HD (/media/pi/ELEMENTS/nextcloud) una vez instalado, y lo único que consigo es que me arroje un problema de Internal error con la pagina en blanco de nuevo, pero si vuelvo a poner la ruta de /var/www/html/data funciona, me estoy volviendo loco!
Vuelve a editar el archivo “apache2.conf”

$ sudo nano /etc/apache2/apache2.conf

Y añade debajo de

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>


Lo siguiente

<Directory /media/pi/ELEMENTS/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>


Da permiso de escritura a tu carpeta

$ sudo chmod 755 -R /media/pi/ELEMENTS

Después reinicia

$ sudo reboot

Espero que esto te sirva.

Besotes
:D
Nada :triste

Despues de poner un datadirectory con la direccción del HD en el archivo conf.php y de añadir esas lineas que has mencionado en apache2.conf sigue apareciendo el mismo error:

Internal Server Error

The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.


:desesperado
#77900
EasyBro escribió: hace 6 meses
caylus escribió: hace 6 meses
EasyBro escribió: hace 6 meses Muchísimas gracias!!!!!! Era eso!
Pero he caído en otro problema, intentando cambiar el config.php para cambiar la ruta de almacenamiento por la ruta de mi HD (/media/pi/ELEMENTS/nextcloud) una vez instalado, y lo único que consigo es que me arroje un problema de Internal error con la pagina en blanco de nuevo, pero si vuelvo a poner la ruta de /var/www/html/data funciona, me estoy volviendo loco!
Vuelve a editar el archivo “apache2.conf”

$ sudo nano /etc/apache2/apache2.conf

Y añade debajo de

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>


Lo siguiente

<Directory /media/pi/ELEMENTS/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>


Da permiso de escritura a tu carpeta

$ sudo chmod 755 -R /media/pi/ELEMENTS

Después reinicia

$ sudo reboot

Espero que esto te sirva.

Besotes
:D
Nada :triste

Despues de poner un datadirectory con la direccción del HD en el archivo conf.php y de añadir esas lineas que has mencionado en apache2.conf sigue apareciendo el mismo error:

Internal Server Error

The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.


:desesperado

Perdona, te había interpretado mal porque estoy un poco liada.

Explicación a lo que te pasa:

Nextcloud almacena la ubicación del directorio de datos y todas las direcciones reales de los archivos dentro de su base de datos, que se elige durante la instalación. Crea las tablas “oc_storages” para el directorio de datos y “oc_filecache” para todos los archivos, esto en realidad no es un caché, es, más bien, un índice de todos los archivos dentro del directorio de datos. Si un archivo no está incluido en esta tabla, Nextcloud no lo puede manejar. Cambiar la dirección del directorio de datos sólo desde “conf.php” es una mala idea porque “oc_filecache” estará lleno de entradas incorrectas, por lo tanto, el sistema reportará un error.

La solución a este problema, no la única, es hacerlo mediante enlaces simbólicos: si no quieres tener que borrar la base de datos y la carpeta de instalación de Nextcloud y empezar de nuevo.

Vuelve a editar el archivo “apache2.conf”

$ sudo nano /etc/apache2/apache2.conf

Busca

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>


Y sustituye "Options Indexes FollowSymLinks" por "Options +FollowSymLinks" para que pueda seguir los enlaces simbólicos. Quedando:

<Directory /var/www/>
Options +FollowSymLinks
AllowOverride All
Require all granted
</Directory>


Ya puedes borrar las lineas que creamos en el post anterior, porque ahora no sirven para nada:

<Directory /media/pi/ELEMENTS/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

Ahora tendrás que mover los datos y crear los enlaces simbólicos:

Abrimos el archivo OCC en modo de mantenimiento
$ sudo -u www-data php /var/www/html/occ maintenance:mode --on

Hacemos copia de seguridad de la carpeta donde están los datos.
$ sudo cp /var/www/html/data /var/www/dataBackup

Movemos la carpeta data a su nueva ubicación.
$ sudo mv /var/www/html/data /media/pi/ELEMENTS/nextcloud/data

Creamos el enlace simbolico
$ sudo ln -s /var/www/html/data /media/pi/ELEMENTS/nextcloud/data

Asignamos propietario
$ sudo chown -R www-data:www-data /media/pi/ELEMENTS/nextcloud/data /var/www/html/data

Cerramos el archivo OCC
$ sudo -u www-data php /var/www/html/occ maintenance:mode --off

Si todo funciona, ya puedes borrar la copia de seguridad.
$ sudo rm –R /var/www/dataBackup

Por cierto, si quieres ajustar los permisos tienes que hacerlo con “chmod” pero debes recordar que este comando no permite enlaces simbólicos , así que tendrás que hacerlo con enlaces directos.

Hazme saber si te ha funcionado.

Besotes.
:D
#78099
caylus escribió: hace 1 año
Imagen
Creé este manual para el usuario@brosvv y lo publiqué en el post viewtopic.php?p=50542#p50542 y ahora me he animado a subirlo como tutorial.

Existe un manual anterior de @Kike pero está desactualizado aunque he usado algunos datos, la mayor parte de este manual pertenece al texto sobre el tema de la página web ElAngelCaido (Cerrada por el momento) y también a algunas revisiones mias.

RASPBIANJESSIE:
He usado una RPi3 y la imagen 2017-06-21-raspbian-jessie-lite.img con configuración de locales en es_ES.UTF8-UTF8 e IP estática 192.168.1.20.

RASPBIAN STRETCH:
He usado una RPi3 y la imagen 2017-09-07-raspbian-stretch-lite.img con configuración de locales en es_ES.UTF8-UTF8 e IP estática 192.168.1.20.

:ponpon ¡¡EMPEZAMOS!! :ponpon

ACTUALIZAMOS EL SISTEMA
Código: Seleccionar todo
sudo apt-get update && sudo apt-get upgrade
SOLO RASPIAN JESSIE

INSTALAMOS REPOSITORIOS
Código: Seleccionar todo
sudo su
Código: Seleccionar todo
echo "deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi" >> /etc/apt/sources.list
Código: Seleccionar todo
echo "Package: *" >> /etc/apt/preferences
Código: Seleccionar todo
echo "Pin: release n=jessie" >> /etc/apt/preferences
Código: Seleccionar todo
echo "Pin-Priority: 600" >> /etc/apt/preferences
Código: Seleccionar todo
exit
ACTUALIZAMOS REPOSITORIOS E INSTALAMOS PHP7-MARIADB-APACHE2
Código: Seleccionar todo
sudo apt-get update
Código: Seleccionar todo
sudo apt-get install -t stretch php7.0 php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-fpm php7.0-intl php7.0-json php7.0-mbstring php7.0-mcrypt php-pear php7.0-imap php-memcache php7.0-pspell php7.0-recode php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mysql php7.0-opcache php7.0-xml php7.0-zip php-imagick php-redis libapache2-mod-php7.0 mariadb-server apache2
- Tardará bastante y en algunos paquetes te aparecerá "deprecated", no te preocupes porque se instalaran las nuevas versiones.
- Cuando te aparezca (:) dos puntos en la parte inferior izquierda deberás pulsar ENTER hasta que aparezca (q to quit) entonces pulsas "q"
- Después te aparecerán varias pantallas azules
"Restart services during package upgrades without asking?" ----> NO
"Services to restart for GNU library upgrade: ssh cron" -----------> OK
Código: Seleccionar todo
sudo apt-get autoremove
SOLO RASPIAN STRETCH

INSTALAMOS PHP7-MARIADB-APACHE2
Código: Seleccionar todo
sudo apt-get install php7.0 php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-fpm php7.0-intl php7.0-json php7.0-mbstring php7.0-mcrypt php-pear php7.0-imap php-memcache php7.0-pspell php7.0-recode php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mysql php7.0-opcache php7.0-xml php7.0-zip php-imagick php-redis libapache2-mod-php7.0 mariadb-server apache2

CONTINUAMOS, UNA VEZ INSTALADOS LOS PROGRAMAS EN EL SISTEMA OPERATIVO CORRESPONDIENTE

COMPROBAMOS LAS VERSIONES INSTALADAS
Código: Seleccionar todo
php --version
Código: Seleccionar todo
mysql --version
AUMENTAMOS LOS LIMITES DE TRASFERENCIA EN PHP
Código: Seleccionar todo
sudo nano /etc/php/7.0/fpm/php.ini
Buscamos "upload_max_filesize" mediante CRTL+W
upload_max_filesize = 2M
Y lo modificamos
upload_max_filesize = 2000M
Guardamos CRTL+O y cerramos CRTL+X

Buscamos "post_max_size"
post_max_size = 8M
Y lo modificamos
post_max_size = 2000M
Guardamos y cerramos

CONFIGURACION DE MariaDB

Securizamos la instalación:
Código: Seleccionar todo
sudo mysql_secure_installation
El password de root estará vacio y hay que pulsar ENTER

Preguntará
"Set root password? [Y/n]" --- Y
e introducimos el password que queramos para root en MariaDB

Tras introducir la contraseña de root respondemos a las preguntas como sigue:
Change the root password? [Y/n] n <---
(ATENCIÓN: Puede que no salga debido a que hemos cambiado el password en el paso anterior)
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
CREAMOS LA BASE DE DATOS Y EL USUARIO
Código: Seleccionar todo
sudo mysql -u root -p
Introducimos los siguientes comandos modificando los datos marcados en color:
CREATE DATABASE nextcloud;
CREATE USER 'caylus'@'localhost' IDENTIFIED BY 'caylus123';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'caylus'@'localhost';
FLUSH PRIVILEGES;
exit;
HABILITAMOS LOS MODULOS SSL Y REWRITE EN APACHE
Código: Seleccionar todo
sudo a2enmod ssl
Código: Seleccionar todo
sudo a2enmod rewrite
Código: Seleccionar todo
sudo reboot
GENERAMOS LOS CERTIFICADOS AUTOFIRMADOS
Código: Seleccionar todo
sudo openssl req -new -x509 -days 365 -nodes -out /etc/ssl/certs/nextcloud.pem -keyout /etc/ssl/private/nextcloud.key
Hay que responder a las preguntas para generar los certificados:
Country Name (2 letter code) [AU]: SP
State or Province Name (full name) [Some-State]: Mi_Casa
Locality Name (eg, city) []: Mi_Casa
Organization Name (eg, company) [Internet Widgits Pty Ltd]: Caylus
Organizational Unit Name (eg, section) []:Caylus
Coomon Name (e.g. server FQDN or YOUR name) []: Caylus NUBE
Email Addres []: [email protected]
Al ser un certificado autofirmado aparecerá, cuando conectemos por https, el mensaje "No se confía en el certificado porque está autofirmado." simplemente hay que añadir la página a las excepciones de seguridad.

CONFIGURAMOS LOS CERTIFICADOS

Copiar el archivo de configuracion default-ssl en la carpeta de sitios activos
Código: Seleccionar todo
sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/default-ssl.conf
Editamos
Código: Seleccionar todo
sudo nano /etc/apache2/sites-enabled/default-ssl.conf
Hay que sustituir los certificados de ejemplo por los nuestros

Buscamos "ssl-cert-snakeoil.pem" y lo sustituimos por "nextcloud.pem"
Buscamos "ssl-cert-snakeoil.key" y lo sustituimos por "nextcloud.key"

Y añadir, justo debajo, lo siguiente:
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
</IfModule>
Guardamos y, antes de reiniciar, activamos el módulo headers
Código: Seleccionar todo
sudo a2enmod headers
Reiniciamos
Código: Seleccionar todo
sudo reboot

INSTALACION NEXTCLOUD

Descargamos
Código: Seleccionar todo
sudo wget https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip
Descomprimimos
Código: Seleccionar todo
sudo unzip nextcloud-12.0.0.zip
Instalamos
Código: Seleccionar todo
sudo cp -R /var/www/html /var/www/htmlviejo
Código: Seleccionar todo
sudo rm -R /var/www/html
Código: Seleccionar todo
sudo mv nextcloud /var/www/html
Código: Seleccionar todo
sudo rm nextcloud-12.0.0.zip
CONFIGURACIÓN

Para configurar más facilmente damos permisos totales temporalmente
Código: Seleccionar todo
sudo chmod 777 -R /var/www/html
Al final de este manual generaremos un script "nextcloud.sh" para securizar el servidor

Ahora entraremos al servidor desde nuestro navegador Web poniendo la dirección IP de nuestra PI

http://IP_DE_NUESTRA_PI en mi caso http://192.168.1.20

Imagen

A continuación, debemos añadir las direcciones IP y DOMINIOS a los que se permite el acceso
Código: Seleccionar todo
sudo nano /var/www/html/config/config.php
Buscamos
array (
0 => '192.168.1.20',
),
y añadimos las direcciones IP y DOMINIOS que necesitemos
array (
0 => '192.168.1.20',
1 => 'caylus.no-ip.com',
),
SECURIZACION DE LA INSTALACION

Añadimos el usuario www-data al grupo www-data
Código: Seleccionar todo
sudo usermod -a -G www-data www-data
Creamos un script para que nos sea mas fácil la securización
Código: Seleccionar todo
sudo nano nextcloud.sh
y añadimos lo siguiente
Código: Seleccionar todo
#!/bin/bash
ocpath='/var/www/html'
htuser='www-data'
htgroup='www-data'
rootuser='root'

printf "Comprobando Directorios y creandolos si faltasen\n"
mkdir -p $ocpath/data
mkdir -p $ocpath/assets
mkdir -p $ocpath/updater

printf "Dando permisos a Archivos y Directorios\n"
find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750
chmod 755 ${ocpath}

printf "Asignando propietarios de Directorios\n"
chown -R ${rootuser}:${htgroup} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/apps/
chown -R ${htuser}:${htgroup} ${ocpath}/assets/
chown -R ${htuser}:${htgroup} ${ocpath}/config/
chown -R ${htuser}:${htgroup} ${ocpath}/data/
chown -R ${htuser}:${htgroup} ${ocpath}/themes/
chown -R ${htuser}:${htgroup} ${ocpath}/updater/

chmod +x ${ocpath}/occ

printf "chmod/chown .htaccess\n"
if [ -f ${ocpath}/.htaccess ]
then
chmod 0644 ${ocpath}/.htaccess
chown ${rootuser}:${htgroup} ${ocpath}/.htaccess
fi
if [ -f ${ocpath}/data/.htaccess ]
then
chmod 0644 ${ocpath}/data/.htaccess
chown ${rootuser}:${htgroup} ${ocpath}/data/.htaccess
fi
Ejecutamos el script
Código: Seleccionar todo
sudo bash nextcloud.sh
Borramos el script
Código: Seleccionar todo
sudo rm nextcloud.sh
TERMINADO

:mareado

Espero que os sea útil, pero si alguien tiene alguna duda, sugerencia o comentario no dudeis en hacermelo saber.

Abrazos
:guiño2

Hola caylus,

Te escribo porque he seguido tu manual y me ha ido de maravilla, pero quisiera replicarlo en una placa Opi, las cuales llevan ahora Ubuntu 18.04.
¿Que problema tengo? Pues que no encuentra absolutamente nada cuando le doy a instalar todo lo que has puesto de PHP MYSQL o Apache.

Se te ocurre alguna solucion o te importaria si pudieras escribir la linea de comandos actualizada para esta version de ubuntu?

Gracias!
#78108
citripio escribió: hace 6 meses
Hola caylus,

Te escribo porque he seguido tu manual y me ha ido de maravilla, pero quisiera replicarlo en una placa Opi, las cuales llevan ahora Ubuntu 18.04.
¿Que problema tengo? Pues que no encuentra absolutamente nada cuando le doy a instalar todo lo que has puesto de PHP MYSQL o Apache.

Se te ocurre alguna solucion o te importaria si pudieras escribir la linea de comandos actualizada para esta version de ubuntu?

Gracias!
Ya he actualizado el manual para la Orange Pi con Ubuntu 18.04. Sólo tienes que instalar PHP, MySQL y Apache2 de la forma que describo, todo lo demás es exactamente igual. Aunque ya las he puesto en el manual, te dejo las instrucciones a continuación:

ORANGE PI CON UBUNTU 18.04

INSTALAMOS PHP7.2-MARIADB-APACHE2
Código: Seleccionar todo
 sudo apt-get install php7.2 php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-fpm php7.2-intl php7.2-json php7.2-mbstring php-pear php7.2-imap php-memcache php7.2-pspell php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-mysql php7.2-opcache php7.2-xml php7.2-zip php7.2-dev php-imagick redis-server php-redis libapache2-mod-php7.2 mariadb-server apache2 
Habilitamos el servidor Redis
Código: Seleccionar todo
 sudo systemctl enable redis-server  

DEBIDO A QUE php7.2-mcrypt ESTÁ DEPRECADO HAY QUE INSTALAR mcrypt DE LA SIGUIENTE FORMA
- Instalamos los paquetes de configuración necesarios
Código: Seleccionar todo
 sudo apt-get -y install gcc make autoconf libc-dev pkg-config 
- Instalamos la librería
Código: Seleccionar todo
 sudo apt-get -y install libmcrypt-dev 
- Instalamos mcrypt mediante PECL
Código: Seleccionar todo
 sudo pecl install mcrypt-1.0.1 
- Añadimos las direcciones a cli y apache2
Código: Seleccionar todo
 sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini" 
Código: Seleccionar todo
 sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini" 
- Comprobamos que está instalado
Código: Seleccionar todo
 php -i | grep mcrypt 
Si en una de las líneas que aparecen puedes leer “mcrypt support => enabled” es que está instalado y ya puedes continuar con la instalación normalmente.

Besotes
:D
Última edición por caylus el |16 Jun 2018|, 12:30, editado 3 veces en total.
#78170
caylus escribió: hace 6 meses
citripio escribió: hace 6 meses
Hola caylus,

Te escribo porque he seguido tu manual y me ha ido de maravilla, pero quisiera replicarlo en una placa Opi, las cuales llevan ahora Ubuntu 18.04.
¿Que problema tengo? Pues que no encuentra absolutamente nada cuando le doy a instalar todo lo que has puesto de PHP MYSQL o Apache.

Se te ocurre alguna solucion o te importaria si pudieras escribir la linea de comandos actualizada para esta version de ubuntu?

Gracias!
Ya he actualizado el manual para la Orange Pi con Ubuntu 18.04. Sólo tienes que instalar PHP, MySQL y Apache2 de la forma que describo, todo lo demás es exactamente igual. Aunque ya las he puesto en el manual, te dejo las instrucciones a continuación:

ORANGE PI CON UBUNTU 18.04

INSTALAMOS PHP7.2-MARIADB-APACHE2
Código: Seleccionar todo
 sudo apt-get install php7.2 php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-fpm php7.2-intl php7.2-json php7.2-mbstring php-pear php7.2-imap php-memcache php7.2-pspell php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-mysql php7.2-opcache php7.2-xml php7.2-zip php7.2-dev php-imagick php-redis libapache2-mod-php7.2 mariadb-server apache2 
DEBIDO A QUE php7.2-mcrypt ESTÁ DEPRECADO HAY QUE INSTALAR mcrypt DE LA SIGUIENTE FORMA
- Instalamos los paquetes de configuración necesarios
Código: Seleccionar todo
 sudo apt-get -y install gcc make autoconf libc-dev pkg-config 
- Instalamos la librería
Código: Seleccionar todo
 sudo apt-get -y install libmcrypt-dev 
- Instalamos mcrypt mediante PECL
Código: Seleccionar todo
 sudo pecl install mcrypt-1.0.1 
- Añadimos las direcciones a cli y apache2
Código: Seleccionar todo
 sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini" 
Código: Seleccionar todo
 sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini" 
- Comprobamos que está instalado
Código: Seleccionar todo
 php -i | grep mcrypt 
Si en una de las líneas que aparecen puedes leer “mcrypt support => enabled” es que está instalado y ya puedes continuar con la instalación normalmente.

Besotes
:D
Hola caylus, estoy investigando un poco como mejorar el rendimiento de estas placas con el Nextcloud y he dado con alguna cosa interesante que no se llevarlas al papel, asi que espero que tu puedas ayudarnos.

1 MySQL buffer tweak to drastically increase performance syncing large # of small files on RaspberryPi. 1,3k
2 Install Redis for memcaching - Significant performance increase - Metrics TBD.
3 Upgrade to PHP 7 - Improves performance approx x2. Exact metrics TBD.


1

With some mysql-tuning (https://forum.owncloud.org/viewtopic.ph ... 083#p95636) and these parameter in my.cnf

innodb_buffer_pool_size = 512M
innodb_buffer_pool_instance = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 32M
innodb_max_dirty_pages_pct = 90
I was able to upload more than 1000 files/minute. The total upload time for all 10000 files was 9min 28s.



2 ¿Se te ocurre como instalar redis? Un buen colega me paso estos paquetes como para que hicieran de cache, pero no se si son mejores o peores que Redis.

sudo apt-get install libapache2-mod-php php-apcu php-apcu-bc php-curl php-gd php-intl php-mbstring php-xml php-zip


https://help.nextcloud.com/t/nextcloud- ... ibute/5136



Edito: He instalado seguro mal redis desde otro tutorial que he ido buscando y es una maldita maravilla ( he mirado editar el mysql pero me he perdido entre tanta carpeta).
He conseguido que mi orange pi cargue a tope de linea ( 175 megas segundo ) un archivo de 1.8 gb CASI del tiron. Una pasada.

Y digo casi, porque en el ultimo momento se ha quedado la memoria como "llena" y ha pegado un bajon a la velocidad de siempre.
Asi que si se pudiera aumentar 300 megas hasta los 2 GB de tamaño máximo que admite nextcloud por archivo ya seria una gozada.
( en uno utiliza tanto APucache como Redis)

Añado por si te sirve
https://www.pacorabadan.com/2017/09/how ... ntu-16-02/
https://bayton.org/docs/nextcloud/insta ... sl-apache/
#78195
citripio escribió: hace 6 meses
caylus escribió: hace 6 meses
citripio escribió: hace 6 meses
Hola caylus,

Te escribo porque he seguido tu manual y me ha ido de maravilla, pero quisiera replicarlo en una placa Opi, las cuales llevan ahora Ubuntu 18.04.
¿Que problema tengo? Pues que no encuentra absolutamente nada cuando le doy a instalar todo lo que has puesto de PHP MYSQL o Apache.

Se te ocurre alguna solucion o te importaria si pudieras escribir la linea de comandos actualizada para esta version de ubuntu?

Gracias!
Ya he actualizado el manual para la Orange Pi con Ubuntu 18.04. Sólo tienes que instalar PHP, MySQL y Apache2 de la forma que describo, todo lo demás es exactamente igual. Aunque ya las he puesto en el manual, te dejo las instrucciones a continuación:

ORANGE PI CON UBUNTU 18.04

INSTALAMOS PHP7.2-MARIADB-APACHE2
Código: Seleccionar todo
 sudo apt-get install php7.2 php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-fpm php7.2-intl php7.2-json php7.2-mbstring php-pear php7.2-imap php-memcache php7.2-pspell php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-mysql php7.2-opcache php7.2-xml php7.2-zip php7.2-dev php-imagick php-redis libapache2-mod-php7.2 mariadb-server apache2 
DEBIDO A QUE php7.2-mcrypt ESTÁ DEPRECADO HAY QUE INSTALAR mcrypt DE LA SIGUIENTE FORMA
- Instalamos los paquetes de configuración necesarios
Código: Seleccionar todo
 sudo apt-get -y install gcc make autoconf libc-dev pkg-config 
- Instalamos la librería
Código: Seleccionar todo
 sudo apt-get -y install libmcrypt-dev 
- Instalamos mcrypt mediante PECL
Código: Seleccionar todo
 sudo pecl install mcrypt-1.0.1 
- Añadimos las direcciones a cli y apache2
Código: Seleccionar todo
 sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini" 
Código: Seleccionar todo
 sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini" 
- Comprobamos que está instalado
Código: Seleccionar todo
 php -i | grep mcrypt 
Si en una de las líneas que aparecen puedes leer “mcrypt support => enabled” es que está instalado y ya puedes continuar con la instalación normalmente.

Besotes
:D
Hola caylus, estoy investigando un poco como mejorar el rendimiento de estas placas con el Nextcloud y he dado con alguna cosa interesante que no se llevarlas al papel, asi que espero que tu puedas ayudarnos.

1 MySQL buffer tweak to drastically increase performance syncing large # of small files on RaspberryPi. 1,3k
2 Install Redis for memcaching - Significant performance increase - Metrics TBD.
3 Upgrade to PHP 7 - Improves performance approx x2. Exact metrics TBD.


1

With some mysql-tuning (https://forum.owncloud.org/viewtopic.ph ... 083#p95636) and these parameter in my.cnf

innodb_buffer_pool_size = 512M
innodb_buffer_pool_instance = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 32M
innodb_max_dirty_pages_pct = 90
I was able to upload more than 1000 files/minute. The total upload time for all 10000 files was 9min 28s.



2 ¿Se te ocurre como instalar redis? Un buen colega me paso estos paquetes como para que hicieran de cache, pero no se si son mejores o peores que Redis.

sudo apt-get install libapache2-mod-php php-apcu php-apcu-bc php-curl php-gd php-intl php-mbstring php-xml php-zip


https://help.nextcloud.com/t/nextcloud- ... ibute/5136



Edito: He instalado seguro mal redis desde otro tutorial que he ido buscando y es una maldita maravilla ( he mirado editar el mysql pero me he perdido entre tanta carpeta).
He conseguido que mi orange pi cargue a tope de linea ( 175 megas segundo ) un archivo de 1.8 gb CASI del tiron. Una pasada.

Y digo casi, porque en el ultimo momento se ha quedado la memoria como "llena" y ha pegado un bajon a la velocidad de siempre.
Asi que si se pudiera aumentar 300 megas hasta los 2 GB de tamaño máximo que admite nextcloud por archivo ya seria una gozada.
( en uno utiliza tanto APucache como Redis)

Añado por si te sirve
https://www.pacorabadan.com/2017/09/how ... ntu-16-02/
https://bayton.org/docs/nextcloud/insta ... sl-apache/
He estado revisando tus preguntas:


1.- Para configurar MySQL debes editar el archivo “my.cnf”
Hacemos una copia de seguridad
Código: Seleccionar todo
 sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.viejo 
Editamos el archivo
Código: Seleccionar todo
 sudo nano /etc/mysql/my.cnf 
Ahora sólo nos queda modificar los parámetros necesarios, ten en cuenta que cada sistema necesita unos ajustes diferentes y, por tanto, no estoy muy segura de cuáles son los más adecuados para el tuyo. Así que debes ir probando porque para eso hemos hecho la copia de seguridad y si te da problemas sólo tienes que restaurarla:
Código: Seleccionar todo
 sudo rm /etc/mysql/my.cnf
 sudo cp /etc/mysql/my.cnf.viejo /etc/mysql/my.cnf 

2.- Sobre “Redis”… error mío, el escribir la línea de instalación instalé “php-redis”, pero me olvidé añadir la instalación del server, ya está corregido, pero puedes instalarlo independientemente con:
Código: Seleccionar todo
 sudo apt-get install redis-server 
Después hay que habilitar el servidor (Puede que este sea el problema por el que no puedes hacer funcionar Redis)
Código: Seleccionar todo
 sudo systemctl enable redis-server 
Si quieres instalar “APCu” sólo es necesario instalar “php7.2-apcu”, pero como durante la instalación ya hemos instalado “php7.2-opcache” y “php-memcache” con sus dependencias no lo considero necesario.


3.- Sobre el aumento de tamaño de los archivos admitidos: Sólo tienes que seguir el apartado “AUMENTAMOS LOS LIMITES DE TRASFERENCIA EN PHP” de mi manual y, después, también debes aumentarlos entrando como administrador en el propio programa y modificarlos desde el panel de control, de esa forma no se necesita editar el archivo “.htaccess”


Besotes
:D
#78199
caylus escribió: hace 6 meses
citripio escribió: hace 6 meses
caylus escribió: hace 6 meses

Ya he actualizado el manual para la Orange Pi con Ubuntu 18.04. Sólo tienes que instalar PHP, MySQL y Apache2 de la forma que describo, todo lo demás es exactamente igual. Aunque ya las he puesto en el manual, te dejo las instrucciones a continuación:

ORANGE PI CON UBUNTU 18.04

INSTALAMOS PHP7.2-MARIADB-APACHE2
Código: Seleccionar todo
 sudo apt-get install php7.2 php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-fpm php7.2-intl php7.2-json php7.2-mbstring php-pear php7.2-imap php-memcache php7.2-pspell php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-mysql php7.2-opcache php7.2-xml php7.2-zip php7.2-dev php-imagick php-redis libapache2-mod-php7.2 mariadb-server apache2 
DEBIDO A QUE php7.2-mcrypt ESTÁ DEPRECADO HAY QUE INSTALAR mcrypt DE LA SIGUIENTE FORMA
- Instalamos los paquetes de configuración necesarios
Código: Seleccionar todo
 sudo apt-get -y install gcc make autoconf libc-dev pkg-config 
- Instalamos la librería
Código: Seleccionar todo
 sudo apt-get -y install libmcrypt-dev 
- Instalamos mcrypt mediante PECL
Código: Seleccionar todo
 sudo pecl install mcrypt-1.0.1 
- Añadimos las direcciones a cli y apache2
Código: Seleccionar todo
 sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini" 
Código: Seleccionar todo
 sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini" 
- Comprobamos que está instalado
Código: Seleccionar todo
 php -i | grep mcrypt 
Si en una de las líneas que aparecen puedes leer “mcrypt support => enabled” es que está instalado y ya puedes continuar con la instalación normalmente.

Besotes
:D
Hola caylus, estoy investigando un poco como mejorar el rendimiento de estas placas con el Nextcloud y he dado con alguna cosa interesante que no se llevarlas al papel, asi que espero que tu puedas ayudarnos.

1 MySQL buffer tweak to drastically increase performance syncing large # of small files on RaspberryPi. 1,3k
2 Install Redis for memcaching - Significant performance increase - Metrics TBD.
3 Upgrade to PHP 7 - Improves performance approx x2. Exact metrics TBD.


1

With some mysql-tuning (https://forum.owncloud.org/viewtopic.ph ... 083#p95636) and these parameter in my.cnf

innodb_buffer_pool_size = 512M
innodb_buffer_pool_instance = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 32M
innodb_max_dirty_pages_pct = 90
I was able to upload more than 1000 files/minute. The total upload time for all 10000 files was 9min 28s.



2 ¿Se te ocurre como instalar redis? Un buen colega me paso estos paquetes como para que hicieran de cache, pero no se si son mejores o peores que Redis.

sudo apt-get install libapache2-mod-php php-apcu php-apcu-bc php-curl php-gd php-intl php-mbstring php-xml php-zip


https://help.nextcloud.com/t/nextcloud- ... ibute/5136



Edito: He instalado seguro mal redis desde otro tutorial que he ido buscando y es una maldita maravilla ( he mirado editar el mysql pero me he perdido entre tanta carpeta).
He conseguido que mi orange pi cargue a tope de linea ( 175 megas segundo ) un archivo de 1.8 gb CASI del tiron. Una pasada.

Y digo casi, porque en el ultimo momento se ha quedado la memoria como "llena" y ha pegado un bajon a la velocidad de siempre.
Asi que si se pudiera aumentar 300 megas hasta los 2 GB de tamaño máximo que admite nextcloud por archivo ya seria una gozada.
( en uno utiliza tanto APucache como Redis)

Añado por si te sirve
https://www.pacorabadan.com/2017/09/how ... ntu-16-02/
https://bayton.org/docs/nextcloud/insta ... sl-apache/
He estado revisando tus preguntas:


1.- Para configurar MySQL debes editar el archivo “my.cnf”
Hacemos una copia de seguridad
Código: Seleccionar todo
 sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.viejo 
Editamos el archivo
Código: Seleccionar todo
 sudo nano /etc/mysql/my.cnf 
Ahora sólo nos queda modificar los parámetros necesarios, ten en cuenta que cada sistema necesita unos ajustes diferentes y, por tanto, no estoy muy segura de cuáles son los más adecuados para el tuyo. Así que debes ir probando porque para eso hemos hecho la copia de seguridad y si te da problemas sólo tienes que restaurarla:
Código: Seleccionar todo
 sudo rm /etc/mysql/my.cnf
 sudo cp /etc/mysql/my.cnf.viejo /etc/mysql/my.cnf 

2.- Sobre “Redis”… error mío, el escribir la línea de instalación instalé “php-redis”, pero me olvidé añadir la instalación del server, ya está corregido, pero puedes instalarlo independientemente con:
Código: Seleccionar todo
 sudo apt-get install redis-server 
Después hay que habilitar el servidor (Puede que este sea el problema por el que no puedes hacer funcionar Redis)
Código: Seleccionar todo
 sudo systemctl enable redis-server 
Si quieres instalar “APCu” sólo es necesario instalar “php7.2-apcu”, pero como durante la instalación ya hemos instalado “php7.2-opcache” y “php-memcache” con sus dependencias no lo considero necesario.


3.- Sobre el aumento de tamaño de los archivos admitidos: Sólo tienes que seguir el apartado “AUMENTAMOS LOS LIMITES DE TRASFERENCIA EN PHP” de mi manual y, después, también debes aumentarlos entrando como administrador en el propio programa y modificarlos desde el panel de control, de esa forma no se necesita editar el archivo “.htaccess”


Besotes
:D

Pero una vez instalado redis, para condigurarlo ? Para que lo sepa usar nextcloud vamos
Gracias socio por tus respuestas.
#78204
citripio escribió: hace 6 meses
caylus escribió: hace 6 meses
citripio escribió: hace 6 meses

Hola caylus, estoy investigando un poco como mejorar el rendimiento de estas placas con el Nextcloud y he dado con alguna cosa interesante que no se llevarlas al papel, asi que espero que tu puedas ayudarnos.

1 MySQL buffer tweak to drastically increase performance syncing large # of small files on RaspberryPi. 1,3k
2 Install Redis for memcaching - Significant performance increase - Metrics TBD.
3 Upgrade to PHP 7 - Improves performance approx x2. Exact metrics TBD.


1

With some mysql-tuning (https://forum.owncloud.org/viewtopic.ph ... 083#p95636) and these parameter in my.cnf

innodb_buffer_pool_size = 512M
innodb_buffer_pool_instance = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 32M
innodb_max_dirty_pages_pct = 90
I was able to upload more than 1000 files/minute. The total upload time for all 10000 files was 9min 28s.



2 ¿Se te ocurre como instalar redis? Un buen colega me paso estos paquetes como para que hicieran de cache, pero no se si son mejores o peores que Redis.

sudo apt-get install libapache2-mod-php php-apcu php-apcu-bc php-curl php-gd php-intl php-mbstring php-xml php-zip


https://help.nextcloud.com/t/nextcloud- ... ibute/5136



Edito: He instalado seguro mal redis desde otro tutorial que he ido buscando y es una maldita maravilla ( he mirado editar el mysql pero me he perdido entre tanta carpeta).
He conseguido que mi orange pi cargue a tope de linea ( 175 megas segundo ) un archivo de 1.8 gb CASI del tiron. Una pasada.

Y digo casi, porque en el ultimo momento se ha quedado la memoria como "llena" y ha pegado un bajon a la velocidad de siempre.
Asi que si se pudiera aumentar 300 megas hasta los 2 GB de tamaño máximo que admite nextcloud por archivo ya seria una gozada.
( en uno utiliza tanto APucache como Redis)

Añado por si te sirve
https://www.pacorabadan.com/2017/09/how ... ntu-16-02/
https://bayton.org/docs/nextcloud/insta ... sl-apache/
He estado revisando tus preguntas:


1.- Para configurar MySQL debes editar el archivo “my.cnf”
Hacemos una copia de seguridad
Código: Seleccionar todo
 sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.viejo 
Editamos el archivo
Código: Seleccionar todo
 sudo nano /etc/mysql/my.cnf 
Ahora sólo nos queda modificar los parámetros necesarios, ten en cuenta que cada sistema necesita unos ajustes diferentes y, por tanto, no estoy muy segura de cuáles son los más adecuados para el tuyo. Así que debes ir probando porque para eso hemos hecho la copia de seguridad y si te da problemas sólo tienes que restaurarla:
Código: Seleccionar todo
 sudo rm /etc/mysql/my.cnf
 sudo cp /etc/mysql/my.cnf.viejo /etc/mysql/my.cnf 

2.- Sobre “Redis”… error mío, el escribir la línea de instalación instalé “php-redis”, pero me olvidé añadir la instalación del server, ya está corregido, pero puedes instalarlo independientemente con:
Código: Seleccionar todo
 sudo apt-get install redis-server 
Después hay que habilitar el servidor (Puede que este sea el problema por el que no puedes hacer funcionar Redis)
Código: Seleccionar todo
 sudo systemctl enable redis-server 
Si quieres instalar “APCu” sólo es necesario instalar “php7.2-apcu”, pero como durante la instalación ya hemos instalado “php7.2-opcache” y “php-memcache” con sus dependencias no lo considero necesario.


3.- Sobre el aumento de tamaño de los archivos admitidos: Sólo tienes que seguir el apartado “AUMENTAMOS LOS LIMITES DE TRASFERENCIA EN PHP” de mi manual y, después, también debes aumentarlos entrando como administrador en el propio programa y modificarlos desde el panel de control, de esa forma no se necesita editar el archivo “.htaccess”


Besotes
:D

Pero una vez instalado redis, para condigurarlo ? Para que lo sepa usar nextcloud vamos
Gracias socio por tus respuestas.
Para activar el “cache” en PHP
Código: Seleccionar todo
 sudo nano /etc/php/7.2/apache2/php.ini 
Tienes que modificar las líneas siguientes y dejarlas de esta forma
Código: Seleccionar todo
 
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
 

Para activar “Redis” y el “cache” en NextCloud (Revisa la dirección de config.php en tu NextCloud )
Código: Seleccionar todo
 sudo nano /var/www/html/config/config.php 
Añadir al final
Código: Seleccionar todo
 
'memcache.local' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
     'host' => 'localhost',
     'port' => 6379,
 

De nada, pero soy “socia” :xd

Besotes
:D
Kike les gusta esto
#78206
caylus escribió: hace 6 meses
citripio escribió: hace 6 meses
caylus escribió: hace 6 meses

He estado revisando tus preguntas:


1.- Para configurar MySQL debes editar el archivo “my.cnf”
Hacemos una copia de seguridad
Código: Seleccionar todo
 sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.viejo 
Editamos el archivo
Código: Seleccionar todo
 sudo nano /etc/mysql/my.cnf 
Ahora sólo nos queda modificar los parámetros necesarios, ten en cuenta que cada sistema necesita unos ajustes diferentes y, por tanto, no estoy muy segura de cuáles son los más adecuados para el tuyo. Así que debes ir probando porque para eso hemos hecho la copia de seguridad y si te da problemas sólo tienes que restaurarla:
Código: Seleccionar todo
 sudo rm /etc/mysql/my.cnf
 sudo cp /etc/mysql/my.cnf.viejo /etc/mysql/my.cnf 

2.- Sobre “Redis”… error mío, el escribir la línea de instalación instalé “php-redis”, pero me olvidé añadir la instalación del server, ya está corregido, pero puedes instalarlo independientemente con:
Código: Seleccionar todo
 sudo apt-get install redis-server 
Después hay que habilitar el servidor (Puede que este sea el problema por el que no puedes hacer funcionar Redis)
Código: Seleccionar todo
 sudo systemctl enable redis-server 
Si quieres instalar “APCu” sólo es necesario instalar “php7.2-apcu”, pero como durante la instalación ya hemos instalado “php7.2-opcache” y “php-memcache” con sus dependencias no lo considero necesario.


3.- Sobre el aumento de tamaño de los archivos admitidos: Sólo tienes que seguir el apartado “AUMENTAMOS LOS LIMITES DE TRASFERENCIA EN PHP” de mi manual y, después, también debes aumentarlos entrando como administrador en el propio programa y modificarlos desde el panel de control, de esa forma no se necesita editar el archivo “.htaccess”


Besotes
:D

Pero una vez instalado redis, para condigurarlo ? Para que lo sepa usar nextcloud vamos
Gracias socio por tus respuestas.
Para activar el “cache” en PHP
Código: Seleccionar todo
 sudo nano /etc/php/7.2/apache2/php.ini 
Tienes que modificar las líneas siguientes y dejarlas de esta forma
Código: Seleccionar todo
 
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
 

Para activar “Redis” y el “cache” en NextCloud (Revisa la dirección de config.php en tu NextCloud )
Código: Seleccionar todo
 sudo nano /var/www/html/config/config.php 
Añadir al final
Código: Seleccionar todo
 
'memcache.local' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
     'host' => 'localhost',
     'port' => 6379,
 

De nada, pero soy “socia” :xd

Besotes
:D
Pues socia, mil gracias.

¿Puedo hacerte una pregunta mas , aunque quede un poco offtopic?

Las placas Orange pi zero que he usado, aunque sobradas de procesador, al tener tan poca ram se terminaban quedando cortas.
La Raspberry tiene un cuello de botella, segun lei, al compartir bus entre los USB y e ethernet.

¿Alguna placa que no sea cara, no mas de 30 €, tiene todo lo que se necesita para montar un servidor en condiciones? Que suba a 100 megas constantes o que no tengas esos cortes en subidas pesadas.

He mirado la Orange pi prime o las nuevas con el procesador H6. Pero no se si estas tienen alguna tara similar.
#78213
citripio escribió: hace 6 meses
caylus escribió: hace 6 meses
citripio escribió: hace 6 meses


Pero una vez instalado redis, para condigurarlo ? Para que lo sepa usar nextcloud vamos
Gracias socio por tus respuestas.
Para activar el “cache” en PHP
Código: Seleccionar todo
 sudo nano /etc/php/7.2/apache2/php.ini 
Tienes que modificar las líneas siguientes y dejarlas de esta forma
Código: Seleccionar todo
 
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
 

Para activar “Redis” y el “cache” en NextCloud (Revisa la dirección de config.php en tu NextCloud )
Código: Seleccionar todo
 sudo nano /var/www/html/config/config.php 
Añadir al final
Código: Seleccionar todo
 
'memcache.local' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
     'host' => 'localhost',
     'port' => 6379,
 

De nada, pero soy “socia” :xd

Besotes
:D
Pues socia, mil gracias.

¿Puedo hacerte una pregunta mas , aunque quede un poco offtopic?

Las placas Orange pi zero que he usado, aunque sobradas de procesador, al tener tan poca ram se terminaban quedando cortas.
La Raspberry tiene un cuello de botella, segun lei, al compartir bus entre los USB y e ethernet.

¿Alguna placa que no sea cara, no mas de 30 €, tiene todo lo que se necesita para montar un servidor en condiciones? Que suba a 100 megas constantes o que no tengas esos cortes en subidas pesadas.

He mirado la Orange pi prime o las nuevas con el procesador H6. Pero no se si estas tienen alguna tara similar.
Lamentablemente tengo que decirte que no existe ninguna placa con la que montar un servidor en condiciones por ese precio.

Se habla, no la he probado así que no puedo asegurártelo, de la “Raspberry Pi 3B+” que, a pesar del cuello de botella provocado por la conectividad Gigabit Ethernet sobre USB 2.0, puede alcanzar velocidades de 300 Mbps (No son los 1000 Mbps, pero mejora bastante a la versión anterior). Además de un mejor diseño del disipador del microprocesador que la hace más estable, imprescindible porque usa overclocking a 1,4 GHz. Pero, en mi opinión, sigue siendo un MiniPC con pretensiones, bueno para trastear y montar sistemas o servidores caseros donde la velocidad no es importante.

Besotes :D