T-Rex: Mittels FTP Programm direkt Datei auf Server ändern

Moin,

ich suche ein ftp Programm mit dem ich eine Datei direkt auf dem Server und OHNE weitere Nachrichten bzw. Bestätigung ändern kann.

Früher habe ich fire-ftp benutzt. Das konnte irgendwann mit der Update-Geschwindigkeit von Firefox nicht mehr mithalten und veraltete. Mittlerweile bin ich auch auf Chrome umgestiegen. Prinzipiell war fire-ftp aber super.

Unter Linux konnte ich mich mit dem Nautilus Explorer wunderbar verbinden. In meiner aktuellen Arbeitsstelle bin ich jedoch leider wieder unter Windows. Aktuell benutze ich Filezilla. Hier kann ich die Dateien zwar direkt bearbeiten muss beim hochladen aber immer nochmal eine Meldung bestätigen. Für das gelegentliche Arbeiten ist das ausreichend, ändert man jedoch häufiger und jeden Tag etwas online behindert dieser zusätzliche Klick die Arbeit ungemein.

Im Moment sehe ich drei Lösungen

  1. Auf den ftp mittels Explorer verbinden. Hier habe ich jedoch das Problem, dass ich die Dateien nur mit einem Browser öffnen kann. Windows bietet mir kein "öffnen mit" Auswahl an. Ich kann Chrome, Firefox, IE, Edge und "App aus dem Store" wählen. Hier kann ich zwar einen Texteditor auswählen, dieser wird dann jedoch installiert. Zum öffnen kann ich ihn später nicht wählen. Wenn mir jemand sagt, wie ich die Dateien mittels Explorer-ftp in einem Texteditor öffnen kann, wäre das meine priorisierte Lösung.

  2. Den Klick bei Filezilla entfernen. Würde der zusätzliche Klick entfallen könnte ich flüssiger Arbeiten.

  3. Ein anderes ftp Programm mit gewünschten Eigenschaften.

Gruß fTp://-Rex

  1. Hallo T-Rex,

    notepad++ hat ein entsprechendes Plugin. Ich kann mir vorstellen, dass es soetwas auch für den Editor (die Entwicklerumgebung) deiner Wahl gibt.

    Bis demnächst
    Matthias

    --
    Du kannst das Projekt SELFHTML unterstützen,
    indem du bei Amazon-Einkäufen Amazon smile (Was ist das?) nutzt.
    1. Tjo was soll ich sagen ... genau das was ich gesucht habe. Hab's gerade runter geladen und ausprobiert. Funktioniert wunderbar !!

      Es wäre natürlich auch cool, wenn man von der eigenen Festplatte Dateien hochladen könnte. Das geht wiederum nicht. Aber für mein aktuelles Projekt erleichtert es seeeeeeeeeeehhhhhhhr die Arbeit !!!

      Danke!

      +Gruß+ +T+Rex+

      1. Hallo T-Rex,

        habe mir NppFtp gerade auch mal installiert - einzelne Dateien hochladen kannst Du.

        Aber für Bulk Uploads kann man auf Filezilla oder WinSCP zurückgreifen.

        Rolf

        --
        sumpsi - posui - obstruxi
  2. Hallo T-Rex,

    ich suche ein ftp Programm mit dem ich eine Datei direkt auf dem Server und OHNE weitere Nachrichten bzw. Bestätigung ändern kann.

    vor über 10 Jahren habe ich ein kostenloses Windows-Tool benutzt, das FTP-Verzeichnisse von einem Remote-Server direkt als Netzlaufwerks ins Windows-Dateisystem abgebildet hat. Ich weiß zwar nicht mehr, wie es hieß, aber das würde dir auch nichts nützen; das Programm "wurde irgendwann gestorben".

    Es gibt aber AFAIK noch kostenpflichtige Tools, die das können. Könnte das für dich ein Ansatz sein?

    Live long and pros healthy,
     Martin

    --
    Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen.
  3. Hallo T-Rex,

    das Thema betrifft auch andere, z.B. Leute, die für die BoardGameArena entwickeln wollen. Ich wollte da mal reinschnuppern und habe dabei das hier gefunden. Da sind einige Tipps drin.

    Rolf

    --
    sumpsi - posui - obstruxi
    1. Danke auch den letzten beiden für eure Antwort. Ich finde die anderen Lösungen aber bislang besser.

      Gruß FasT-Rex

  4. Hallo,

    wsftp kann mit einem eingebauten Editor auch Textdateien direk auf dem Server bearbeiten.

    Aber, warum mountest du die Laufweke nicht? Bei uns arbeitet kaum noch jemand mit (s)ftp. Selbst unser unter Linux laufender Web-Server bietet die Möglichkeit, die WWW-Ordner zu mounten. Bei mir liegt der Webspace auf w:.

    Gruß
    Jürgen

    1. Was heißt mounten? Laufwerk einhängen? Wie hängt man ein ftp Laufwerke in?

      Ist das eventuell die Mechanik die ich bereits beschrieben habe? Per Explorer kann man ftp://Server_adresse + Benutzer + Passwort sich mit einem Server verbinden. Dann kann ich die Dateien aber nur mittels Browser öffnen.

      Wie beschrieben wäre das meine liebste Lösung.

      Gruß Explo-Rex

      1. Hallo,

        Was heißt mounten? Laufwerk einhängen?

        ja, so wie ich es ebenfalls beschrieben habe.
        Das kann Windows aber mit Bordmitteln allein nicht. 😟

        Wie hängt man ein ftp Laufwerke in?

        Mit Fremdsoftware.

        Wie beschrieben wäre das meine liebste Lösung.

        Sie hat vor allem den Charme, dass man dann mit jedem beliebigen Programm auf die Dateien zugreifen kann, weil das entsprechende Verzeichnis direkt auf einen Laufwerksbuchstaben abgebildet wird.
        Es ist (abhängig von deiner Internet-Bandbreite) bloß etwas langsamer als der Zugriff auf lokale Dateien.

        Live long and pros healthy,
         Martin

        --
        Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen.
        1. Hallo Der Martin,

          Sie hat vor allem den Charme, dass man dann mit jedem beliebigen Programm auf die Dateien zugreifen kann, weil das entsprechende Verzeichnis direkt auf einen Laufwerksbuchstaben abgebildet wird.

          Das ist vielleicht etwas, was man grade eben nicht will (versehentlich Schaden anrichten, der auch sofort online ist).

          Bis demnächst
          Matthias

          --
          Du kannst das Projekt SELFHTML unterstützen,
          indem du bei Amazon-Einkäufen Amazon smile (Was ist das?) nutzt.
          1. Hallo Matthias,

            ja, stimmt auch irgendwie. EIGENTLICH sollte man zum Entwickeln und Testen eine lokale Installation haben und im Toolstack einen Publishing-Prozess, der auf Knopfdruck die Serverinstallation aktualisiert.

            Aber manche haben das vielleicht nicht, sondern nur Test- und Produktionsserver, und möchten deshalb direkt auf dem Testserver editieren.

            Eine direkte FTP Integration des Editors mit dem Produktionsserver ist natürlich eine Footgun par excellence.

            Rolf

            --
            sumpsi - posui - obstruxi
            1. Dieses Wort "Test" was bedeutet es?

              Ich bin leider wieder in einem Projekt wo es keinen Testserver gibt. Ich muss direkt live am Herz operieren. Testserver gibt es dann "nach" dem Projekt. Wobei nach dem Projekt ein noch viel wichtigeres Projekt wartet. Aber danach ... versprochen !

              Gruß Chef Chirurg T-Rex

              1. Hallo T-Rex,

                solche Projekte sollte man ablehnen. Direkte Änderungen an der Produktion widersprechen allen Regeln des Handwerks. Ja, ich weiß, solche Ablehnungen muss man sich erstmal leisten können. Kannst Du die Wirtschaftsprüfer für den Laden erreichen? Oder die Revision? Die müssten bei sowas sehr schnell aktiv werden.

                Okay, ich habe das auch schon gemacht. Direkt in einer Umgebung geändert, die von anderen benötigt wurde. Und das war die Entwicklungsumgebung! Ein System musste laufen, weil andere dagegen testen mussten. Und ich musste am System trotzdem was ändern. Mit entsprechenden Maßnahmen: parallele Module, Schalter und Weichen um den Testcode gezielt aktivieren zu können - es dauert dann alles ewig lange. Und ein Bug, der falsche Daten in die DB schreibt, kann trotzdem alles schreddern. Es ist kein sinnvolles Arbeiten.

                Drastische Lösung: nochmal per CYAL[1] den Testserver einfordern, klar auf die Risiken hinweisen und jede Verantwortung für Produktionsfehler zurückweisen, die aus diesem Umstand herrühren. Eine Antwort auf diese Nachricht einfordern, gerne auch anmahnen, mit Fristsetzung. Hauptsache, du hast schriftlich, dass die Nachricht bei den Verantwortlichen angekommen ist und sie nicht vorhaben, eine saubere Entwicklungsumgebung aufzubauen.

                Dann etwas Zeit ins Land gehen lassen. Und es dann einmal so richtig verkacken, am besten so, dass es 2-3 Tage Produktionsausfall gibt. Ab besten ohne Vorsatz, den kann man im Zweifelsfall nachweisen. Alternativ alle Termine reißen, mit der Begründung, wegen der Arbeit in der Produktionsumgebung nicht voran zu kommen.

                Wenn man Dir dann an den Karren fahren will, den CYAL mit der ablehnenden Antwort vorlegen. Told You So! Natürlich wirft man Dir dann Sabotage vor. Deswegen muss das unabsichtlich passiert sein.

                Nur - solange es irgendwie funktioniert, wird es nicht besser. Im Gegenteil, du bestärkst den Erbsenzähler noch in seinem Irrglauben. Er muss klar erleben, dass es so nicht funktioniert. Andernfalls bist Du nur einer von vielen Jammerlappen, der sich an seinem kostbaren Budget vergreifen will.

                Ich erlebe das auch selbst. Wir müssen eine bestimmte Software dringend ablösen. Aber die Einführung der Ablösung kostet Geld. Eine Menge Geld, da sind Plugins zu schreiben, Lizenzen zu erwerben, andere Software anzupassen die damit kommuniziert, Schulungen zu halten, das kostet siebenstellig. Und seit Jahren wird das verweigert. Statt dessen bezahlt man Oracle ein Vermögen für den fortgesetzten Java 8 Support. Aber der geht auf eine andere Kostenstelle. Und der Verweigerer ist fein raus. Läuft doch alles…

                Rolf

                --
                sumpsi - posui - obstruxi

                1. Cover Your Ass Letter ↩︎

          2. Hallo Matthias,

            Sie hat vor allem den Charme, dass man dann mit jedem beliebigen Programm auf die Dateien zugreifen kann, weil das entsprechende Verzeichnis direkt auf einen Laufwerksbuchstaben abgebildet wird.

            Das ist vielleicht etwas, was man grade eben nicht will

            vom Aspekt der Bequemlichkeit will man das vielleicht schon, auch wenn das Argument der Sicherheit natürlich schwer wiegt.

            (versehentlich Schaden anrichten, der auch sofort online ist).

            Ja, klar. Da denke ich mal wieder an einen Wunsch, den ich vor über zwanzig Jahren schon hatte: Zugriffsberechtigungen nicht nur aufgrund des Benutzers, sondern auch aufgrund der Anwendung, die da was will.
            Also etwa: Die Shell (bash oder cmd.exe) darf das, der Browser aber nicht.

            Live long and pros healthy,
             Martin

            --
            Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen.
            1. Also etwa: Die Shell (bash oder cmd.exe) darf das, der Browser aber nicht.

              Sowas in der Art gibt es in der Symphony Welt. Ich mag es absolut nicht. Ich schaue mir beim entwickeln die Dinge sowieso im Browser an. Ergo habe ich den Browser offen. Wieso muss ich da noch andere Anwendungen offen haben um zu entwickeln?

              Gruß Vereinfachter T-Rex

              1. Hallo T-Rex,

                Ich schaue mir beim entwickeln die Dinge sowieso im Browser an. Ergo habe ich den Browser offen.

                Dinge im Browser anzuschauen und deshalb den Browser geöffnet zu haben, hat mMn. nicht sehr viel mit Entwickeln zu tun.

                Bis demnächst
                Matthias

                --
                Du kannst das Projekt SELFHTML unterstützen,
                indem du bei Amazon-Einkäufen Amazon smile (Was ist das?) nutzt.
              2. Hallo,

                Also etwa: Die Shell (bash oder cmd.exe) darf das, der Browser aber nicht.

                Sowas in der Art gibt es in der Symphony Welt. Ich mag es absolut nicht.

                ich habe das auch nicht speziell auf die Webentwicklung oder überhaupt das Web-Umfeld bezogen, sondern ganz allgemein auf das Rechtekonzept von Betriebssystemen. Shell und Browser waren hier nur Platzhalter; ich könnte auch sagen: Der Dateimanager hat in diesem oder jenem Verzeichnis Schreibrechte, die Office-Suite aber nicht.

                Man kann ein solches Berechtigungssystem konstruieren, indem man für jede Anwendung, die beschränkte Rechte haben soll, einen speziellen User anlegt und die Anwendung unter diesem Benutzeraccount ausführt. Ist aber umständlich.

                Ich schaue mir beim entwickeln die Dinge sowieso im Browser an. Ergo habe ich den Browser offen. Wieso muss ich da noch andere Anwendungen offen haben um zu entwickeln?

                Du redest von Webentwicklung? Dann sehe ich als Minimalbedarf einen Editor (oder eine ganze IDE), einen Webserver, ein DBMS, eventuell ein Grafikprogramm, eventuell ein Versionskontrollsystem - aber ganz sicher nicht nur einen Browser.
                Davon abgesehen entwickelst du ja nicht mit dem Browser oder im Browser, sondern du nutzt den Browser nur, um das Ergebnis deines Tuns anzuschauen und auszutesten.

                Live long and pros healthy,
                 Martin

                --
                Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen.
    2. Hallo JürgenB,

      Aber, warum mountest du die Laufwerke nicht?

      Kann man das unter Windows, ohne ein Zusatzprodukt zu kaufen? Im Explorer kann ich wohl mit Standard-FTP Protokoll meinen FTP Zugang mounten, als Netzwerkverknüpfung, aber einen Laufwerksbuchstaben bekomme ich dann nicht. Ohne den müsste ich per UNC Protokoll auf den FTP Ordner zugreifen, aber auch das scheint nicht möglich.

      Wenn man im Netz sucht, findet man nur jahrealtes Gejammer darüber, dass es nicht ginge und dass diejenigen, die Anleitungen veröffentlichen, zwar behaupten, ein Netzwerklaufwerk zu mappen, de facto aber Netzwerkorte hinzufügen und das ist was anderes.

      Als ich mit BGA experimentiert habe, habe ich WinSCP im Hintergrund laufen lassen und einen Ordner autosynchronisieren lassen. Ein transparentes Mapping auf einen Laufwerksbuchstaben scheint es nicht zu geben. Oder nur gegen Geld, und auch über diese Produkte wird nur gemotzt (zu teuer, zu instabil, zu lahm, etc).

      Rolf

      --
      sumpsi - posui - obstruxi
      1. Hallo Rolf,

        Aber, warum mountest du die Laufwerke nicht?

        Kann man das unter Windows, ohne ein Zusatzprodukt zu kaufen? Im Explorer kann ich wohl mit Standard-FTP Protokoll meinen FTP Zugang mounten, als Netzwerkverknüpfung, aber einen Laufwerksbuchstaben bekomme ich dann nicht. Ohne den müsste ich per UNC Protokoll auf den FTP Ordner zugreifen, aber auch das scheint nicht möglich.

        ich dachte auch nicht daran, über das ftp-Protokoll zu mounten. Unsere Server unterstützen die entsprechenden Dienste. Da kann ich direkt mit net use x: ... den Share mounten. Der Anbieter meiner privaten Webseite unterstützt webdav.

        Gruß
        Jürgen

  5. Hallo T-Rex,

    ich möchte aber nochmal deutlich darauf hinweisen, dass die Verwendung von FTP ohne Verschlüsselung fahrlässig ist.

    Freundliche Grüße,
    Christian Kruse