NO MANTENIDO
Esta página no la mantengo más. Desde ahora esto lo mantengo en el wiki de DreamHost
INSTRUCCIONES VIEJAS
Después de dar un par de vueltas, me parece que lo más piola en DreamHost es crear un usuario específico para tener todo el software y sitios web, ya que los usuarios son relativamente independientes de los dominios (aunque las páginas web son para algún usuario).
Esto permite que un cierto grupo de gente tenga la clave de este usuario y pueda trabajar en común con estas cosas. Si algún sitio o aplicación debe tener una cierta privacidad, habrá que tenerla en otro usuario.
En el panel de DreamHost voy a:
Users => Manage Users => Add New User
Activo Shell Account (en lugar del default FTP Account) con el default /bin/bash.
Elijo un nombre genérico lo más corto posible (por comodidad en los paths). En la cuenta de edumerco creé el usuario ap. Ponerle luego un nombre largo y una dirección de mail lo más genérica posible (usé apps@inspiro.com.ar).
Esperar
a que la cuenta se habilite (no sé porqué no es razonablemente inmediato), y entrar vía ssh.
Crear los siguientes directorios en el /home/<NOMBRE_DEL_USUARIO_GENERICO>:
soft para tener y compilar los fuentes (usualmente, luego de instalado algo, se puede borrar de aquí).
run para instalar el software... digamos que nuestro /home/<NOMBRE_DEL_USUARIO_GENERICO>/run es lo equivalente a /usr/local y es lo que usualmente deberemos pasar como opción --prefix al ./configure de los paquetes que vayamos a instalar.
run/etc para configuraciones (problablemente, lo primero que instalemos con --prefix /home/<NOMBRE_DEL_USUARIO_GENERICO>/run va a generar este directorio).
www para poner los sitios web, de modo tal que /home/<NOMBRE_DEL_USUARIO_GENERICO>/www es lo equivlante a lo que usualmente está en /var/www/html.
logs ya está creado, y tiene un subdirectorio por cada virtual host, pero ahí no tenemos permiso de escritura. Entonces:
log (relativamente equivalente a /var/log)
log/setup para dejar logs de las instalaciones que hacemos.
log/vhosts link simbólico a logs.
cd ${HOME}
mkdir -pv soft run www log log/setup
for subdir in bin etc include lib man share
do
mkdir -pv run/${subdir}
done
ln -sv ../man run/share/man
ln -sv ../logs log/vhostsDespués veremos si vale la pena algo más... la idea es mantener el $HOME lo más limpio posible. En principio, sin contar los archivos ocultos, sólo veo
Maildir/ log/ logs/ run/ soft/ www/