- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
SiteArchitect über die Kommandozeile starten
Hallo zusammen,
ich starte bei mir den SiteArchitect die meiste Zeit über die Kommandozeile, da es besser in meinen Arbeitsablauf passt:
alias firstspirit-test="java -Dhost=1.2.3.4 -Dport=8080 -Dmode=HTTP -cp ~/Projects/FirstSpirit/fs-client.jar de.espirit.firstspirit.client.Start"
analog dazu
servermanager: "de.espirit.firstspirit.admin.gui.CMSAdminConsole"
repositoryviewer: "de.espirit.firstspirit.admin.repository.RepositoryViewer"
Nun kümmert sich tendenziell die Klasse de.espirit.firstspirit.common.login.Login um die Anmeldung an FirstSpirit.
Weiß zufällig jemand, ob ich dem Aufruf auch meine Credentials und evtl. auch direkt ein entsprechendes Projekt mitgeben kann, um den Prozess an der Stelle noch ein Stück zu optimieren?
Die Credentials würde ich dann sinnvollerweise z.B. über https://www.passwordstore.org/ mitgeben, damit diese nicht im Alias bzw. in der History auftauchen:
... -Dpassword=($ pass firstspirit/test) ...
Vielleicht hat ja jemand eine Idee.
Danke und Gruß
Peter
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Peter,
ich weiß nicht genau ob das mit jedem Authmodul klappt, aber du kannst
-Dlogin=plain-Dlogin.user=Admin-Dlogin.password=Admin
verwenden. Passwörter im Klartext ist natürlich nicht so das Wahre, aber das weißt du sicher
Kannst uns ja rückmelden ob es klappt.
Grüße,
Hannes
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Peter,
ich weiß nicht genau ob das mit jedem Authmodul klappt, aber du kannst
-Dlogin=plain-Dlogin.user=Admin-Dlogin.password=Admin
verwenden. Passwörter im Klartext ist natürlich nicht so das Wahre, aber das weißt du sicher
Kannst uns ja rückmelden ob es klappt.
Grüße,
Hannes
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Hannes,
bzgl. -Dlogin=plain bekomme ich von FirstSpirit folgende Rückmeldung:
java.lang.IllegalArgumentException: unknown property 'JAAS.plain'!
Aber ohne funktionierts prima :smileygrin:
$ java -Dhost=1.2.3.4 -Dport=8080 -Dmode=HTTP -Dlogin.user=username -Dlogin.password="$(pass show firstspirit/password)" -cp ~/Projects/FirstSpirit/fs-client.jar de.espirit.firstspirit.client.Start
edit: Hier einmal ein entsprechender Alias; wichtig: der Befehl muss in einfachen Anführungsstrichen stehen, damit die Subshell nicht schon im Alias, sondern erst beim Aufruf, ausgewertet wird.
alias fs='java -Dhost=1.2.3.4 -Dport=8080 -Dmode=HTTP -Dlogin.user=username -Dlogin.password=$(pass show firstspirit/password) -cp ~/Projects/FirstSpirit/fs-client.jar de.espirit.firstspirit.client.Start'
Mir reicht es in dem Fall, dass das Passwort nicht im Klartext steht,.. das hole ich mir über ne Sub-Shell aus dem Passwordstore.
Vielen Dank dafür! Jetzt muss ich noch rausfinden, wie ich in dem Aufruf auch noch ein Projekt mitgeben kann...
Viele Grüße
Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Peter,
das Projekt kannst Du mit -Dproject="Mithras Energy“ übergeben.
Außerdem gibts noch
- -Dlocale=en (oder de usw. - entspricht der UI-Sprache)
- -DLogLevel=debug (oder info, warn, error, trace)
- -DdevMode=1
Viele Grüße
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Michael,
hervorragend, vielen Dank dafür! Leider kann ich nur eine Antwort als korrekt markieren...
Trotzdem, sehr hilfreich!
Besten Dank und Gruß
Peter