Para tener una instalación de Eclipse compartida entre varios usuarios, pero en la que cada uno tenga su propia configuración, podemos hacer lo siguiente:
- Instalar eclipse en un directorio compartido
- Asegurarse que el directorio «eclipse/configuration» solo tiene permisos de lectura para los usuarios
Al arrancar eclipse se creará un directorio particular de configuración para cada usuario en su home (por defecto «~/.eclipse/configuration«).
En las últimas versiones de eclipse se puede especificar el directorio de configuración a utilizar pasándole en el arranque el parámetro -configuration seguido del path al directorio en el que queremos que se guarde la configuración.
Para añadir sus propios plug-ins y features el usuario hará lo siguiente:
- Crear un directorio para las extensiones (por ejemplo «~/eclipse» )
- Crear los directorios «features» y «plugins» en el directorio
- Crear un archivo «.eclipseextension» en el directorio de extensiones con el siguiente contenido:
id=org.eclipse.platform
name=Eclipse Platform
version=3.2.1Sustituyendo 3.2.1 por la versión de Eclipse instalada.
- Dentro de Eclipse ir a «Help» –> «Software updates» –> «Manage Configuration»
- Pulsar en «Add an Extension Location»
- Seleccionar el directorio creado anteriormente y pulsar «Aceptar»
Ahora ya puede instalar nuevos plugins copiándolos directamente en su directorio de extensiones o, al actualizar con el «Update Manager» seleccionando dicha localización como directorio de instalación de los plug-ins descargados.
NOTA: En eclipse 2.1 no existe la opción «Add an Extension Location». En este caso hay que crear un archivo con extensión «.link», como por ejemplo user.plugins.link en el directorio links de la instalación del Eclipse (puede que no exista dicho directorio, en cuyo caso habrá que crearlo) con un contenido similar a este:
path=/home/user
Lamentablemente el path ha de ser absoluto y por tanto no podemos tener uno genérico para todos los usuarios (lo que si podríamos tener es un almacén genérico para todos los usuarios en el que tengan permisos para añadir plug-ins).
ACTUALIZACION: A partir de la versión 3.4 este procedimiento ya no es válido pero podemos conseguir un resultado similar de otro modo.
Algunos enlaces de interés
Eclipse multi-user installs
Managing Plugins in Eclipse
Eclipse Configuration Management
The Eclipse runtime options