Generalidades
Los servidores web tienen un directorio llamado /tmp utilizado para almacenar archivos temporales. Muchos programas usan este directorio /tmp para escribir datos temporales y generalmente eliminan los datos cuando ya no son necesarios. De lo contrario, el directorio /tmp se borra cuando se reinicia el servidor.
Servidores compartidos
En los servidores compartidos, el directorio /tmp se comparte entre todos los clientes en el servidor. En un servidor privado, el directorio /tmp no se comparte pero tiene un tamaño limitado a 128 MB.
Cuando el directorio /tmp se llena, algunos programas dejan de funcionar. Por ejemplo, ya no es posible cargar un archivo en un sitio ya que no hay espacio en la carpeta /tmp para almacenar el archivo temporal mientras se carga.
Crear tu directorio personal /tmp
Para mantener el control del almacenamiento temporal de archivos y agregar seguridad para cosas como las sesiones, puedes configurar el software para usar cualquier directorio que desees para el almacenamiento temporal. A menudo es conveniente hacer este directorio dentro de tu propio espacio de usuario (fuera del directorio accesible desde la web). Por ejemplo, crea un directorio /tmp en la siguiente ubicación. Asegúrate de cambiar el username a tu usuario Shell.
/home/username/tmp
Aquí puedes controlar la directorio /tmp mientras tus archivos están protegidos de la vista por otros en el servidor. Controlaría este directorio en función del lenguaje de programación que utiliza tu sitio. Por ejemplo, si tu sitio usa PHP, vea el siguiente enlace:
Servidores VPS
Los usuarios de VPS a menudo ven tu directorio /tmp llenándose. Por ejemplo, es posible que veas un error al escribir al intentar subir a tu sitio. Esto se debe a que solo tiene 128MB de forma predeterminada. Si esto es un problema, tienes dos opciones:
- Reinicia tu servidor. Cuando se reinicia el servidor, el directorio /tmp se borra automáticamente.
- Contacta al soporte de DreamHost. El soporte puede eliminar esta limitación de tu VPS.