Archivo de la Categoría “Windows”

Desde Plesk 10.2 la pass de admin se puede recuperar con el siguiente comando en Linux:

# /usr/local/psa/bin/admin –show-password

En anteriores versiones, el comando era:

# cat /etc/psa/.psa.shadow

En Windows sigue siendo con el comando:

“%plesk_bin%\plesksrvclient” -get

Comments No Hay Comentarios »

Tras actualizar Plesk 9 a Plesk 10, los usuarios de ftp se quedan sin acceso a su home. Si se crean nuevos estos pueden acceder sin problemas.

El error es:

530 User xxx cannot log in, home directory inaccessible.

Para solucionarlo en un dominio:

%plesk_bin%\ftpmng.exe –remove-vhost –vhost-name=dominio.com

%plesk_bin%\ftpmng.exe –reconfigure-vhost –vhost-name=dominio.com

Pero si tenemos que resolverlo en todos los dominios y tenemos muchos la cosa se complica para hacerlo uno a uno, afortunadamente podemos pasarle un listado con todos los dominios:

1- Sacar el listado:

mysql -uadmin -pcontraseña -P8306 -e “use psa; select name from domains;” > c:\dominios.txt

2- Luego:

%plesk_bin%\ftpmng.exe –remove-all

%plesk_bin%\ftpmng.exe –reconfigure-vhosts –vhost-names=c:\dominios.txt –via-file

 

Comments 2 Comentarios »

Por defecto Windows crea un fichero de paginación de memoria (pagefile.sys) tan grande como la memoria que tengamos, siendo además gestionado por el sistema para poder crecer si es necesario.

En muchos manuales se aconseja establecer un valor fijo equivalente a 1,5 veces la memoria física. En cambio cuando se manejan equipos con mucha memoria esto puede suponer desaprovechar los recursos de forma innecesaria. Por ejemplo, en nodos de Hyper-V donde el sistema no necesita un archivo de paginación enorme.

Para hacerse a la idea de la situación, una instalación limpia de Windows 2008 Server sobre un equipo con 48 GB de Ram y discos SAS en Raid 5. Consume 56 GB de espacio, tratándose además de en un almacenamiento bastante caro, no conviene desaprovechar espacio.

Si mostramos los archivos ocultos, podemos ver que el culpable es el archivo pagefile.sys

Para reducirlo vamos a las propiedades de memoria virtual y establecemos unos valores personalizados. Aunque cada maestrillo tiene su librillo, yo suelo optar por un valor fijo y no administrado automáticamente para evitar consumos innecesarios. De todas formas, no os olvidéis de monitorizarlo para ajustarlo según las necesidades (es decir, comprar más RAM si el server empieza a paginar).

Si preferís hacerlo más rápido desde shell:

 

wmic computersystem set AutomaticManagedPagefile=False
wmic pagefileset where name=”c:\\pagefile.sys” set InitialSize=4000,MaximumSize=4000

 

Comments 3 Comentarios »

He reproducido el siguiente error en Windows x64 con Plesk 9.5

PROBLEMA:

Al intentar marcar un mensaje como SPAM dentro de las herramientas de seguimiento de Plesk, se produce este error:

Error: Cannot exec ‘spammng –train-spam –filename=C:/Program Files (x86)/Parallels/Plesk/tmp/spmA94D.tmp –password=**** –mailname=****’:
Learned tokens from 0 message(s) (1 message(s) examined)
—–
Use of uninitialized value in concatenation (.) or string at C:/Program Files (x86)/Parallels/Plesk/Additional/Perl/lib/File/Spec/Win32.pm line 275.
util: refusing to untaint suspicious path: “C:\Program Files (x86)\Parallels\Plesk\Additional\SpamAssassin\SpamFilterUserConfigsPath\****\bayes”
util: refusing to untaint suspicious path: “C:\Program Files (x86)\Parallels\Plesk\Additional\SpamAssassin\SpamFilterUserConfigsPath\****\bayes_journal”
bayes: expire_old_tokens: Insecure dependency in sysopen while running with -T switch at C:\PROGRA~2\PARALL~1\Plesk\ADDITI~1\Perl\site\lib/Mail/SpamAssassin/Locker/Win32.pm line 71.
plugin: eval failed: bayes: (in learn) Insecure dependency in sysopen while running with -T switch at C:\PROGRA~2\PARALL~1\Plesk\ADDITI~1\Perl\site\lib/Mail/SpamAssassin/Locker/Win32.pm line 71.
ERROR: the Bayes learn function returned an error, please re-run with -D for more information at C:\PROGRA~2\PARALL~1\Plesk\ADDITI~1\Perl\bin\sa-learn line 490.
Unable to train spamassasin: Learned tokens from 0 message(s) (1 message(s) examined)
—–
Use of uninitialized value in concatenation (.) or string at C:/Program Files (x86)/Parallels/Plesk/Additional/Perl/lib/File/Spec/Win32.pm line 275.
util: refusing to untaint suspicious path: “C:\Program Files (x86)\Parallels\Plesk\Additional\SpamAssassin\SpamFilterUserConfigsPath\****\bayes”
util: refusing to untaint suspicious path: “C:\Program Files (x86)\Parallels\Plesk\Additional\SpamAssassin\SpamFilterUserConfigsPath\****\bayes_journal”
bayes: expire_old_tokens: Insecure dependency in sysopen while running with -T switch at C:\PROGRA~2\PARALL~1\Plesk\ADDITI~1\Perl\site\lib/Mail/SpamAssassin/Locker/Win32.pm line 71.
plugin: eval failed: bayes: (in learn) Insecure dependency in sysopen while running with -T switch at C:\PROGRA~2\PARALL~1\Plesk\ADDITI~1\Perl\site\lib/Mail/SpamAssassin/Locker/Win32.pm line 71.
ERROR: the Bayes learn function returned an error, please re-run with -D for more information at C:\PROGRA~2\PARALL~1\Plesk\ADDITI~1\Perl\bin\sa-learn line 490.

SOLUCION:

Ve a las propiedades de C:\Program Files (x86)\Parallels\Plesk\Additional\Perl\site\lib\Mail\SpamAssassin\Util.pm y desmarca la de solo lectura. Luego edita el archivo y cambia la siguiente línea:

my $chars = ‘-_A-Za-z\xA0-\xFF0-9\.\%\@\=\+\,\/\\\:’;

Por:

my $chars = ‘-_A-Za-z\xA0-\xFF0-9\.\%\@\=\+\,\/\\\:\(\)’;

Comments No Hay Comentarios »

Hay que ejecutar GPMC.MSC y editar Default Domain Policy. Luego moverse dentro de Configuración de equipo > Directivas > Configuración de Windows > Configuración de seguridad > Directivas de cuenta > Directiva de contraseñas y deshabilitar la opción La contraseña debe cumplir los requisitos de complejidad.

Con esto desactivamos la directiva para todo el dominio.

Comments No Hay Comentarios »

El problema lo he reproducido al actualizar W2008 R2 con KB2489256, que incluye cambios en FTP 7.5 con la autenticación y los login dejan de funcionar. Lo peor de todo es que aunque se desinstalen los updates el problema persiste y no he encontrado foro de Plesk o Windows que arroje luz sobre el tema. Así que lo pongo aquí por si a alguien más le sucede.

ERROR:

El ftp responde, pero tras pasarle el user/pass da el error:

530 User cannot log in.

Login failed.

SOLUCIÓN:

La solución es bastante sencilla una vez sabemos lo que es. Simplemente hay que ir a la opción de autenticación por FTP, habilitar la autenticación anónima (que la deshabilita) y lo más importante es quitar la barra “/” que aparece como dominio predeterminado.

Comments 1 Comentario »

Este es un error que se lleva arrastrando desde varias releases, pego la solución para que nadie pierda el tiempo hasta que se solucione.

El error es algo así:

The INSTALLSHAREDWOWDIR command line value is not valid. Please ensure the specified path is valid and different than the INSTALLSHAREDDIR path.

El problema es que por mucho que cambies la ruta en el instalador no hará caso y seguirá dando error, la solución es lanzar el instalador indicándole esos parámetros, en mi caso:

C:\Users\Administrador\Downloads>es_sql_server_2008_r2_express_with_management_tools_x64.exe /action=Install /INSTALLSHAREDWOWDIR=”C:\Program Files (x86)\Microsoft SQL Server (x86)” /INSTALLSHAREDDIR=”C:\Program Files\Microsoft SQL Server”

Simplemente con eso se soluciona el problema, sencillo pero a mí me ha hecho perder unas horas :(

Comments No Hay Comentarios »

Mi sistema operativo por defecto es Windows 2008 server R2. El motivo principal es que con él puedo hacer todo tipo de pruebas antes de llevarlas a un entorno real.

Por razones obvias un SO de servidor no tiene las mismas aplicaciones (p.ej. Reproductor Windows Media), ni el mismo aspecto de una versión de usuario. Afortunadamente con Windows 2008 podemos habilitar muchas de ellas, para que se parezca a Windows 7.

     1. Administrador del servidor > Características > Agregar características > Experiencia de escritorio.

Tendrás que reiniciar el equipo después de instalar.

     2. Abrir Servicios > Temas >  Propiedades de Temas > Seleccionar Tipo de Inicio: Automático.

     3. Para finalizar vamos a Panel de control > Apariencia y personalización > Cambiar de tema y elegimos Windows 7.

Comments No Hay Comentarios »

SYMPTOMS

I update two nodes to Windows 2003 Server SP2 and Virtuozzo containers doesn´t start.

C:\>vzlist -a

    VEID  NPROC  STATUS   IP_ADDR        HOSTNAME
        1     –  stopped  10.89.222.125  SERVICECT
      101     –  stopped  X.X.X.X      vps1
      102     –  stopped  X.X.X.X      vps2
      103   –  stopped  X.X.X.X     vps3
      104     –  stopped  X.X.X.X     vps4
      105     –  stopped  X.X.X.X     vps5

I get an error when we try to start a CT:

C:\>vzctl –verbose start 1
Starting container …
INFO:  Notify container 1: stopped starting
INFO:  start_vps_locked: container 1
INFO:  VpsVolumeMount() DISK_TYPE = 3 : 2
INFO:  VpsVolumeMount() DISK_TYPE = 3 : 2
INFO: Completed successfully VzhiveMount: "C:\vz\Private\1\root\vzquota" "C:\vz\
Templates" "w2k3"
INFO: Applying patch to C:\vz\Private\1\root\WINDOWS\system32\win32k.sys…
INFO: Patching security database…
INFO: Done!
ERROR: Error 0×1 while executing script ‘on_vps_startup.cmd 1′
INFO:  Notify container 1: stopped none

The log file shows this error:

VPS 1: ISMIGRATED=
VPS 1:  starting gateway:  nodetype: 2
VPS 1:   starting with gateway:  domain: dnsservers:  nodetype: 2  
VPS 1: sp1_sp2 upgrade failed 

 

RESOLUTION

1. Backup all containers for emergency.
2. Run Virtuozzo autoinstaller vzinstall.exe, choose Download only mode. Once components list is fetched, please choose architecture and language you have installed on this node, click OK. Autoinstaller will download both SP1 and SP2 templates.
Note: If you run vzinstall.exe on SP1 server it does not download SP2 template, because the tool checks SP level of the server and downloads corresponding templates only.
3. Go to download folder specified on step 2 and find downloaded OS template archive: e.g. w2k3en_SP2_x86.ex_
3. Rename it to w2k3en_SP2_x86.exe and run to extracte template .efd file. E.g. it would be w2k3sp2_std_20070911_en_x86.efd
4. Copy extracted w2k3sp2_std_20070911_en_x86.efd to \vz\Templates\__cache folder next to the old SP1 template.
5. Stop all containers, including the Service Container:

for /F "skip=2 usebackq tokens=*" %i in (`cmd /c "vzlist -o veid"`) do vzctl stop %i

6. Ensure that all containers are stopped using "vzlist -a" command. 
7. Uninstall current w2k3 OS template:

vzpkgdeploy -u w2k3

8. Ensure that \vz\Templates\w2k3 folder is removed.
9. Install w2k3 sp2 OS template:

vzpkgdeploy -i w2k3sp2_std_20070911_en_x86

Independently of complex template name it will be unpacked in \vz\Templates\w2k3 folder.
10. Install Microsoft Windows 2003 Service Pack 2 on the Node.
11. Reboot the Node.
IMPORTANT: Do not reboot the Hardware Node any time between steps 5 and 10.

http://kb.parallels.com/en/3596

Comments No Hay Comentarios »

Interesante y completo listado de todos los lenguajes en los que se puede programar para .NET Framework:

 

          Comments 1 Comentario »