Nabend zusammen,
wir haben auf unserem Testsystem ein kleines Modul geschrieben und würden dies nun gern auf dem produktiv System verwenden.
Nun wollten wir das ganze mithilfe des "PackageManager.pl" Scriptes zu einem opm Paket schnürren.
sopm datei ist laut handbuch erstellt, wenn wir nun aber das Script darauf loslassen werden die Files hinzugefügt, obwohl diese in der sopm angegeben sind.
Wenn ich das richtig verstehe werden die Files encodiert und eingefügt.
Nun die Frage: Wie macht man das ? Sorry falls das eine dumme frage ist, konnten dies bzgl. leider nichts finden.
Könntet ihr uns da ein wenig auf die Sprünge helfen ?
opm paketerstellung ?!
opm paketerstellung ?!
OTRS 3.0.9
ITSM 3.0.4
ITSM 3.0.4
Re: opm paketerstellung ?!
einfach wie im Handbuch geschrieben das Script ausführen und Du bekommst ein .opm
Welchen Befehl hast Du ausgeführt?
Welchen Befehl hast Du ausgeführt?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Re: opm paketerstellung ?!
nabend jojo,
ja wir bekommen auch eine opm, allerdings ohne includierte Files.
ausgeführt haben wir :
otrs.PackageManager.pl -a build -p filname.sopm genau wie im Handbuch. Es wird ja auch eine opm erstellt nur eben ohne die modul dateien.
Ich meine diese File deklarationen:
die deklarierten dateien sind ja bei anderen paketen encodiert "base64" includiert. Bei uns aber leider nicht ;(
muss man das encodieren mit einem externen programm machen und dann per copy paste einfügen ?
sollte doch im fertigen opm ungefähr so aussehen, oder ? :
Die neuen dateien müssen ja irgendwie mit kommen.
ja wir bekommen auch eine opm, allerdings ohne includierte Files.
ausgeführt haben wir :
otrs.PackageManager.pl -a build -p filname.sopm genau wie im Handbuch. Es wird ja auch eine opm erstellt nur eben ohne die modul dateien.
Ich meine diese File deklarationen:
Code: Select all
<Filelist>
<File Permission="644" Location="Kernel/Config/Files/Calendar.pm"></File>
<File Permission="644" Location="Kernel/System/CalendarEvent.pm"></File>
<File Permission="644" Location="Kernel/Modules/AgentCalendar.pm"></File>
<File Permission="644" Location="Kernel/Language/de_AgentCalendar.pm"></File>
<File Permission="644" Location="Kernel/Output/HTML/Standard/AgentCalendar.dtl"></File>
<File Permission="644" Location="Kernel/Output/HTML/NotificationCalendar.pm"></File>
<File Permission="644" Location="var/httpd/htdocs/images/Standard/calendar.png"></File>
</Filelist>
muss man das encodieren mit einem externen programm machen und dann per copy paste einfügen ?
sollte doch im fertigen opm ungefähr so aussehen, oder ? :
Code: Select all
<File Permission="644" Location="Kernel/Config/Files/Calendar.pm" Encode="Base64">AGSDJSKAJSJDHDFH ....</File>
OTRS 3.0.9
ITSM 3.0.4
ITSM 3.0.4
Re: opm paketerstellung ?!
ja, die sollten drin sein.
Warst Du bei der OPM Erstellung auch im richtigen Pfad (damit der Paketmanager die Dateien auch finden kann). Gibt es Einträge im Log?
Warst Du bei der OPM Erstellung auch im richtigen Pfad (damit der Paketmanager die Dateien auch finden kann). Gibt es Einträge im Log?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Re: opm paketerstellung ?!
moin jojo,
im log ist leider nichts.
die .sopm liegt im /opt/otrs verzeichnis, die Dateien sind an ihrem Platz in den einzelnen ordnern zb Kernel/Modules etc.
das PackageManager script rufe ich dann auch aus dem /opt/otrs verzeichnis aus auf, also "bin/otrs.PackageManager.pl -a build -p filename.sopm"
Die Tischkanten sind schon total angenagt
im log ist leider nichts.
die .sopm liegt im /opt/otrs verzeichnis, die Dateien sind an ihrem Platz in den einzelnen ordnern zb Kernel/Modules etc.
das PackageManager script rufe ich dann auch aus dem /opt/otrs verzeichnis aus auf, also "bin/otrs.PackageManager.pl -a build -p filename.sopm"
Die Tischkanten sind schon total angenagt

OTRS 3.0.9
ITSM 3.0.4
ITSM 3.0.4
-
- Znuny expert
- Posts: 241
- Joined: 06 Feb 2009, 11:15
- Znuny Version: 3.0.x
- Company: Perl-Services.de
- Contact:
Re: opm paketerstellung ?!
Kannst Du mal den Aufruf und evtl. auftretende Meldungen posten? Gib mal noch die Option "-d" an. Bei mir sieht der Aufruf so aus:
-d gibt den Basispfad an, in dem die Dateien liegen. Wenn nichts angegeben wird, wird <OTRS_HOME> genommen.
Code: Select all
cd <Verzeichnis_vom_sopm>
perl <OTRS_HOME>/bin/otrs.PackageManager.pl -a build -p Name.sopm -d .
Need a Perl/OTRS developer? You can contact me at info@perl-services.de