Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Perl Installationen syncron halten

0 views
Skip to first unread message

Andreas Krueger

unread,
Nov 16, 2009, 11:34:25 PM11/16/09
to
Wir haben auf mehreren Windows-Rechnern Perl (Activestate) installiert.
Es kommt immer wieder vor, dass dem einen oder anderem Entwickler Module fehlen.

Daher mal in die Runde gefragt, wie lassen sich diese am einfachsten Syncron halten ?
Reicht da ein Cron zum Abgleich der Pfade ../lib und ../site ?

Leider sind die Apps nicht identisch Installiert; mal auf C:\Perl dann auf C:\Programme\Perl oder, oder ...
Einzig die Versionen sind Identisch !

Danke fᅵr Eure Infos, Andreas

--
________________________________________________________________

Persᅵnliche Antworten bitte an a99b...@remote.dyndns.info, die
Replyadresse wird nicht gelesen ! Mails bitte als Nur Text Senden !!
Send Private-Messages only to a99b...@remote.dyndns.info, the
reply adress will not be read ! Please send only as Plaintext !!

JeyJey

unread,
Nov 17, 2009, 2:02:43 AM11/17/09
to
On 17 Nov., 05:34, "Andreas Krueger" <nulldev...@remote.dyndns.info>
wrote:

> Wir haben auf mehreren Windows-Rechnern Perl (Activestate) installiert.
> Es kommt immer wieder vor, dass dem einen oder anderem Entwickler Module fehlen.
>
> Daher mal in die Runde gefragt, wie lassen sich diese am einfachsten Syncron halten ?
> Reicht da ein Cron zum Abgleich der Pfade ../lib und ../site ?
>
> Leider sind die Apps nicht identisch Installiert; mal auf C:\Perl dann auf C:\Programme\Perl oder, oder ...
> Einzig die Versionen sind Identisch !
>
> Danke für Eure Infos, Andreas
>
> --
> ________________________________________________________________
>
> Persönliche Antworten bitte an a99b00...@remote.dyndns.info, die

> Replyadresse wird nicht gelesen ! Mails bitte als Nur Text Senden !!
> Send Private-Messages only to a99b00...@remote.dyndns.info, the

> reply adress will not be read ! Please send only as Plaintext !!

Solange User bei der Installation selbst bestimmen, wo ein Programm
installiert wird, ist dies nicht so ganz leicht.
Haben die Windows Admins deswegen mit Ende 20 schon graue Haare?
Also ich würde versuchen, die Module auf einem Netzlaufwerk zur
Verfügung zu stellen und die Pfade, die du vereinheitlichen willst auf
das Netzlaufwerk zu linken.

Wobei ich mit einfachen Lösungen oft überfordert bin :)

Jens

Andreas Krueger

unread,
Nov 19, 2009, 12:26:03 AM11/19/09
to
JeyJey wrote:
> On 17 Nov., 05:34, "Andreas Krueger" <nulldev...@remote.dyndns.info>
> wrote:
>> Wir haben auf mehreren Windows-Rechnern Perl (Activestate)
>> installiert.
>> Daher mal in die Runde gefragt, wie lassen sich diese am einfachsten
>> Syncron halten ?
>> Leider sind die Apps nicht identisch Installiert; mal auf C:\Perl
>> dann auf C:\Programme\Perl oder, oder ... Einzig die Versionen sind
>> Identisch !
>
> Solange User bei der Installation selbst bestimmen, wo ein Programm
> installiert wird, ist dies nicht so ganz leicht.
> Haben die Windows Admins deswegen mit Ende 20 schon graue Haare?
> Also ich w�rde versuchen, die Module auf einem Netzlaufwerk zur
> Verf�gung zu stellen und die Pfade, die du vereinheitlichen willst auf
> das Netzlaufwerk zu linken.
>
> Wobei ich mit einfachen L�sungen oft �berfordert bin :)

Genau das ist das Problem ... oftmals sind die Leute ja auch unterwegs und
haben gar keinen Zugriff das das Share.
Und versuche mal, 'nem freien Mitarbeiter vorzuschreiben wohin er was zu
Installieren hat.
Hier m�sste man dan schon wieder mit Repliken arbeiten, die im Offline-Modus
als entsprechendes Laufwerk gemappt werden.
M�glich ist alles; aber einfach ?

Gruss, Andreas
--
________________________________________________________________

Pers�nliche Antworten bitte an a99b...@remote.dyndns.info, die


Replyadresse wird nicht gelesen ! Mails bitte als Nur Text Senden !!

Send Private-Messages only to a99b...@remote.dyndns.info, the

Michael van Elst

unread,
Nov 19, 2009, 2:03:26 AM11/19/09
to
"Andreas Krueger" <nulld...@remote.dyndns.info> writes:

>> Solange User bei der Installation selbst bestimmen,

Da ist der Kern des Problems.

Der Rest der Welt schr�nkt derartige Rechte ein und verweigert
jegliche Unterst�tzung f�r Programme oder Daten, die der User
selbst installiert hat.
Die h�rtere Variante installiert den Rechner regelm�ssig neu
und sorgt daf�r dass selbst installierte Programme keinen
Bestand haben.

Im Gegenzug macht man eine Standardinstallation f�r den User
und alle Programme, die er braucht, einfach m�glich.

--
--
Michael van Elst
Internet: mle...@serpens.de
"A potential Snark may lurk in every tree."

Uwe Kausch

unread,
Nov 19, 2009, 12:22:25 PM11/19/09
to
Andreas Krueger wrote:
> Wir haben auf mehreren Windows-Rechnern Perl (Activestate) installiert.
> Es kommt immer wieder vor, dass dem einen oder anderem Entwickler Module
> fehlen.
>
> Daher mal in die Runde gefragt, wie lassen sich diese am einfachsten
> Syncron halten ?
> Reicht da ein Cron zum Abgleich der Pfade ../lib und ../site ?
>
> Leider sind die Apps nicht identisch Installiert; mal auf C:\Perl dann
> auf C:\Programme\Perl oder, oder ...
> Einzig die Versionen sind Identisch !
>
> Danke fᅵr Eure Infos, Andreas
>

Hallo Andreas,

wenn wirklich alle mit Activestate-Perl arbeiten ist das total einfach. Activestate verwaltet die Module mit dem PPM (Perl Package Manager) den Du auch von der Kommandozeile aus ausfᅵhren kannst. Hier ein kleines Beispiel mit dem Modul "SVG" ...
C:\>ppm install SVG
Downloading SVG-2.49...done
Unpacking SVG-2.49...done
Generating HTML for SVG-2.49...done
Updating files in site area...done
12 files installed
Wenn es schon vorhanden ist sieht das so aus ...
C:\>ppm install SVG
No missing packages to install

Dass alle mit den selben Versionen der Module arbeiten kannst Du mit "ppm update" sicherstellen. Hier ein Bespiel mit dem Modul "Archive-ZIP" ...
C:\>ppm update Archive-ZIP
Archive-Zip 1.30 (have 1.20)
Downloading Archive-Zip-1.30...done
Unpacking Archive-Zip-1.30...done
Generating HTML for Archive-Zip-1.30...done
Updating files in site area...done
19 files installed
Und dann die Ausgabe wenn es keine Aktualisierung braucht ...
C:\>ppm update Archive-ZIP
*** no upgrades available for Archive-ZIP ***

Um zu erfahren welche Module auf Deinem (Referenz-) Rechner installiert sind kannst Du "ppm gui" aufrufen um eine grafische Oberflᅵche zu erhalten oder Du fᅵhrst "ppm list > MyPerlMods.txt" um die Kommandozeilenausgabe in eine Datei umzuleiten.

Weiteres zu Thema kannst Du unter http://docs.activestate.com/activeperl/5.10/faq/ActivePerl-faq2.html nachlesen, da lernst Du auch wie Du Module installierst die nicht von Activestate angeboten werden.

Zusammengefasst braucht Du also nur eine zentral abgespeicherte Batch-Datei die jedes Modul mit den Kommandos "ppm install <Modul>" und "ppm update <Modul>" installiert oder aktualisiert. Fᅵr Deine Kollegen ist die Lᅵsung der Modulsynchronisation also nur einen Mausklick weit entfernt.

Ach ja, da ist noch was. Perl sollte via MSI-File installiert worden sein, damit ist gewᅵhrleistet dass die PATH-Variable die Pfade zu Perl enthᅵlt. Anderenfalls wᅵrde "ppm" nicht aus allen Verzeichnissen heraus funktionieren.

Wenn Du noch Fragen hast Antworte einfach auf dieses Posting. Ich schau nᅵchste Woche wieder vorbei.

Viele Grᅵᅵe,
Uwe

0 new messages