|
|
Línea 29: |
Línea 29: |
| | | |
| Con ls puede ver las cuentas que actualmente tiene el redecofi. | | Con ls puede ver las cuentas que actualmente tiene el redecofi. |
− |
| |
− | === Crear listas ===
| |
− | Para crear una lista, utilizamos el comando
| |
− | <code>newlist list1</code>
| |
− | 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>
| |
− | ## 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
| |
− | <code>newaliases</code>
| |
− | 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:
| |
− | <code>
| |
− | <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>
| |
− | </code>
| |
− |
| |
− | 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:
| |
− |
| |
− | <code>
| |
− | <Directory "/toba_1.2.0/proyectos/monotributo/">
| |
− | php_value upload_max_filesize 209715200
| |
− | php_value post_max_size 209715200
| |
− | </Directory>
| |
− | </code>
| |
− |
| |
− | 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.
| |
Entrar en el servidor redecofi, mediante ssh o putty, con su usuario y contraseña, luego hacer
Poner la contraseña del redecofi, y luego ya tiene permisos para crear/borrar cuentas.
Otorgar una cuenta de correo a un usuario es lo mismo que crear un usuario nuevo en el servidor. Para dar de alta a un usuario, entonces, utilizamos el comando
adduser <usuario>
Este comando nos solicitará contraseña, nombre real del usuario y otra información. Hecho esto, sólo resta enviar un correo a la nueva cuenta para que se cree de manera automática el esquema de carpetas que utiliza Exim para administrar los correos. Podemos hacerlo con el programa de nuestra preferencia, aunque tal vez preferamos realizarlo directamente desde la línea de comandos. Para ello, tipeamos:
echo "Este es un mail de prueba" | mail -s "Bienvenido a redecofi" <usuario>
Con ls puede ver las cuentas que actualmente tiene el redecofi.