OVH Community, your new community space.

Migrando de PLESK 10.2 a CPANEL 11.28


davabe
29/04/2011, 19:45
Señores, misteriosamente a la dieciseisava vez que he reinsalado el servidor ha funcionado. Ahora veo que PHP lo ejecuta con el usuario de la cuenta y no como nobody.

Os juro que en lo menos 6 reinstalaciones no he tocado absolutamente nada de la configuracion y solo he añadido un dominio y no ejecutaba el PHP como usuario (por defecto CPANEL activa suphp y suexec) sino como nobody, pero ahora misteriosamente sí.

:confused:

davabe
28/04/2011, 22:23
Bueno, es que yo cuando utilizaba plesk lo tenía todo como FastCGI y cuando miraba los procesos con el comando TOP siempre que se generaba una página web dinámica con php lo hacía bajo el usuario (en mod_fcgid) y lo mismo para cualquier página de contenido estático sin php, cgi, etc. Cuando ponía en modo Apache (mod_php) lo ejecutaba con el usuario httpd (como si fuera nobody para el caso). ¿No debería hacer lo mismo CPANEL? ¿Qué se me escapa?

Ponga lo que ponga páginas estáticas o dinámicas (CGI, PHP, etc.) con cualquier usuario de los importados de PLESK, de los creados por mí, de los creados después de formatear y voler a instalar desde cero, de los creados despues de formatear e instalar desde el managerv3 la distribución por defecto de CPANEL, etc. Siempre se ejecuta como usuario nobody y nunca como el usuario del dominio, por tanto algo estaré haciendo mal.. :confused:

Power
28/04/2011, 20:25
Hola,

Creo que en cPanel, httpd lo ejecuta el usuario nobody.
Otra cosa diferente son los ficheros php
Esos deben ser del propietario de la cuenta.

Si estoy equivocado, que alguien lo aclare, por favor.

Saludos

davabe
28/04/2011, 14:13
no, no. no es error de permisos porque es lo primero que había mirado. es que ponga la opción que ponga apache siempre actua como nobody incluso por fastcgi y eso teóricamente es imposible. desde shell con el comando top veo que apache utiliza el usuario nobody en vez del usuario de la cuenta/dominio. da igual que ponga FASTCGI, DSO (en este caso sí es normal que sea nobody), SUPHP, SUEXEC... he probado todas las variantes, recompilado apache, reiniciado y da igual lo que haga..

no entiendo nada :confused:

nadeu
28/04/2011, 09:41
Ejecuta el fix permisions de WHM.

Saludos.

macklus
28/04/2011, 02:12
Si está el modo SuPHP de Cpanel, te pones dentro del directorio public_html del usuario en cuestión, y ejecutas:

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;

Una vez haya terminado, revisa los permisos de public_html, que son especiales.

Saludos.

xenomm
27/04/2011, 20:26
mirate los permisos que tengas en 777 y cambialos

Power
27/04/2011, 19:46
Hola,

Yo uso cPanel desde hace años, pero sólo en modo suPHP.

En este modo, los ficheros dentro de public_html deben tener permisos 644 y los directorios permisos 755.
Y el propietario y grupo de los directorios y ficheros de la web deben ser el usuario de la cuenta en cuestión.

Saludos

davabe
27/04/2011, 18:15
Hola,

Cansado de 4 años de problemas con PLESK he decidido irme a CPANEL. La verdad es que es totalmente diferente, CPANEL se ve muco más profundo y tiene 39439439221 opciones más que PLESK. Al principio me ha resultado muy lioso y enfarragoso porque estaba acostumbrado a las pocas opciones que traía PLESK.

Ahora que he comenzado a migrar mis webs me doy cuenta de que hay varias que fallan. Tiran errores 500 y cuando miro logs me salen o Segmentation Faults o errores de permisos. Lo extraño es que sí pongo que PHP actue como FastCGI y que coja el usuario sigue actuando como NOBODY, también si pongo por SUPHP, SUEXEC, etc..

¿Qué estoy haciendo mal? :confused: