Problemas con permisos de archivos (UID: 99)
Advertencia: esta información puede ser obsoleta. Por favor, consulte el foro para que al día ayuda RevMax e instrucciones. http://www.openxpayments.com .
Ha llegado a mi conocimiento que algunos de acogida parece un poco fuera de fecha, y tal vez un poco sin garantía ya que los usuarios archivos por y permisos. Todavía estoy investigando a mí mismo y en busca de una solución que sea posible podría caber todo el ejército. Hasta entonces, si se encuentra con problemas de archivos permisos espero que esto ayude.
Php por defecto la instalación como módulo mod_php es uno más grande el agujero de seguridad en la web de software de servidores.
Vamos a considerar por qué. Si usted tiene PHP instalado como mod_php continuación, todas las aplicaciones que se ejecutan bajo php 'nadie' usuario común o 'www' o 'apache'. Esto significa que si 'Smith' un usuario tiene archivos que se encuentran en su directorio de inicio, todos los demás que tiene una cuenta en el mismo servidor puede leer (y modificar) sus archivos usando regularmente administrador de archivos basado en PHP.Para evitar este problema Apache proporciona la tecnología 'suexec' para ejecutar el software de los usuarios en sus cuentas de su propio sistema. Significa 'Smith' usuario 'my_secure_data.txt' chowned a 'Smith' y va a funcionar porque sus aplicaciones se ejecutan bajo la cuenta de sistema de 'Smith' en el medio ambiente suexec. Básicamente, la tecnología suexec se ofrece para las aplicaciones que se ejecutan como scripts CGI.
El entorno de servidor no suphp, si un script php tiene que cargar un archivo en una carpeta, (por ejemplo: plugins OpenX) con el fin de conseguir que cargan en la carpeta, es necesario tener permisos de escritura del mundo (777).
Como los plugins son subidos por php, El entorno de servidor no suphp lo general se asigna ID de usuario de 99. Esto hará que todos los archivos subidos php no debe ser propiedad del usuario ftp y no puede cambiar los permisos, o borrar.
EL PROBLEMA: Para mayor comodidad RevMax establece todos los directorios (755) y el archivo (644) los permisos de instalación y puede causar errores No obstante, usted debe configurar manualmente los permisos para los clientes de la carpeta / OpenX o clientes, después de la carga..
Usted puede probar su servidor para este problema. Si usted puede usar phpinfo () puede crear un archivo php con el siguiente contenido:
( ) ; ?> <? Phpinfo ();?>
Subir a una carpeta web accesible en el servidor y busque en un navegador, a continuación, busque donde dice API de servidor. Si el valor de Apache entonces no dice su funcionamiento PHP usando suPHP. Si dice CGI, entonces se está ejecutando suPHP.
Si usted sabe o puede ver esto (uid: 99) para ser el problema, puede chown todas las carpetas y los archivos del paquete y chmod, según sea necesario. para restaurar la funcionalidad. Aquí hay algo de más información sobre "chown" y comandos de la shell que pueden ayudar.
Si usted sabe esto antes de instalar se puede descomprimir el paquete y subir los archivos por ftp y establecer permisos en consecuencia, a continuación, acceder a OpenX e instalar el plugin. A continuación, debe tener la propiedad de todos los archivos y carpetas del plugin RevMax. Archivos y carpetas Plugin debe ser cargado en el directorio de OpenX como se ve en el paquete descomprimido.
OpenX o clientes ....
OpenX / plugins / etc ....
OpenX / www / admin plugins / ...
Para solucionar este problema de forma permanente es posible que desee seguir este enlace y asegurar su servidor e instalar el módulo para Apache suphp. Esto, por supuesto, hacer que usted va a través de todos los plugins y la propiedad y los permisos de archivo de reposición, ya que se crean en la instalación con php y provocará errores como se ve en la instalación openxmarket en un servidor cPanel.
Actualmente estoy trabajando en secuencias de comandos para comprobar si las variaciones de servidor, y esperamos solucionar este problema para estos entornos.
Como siempre, puedes contactar conmigo directamente o escribir en el foro si usted tiene preguntas o necesita ayuda.
















