Servidores:redecofi:mantenimiento

De Wiki
Saltar a: navegación, buscar

Crear listas

Para crear una lista, utilizamos el comando newlist list1 El sistema nos hará algunas preguntas (usuario dueño de la lista y clave de acceso), y luego nos mostrará un código similar al siguiente:

<file>

    1. lista de distribución list1

list1: "|/var/lib/mailman/mail/mailman post list1" list1-admin: "|/var/lib/mailman/mail/mailman admin list1" list1-bounces: "|/var/lib/mailman/mail/mailman bounces list1" list1-confirm: "|/var/lib/mailman/mail/mailman confirm list1" list1-join: "|/var/lib/mailman/mail/mailman join list1" list1-leave: "|/var/lib/mailman/mail/mailman leave list1" list1-owner: "|/var/lib/mailman/mail/mailman owner list1" list1-request: "|/var/lib/mailman/mail/mailman request list1" list1-subscribe: "|/var/lib/mailman/mail/mailman subscribe list1" list1-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe list1" </file>

Este código debemos copiarlo tal cual y pegarlo en el archivo /etc/aliases (si no lo muestra, podemos copiarlo y pegarlo de aquí), reemplazando list1 con el nombre de nuestra lista, y luego ejecutar el comando newaliases con lo cual habremos creado la lista.

Administración de listas

Actualmente, los mensajes de control de las listas (tales como usuarios con un tamaño de adjuntos excedidos, o usuarios que postean a una lista de la que no son miembros) se envían a la cuenta de correo villalba@redecofi.unc.edu.ar . Si no se revisan estos correos, existe la alternativa de acceder directamente a la interfaz de administración, tal cual se explica en el párrafo anterior.

Permisos sobre directorios del servidor web

Un mecanismo muy común para dar permisos y/o restricciones particulares sobre directorios particulares en un servidor web son los ficheros .htaccess. Estos archivos se utilizan para definir directivas de Apache de forma descentralizada. En el caso particular del servidor Redecofi, en cambio, se utiliza un esquema centralizado - todas las directivas especiales sobre directorios se agregan al fichero principal de configuración.

Restricciones de acceso

Para restringir el acceso a ciertos ficheros y/o directorios, se utiliza directivas como la siguiente: <Directory "/var/www/dependencias">

       AuthUserFile /var/www/dependencias/.htpasswd
       AuthGroupFile /dev/null
       AuthName "Usuario Administrativo de Mesa de Entradas"
       AuthType Basic
       Require valid-user

</Directory>

En este ejemplo, para acceder a los archivos del directorio /var/www/dependencias se requiere un usuario y contraseña, ambos guardados en el archivo /var/www/dependencias/.htpasswd (archivo que se genera con el comando htpasswd).

El archivo de configuración actual del Redecofi posee algo más de 40 directivas de este estilo.

Permisos de ejecución

En ocasiones, un determinado script de PHP puede necesitar permisos especiales. El programa de monotributo, por ejemplo, requiere subir y procesar archivos de tamaño mayor a 100 MiB, lo cual viola las restricciones impuestas en la configuración por defecto. Si bien es posible cambiar estos permisos de forma general, resulta más útil hacerlo únicamente para los directorios que lo necesiten. De esta forma, otorgaremos permisos especiales de subida de archivo a este script con las siguientes directivas:

<Directory "/toba_1.2.0/proyectos/monotributo/">

       php_value upload_max_filesize 209715200
       php_value post_max_size 209715200

</Directory>

Estas directivas permitirán a los scripts en este directorio subir archivos de mayor tamaño, ya que se reemplazan los límites de tamaño impuestos por php (upload_max_filesize y post_max_size) por valores más holgados.