Archive for September, 2005

Más adiciones de “FinalCut Pro” en red

Se terminaron de instalar los archivos de apoyo para los programas que vienen con FinalCut Pro, en esta ocasión se instalaron los archivos para LiveType.

Toda esta instalación ocupa aproximadamente 8 GB, y queda almacenada en /Library/Application Support/LiveType/LiveType Data/.

Para poder eliminar esta información de la computadora y mantenerla disponible para los otros equipos fue necesario crear un directorio compartido en el servidor interno que funcione como un directorio Library de red, esto es, que aparezca en todas las computadoras en /Network/Library.

En la Terminal se estableció una conexión con el servidor para crear un nuevo directorio para compartir en red, quedando en /Shared Items/Library, udi/gid root:admin y permisos rwxrwxr-x. Con el Workgroup Manager se indicó que ese directorio se compartiera y se automontara en /Network/Library.

A través del Finder se hizo la conexión al servidor interno como usuario administrador para poder tener privilegios de escritura en ese directorio, en seguida se crearon en el disco Library los directorios Application Support/LiveType. Se copió el directorio LiveType Data directamente al último directorio recién creado. Una vez terminada la copia se cerró la conexión al servidor y se borró todo el contenido del correspondiente directorio local.

Se reinició el equipo y se probó el LiveType, pero no funcionó.

Se borró entonces el directorio /Library/Application Support/LiveType/LiveType Data y se creó un sym-link del mismo nombre apuntando a /Network/Library/Application Support/LiveType/LiveType Data.

Se abrió nuevamente la aplicación y ahora si, la instalación funcionó.

En seguida fue necesario replicar los mismos cambios para que las computadoras de los laboratorios D y E puedan acceder a éstos recursos. Para lograrlo se recurrió al script inst2 utilizándolo de la siguiente manera (todo es una sola línea):

~/bin/sh/inst2 d e cd /Library/Application\ Support/LiveType ; sudo rm -rf LiveType\ Data ; sudo ln -s /Network/Library/Application\ Support/LiveType/LiveType\ Data

Comments

Adiciones de “Soundtrack” en red

Estas adiciones son un montón de archivos de sonido que en su conjunto ocupan casi 4 GB de espacio. En las computadoras más pequeñas eso ya no cabe (aunque en realidad tampoco mueven muy bien el programa), además de no son usados masivamente, lo que los convierte en candidatos a vivir en el servidor y facilitar un poco la instalación.

Se instaló en mi computadora el DVD de Apple Loops for Soundtrack. Es posible señalar un destino diferente al disco de arranque, pero no se puede instalar en unidades montadas via red. La instalación se hizo en un disco externo y de ahí se copió a /Network/Applications/Documents.

En el paquete de instalación existe un script llamado postflight, en él hay instrucciones para reconstruir el índice de todos los Loops y copiarlo a las preferencias del usuario que instala, entre otras cosas. Se extrajo nada más la parte que recrea el índice y se convirtió en el script neuindex.

Se modificó para copiar el índice original a /tmp y desde ahí generar el índice nuevo apuntando a los archivos copiados a /NetworkApplications/Documents y finalmente eliminar el temporal.

Dado que el script original utiliza otro auxiliar llamado NuggetIndex, este se copió junto con neuindex a un directorio del mismo nombre que este último. El directorio resultante se copió a /Network/Applications.

El uso del script es (todo es una sola línea):

/Network/Applications/neuindex/neuindex /Network/Applications/neuindex /networkApplications/Documents

La primera parte es la llamada al script, la segunda parte es la ruta a su propio directorio para que pueda localizar al script NuggetIndex, finalmente la tercera parte es la ruta al directorio que contiene los Loops.

Utilizando inst2 se realizó una conexión a todas las computadoras de los laboratorios D y E para ejecutar el script recién copiado. Su uso fue (otra vez todo es una sola línea):

~/bin/sh/inst2 d e /Network/Applications/neuindex/neuindex /Network/Applications/neuindex /Network/Applications/Documents

Para copiar el índice resultante a la carpeta maestra para los usuarios regulares, se volvió a ejecutar de esta manera (insisto, todo es una sola línea):

~/bin/sh/inst2 d e sudo mkdir -p /Library/Management/x00/Library/Preferences/Soundtrack ; sudo cp /Users/imagen/Library/Preferences/Soundtrack/'Search Index 733585E3-694D-11D7-9E70-000393AD3652.txt' /Library/Management/x00/Library/Preferences/Soundtrack

Y una vez más para que el dueño del archivo fuera el correcto (por si acaso, todo es una sola línea):

~bin/sh/inst2 sudo chown -R imagen:staff /Library/Management/x00/Library/Preferences/Soundtrack

Habrá que copiarlo en los Home Folders de los usuarios con cuenta en el servidor, así como a la plantilla de dichos directorios.

Comments

Scripts de instalación

Se terminó el script instala que derivó en el de nombre inst2 hecho en Perl. Está almacenado en ~/bin/sh/inst2
Su uso es (en una sola línea):

./inst2 "labs donde trabajar" "comando a ejecutar en el equipo remoto"

donde labs donde trabajar es una secuencia de las letras que correspondan a cada laboratorio, ej: “a b c d e” o “d e”.

Para no hacerla de emoción, este es el script:

#!/usr/bin/perl -w

my $command = $ARGV[1];
my @labs = split(/ /,$ARGV[0]);

foreach $lab (@labs) {

    if ($lab =~ /a/) {
        $tope = 20;
    } elsif ($lab =~ /b/) {
        $tope = 18;
    } else {
        $tope = 15;
    }
        
    for ( $num = 1; $num <= $tope; $num++ ) {
        if ($num < 10) {
            $compu = $lab . "0" . $num;
        } else {
            $compu = $lab . $num;
        }
        print "/usr/bin/ssh admin@" . $compu . " \"" . $command . "\"\n";

        `/usr/bin/ssh admin\@$compu "$command"`;

    }
}

Comments

Mis actividades diarias

Todos los días son distintos y presentan retor diferentes. Algunas veces son problemas para hacer que los fierros funcionen, en otras, son los programas los que no quieren colaborar.
Algunas de las dificultades, junto con su solución las iré colocando en este sitio.

Comments

Hola a todos!

Bienvenido(a) a este blog. Como la mayoría de estas bitácoras esta tampoco persigue nada y sólo tendrá lo que en mi [escaso] tiempo libre pueda colocar.

Comments