Nextcloud: definir quota de usuario por CLI con occ

En uno de los nextcloud que administro, tras unos meses de uso el usuario evidentemente quiere mas espacio. En su momento les definí 1Tb cuando la capacidad total del disco es de 2Tb. Ni idea de porqué lo hice así, hoy me he encontrado de nuevo el porqué, y es que no ha habido forma humana para definir en el interfaz web una quota de usuario de 1,5Tb, ni poniendo 1500Gb, ni con espacio, ni sin ni la madre que lo parió. Así que otra forma de hacerlo es mediante el uso del comando occ.

La forma de definir una quota al usuario entonces sería:

root@***cloud:~# su - www-data -s /bin/bash
www-data@***cloud:~$ cd html/nextcloud
www-data@***cloud:~/html/nextcloud$ chmod +x occ
www-data@***cloud:~/html/nextcloud$ ./occ user:setting admin files quota 1500GB

Para ver si se ha aplicado la quota correctamente

www-data@***cloud:~/html/nextcloud$ ./occ user:info admin
  - user_id: admin
  - display_name: admin
  - email: 
  - cloud_id: admin@cloud.***.***
  - enabled: true
  - groups:
    - admin
  - quota: 1500GB
  - storage:
    - free: 589345344031
    - used: 1021267391969
    - total: 1610612736000
    - relative: 63.41
    - quota: 1610612736000
  - last_seen: 2022-09-15T08:59:09+00:00
  - user_directory: /var/www/nextclouddata/admin
  - backend: Database

Fuente: help.nextcloud.com

Convertir una web con wordpress a estática con httrack

Hace unos días llegó a mí una de aquellas tareas que en teoría tenía que ser poquitas horas, las poquitas horas han terminado siendo casi un mes entero de trabajo.

La tarea encomendada era la de arreglar la portada de la página web del periódico digital de contrainformación kaosenlared.net.

La web estaba usando el tema publisher y la portada estaba construida con gutenberg, además para cachear la web se estaba usando el plugin W3 total cache. Una combinación del tema y los dos plugins mencionados hacían que se descuadrase toda la página. Por suerte se disponía de una copia de seguridad de un día anterior a que se rompiese la portada. Mi tarea fue pues reestablecer la configuración del tema desde las opciones de exportación y cargar el contenido de la página de la portada. Al arreglarlo y volver a poner la página en producción, a las pocas horas, la portada se volvía a descuadrar. El cliente pidió simplemente dar de baja esta web, hacer algo con los archivos y aprovechar para crear otra nueva que ya estaban usando como web de emergencia.

Así que mi propuesta fue arreglar de nuevo el wordpress y convertir la página web a estática, ya que la página web tenía un pequeño detallito de nada, la friolera de 407.000 entradas, cosa que hacía que el consumo de recursos de la web fuese espectacular, por la gran cantidad de páginas y usuarios que visitaban diariamente el sitio.

Lo primero pues fue copiar todo el …

Actualizar egroupware de la 1.8 a la 14.1

Me acaban de encomendar la tarea de actualizar un egroupware viejo a la última versión, la actualización no es difícil pero si laboriosa!

Contamos con una instalación hecha a partir de los ficheros (.tar.gz o .zip), así que vamos a descargarnos los ficheros de la última versión.

http://sourceforge.net/projects/egroupware/files/eGroupware-14.1/eGroupware-14.1.20140812/

Nos descargaremos todos los .tar.gz o los .tar.bz2 o los .zip! y los descomprimimos en un directorio.…

Instalar plataforma goteo en nuestro server

Goteo es una plataforma de crowdfunding diseñada por la gente de platoniq.net, si los mismos que en 2005 desarrollaron la magnífica burnstation :) así que vamos a instalar esta magnífica herramienta en nuestro servidor.

Primero iremos a la página del proyecto en github y nos descargamos los ficheros, podemos descargar directamente todo el código desde github o bien usar el .zip con la ultima revisión.…

Instalando y probando drupal 8

Drupal 8 aún está en desarrollo, pero un usuario de marsupi me ha pedido una instancia de drupal 7 para ver la administración, como es muy parecida y la instancia de drupal 7 a la que se libere la 8 (aproximadamente en un par de meses) va a desaparecer más rápido que una bolsa de piruletas en el patio de un colegio, hemos planteado que la mejor opción sería la 8.

La primera impresión realmente muy buena y el consumo que tiene (claro que estamos hablando de una instancia totalmente nueva y sin apenas módulos cargados) es bastante bajo :D Más info.

La instalación una multisite, lo mismo de siempre y algunas recomendaciones de seguridad (lo siento, pero es que ultimamente he visto algun servidor LAMP que era lo más parecido al circo de los horrores!) …

WordPress multi-site + JetPack

Todos los que tengáis un wordpress sabréis las ventajas de usar los plugins “de la nuve”, aquellos que te permiten estadísticas, filtros de spam, instalación de extensiones desde el cms, etc. etc. pero también tiene sus desventajas y es que dependes de wordpress.com.
Hace ya unos días el servicio con wordpress.com era un poco malo, pero parece que finalmente han desarrollado otra plataforma para gestionar todos estos plugins, el jetpack.

Lo primero que tendremos que hacer es descargar el jetpack de forma manual (cuando iba a instalarlo automáticamente no me dejaba conectar, ya que me decía que la clave API era incorrecta).

Jetpack te agrupa las distintas herramientas de “la nuve” en un menú nuevo en la barra izquierda, pero una vez instalado falta activarlo y aquí el problema :( Todo el rato me soltaba este mensaje:

Jetpack could not contact WordPress.com: token_http_request_failed. This usually means something is incorrectly configured on your web host. name lookup timed out

Mediawiki: Segmentation fault ulimit4.sh

Estaba montando una mediawiki y al subir las imágenes no tenía instalado el imagemagick, ya que necesitaba la herramienta “convert” para poder generar los thumbnails de las imágenes subidas.
Una vez instalado al subir imágenes me salía este error en los ficheros de log de apache:

/var/www/html/mediawiki/bin/ulimit4.sh: line 4: 16421 Segmentation fault      (core dumped) '/usr/bin/convert' -quality 80 -background white -size 120 '/var/www/html/mediawiki/images/archive/a/a4/20110630074354!Esquema.jpg' -thumbnail '120x81!' -set comment 'File source: http://acme.acme.com/wiki/File:Esquema.jpg' -depth 8 -sharpen '0x0.4' '/var/www/html/mediawiki/images/thumb/archive/a/a4/20110630074354!Esquema.jpg/120px-Esquema.jpg' 2>&1

La solución será añadir un valor en el fichero LocalSettings.php. En Kb.

$wgMaxShellMemory = 512000;

Más información: Manual:$wgMaxShellMemory

bigbluebutton

Es verdad que el java es un programa pesado, y que flash no es compatible con todos los navegadores y sistemas, pero hoy traigo de la mano a big blue button, una herramienta de trabajo colaborativo realmente interesante.

Si dejamos de lado lo que comento que está en java (por lo menos el open) y usa flash para funcionar, tenemos entre manos una magnífica herramienta que es posible que revolucione la comunicación entre nuestros colectivos, ponencias y demás.
No sólo es una whiteboard via web, sino que además de permitir hacer 4 bocetos (las herramientas son muy limitadas pero suficientes), permite subir presentaciones, al igual que el etherpad tiene una herramienta de chat (con traducción simultánea a varios idiomas) y lo mejor de todo que permite video y audio conferencia entre los distintos participantes, además de pedir el turno de palabra (levantar la mano).…

Spaces de microsoft usará wordpress

Pues aquí tenemos una noticia de estas que nos dejan perplejos pero aunque vengan de nuestros mayores enemigos, las aplaudimos, ya que esto hace que se acerquen un poquito mas a la mentalidad que tendría que predominar algún día, el todo libre y abierto.

No me enrollo mucho ya que aquí tenéis el artículo :)

http://www.enriquedans.com/2010/09/microsoft-adopta-wordpress-para-sustituir-a-sus-spaces.html

Gracias Edu ;)…

WordPress 3.0.1 multidominio

El wordpress como sabréis es un cms que permite montar un sistema de blogs realmente interesante, además a partir de la versión 3.0 el wordpress lleva algunas propiedades de wordpress mu, la versión para tener varios blogs bajo la misma instalación, pero esta versión peca de una mala gestión de los dominios, sólo es capaz de gestionar subdominios y directorios, pero a nosotros nos interesa otra cosa, así que vamos por la labor.

Lo primero de todo es instalar un wordpress 3.0.1: descargar de la web, descomprimir en el servidor, configurar la base de datos y hacer la instalación. A partir de ahí ya tenemos un wordpress funcional.…