Recibir un correo y publicarlo como tiquet en trac

Pues seguimos con nuestro sistema de tiquets, ahora queremos recibir un correo electrónico de un usuario y que se cree un tiquet asociado a él.

Lo primero será instalar el plugin de trac xmlrpc

root@epsilon-noc:/var/trac/capa8/plugins/xmlrpcplugin/0.10# python setup.py bdist_egg
root@epsilon-noc:/var/trac/capa8/plugins/xmlrpcplugin/0.10# cd dist/
root@epsilon-noc:/var/trac/capa8/plugins/xmlrpcplugin/0.10/dist# ls
TracXMLRPC-0.1-py2.7.egg
root@epsilon-noc:/var/trac/capa8/plugins/xmlrpcplugin/0.10/dist# cp TracXMLRPC-0.1-py2.7.egg /var/trac/capa8/plugins/

Ahora lo activamos en trac.ini…

Convertir contenedor lxc a contenedor compatible con proxmox

Un contenedor lxc funcionará en un host que tiene instalado proxmox, pero si queremos poder administrarlo cómodamente desde el interfaz de proxmox, tendremos que prepararlo para que lo entienda proxmox.

Inicialmente había probado de mover directamente los ficheros a los directorios correctos, pero de momento no veo como hacer que proxmox entienda un rootfs sin formato .raw, una de las cosas que no me gustó al ver trabajar a proxmox con lxc, con vz podías acceder desde el host directamente a los ficheros del contenedor :(…

Instalar sistema de usuarios en trac (AccountManager)

Ahora vamos a cambiar el sistema de usuarios de trac que teníamos por defecto (el de htpasswd de apache) por uno que va a usar la base de datos de trac.

Lo primero será descargar el plugin y descomprimirlo en algún sitio del servidor. AccountManager Plugin

Lo descomprimimos y entramos en el directorio

root@epsilon-noc:/var/trac/capa8/plugins# unzip acct_mgr-0.4.4-15120.zip
root@epsilon-noc:/var/trac/capa8/plugins# cd acct_mgr-0.4.4/

Instalar trac en debian

Trac es un gestor de tiquets via web escrito en python y que funciona sobre bases de datos pgsql, mysql o sqllite.

Vamos a ver como hacer la instalación en debian.

Partimos de una debian recién instalada donde queremos instalar trac sobre mysql.

Lo primero será instalar mysql y crear la base de datos (importante que sea utf8 y unicode)

root@epsilon-noc:~# apt-get install mysql-server

Actualizar wordpress sin acceso FTP

Ya ha llegado la primera actualización desde la nueva instalación de wordpress y al actualizarlo me pedía los datos FTP (o SSL), pero al introducirlos no le han gustado, así que recordaba que en la antigua instancia si podía actualizarlo directamente sin poner estos datos, así que he buscado un poco y he encontrado como hacerlo.

Tenemos que editar el fichero wp-config.php y añadir define(‘FS_METHOD’,’direct’);

define('FS_METHOD','direct');

Y listos! :P…

Importar a mailman los usuarios de listas de Egroupware

Otra tarea pendiente, la de importar las listas de correo de egroupware a mailman.

Egroupware dispone de un módulo de listas de correo entre los miembros, pero si estamos usando egroupware como gestor de contactos y tenemos un servidor de listas como mailman, el gestor de listas de egroupware se nos puede quedar pequeño. Así que vamos a ver como importamos las listas y los usuarios de egroupware.

La idea como siempre es la de tratar de tocar lo mínimo posible el software, esto nos permitirá poder realizar actualizaciones sin temer a que dejen de funcionar nuestros scripts.

Lo primero será crear un usuario en nuestro servidor de egroupware que lo llamaremos “mailman”.

root@Aludra-egroupware:~# adduser mailman

Mailman: definiendo los valores por defecto de una lista de correo

Otro post sobre mailman, hoy ha tocado hacer cuatro arreglillos mas a uno de los servidores de listas que administro!

En éste, me encuentro que cada vez que creo una lista tengo que definir muchos parámetros que los que vienen por defecto no me interesan, además de que estoy preparando un script para que los usuarios de listas de un egroupware se suscriban “automáticamente” a nuestro servidor de listas mailman.
Así que esta utilidad nos va a ir de perlas para facilitar dicha creación de listas y suscripción automática de usuarios!

Primero de todo tener en mente el fichero /usr/lib/mailman/Mailman/Defaults.py, en dicho fichero están las configuraciones por defecto de mailman, pero se recomienda NO modificar directamente este fichero, ya que si hay alguna actualización dicha configuración se va a machacar y lo correcto es hacerlo en /etc/mailman/mm_cfg.py. Así que dejamos el Defaults.py como fichero simplemente de CONSULTA.…

Mailman: Scripts para moderar usuarios en las listas

Tengo algunas listas en las que no me interesa activar la moderación de emergencia y simplemente quiero sólo moderar los mails que mandan los usuarios en la lista y permitir así que algunos si puedan mandar y otros no.

He tratado de realizar esto a través de Opciones de privacidad Filtro de Remitente default_member_moderation a Si y los usuarios siguen pudiendo mandar mails… así que he tenido que buscar otra solución y buscando un poco he encontrado una pequeña sorpresilla, y es que puedes crear tus scripts para mailman y ejecutarlos con el comando withlist!
Nota: Ahora entiendo esto!!! se refiere a las nuevas subscripciones a la lista! gññññ estas traducciones!!!

Como no soy muy experta en python he usado un script que he encontrado en un foro y lo he adaptado un poquitín con bash! :)…

Instalar mailman 3 en debian Jessie

Pues al lío, vamos a ver qué tal esta versión de mailman 3.

Partimos de una debian jessie (versión 8) desde 0. De momento mailman 3 no está en los repositorios de debian y creo que vamos a tardar algunos meses aún para verla ahí, así que hago esta instalación para ver un poquito las curvas de esta nueva versión de mailman :P

Una de las formas de instalar mailman es mediante el repositorio de paquetes de python (pip), así que me imagino que esto no nos va a instalar postfix, así que lo primero que haremos será instalar postfix, después instalaremos mailman y después nos pelearemos con la configuración de postfix para que hable correctamente con mailman.…