Firefox 1.0 para 400 usuarios en servidor
←
→
Transcripción del contenido de la página
Si su navegador no muestra la página correctamente, lea el contenido de la página a continuación
Elkarnet Firefox 1.0 para 400 usuarios en servidor Firefox 1.0 para 400 usuarios en servidor Instalación de Firefox 1.0 para ejecutar desde servidor, en clientes Windows Bertsioa / Versión: 1.0 Egilea / Autor: Alfredo Barrainkua Zallo Data / Fecha: 2005.eko Martxoak 25 Lizentzia / Licencia: CreativeCommons - ShareAlike Lizentzia laburpena: English Castellano 7tik, 1. Orrialdea / Página 1 de 7
Elkarnet Firefox 1.0 para 400 usuarios en servidor Aurkibidea / Indice 0. Sarrera / Introducción 3 1. Instalación 3 2. Copia al servidor 4 3. Prueba de funcionamiento 4 4. Crear enlaces directos 4 5. Copia del perfil y enlaces directos 5 6. Distribución de los ficheros a los usuarios 5 7. Ejecución de los scripts 7 8. Notas 7 7tik, 2. Orrialdea / Página 2 de 7
Elkarnet Firefox 1.0 para 400 usuarios en servidor 0. Sarrera / Introducción El objetivo es instalar Firefox 1.0, de forma automatizada, para que sea utilizado por 400 usuarios actualmente existentes en el sistema. En la distribución de software nos encontramos a veces, con que es necesaria la participación del usuario. Si el número de ellos es grande, podemos asegurar que ciertra cantidad de ellos no realizarán correctamente el proceso de instalación que de ellos se espera. De la misma forma, si el número de estaciones cliente es numeroso, el trabajo se vuelve aburrido, pesado e interminable. Además hay que realizarlo en horas en las que los equipos estén desocupados. Para agravar la situación, hay programas que necesitan añadidos que se instalan en el perfil de usuario, pues se supone que los instalan ellos. Pero casi todo tiene solución. Partimos en este supuesto (real), de que los usuarios están en un dominio implantado en Linux/Samba, y de que tienen perfiles móviles. En esta situación, podemos realizar lo siguiente: Instalar la aplicación en una carpeta compartida del servidor, y realizar el proceso de personalización que requiere la participación del usuario, en el mismo servidor, sobre las carpetas de perfil de usuario. De este modo, podemos realizar un script que se encargue de realizar la instalación a cada usuario. Así sabremos que TODOS tienen lo necesario, correctamente configrurado. Todos los usuarios deben de disponer de acceso a Firefox 1.0, a través de dos enlaces en el Menú de Inicio. Los enlaces serán "Firefox-ES" y "Firefox-EU". Al clicar en ellos, se ejecutará Firefox en castellano o euskera, respectivamente. Todos deben tener instalada la extensión IEview, que permite abrir un enlace con Internet Explorer (páginas de la diputación, UPV...). Se pueden añadir otras extensiones, como ForecastFox, para saber la previsión del tiempo en Bilbo, Donostia, Gasteiz, Iruña, o Sri Lanka. Se desea también que todos tengan en la barra de herramientas del navegador, un acceso a la página de la escuela y que estén configurados para acceder al router de acceso a internet por el puerto 8080 (proxy antivirus del cortafuegos). También podemos escojer la página de la escuela como página de inicio. Entre las ventajas de este sistema es que si se formatea un ordenador, al entrar en sesión, la aplicación sigue funcionando como si nada, y además, una actualización del programa en el servidor supone una actualización para todos los usuarios automáticamente. Además si el usuario usa ya Firefox, nos preocupamos por conservar los Bookmarks que tenga, pues no queremos recibir broncas. 1. Instalación Usaremos una cuenta de usuario que no tiene instalación previa de Firefox para evitar contaminaciones. Además necesitamos derechos edministrativos en la máquina, para instalar el software. 7tik, 3. Orrialdea / Página 3 de 7
Elkarnet Firefox 1.0 para 400 usuarios en servidor Instalamos Firefox en castellano, de la manera habitual. Instalamos a continuación el langpack correspondiente a euskera. Instalamos las extensiónes necesarias. Vuelvo a insistir en que IEview es una extensión muy necesaria hoy en día. Configuramos los enlaces que necesitemos, y los ponemos en Bookmarks Toolbar Folder o donde queramos. Configuramos el proxy. Configuramos una cosilla inicialmente irritante (al menos para mí): Por defecto Firefox sitúa todas las descargas en el escritorio. Cambiamos en las preferencias para que siempre nos pregunte dónde dejar los ficheros descargados. Ponemos la página de inicio apuntando a la página de la escuela. Con esto ya debemos tener una instalación correctamente configurada y limpia. NOTA: Es necesario utilizar para la instalación, el directorio por defecto "C:\Archivos de programa\Mozilla Firefox". 2. Copia al servidor Ahora debemos copiar la instalación de Firefox a una carpeta compartida del servidor, para que esté accesible por todos los usuarios. Creamos la carpeta compartida (por ejemplo Firefox-100) en el servidor "nireserver", y el nombre de red del directorio sería "\\nireserver\Firefox-100\". Copiamos en este directorio el contenido del directorio de instalación de Firefox. 3. Prueba de funcionamiento La instalación de Firefox ha creado un enlace directo en el escritorio. Si accedemos con el botón derecho del ratón a las propiedades del enlace directo, y seleccionando la sección "Acceso Directo", en la parte superior, en el campo "Destino:" pondrá "C:\Archivos de programa\Mozilla Firefox\firefox.exe". Sustituir esto por "\\nireserver\Firefox-100\firefox.exe". En la parte inferior, en el campo "Iniciar en:", donde pone "C:\Archivos de programa\Mozilla Firefox", sustituir por "\\nireserver\Firefox-100". Hacer doble click en el enlace y verificar quer lanza la aplicación. Hacer lo mismo con los iconos. Si todo funciona, borrar / renombrar el directorio "C:\Archivos de programa\Mozilla Firefox" y verificarlo nuevamente. Si todo va bien, adelante. 4. Crear enlaces directos Ya tenemos un enlace directo que lanza la aplicación desde el servidor. Ahora vamos a cambiarle el nombre y le ponemos "Firefox-ES". Hacemos una copia del enlace y le ponemos de nombre "Firefox-EU". En este enlace, accediendo con el botón derechos a las propiedades, y en el campo "Destino:" añadimos tras el comando, y separado por un espacio: -UILocale eu-ES -contentLocale ES. El campo quedará (sin comillas simples): '"\\nireserver\Firefox-100\firefox.exe" -UILocale eu-ES -contentLocale ES'. Verificamos que al hacer doble click en este enlace, se ejecuta Firefox con el interface en euskera. 7tik, 4. Orrialdea / Página 4 de 7
Elkarnet Firefox 1.0 para 400 usuarios en servidor Copiamos estos dos enlaces al servidor (por ejemplo copiándolos en "Mis Documentos)". 5. Copia del perfil y enlaces directos Salimos ahora de sesión, y el perfil va al servidor. En el perfil tenemos toda la configuración de Firefox para el usuario que lo ha instalado. Lo copiamos en un directorio de trabajo de administración de la red o cualquier otro a nuestra conveniencia. Suponiendo que lo hemos instalado como el usuario "admi", y que lo queremos almacenar en el directorio "/home3/sarekoak/perfilFirefox/", haremos: cp -R "/home/admi/profile/datos de programa/Mozilla/Firefox/*" "/home3/sarekoak/perfilFirefox/*" Como hemos copiado los accesos directos en "Mis Documentos", los copiaremos también en el directorio de trabajo: cp "/home/admi/profile/Mis Documentos/Firefox-ES" "/home3/sarekoak/perfilFirefox/Firefox-ES" cp "/home/admi/profile/Mis Documentos/Firefox-EU" "/home3/sarekoak/perfilFirefox/Firefox-EU" 6. Distribución de los ficheros a los usuarios En este paso habremos de distribuir los ficheros que se requieren en los perfiles, a todos los usuarios del sistema, y los habremos de personalizar para cada uno de ellos. Para ello crearemos unos sencillos scripts. Crearemos dos scripts, para hacerlo más modular y para poder reutilizarlos en el futuro. De cualquier modo, éstos se pueden modificar a nuestra conveniencia y/o utilizar cualquier otro lenguaje de scripting (o programación). El primer script "banandu" ejecuta los scripts de copiado y personalización del perfil, para todos y cada uno de los usuarios con directorio dentro de /home. El script es un shell script y ejecuta el script "kopi". # -------------- banandu ------------------ # script inicial #! /bin/bash cd /home for i in * do; /home3/sarekoak/perfilFirefox/kopi $i; done; # ---------------- bukaera ------------------------ El segundo script "kopi", realiza la copia de los ficheros para cada usuario pasado como prámetro. Ejecuta el script de modificación de los ficheros de configuración, y al final cambia los permisos de los durectorios y ficheros del perfil. Este script, se encarga también de sustituir las cadenas pertinentes en los ficheros de 7tik, 5. Orrialdea / Página 5 de 7
Elkarnet Firefox 1.0 para 400 usuarios en servidor configuración de los perfiles de Firefox. Primeramente sustituye todas las ocurrencias del usuario original de la instalación "admi", por el nombre del usuario al que va destinado el perfil, en el fichero "/home/--usuario--/profile/Datos de programa/Mozilla/Firefox/Profiles/xxxx.default/chrome/chrome.rdf". Segundo, (y dependiendo de las extensiones y plugins), sustituye las mismas ocurrencias en el fichero "/home/--usuario--/profile/Datos de programa/Mozilla/Firefox/Profiles/xxxx.default/compreg.dat". "xxxx.default" es el nombre interno de un perfil de Firefox dado (no confundir con los perfiles del sistema), y en caso de que hubiese más de uno (que no debiera, pues hemos realizado una instalación LIMPIA), el válido sería el que está indicado en el fichero "/home-- usuario--/profile/Datos de programa/Mozilla/Firefox/profiles.ini". OJO! Con el script, pues hay líneas que exceden el ancho de la página. # ----------- kopi -------------- #! /bin/bash IZENA=$1 OLD_IZENA=admi # Mozilla eta Firefox direktorioak / Directorios Mozilla y Firefox MOZILLA_P_PATH="/home/$IZENA/profile/Datos de programa/Mozilla" FF_P_PATH="/home/$IZENA/profile/Datos de programa/Mozilla/Firefox" # Aldatzeko fitxategiak / Ficheros a modificar FILE1="/Profiles/js9295x0.default/chrome/chrome.rdf" FILE2="/Profiles/js9295x0.default/compreg.dat" FILE3="/Profiles/js9295x0.default/xpti.dat" FILE4="/Profiles/js9295x0.default/bookmarks.html" # Lehendik badauka saretik instalaturiko profilea, gorde bookmark-ak eta # ezabatu zaharra # Si tiene un perfil previo, guardar los favoritos if [ -f "$FF_P_PATH$FILE4" ]; then # Kopiatu bookmark-ak cp "$FF_P_PATH$FILE4" /home/$IZENA/bookmarks.FF # Ezabatu profil zaharra rm -R "$FF_P_PATH" fi # Direktorioak sortu / Crear directorios if [ ! -d "$FF_P_PATH" ]; then mkdir -p "$FF_P_PATH" fi # Profila kopiatu / Copiar el perfil cp -R /home3/sarekoak/Profilak-FF/Mozilla/Firefox/* "$FF_P_PATH" # Aldatu chrome.rdf (FILE1)fitxategia / Modificar el fichero chrome.rdf sed -i s/$OLD_IZENA/$IZENA/ "$FF_P_PATH$FILE1" # Aldatu compreg.dat (FILE2)fitxategia /Modificar el fichero compreg.dat sed -i s/$OLD_IZENA/$IZENA/ "$FF_P_PATH$FILE2" # Aldatu xpti.dat (FILE3)fitxategia sed -i s/$OLD_IZENA/$IZENA/ "$FF_P_PATH$FILE3" # Aldatu baimenak Firefox profilari / Cambiar los permisos al perfil chown -R $IZENA "$FF_P_PATH" # Berriz kopiatu bokkmark-ak, badaude / Volver a copiar los favoritos 7tik, 6. Orrialdea / Página 6 de 7
Elkarnet Firefox 1.0 para 400 usuarios en servidor if [ -f /home/$IZENA/bookmarks.FF ]; then cp /home/$IZENA/bookmarks.FF "$FF_P_PATH$FILE4" # Ugazaba aldatu / cambiar el propietario chown $IZENA "$FF_P_PATH$FILE4" fi # Kopiatu lasterbideak / Copiar los enlaces directos if [ ! -d "/home/$IZENA/profile/Menú Inicio" ]; then mkdir "/home/$IZENA/profile/Menú Inicio" fi cp "/home3/sarekoak/Profilak-FF/Firefox-ES.lnk" "/home/$IZENA/profile/Menú Inicio/Firefox-ES.lnk" cp "/home3/sarekoak/Profilak-FF/Firefox-EU.lnk" "/home/$IZENA/profile/Menú Inicio/Firefox-EU.lnk" # Ugazaba aldatu windows profile guztiari / Cambbiar el dueño al perfil Win. chown -R $IZENA "/home/$IZENA/profile" # ------------ bukaera -------------- 7. Ejecución de los scripts Para implantar lo realizado en los usuarios del sistema (hacer pruebas antes): ./banandu A divertirse! 8. Notas Es posible que haya inconsistencias en los nombre de los directorios, pues “cualquier parecido con la realidad es pura coincidencia”, en lo referente a los nombres, y debido al tiempo transcurrido entre el comienzo del presente informe y su finalización. Cualquier mejora en el sistema o en los scripts (nada difícil, pues son una TXAPUZILLA), será bienvenida. Deberemos tener en cuenta en la nueva creación de usuarios, ejecutar para ellos el script kopi, en el script que utilizemos para darlos de alta en el sistema. Para realizar la implantación en un dominio con servidores WINDOWS, si hay perfiles móviles, se puede utilizar el mismo sistema. En caso contrario, habría que realizar un script y ejecutarlo desde el LogonScript, para que los usuarios realizaran la tarea por sí solos. Mis conocimientos de VBScript son cercanos al cero absoluto. Alguien se anima? 7tik, 7. Orrialdea / Página 7 de 7
También puede leer