jueves, 5 de marzo de 2020

zmprov

Necesité mandar un mail a todas las casillas de correo de un servidor Zimbra. Para obtener todas las direcciones recurro a zmprov. Esta es la herramienta de provisioning en zimbra, mediante la cual podemos crear, borrar y modificar cuentas desde la linea de comando. Para refrescarme esto recurrí a una pagina de zimbra con ejemplos de zmprov.

Se ejecuta zmprov con el usuario zimbra, es fácil integrarla a scripts. O ejecutarlo mediante su(1), Aquí pequeña lista de comandos útiles:
  • Listar todos las cuentas: zmprov -l gaa -s <mailbox_server_hostname>
  • Listar todos los administradores: zmprov gaaa
  • Resetear una password: zmprov sp <user or admin email address> <new password>
  • Borrar una cuenta: zmprov DeleteAccount {user@yourdomain|id|adminName}
  • Crear una cuenta: zmprov CreateAccount {user@yourdomain} {passwd}
  • Fijar la cuota: zmprov modifyAccount user@domain.com zimbraMailQuota <size>
  • Reindexar un buzón: zmprov rim user@domain.com start



domingo, 25 de noviembre de 2018

mkdir ... multiples directorios

Como casi todas mis entradas en este blog, tienen que ver con mi trabajo. Meses atrás, estaba mirando un script para crear paquetes en RedHat. La tarea a realizar era en el $HOME del usuario, crear dentro del directorio rpmbuild una lista dada de directorios. 

Mi solución al problema:

for lista in (SOURCES SRPMS SPECS RPMS tmp BUILD); do
       mkdir ~/rpmbuild/${lista}
done


Una solucion distinta, pero recomendada por la literatura oficial de redhat.
 
mkdir -p ~/rpmbuild/{SOURCES,SRPMS,SPECS,RPMS,tmp,BUILD}
 
Pensando en Devops , con ANSIBLE se podría hacer de la siguiente forma:
 
- name: CREA Repositorio
  file:
    path: "{{ item }}"
    state: directory
    owner: root
    group: root
    mode: 0775
  loop:
    - /samwhere/rpmbuild/SOURCES
    - /samwhere/rpmbuild/SRPMS
    - /samwhere/rpmbuild/SPECS
    - /samwhere/rpmbuild/RPMS
    - /samwhere/rpmbuild/tmp
    - /samwhere/rpmbuild/BUILD} 
 
 
 
 
 

martes, 16 de enero de 2018

Adios, Hemingway - Leonardo Padura

Es verano en esta parte del mundo. El año recién comenzó, todo transcurre con un ritmo más tranquilo. Algunos están de vacaciones, otros ya retornamos al trabajo. Época para leer alguna novela, cuando no se puede estar bajo el sol. 

Ordenando los libros que se apilan en mi mesa de luz, encontré una novela de Leonardo Padura, que lei el pasado verano. Padura es un escritor cubano, de su imaginación nace el Teniente Mario Conde de la Policía de Investigación de Cuba. Un Detective/Investigador con aspiraciones de escritor, con un variopinto grupo de amigos. Adiós Hemingway integra la serie de "Mario Conde", es la quinta novela de la serie. Las cuatro primeras fueron llevadas a televisión en una miniserie llamada "Cuatro estaciones en la Habana". La miniserie esta disponible en NETFLIX, me despertó la curiosidad y salí a recorrer librerías donde encontré a la novela que motivó este post. 

Tapa de la edicion de Tusquets Editores (foto del autor)
Esta quinta novela encuentra a Mario Conde retirado de la Policía, intentando escribir una novela. Recibe una llamada de quien fuera su compañero de tareas. Luego de una tormenta apareció un cadáver en Finca Vigia, la que fuera residencia de Ernest Hemingway. El cadaver fué enterrado a fines de los 50, cuando Hemingway residía allí.Conde no puede resistir a ese misterio.

domingo, 26 de noviembre de 2017

2 articulos: History of Linux - Getting Started with FreeBSD

Hace un rato Federico nos compartía (a algunos amigos y colegas) dos articulos de DigitalOcean. Los acabo de terminar y quiero dejarlos en una entrada del blog. Estan especialmente interesantes para quien esta dando sus primeros pasos en Linux o FreeBSD, así como para docentes y alumnos de cursos de Sistemas Operativos o Linux.

El primero, History of Linux, nos presenta un relato desde la previa a  la creacion de Linux. Linux existe por que existe el proyecto GNU. Pero antes existió Minix, que debe sus raíces a BSD y a UNIX. Y no olvidarse de MULTICS. Pero no se queda en la sumatoria de hechos históricos, va a los datos técnicos, a las innovaciones que hicieron que UNIX desde un origen tuviera la relevancia que tiene. Y como eso repercutió en los sistemas operativos inspirados o desarrollados a partir de el.

El otro articulo, es un listado de una serie de artículos para facilitar el primer contacto con FreeSBD a quien tiene experiencia con Linux.  En Getting Started with FreeBSD van a encontrar una introduccion amena y actual varios de las primeras tareas que van a tener que enfrentar en nuevo sistema: crear usuarios y claves de SSH, instalar paquetes o tareas de mantenimiento de rutina.

¡Disfruten la lectura! Espero pronto subir algún articulo más largo.