Entramos en la opcion "configurar" del panel plesk e intentamos modificar la quota de disco para ese vhost.. pero no nos deja, sale en gris y nos dice que la quota no esta soportada. Como primer paso, entramos por ssh y ponemos:
/usr/local/psa/admin/sbin/usermng --isquotable
Nos deberia devolver un 0, sin mas. Pero.. si devuelve esto:
# /usr/local/psa/admin/sbin/usermng --isquotable
usermng: Unable to turn on user quota. User quota not supported on device '/dev/hda1'
System error 22: Invalid argument
usermng: Unable to turn on user quota. User quota not supported on device '/dev/hda1'
System error 22: Invalid argument
1
Es que tenemos un problema.. no esta soportada. Por suerte, tiene facil solucion:
editamos el fichero /etc/fstab
#vi /etc/fstab
buscamod la linea de nuestro /, que ya puede ser :
LABEL=/ / ext3 defaults 1 1
o hacer referencia mediante /dev/hda1...
Tenemos que añadir, despues del defaults, la palabra 'usrquota', para que, en el caso del ejemplo anterior, quede asi:
si un dia olvidais la clave del mysql y necesitais acceder o fijar una nueva, podeis seguir las siguientes instruccinoes.
Editamos el fichero de configuracion
- /etc/my.cnf en linux (incluido plesk linux)
- el fichero my.ini en windows (en plesk windows es c:\program files\swsoft\plesk\databases\mysql\data)
En este fichero ,nos vamos debajo de [MySQLD] y añadimos la linea:
skip-grant-tables
Una vez añadido, relanzamos el servicio de mysql, de una de las siguientes formas:
windows:
si es con plesk, iros al administrador de servicios que teneis junto al reloj y buscar el sql para relanzarlo. Si no.. depende de lo que useis, pero seguro que teneis algo en "servicios", dentro de las herramientas administrativas
linux:
si es una redhat (o fedora, o centos..) bastara con
#service mysqld restart
si es otra distro (debian, ubuntu..) probad con
#/etc/init.d/mysqld restart
Despues de reiniciarlo, podreis entrar ejecutando, unicamente, "mysql mysql", sin usuario ni clave.
para cambiar el idioma de las estadisticas awstats en un plesk windows, podemos escoger cambiarlo para un solo dominio o para todos. Para cambiarlo en uno solo, habra que editar el fichero awstats.DOMINIO.conf. Si queremos cambiarlo en todos, hay que editar el fichero awstats.model.conf. Los dos estan en la misma carpeta, esto es:
%plesk_dir%\Additional\AWStats\wwwroot\cgi-bin
Que, generalmente, sera:
c:\program files\swsoft\plesk\additional\awstats\wwwroot\cgi-bin
Una vez editado el fichero, hay que buscar "Lang=" y cambiarlo por el idioma escogido. Por ej:
Lang=es
Y lo tendriamos en español.
Tenemos unos cuantos para elegir:
# Albanian=al, Bosnian=ba, Bulgarian=bg, Catalan=ca,
# Chinese (Taiwan)=tw, Chinese (Simpliefied)=cn, Czech=cz, Danish=dk,
# Dutch=nl, English=en, Estonian=et, Euskara=eu, Finnish=fi,
# French=fr, Galician=gl, German=de, Greek=gr, Hebrew=he, Hungarian=hu,
# Icelandic=is, Indonesian=id, Italian=it, Japanese=jp, Korean=kr,
# Latvian=lv, Norwegian (Nynorsk)=nn, Norwegian (Bokmal)=nb, Polish=pl,
viendo por ahi tutoriales de como instalar php en iis 7, hemos estado dandole patadas a un portatil con windows vista que no queria hacernos caso. En todas las webs que hemos visto, el tutorial es igual (si, copiado..) y dicen que hay que añadir la extension .php y como ejecutable el php4isapi.dll (o php5isapi.dll). En nuestro caso, con php4, en realidad, habia que añadir un .exe (que tambien podeis, igual que .dll). El php.exe que esta en la raiz, no el del directorio 'cli' y asi nos ha desaparecido ese asqueroso error de 404, como si el archivo no existiese.
Para los que estan en el gallinero:
si el iis no reconoce el tipo de extension que le pides, no se molesta ni en comprobar si existe en el disco.. simplemente, te devuelve un error 404 (not found).
Algunos he visto ya (muchos, la verdad) que al entrar en plesk windows, reciben este chorizo:
DefPackageMng() constructor failed: defpackagemng failed: Access is denied. (Error code 5) at CreateProcess 'C:\WINDOWS\system32\cmd.exe /c ""C:\Program Files\SWsoft\Plesk\admin\bin\defpackagemng.exe" --get"'
at execUtil C:\Program Files\SWsoft\Plesk\admin\bin\defpackagemng.exe --get on C:\Program Files\SWsoft\Plesk\admin(PleskSrvClient::execUtil line 420)
at execute console command --get(vconsoleapp::start line 128)
at execute "C:\Program Files\SWsoft\Plesk\/admin/bin/defpackagemng" --get(vconsoleapp::run line 138)
---------------------- Debug Info -------------------------------
0: C:\Program Files\SWsoft\Plesk\admin\plib\class.DefPackageMng.php:14 psaerror(string "DefPackageMng() constructor failed: defpackagemng failed: Access is denied. (Error code 5) at CreateProcess 'C:\WINDOWS\system32\cmd.exe /c ""C:\Program Files\SWsoft\Plesk\admin\bin\defpackagemng.exe" --get"'
at execUtil C:\Program Files\SWsoft\Plesk\admin\bin\defpackagemng.exe --get on C:\Program Files\SWsoft\Plesk\admin(PleskSrvClient::execUtil line 420)
que si, que llego tarde porque el parche esta ahi desde el 18 de diciembre, pero.. oye, que se ha empezado a notar esta semana.
Lo dicho, hay un gusano que va tostando el servicio POP y, cuando cae, no da muchas pistas. Podeis bajaros el parche en http://www.mailenable.com/hotfix/ME-10026.EXE
Hay otro parche mas, que lo catalogan como critico, asi que tambien es recomendable..
Lo teneis todo en :
http://www.mailenable.com/hotfix/default.asp
hoy me he encontado con este muerto. Si hacias una conexion al puerto 25 (SMTP), te devolvia este mensaje.
]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
relaylock: Error: HTTPD_LOG_D not defined
relaylock: Error: HTTPD_LOG_D not defined
Connection closed by foreign host.
Buscando en inet no he visto gran cosa.. alguno, en una web holandesa, que recomendaba desinstalar el spamassassin y psa-spamassassin, pero no me ha servido.
Al final:
rpm -Uvh psa-qmail-1.03-fc4.build80060613.20.i586.rpm --force
Reinstalando, con un force, el paquete psa-qmail.
bueno, esto no solo ocurre con plesk windows, eh? El IIS6, viene cabreado de serie con los ficheros flv (flash video) y no hace el streaming porque no tiene definido el tipo mime.
Para el caso de plesk, debemos ir al panel, buscar el dominio y ahi, a "directorios web" y a la pestaña de los tipos mime. Añadiremos uno donde le pondremos flv en la extension y seleccionaremos application/octet-stream en el desplegable. Con esto ya lo hara :-)
Si no usais plesk, podeis ir a vuestro servidor IIS, a las propiedades del servidor, buscar la pestaña de los tipos mime, darle a nuevo y decir:
extension: flv
tipo mime: flv-application/octet-stream
y reiniciar el iis
Ya van mas de 2 que me encuentro con este error:
Failure_to_exec_mailman_wrapper._WANTED_gid_110,_GOT_gid_101 (o 107 o..)
Creas una lista, añades a la gente, la gente recibe el mensaje de "hola, estas en mi lista y te voy a mandar cosas", pero cuando envias algo, no llega. Tampoco viene devuelto.. y te puedes hartar a esperar. Si mirais el fichero /usr/local/psa/var/log/maillog vereis el error que os pongo arriba. Esto es porque el ID del popuser no es el que mailman quiere, y lo soluciona pasando de vuestro culo.
Empezamos editando el fichero passwd
#vi /etc/passwd
Aqui, buscamos popuser y vemos el id de usuario y el id de grupo, ambos tienen que ser 110 (si no lo son, cambiadlo..).
Despues, nos vamos al group
#vi /etc/group
Volvemos a buscar el popuser y lo fijamos a 110. Recordar el ID que habia, pues lo necesitamos mas abajo.
Despues de esto, como ese es el usuario que se ha fijado en todos los ficheros, y cambiarlo ahi no hace demasiado, tenemos que ejecutar lo siguiente:
hoy me he estado dando de cabezazos para reducir uno de estos logs, que me ocupaba giga y pico.
Si vamos, con el enterprise manager:
Boton derecho en la base de datos -> all task -> Shrink database
Ahi pinchamos en la opcion "Files" y nos dara a escoger 2 ficheros (o mas, depende) en "database files". Seleccionamos el del log a cargarnos y abajo hay una opcion que dice "Shrink File to" y nos indica un minimo. Generalmente, el minimo no vale para nada. Podeis pasaros la vida reduciendo de 2 o 3 megas en 2 o 3 megas y a ver si acabais. Lo mejor es abrir el sql query analyzer y ejecutar:
BACKUP LOG nombredelabasededatos WITH TRUNCATE_ONLY
Cuando os diga abajo que el comando se ha completado bien, volved a la opcion de shink database (si ya la teniais abierta, cerrarla y volver a abrirla) y vereis que el minimun ha descendido a lo bestia (o deberia, eh).
y es que, cada vez se ven mas destrozos a causa de las webs mal hechas (o poco actualizadas) en php. Que si postnuke, que si phpnuke, phpbb, mybb y un larguisimo etc. Ya que esto es un dolor de cabeza para cualquier sysadmin, algo a tener en cuenta es el deshabilitar ciertas funciones de php en el php.ini, y el que las quiera.. que las habilite bajo su responsabilidad, no? Empezamos:
editamos fichero php.ini
#vi /etc/php.ini
buscamos la linea que contiene disable_functions. Posiblemente tenga un ; delante, que sirve para inutilizarla. Eliminamos el ; y dejamos la linea de esta forma:
disable_functions = system, exec, popen, passthru, shell_exec, proc_close, proc_get_status, proc_nice, proc_open, proc_terminate
Asi, nos cargamos unas cuantas funciones peligrosas que a mas de uno le han dejado sin dormir.
Por otro lado, es de esperar el estar atentos a cosas como el safe_mode, allow_url_fopen y demas.. pero creo que eso ya lo puse en otro post anterior :-)
Abres una web en ASP y te canta un error 500 que dice:
The requested resource is in use
Despues de navegar, dar vueltas y ver teorias sobre el cache isapi, he visto que era tan sencillo (almenos para IIS6 en un Windows 2003) como registrar una dll.
Abrir un flamante cmd y, en el directorio windows\system32 (o donde lo tengais), escribis:
regsvr32 vbscript.dll
volved al navegador y darle al F5 :D
ya van un par de veces que me encuentro un plesk windows con mailenable que no recibe correos y el error es de permisos.
Si abris el mailenable administrator y os vais a la opcion de 'diagnose', podreis encontraros con :
Permissions: C:\Program Files\SWsoft\Plesk\Mail Servers\Mail Enable Failed: IME_ADMIN not granted access Warning Fail
Permissions: C:\Program Files\SWsoft\Plesk\Mail Servers\Mail Enable\CONFIG Failed: IME_ADMIN not granted access Warning
Para solucionarlo, hay que irse al directorio del mailenable (generalmente C:\program files\swsoft\plesk\mail servers\mailenable) y ahi, al directorio bin y ejecutar MEinstaller.exe.
Una vez ejecutado, os solicitara la operacion a realizar (como podeis ver, esta vale para varias cosas). Escoged la primera "Common Installation (File Permissions)" y a esperar a que termine.
hasta el dia de hoy, no me habia visto en la necesidad de agregar una regla al iptables que afectase a una direccion ipv6.
Despues de navegar un poco he visto que:
Si tienes el iptables instalado por un rpm (lo mas probable), necesitas el paquete iptables-ipv6. Puedes bajarlo en www.rpmfind.net o mediante apt-get install iptables-ipv6
Una vez instalado, tendras que utilizar el ip6tables. Con las mismas sintaxis que iptables, pero indicando las ips en formato ipv6 en lugar de ipv4. Utilizalo para salvar como ip6tables-save, igual que harias como iptables-save
Hoy, un poco de lectura, para los aburridos con el calor.
Navegando, he encontrado un documento que escribi hace 4 o 5 años y la nostalgia me ha obligado a publicarlo. Quiza a alguno le sea util (o almenos, entretenido)