{"id":1120,"date":"2017-12-01T08:02:34","date_gmt":"2017-12-01T07:02:34","guid":{"rendered":"https:\/\/abchaus.synology.me\/wordpress\/?p=1120"},"modified":"2018-02-25T11:46:14","modified_gmt":"2018-02-25T10:46:14","slug":"notepad-und-ftp","status":"publish","type":"post","link":"https:\/\/abchaus.synology.me\/wordpress\/blog\/2017\/12\/01\/notepad-und-ftp\/","title":{"rendered":"Notepad++ und FTP"},"content":{"rendered":"<p align=\"justify\">M\u00f6chte man beispielsweise HTML-Dateien oder Skripte auf einem Server mit <a href=\"https:\/\/notepad-plus-plus.org\" target=\"_blank\">Notepad++<\/a> bearbeiten und hat zuvor mit <a href=\"http:\/\/www.ultraedit.com\/\" target=\"_blank\">UltraEdit<\/a> gearbeitet, dann vermi\u00dft man wohl schmerzlich die M\u00f6glichkeit, Dateien per FTP \/ FTPS \/ SFTP direkt vom Server zu \u00f6ffnen, zu bearbeiten und gleich wieder am Server zu speichern (eigentlich wird mit einer lokalen Kopie gearbeitet und die Datei im Hintergrund herunter-\/hochgeladen, f\u00fcr den\/die Anwender\/-in ist diese Unterscheidung aber irrelevant). Eine exzellente Eigenschaft von Notepad++ ist die Erweiterbarkeit mittels Plugins (in deutsch <em>Erweiterungen <\/em>genannt) und genau f\u00fcr die zuvor genannten Aktionen gibt es das Plugin <a href=\"https:\/\/ashkulz.github.io\/NppFTP\" target=\"_blank\">NppFTP<\/a>. Man kann das Plugin manuell installieren (eine Anleitung findet sich auf der Notepad++ Homepage), am einfachsten ist aber die Verwendung des <em>Plugin Managers<\/em> (zu finden unter <strong>Erweiterungen &gt; Plugin Manager &gt; Show Plugin Manager<\/strong>).<\/p>\n<p align=\"justify\">Nach der Installation des Plugins kann entweder \u00fcber <strong>Erweiterungen &gt; NppFTP &gt; Show NppFTP Window<\/strong> oder durch Klick auf das Toolbar-Icon <a href=\"https:\/\/abchaus.synology.me\/wordpress\/wp-content\/uploads\/2017\/12\/nppftp-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"22\" height=\"20\" title=\"nppftp\" style=\"border: 0px currentcolor; border-image: none;\" alt=\"NppFTP Toolbar Icon\" src=\"https:\/\/abchaus.synology.me\/wordpress\/wp-content\/uploads\/2017\/12\/nppftp_thumb-1.jpg\" border=\"0\"><\/a> das Toolfenster des Plugins ge\u00f6ffnet werden. Zun\u00e4chst sollte im <em>Einstellungsmen\u00fc<\/em> des NppFTP-Fensters (\u00f6ffnen durch Klick auf das Icon <a href=\"https:\/\/abchaus.synology.me\/wordpress\/wp-content\/uploads\/2017\/12\/nppftpcfg-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"20\" height=\"21\" title=\"nppftpcfg\" style=\"border: 0px currentcolor; border-image: none;\" alt=\"Settings Icon\" src=\"https:\/\/abchaus.synology.me\/wordpress\/wp-content\/uploads\/2017\/12\/nppftpcfg_thumb-1.jpg\" border=\"0\"><\/a>) der Punkt <strong>General Settings<\/strong> gew\u00e4hlt werden. Bei <em><strong>Global cache <\/strong><\/em>kann der Pfad eingegeben werden, in dem die lokalen Kopien der Dateien abgelegt werden. Im vorgegebenen Pfad k\u00f6nnte der Teil %CONFIGDIR% eventuell Probleme bereiten, hier kann aber direkt ein Pfad angegeben werden. Verwendet man also beispielsweise <em>D:\\Temp\\Cache\\%USERNAME%@%HOSTNAME%<\/em>, dann werden die Dateien unterhalb von <em>D:\\Temp\\Cache <\/em>angelegt (Username und Hostname der jeweiligen Serververbindung ersetzen die Platzhalter).<\/p>\n<p align=\"justify\">\nDer Punkt <strong>Profile Settings <\/strong>im <em>Einstellungsmen\u00fc<\/em> \u00f6ffnet das gleichnamige Fenster, in dem Profile f\u00fcr die gew\u00fcnschten Serververbindungen definiert werden k\u00f6nnen. Leider folgt dieses Fenster nicht ganz den \u00fcblichen Windowsvorgaben f\u00fcr die Bedienbarkeit von Dialogen. Zun\u00e4chst mu\u00df durch Klick auf <strong><em>Add new <\/em><\/strong>ein neues Profil angelegt werden, das anschlie\u00dfend in den Reitern im rechten Teil des Fensters bearbeitet werden kann. Es gibt hier weder ein <em>OK <\/em>noch ein <em>Cancel<\/em>, Eingaben werden sofort \u00fcbernommen &#8211; zumindest meistens. Es kann z.B. sein, da\u00df sp\u00e4teres Editieren eines Eingabefeldes nicht \u00fcbernommen wird sondern das Feld vollst\u00e4ndig gel\u00f6scht und neu beschrieben werden mu\u00df. Wird zur Authentifizierung ein Keyfile verwendet, so ist darauf zu achten, da\u00df NppFTP ausschlie\u00dflich Dateien im OpenSSH Format unterst\u00fctzt, eventuell mu\u00df ein zu verwendendes Keyfile zuvor also konvertiert werden.<\/p>\n<p align=\"justify\">\nRechts neben dem Icon f\u00fcr das <em>Einstellungsmen\u00fc <\/em>findet sich ein weiteres Icon, mit dem das <em>Message Window <\/em>ein- und ausgeblendet werden kann. In diesem Fenster werden Statusmeldungen zur Verbindung ausgegeben.<\/p>\n<p align=\"justify\">\nEin Klick auf das Icon <a href=\"https:\/\/abchaus.synology.me\/wordpress\/wp-content\/uploads\/2017\/12\/nppftpopen-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"21\" height=\"22\" title=\"nppftpopen\" style=\"border: 0px currentcolor; border-image: none;\" alt=\"(Dis)Connect Icon\" src=\"https:\/\/abchaus.synology.me\/wordpress\/wp-content\/uploads\/2017\/12\/nppftpopen_thumb-1.jpg\" border=\"0\"><\/a> \u00f6ffnet bzw. schlie\u00dft die Verbindung zum Server (\u00fcber ein Auswahlmen\u00fc der vorhandenen Profile). Wird nun ein vom Server ge\u00f6ffnetes File gespeichert (z.B. mit der Tastenkombination <strong>Strg + S<\/strong>), dann wird die Datei automatisch auf den Server geladen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u00f6chte man beispielsweise HTML-Dateien oder Skripte auf einem Server mit Notepad++ bearbeiten und hat zuvor mit UltraEdit gearbeitet, dann vermi\u00dft<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1120","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/posts\/1120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/comments?post=1120"}],"version-history":[{"count":4,"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/posts\/1120\/revisions"}],"predecessor-version":[{"id":1154,"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/posts\/1120\/revisions\/1154"}],"wp:attachment":[{"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/media?parent=1120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/categories?post=1120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abchaus.synology.me\/wordpress\/wp-json\/wp\/v2\/tags?post=1120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}