Alfresco Realtime Terminal

alfresco-crash

Poking around with Alfresco realtime features and a stateful (Repo) session. Not sure where I am going from here. Realtime is awesome. Not quite quite sure whether this is the Alfresco killer app I am looking for.

Andreas Steffan
Pragmatic ? Scientist and DevOps Mind @ Contentreich. Believes in Open Source, the Open Web and Linux. Freelancing in DevOps-, Cloud-, Kubernetes, JVM- and Contentland and speaks Clojure, Kotlin, Groovy, Go, Python, JavaScript, Java, Alfresco and WordPress. Built infrastructure before it was cool. ❤️ Emacs.

6 thoughts on “Alfresco Realtime Terminal”

  1. Hallo Andreas, was willst Du uns mit diesem Beitrag sagen? Hast Du eine Lösung wie in Deinem Filmchen gezeigt erstellt oder ist ein visualisierter Wunsch? Ein Konsolefenster in den den Browser zu bringen ist möglicherweise nicht das, was sich der sicherheitsbewusste Admin wünscht, oder?
    Toll wäre natürlich ein Alfresco-Top, technisch mit der Indirektion von Alfresco allerdings eine echte Herausforderung.
    Das Java-Thread-Top gefällt mir. Was hast Du dafür verwendet?

  2. Hallo Heiko,

    der Post ist im Grunde nur ein Schnellschuß aus der Hüfte. Es muss ja nicht jeder Post 1000 Wörter lang sein.

    Ich habe einfach ein bischen mit auf Websockets basierender Funktionalität experimentiert. Was du im Video siehst ist eine CRaSH die in der Repository Webapp läuft – mit der Oberfläche in Share. Vermutlich genau das was du als Alfresco-Top bezeichnest – und noch mehr. Der Browser kommuniziert direkt mit dem Repo (ohne Share Proxy).

    Letztendlich rührt das ganze aus meinem Wunsch nach einer hochgradig interaktiven, zustandsbehafteten Echtzeit-Interaktion mit dem System. Die gute alte JavaScript-Console kann das nicht leisten.

    In Bezug auf Sicherheit ist die CRaSH im Repo nicht anders wie die JavaScript Console. Als Admin kann man da eben alles Mögliche treiben: Dateien ändern/löschen/anlegen, externe Programme starten etc.

  3. Hallo Andreas,
    das klingt nach einem pragmatischen Ansatz. CRaSH war mir bisher noch nicht bekannt. Können wir daraus nicht ein Projekt auf Github erstellen und das ganze in die neue Alfresco Administration Console (ab 5.x) einbinden? Wir haben auch analog einen LogViewer basierend auf log.io eingebunden. Securitytechnisch ist ein socket auf eine OS-Konsole noch zu hinerfrage, doch ein Schritt nach dem anderen.
    Mein Ziel wäre es, ein Modul vergleichbar zu https://github.com/Alfresco/alfresco-support-tools umzusetzen. Wir haben in unserer Appliance bisher vergleichbare Funktionen in CLI-Skripts untergebracht.

  4. Die CraSH Geschichte hier nutzt keinen Socket auf eine OS-Konsole. Der Browser spricht via Websockets direkt mit dem Repository Java-Prozess.

    Ansonsten ist es bei mir so, dass ich mich von CraSH eigentlich schon wieder verabschiedet habe, weil es mir immernoch zu anstrengend in der Handhabe ist. Meine persönliche Begeisterung für die 5.x Admin-Console und die alfresco-support-tools hält sich auch in Grenzen. Ich denke ich habe da inzwischen etwas gefunden was für meine Anwendungen besser ist. Blogpost dazu kommt sehr bald – wahrscheinlich nächste Woche.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert