ene
27
2010
0

Instalar soporte DAV para Apache en Gentoo


En esta guia voy a explicar el proceso de instalar el soporte WebDAV para Apache 2.2.x en Gentoo.

Si ya tenemos Apache instalado, deberemos asegurarnos que tiene soporte para los modulos que necesitamos. Estos modulos son:

  • dav
  • dav_fs
  • auth_digest
  • authn_file
  • setenvif

Si no estamos seguro si estan instalados o no, ejecutaremos el siguiente comando.

APACHE2_MODULES="dav dav_fs auth_digest authn_file setenvif" emerge -av apache

De esta manera compilaremos e instalaremos apache con soporte para WebDAV. Si quieres que en posteriores actualizaciones de Apache siempre se tenga el soporte, añade la siguiente linea en /etc/make.conf

APACHE2_MODULES="dav dav_fs auth_digest authn_file setenvif"

Una vez instalado Apache, deberemos decirle que cargue ciertos modulos. Para ello editamos el archivo /etc/conf.d/apache2 y en la linea de opciones de Apache (APACHE2_OPTS) añadimos los modulos quedando un estilo a lo siguiente:

APACHE2_OPTS="-D DEFAULT_VHOST -D DAV -D AUTH_DIGEST"

Una vez hecho esto, nos vamos a editar el archivo /etc/apache2/modules.d/45_mod_dav.conf para que quede un estilo a lo siguiente:

<IfDefine DAV>
<IfModule dav_module>
<IfModule dav_fs_module>
DavLockDB "/var/lib/dav/lockdb"

# The following example gives DAV write access to a directory called
# "uploads" under the ServerRoot directory.
<IfModule auth_digest_module>
<IfModule authn_file_module>

<Directory /var/www/localhost/htdocs/dav>
Dav On
Options none
AllowOverride None
Order allow,deny
Allow from all
<Limit GET PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
AuthType Digest
AuthName "DAV-upload"
AuthUserFile "/var/www/localhost/htdocs/dav/.htpasswd-dav"
Require valid-user
</Limit>
</Directory>


</IfModule>
</IfModule>

</IfModule>
</IfModule>

# The following directives disable redirects on non-GET requests for
# a directory that does not include the trailing slash.  This fixes a
# problem with several clients that do not appropriately handle
# redirects for folders with DAV methods.
<IfModule setenvif_module>
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012345678]" redirect-carefully
BrowserMatch "^gnome-vfs/1.0" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
</IfModule>

</IfDefine>

Y por ultimo crear el archivo con usuarios y password utilizando htdigest2.

htdigest2 -c /var/www/localhost/htdocs/dav/.htpasswd-dav DAV-upload [user]

El -c se pone para crear el archivo, para añadir posteriormente mas usuarios no hay que ponerlo.

Cuando ya esta todo hecho, reiniciamos Apache y a funcionar.

Written by Javier Rodriguez in: Gentoo,Web | Etiquetas: , ,
nov
16
2009
0

Postfix con SpamAssasin en Gentoo

Si ya tenemos nuestro sistema de correo en nuestro servidor y queremos añadir soporte AntiSpam, tan solo debemos hacer lo siguiente.

Instalamos SpamAssassin:

emerge spamassassin

Una vez instalado, dejaremos el archivo situado en /etc/spamassassin/local.cf del estilo a la siguiente configuracion:


rewrite_header Subject [POSIBLE SPAM]:
report_safe 0
trusted_networks 127.0.0.1
required_score 5.0
use_bayes 1
bayes_auto_learn 1
dns_available yes

Ahora debemos decir a Postfix que utilice SpamAssassin. Para ello editamos el archivo /etc/postfix/master.cf y añadimos lo siguiente a la primera linea, para que quede algo del estilo a lo siguiente:


smtp inet n - n - - smtpd -o content_filter=spamassassin

Y al final del archivo añadimos la siguiente linea:

spamassassin unix - n n - - pipe user=nobody argv=/usr/bin/spamc -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

Por ultimo reiniciamos el servicio de Postfix y probamos que todo funciona correctamente.

Todas las opciones del archivo de configuracion del SpamAssassin se pueden ajustar a nuestras necesidades, tanto la puntuacion como el titulo son las opciones mas faciles de cambiar. Si en report_safe utilizamos el parametro 1 en lugar de 0 como en este archivo de configuracion de ejemplo, el correo electronico con posible Spam nos llegara como un correo adjunto a otro correo que nos envia SpamAssassin avisandonos el porque ese correo se ha marcado como posible Spam, la puntuacion que le ha dado y alguna cosa mas. Este mensaje esta en ingles, pero podemos traducirlo facilmente cambiando los archivos pertinentes localizados en /usr/share/spamassassin

NOTA: Es independiente a que Postfix trabaje con cuentas virtuales bajo MySQL o que las cuentas sean directamente las de sistema.

Written by Javier Rodriguez in: Gentoo | Etiquetas: , , , ,
ene
28
2009
0

Daniel Robbins abandona Gentoo

Daniel Robbins, creador y desarrollador principal y coordinador de Gentoo Linux ha anunciado que abandonará dicho proyecto en cuanto se forme una nueva directiva.

Uno de los principales motivos de esta ‘forzosa’ marcha es la imposibilidad de dedicarle tanto tiempo al proyecto, amén de una deuda acumulada de $20.000 que invirtió en Gentoo y que no recuperó. Según comenta, no puede vivir exclusivamente de Gentoo y tiene una familia a la que alimentar.

Written by Javier Rodriguez in: Gentoo | Etiquetas:
ene
16
2009
0

Como crear un digest y un Manifest para un ebuild en Gentoo

Para crear el fichero Manifest y el digest para un ebuild en Gentoo Linux, tan solo hay que ejecutar lo siguiente:

ebuild foo.ebuild digest

Donde foo.ebuild es el ebuild.

Written by Javier Rodriguez in: Gentoo | Etiquetas: ,
ago
19
2008
0

¿Problemas con el monitor en Linux?

Si algun dia tienes problemas con la sección monitor del xorg.conf debido al refresco, resolución y demas menesteres, no tienes nada mas que instalar el paquete read-edid y ejecutar un par de comandos para que te de la seccion entera, la cual podras copiar al xorg.conf y poder tener la resolución y refresco adecuado a tu monitor con Linux.

Existe un paquete tanto en Debian como en Gentoo llamado read-edid que incluye dos utilidades, aunque sólo para la arquitectura i386, y que permiten interrogar al monitor sobre sus características. Con ellas, y algo de suerte si el monitor no es muy antiguo, podrás averigüar la información que precisas para configurar las X.

Como ejemplo pongo aquí la salida de parse-edid correspondiente a mi monitor:

equipo:/root# get-edid | parse-edid
get-edid: get-edid version 1.4.1

Performing real mode VBE call
Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
Function supported
Call successful

VBE version 200
VBE string at 0xc1030 "S3 Incorporated. 86C390"

VBE/DDC service about to be called
Report DDC capabilities

Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
Function supported
Call successful

Monitor and video card combination does not support DDC1 transfers
Monitor and video card combination supports DDC2 transfers
0 seconds per 128 byte EDID block transfer
Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
Read EDID

Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
Function supported
Call successful

parse-edid: parse-edid version 1.4.1
parse-edid: EDID checksum passed.

# EDID version 1 revision 1
Section "Monitor"
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
Identifier "Acer AL1916W"
VendorName "ACER"
ModelName "ACER AL1916W"
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
# Block type: 2:0 3:fd
HorizSync 30-70
VertRefresh 50-160
# Max dot clock (video bandwidth) 110 MHz
# DPMS capabilities: Active off:yes Suspend:yes Standby:yes

Mode "1440x900" # vfreq 70.100Hz, hfreq 31.475kHz
DotClock 25.180000
HTimings 1440 1024 800 640 656 752 800
VTimings 900 768 600 350 387 389 449
Flags "-HSync" "+VSync"
EndMode
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
# Block type: 2:0 3:fd
EndSection

Y con esto ya tenemos todo para hacer funcionar nuestro monitor. Espero que os sirva de gran ayuda.

Written by Javier Rodriguez in: Gentoo,Linux | Etiquetas: ,

Theme: TheBuckmaker.com Blog Themes | Hostpapa customer, Berlin