La dura vida de un moderador de foro Como evitar la injección de emails mediante formularios en php
Mar 05

Mucha gente, una vez instala el plesk en su servidor dedicado, le surge la necesidad de instalar el idioma Español, con el fin de facilitar el uso del panel de control a sus clientes. Para ello terminan comprando un pack de idiomas y desembolsando dinero por ello, esto no es realmente necesario, os explico:

Idiomas podemos instalar todos los que queramos, el problema viene por que no podemos seleccionar otro idioma que no sea el principal, a pesar de tenerlos instalados, para solucionar esto tenemos una solución bastante sencilla


/usr/bin/mysql -uadmin -p`cat /etc/psa/.psa.shadow` -Dpsa
update `misc` set `param`='def_locale',`val`='es-ES' where `param`='def_locale'

Asi ya tendremos nuestro panel de control en Español, sin haber pagado la correspondiente licencia que muchos pagan tan solo por tener el panel de control en su idioma. Recordad que primero deberías haber instalado el correspondiente lenguaje en el idioma que querais tener. Si quereis que los usuarios puedan elegir entre 2 idiomas, español e ingles por ejemplo, no queda más remedio que comprar la licencia.

12 Responses to “Cambiar lenguaje de Plesk sin licencia para idiomas”

  1. Ice Says:

    He intentando lo que pones, y me devuelve el siguiente error. ¿que hago mal?
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘`val`=.es-ES. where `param`=.def_locale.’ at line 1

    Gracias

  2. Thyng Says:

    Fíjate, que estás copipasteando mal la consulta, te está metiendo unos puntos en vez de las comillas parece ser.

    Prueba a meter la sentencia a mano que tampoco es muy larga.

  3. Jorge Valencia Says:

    Hola, funcionaría esto en una vps, es decir plesk sobre virtuozzo?

  4. Thyng Says:

    Teóricamente debería funcionar igual. De todas formas voy a comprobarlo y te lo confirmo. Un saludo.

  5. Juan Says:

    Hola excelente aporte , fantastico, lo de la vps esta pendiente me gustaria saber si funciona, en mi dedicado funciono perfecto…

    Algo que se me ocurre es si se podrá hacer algo en plesk con windows???

    Gracias por el tip, fenomenal…

  6. Diana Says:

    Hola , tengo una VPS en windows y mi proveedor me dice que no me vende licencia para idiomas solo tengo ingles y que compre directamente en PLESK, pero en mi vps tengo un solo sitio y seria realmente cosotoso, Por favor se puede hacer esto en Windos y si se puede como se hace?????
    Le agradecería infinitamente,

    Diana

  7. Thyng Says:

    Para Jorge Valencia:
    He mirado en una instalación de plesk bajo virtuozzo en linux y es exactamente lo mismo.

    Para Juan:
    En windows sería exactamente lo mismo, deberías bajarte el idioma desde la página de plesk ( es un exe ), ejecutarlo y hacer la consulta que propongo en el post. Te contesto más cosas a la vez que a Diana puesto que os serviría a los dos.

    Para Diana:
    La instalación de Plesk para Windows es lo mismo, lo único que las VPS de Plesk Windows que he tratado tienen la base de datos en Access ( psa.mdb , suele estar localizado en C:\SWSoft\Plesk\admin\db ) , tendrías que parar el plesk, bajarte el archivo por ftp, modificarlo con el Microsoft Access, subirlo de nuevo, y volver a arrancar el Plesk.

    En el caso general de que sea un Plesk bajo windows a partir de la versión 7.5 , la mayoría de instalaciones que he visto tienen una instancia de Mysql corriendo a parte para la base de datos PSA, concretamente en el puerto 8306 ( y no en el 3306 que es en el que se guardan las bases de datos de los clientes ), si fuese así tan solo sería conectarse a ese puerto en vez del puerto por defecto para hacer los cambios.

  8. Albert Says:

    Hola!
    primero de todo, perdona por postear un comentario cuando ya hace tiempo que el post esta publicado. Pero tengo un problema con los idiomas en Plesk y con consigo solucionarlo.
    El caso es que tengo una licencia para 2 idioma, pero mi servidor tiene 3 instalados y no consigo borrar ninguno, con lo qual plesk no me deja introducir la licencia :(
    Cuando intento borrar el francés (por ejemplo), me aparece el error:

    localemng failed: -locale-fr-FR” specifies multiple packages
    localemng: error: Unable to deinstall locale fr-FR

    0: /usr/local/psa/admin/plib/locale/localemng.php:97
    localemng->localeCall_(string ‘remove’, array)
    1: /usr/local/psa/admin/plib/locale/localemng.php:72
    localemng->remove(string ‘fr-FR’)
    2: /usr/local/psa/admin/plib/locale/LocaleManager.php:38
    LocaleManager->remove(string ‘fr-FR’)
    3: /usr/local/psa/admin/htdocs/server/locales.php:47

    Se te ocurre como podria solucionarlo?

    Gracia por tu tiempo!

  9. Thyng Says:

    tampoco veo mayor problema a tener más idiomas instalados de los que tu licencia soporta, tal vez el problema que tienes es que no te salen los que tu quieres ?, eso podrías cambiarlo directamente en la base de datos de Plesk, y olvidarte de desinstalar ninguno, tan simple poniendo los 2 que quieres como visibles, o bien quitando el que no quieras para plesk no tenga constancia de el.

  10. Albert Says:

    Gracias por la respuesta, pero el problema es que no puedo instal·lar la licencia porque mi plesk tiene 3 idiomas instalados, y como la licencia solo accepta 2, pues me rechaza la licencia :(
    Dices que puedo quitar un idioma para que plesk no tenga constancia de él, podrias decirme como hacerlo? Porque a través de la interfaz me da el error que comenté anteriormente

    Gracias de nuevo por tu tiempo!

  11. Albert Says:

    ok!
    ya solucioné el tema.
    Solo hacia falta marcar el idioma que sobrava com “no disponible para los usuarios” y ya me accepto la licencia.
    Gracias!

  12. Thyng Says:

    En la base de datos de plesk , la tabla “locales” , puedes poner a false los idiomas que no quieras utilizar. ( por si vuelves a tener algún problema )

Leave a Reply