problemas compilando el kernel 2.4.18 para que incorpore soporte RAID y reiserfs.

2003-06-04 Por tema lrdba
Title: Mensaje



Realicé la 
instalación con particiones en reiserfs por lo que se instaló la versión del 
kernel 2.4.18-bf2.4. Al instalar las fuentes del kernel para compilarlo con 
soporte RAID me encuentro que tan sólo hay fuentes para la versión 2.4.18, sin 
embargo si encuentro las headers del kernel para la 2.4.18-bf2.4. Compilando el 
kernel con las fuentes 2.4.18, perorenombrando el directorio de las 
fuentes y en las variables de los ficheros version.h la versión del kernel 
2.4.18 por 2.4.18-bf2.4,obtengo un kernel, pero la mayoría de los 
módulos dan error durante el arranque por incompatibilidad de la versión. 

Intenté compilar 
sustituyendo el directorio includes de las fuentes 2.4.18 por el que aparece en 
las headers de la 2.4.18-bf2.4 , pero en esta ocasión no se acaba de compilar 
por problemas con el código de algunos de los módulos.
Podrían orientarme 
sobre como conseguir que esta variopinta mezcla de versiones de kernel, 
cabeceras de kernel, modulos y demás, funcione. No se me ocurre como 
seguir.
Saludos


problemas con el fork.

2003-04-08 Por tema lrdba



Tengo instalado 
linux Debian 2.4.13 con Apache 2.0.43y Resin 2.0.2 y 
IBMJava2-13.
En ocasiones, cuando 
conecto con el servidor por ssh e intento ejecutar algún comando obtengo 
el siguiente error:
sh: fork: Recurso no 
disponible temporalmente
Los scripts 
queactualizan los contenidos en el servidor fallan. Fallan también los 
directorios de la máquina que tengo montados por NFS en otros 
equipos.
Si compruebo los 
límites del sistema obtengo:

servweb: # 
ulimit -a
core file size (blocks) 0
data seg size (kbytes) unlimited
file size (blocks) unlimited
max locked memory (kbytes) unlimited
max memory size (kbytes) unlimited
open files 1024
pipe size (512 bytes) 8
stack size (kbytes) 8192
cpu time (seconds) unlimited
max user processes 256
virtual memory (kbytes) unlimited

El número máximo de 
procesos por usuario es 256.
Si programo en el 
cron del sistema un script que lance este mismo comando 
obtengo

core file size (blocks) 0
data seg size (kbytes) unlimited
file size (blocks) unlimited
max locked memory (kbytes) unlimited
max memory size (kbytes) unlimited
open files 1024
pipe size (512 bytes) 8
stack size (kbytes) 8192
cpu time (seconds) unlimited
max user processes 8190
virtual memory (kbytes) unlimited

Donde el número de 
procesos por usuario es 8190.
El único sitio donde 
se me ocurre configurar el número de procesos por usuario es en el .profile del 
home del usuario en cuestión.
El problema es que 
el usuario que lanza apache y resin es un usuario especial que no tiene bash en 
el sistema.
Sobre la 
configuración del apache y del resin les detallo a continuación los parámetros 
de la configuración que considero pueden estar relacionados con el 
problema:

Parámetros de configuración de 
apache:
#
# Limit on total number of servers running, i.e., limit on the 
number
# of clients who can simultaneously connect --- if this limit is 
ever
# reached, clients will be LOCKED OUT, so it should NOT BE SET TOO 
LOW.
# It is intended mainly as a brake to keep a runaway server from 
taking
# the system with it as it spirals 
down...
#
MaxClients 1000

#
# MaxRequestsPerChild: the number of requests each child process 
is
# allowed to process before the child dies. The child will exit 
so
# as to avoid problems after prolonged use when Apache (and maybe 
the
# libraries it uses) leak memory or other resources. On most systems, 
this
# isn't really needed, but a few (such as Solaris) do have notable 
leaks
# in the libraries. For these platforms, set to something like 
1
# or so; a setting of 0 means 
unlimited.
#
# NOTE: This value does not include keepalive requests after the 
initial
# 
request per 
connection. For example, if a child process 
handles
# 
an initial request and 10 subsequent "keptalive" requests, 
it
# 
would only count as 1 request towards this 
limit.
#
MaxRequestsPerChild 0

Apache tiene 
configurados cuatro hosts virtuales y resin tiene cuatro contextos 
independientes cada uno de ellos tiene los mismos parámetros de 
configuración.


Parámetros de configuración de 
resin.
 !-- 
You'll need to tweak these to maximize performance 
--
 
thread-min100/thread-min
 
thread-max1100/thread-max
 
!--
 - How 
many threads to wait for keepalives. 
Should be at least the
 - 
number of Apache processes to get good 
performance.
 
--
 
thread-keepalive1000/thread-keepalive

Agradecería 
cualquier sugerencia sobre como solucionar este problema.
Saludos



Problema con el sudo

2002-07-26 Por tema lrdba



He de darle permisos 
a un usuario para que ejecute un script de root. Ejecutado como root, el script 
funciona correctamente, sin embargo cuando se ejecuta mediante el sudo no 
funciona bien ni el if ni el rm del script.
El script es el 
siguiente:
#!/bin/sh# Este 
script se encarga, una vez parados los servicios de# apache y 
tomcat,de borrar el contenido de la cache del tomcat.
#como 
parámetro recibela web que se desea borrar# al parametro que se pasa, 
se le incluye .programa.renr.es_8080 para que# no haya que teclearlo cada 
vez.

# Primero se 
comprueba que el parametro es de verdad un 
directorioDIRECT=$1.programa.renr.es_8080
if [ -d 
/usr/local/tomcat/work/$DIRECT ]then rm -rf 
/usr/local/tomcat/work/$DIRECT echo -e "\n Borrada la cache de 
$1"else echo -e "\nLa web $DIRECT no existe, 
compruebelo"fi
La configuración del 
sudoers es la siguiente:
pmunyoz ALL=(root) 
/etc/init.d/tomcat, (root) /etc/init.d/apache, (root) 
/etc/borraCacheWEB
¿Alguna idea de lo 
que puede fallar?
Saludos


mensajes de correo con el qmail desde el cron.

2002-07-26 Por tema lrdba



Tengo entendido que 
es posible instalar el qmail de forma que pueda enviar mensajes de correo de los 
scripts que programo con el cron indicando en el fichero de configuración del 
cron la dirección a la que enviar los mensajes con MAILTO:dirección_de_correoy sin 
tener que instalar totalmente el qmail. ¿Podría alguien asesorarme sobre esta 
cuestión?
Saludos