Skip to content

Pycharm und Autoupload

Linux
1 1 119
  • Ich muss hier mal wieder was aufschreiben, damit ich mich in 8 Wochen noch dran erinnere 🙂

    Eines meiner Projekte auf Gitlab nutze ich dazu, Threads hier im Forum nach Mastodon automatisiert zu teilen. Das bearbeite ich mit Pycharm. Ja ist auch ein kommerzielles Produkt, aber ich mag es am Meisten.

    Voraussetzung

    The Remote Development functionality in PyCharm relies on the Remote Development Gateway plugin. This plugin comes bundled in PyCharm Professional by default. If you observe any malfunction, make sure the plugin is enabled.

    Ich möchte, das Änderungen sofort auf den Server geschoben werden sollen. Ja, das ist nicht die Beste Lösung, aber ich möchte das so haben. Aber, Wie?

    Als erstes richten wir eine SSH Verbindung ein. Unter Tools - SSH Configurations

    SSH.png

    Dann unter Build, Ececution, Deployment - Deployment

    Deploy.png

    Danach ging es, aber die Files die ich hochgeladen habe, hatten den falschen Benutzer (root). Um das zu ändern habe ich dann den Haken bei Rsync eingeschaltet.

    rsync.png

    Die Rsync Optionen habe ich um das hier erweitert

    --chown=<USER>:<USER>
    

    ergänzt. Da kommt dann der richtige User rein. Danach haben die Files nach dem Hochladen auch die richtigen Benutzerrechte 🙂

    Ich hoffe ich habe nichts vergessen. Eigentlich wollte ich das von Gitlab aus deployen, aber der Aufwand dort war mir irgendwie zu groß. Aber das werde ich mir die Tage auch nochmal intensiv anschauen.

    Und wie immer, wer was findet was falsch ist, ich freue mich über jeden Hinweis

  • Forgejo Installation mit Restic nach Hetzner S3 sichern

    Restic restic linux forgejo
    2
    2
    0 Stimmen
    2 Beiträge
    303 Aufrufe
    FrankMF
    Ich habe ja im obigen Beispiel, den gesamten Ordner von der Postgres Installation gesichert. backup_pfad_postgres="/home/pguser/db-data" Ich habe dann mal ein wenig in der Dokumentation gelesen und das hier gefunden. https://www.postgresql.org/docs/current/app-pgdump.html Einfach den Ordner zu sichern, ist ja bei jeder Datenbank ein gewisses Risiko. Die Konsistenz der Daten ist nicht gesichert. Darum gibt es bei den Datenbanken auch immer Tools, mit denen man die Daten sichern kann. In der Doku steht folgendes. pg_dump — extract a PostgreSQL database into a script file or other archive file Aber wichtiger ist das hier. pg_dump is a utility for backing up a PostgreSQL database. It makes consistent backups even if the database is being used concurrently. pg_dump does not block other users accessing the database (readers or writers). Das macht also konsistente Backups. Wichtig noch zu wissen ist folgendes. pg_dump only dumps a single database. To back up an entire cluster, or to back up global objects that are common to all databases in a cluster (such as roles and tablespaces), use pg_dumpall. Ok, das scheint gut geeignet zu sein, um die Datenbank zu sichern. Aber, wie? Auf meinen Eingangsbeitrag kam es zu folgendem Dialog auf Mastodon. https://nrw.social/deck/@nebucatnetzer@social.linux.pizza/114132208440509237 Das war der Anstoß sich mit dem Thema zu beschäftigen. Und ich hatte dann folgende Lösung. podman exec -it postgres pg_dump -U postgres -f /var/lib/postgresql/data/dump.txt Ok, was mache ich hier? Wir führen einen Befehl vom Host aus gesehen, im Container aus. podman exec -it postgres Der Teil führt den folgenden Befehl im Container aus. pg_dump -U postgres -f /var/lib/postgresql/data/dump.txt pg_dump - Das Tool fürs Backup -U postgres - Der Befehl wird als User postgres ausgeführt -f /var/lib/postgresql/data/dump.txt - Das Dump File wird im Data Ordner abgelegt, den haben wir ja persistent auf dem Host. Somit kann ich das jetzt einfach in mein Backup Script einbauen und brauchen nicht mehr den ganzen Ordner zu kopieren, sondern nur noch das Dump File. Ich werde diese Änderungen in das obige Script einbauen.
  • Debian Bookworm 12.9 released

    Verschoben Linux debian linux bookworm
    1
    0 Stimmen
    1 Beiträge
    335 Aufrufe
    Niemand hat geantwortet
  • php8.2 secutity update

    PHP php linux
    1
    0 Stimmen
    1 Beiträge
    187 Aufrufe
    Niemand hat geantwortet
  • Debian 13 - Trixie

    Linux linux debian
    1
    0 Stimmen
    1 Beiträge
    188 Aufrufe
    Niemand hat geantwortet
  • Root-Rechte für Angreifer

    Linux linux debian
    1
    0 Stimmen
    1 Beiträge
    107 Aufrufe
    Niemand hat geantwortet
  • NAS 2023 - Software Teil 1

    Angeheftet Verschoben Linux nas linux
    1
    4
    0 Stimmen
    1 Beiträge
    274 Aufrufe
    Niemand hat geantwortet
  • Debian Bullseye - ZFS installieren und Pool erstellen

    Linux linux zfs proxmox
    1
    1
    0 Stimmen
    1 Beiträge
    2k Aufrufe
    Niemand hat geantwortet
  • OpenWRT - Firmware Selektor

    Verschoben OpenWRT & Ubiquiti ER-X openwrt linux
    1
    1
    0 Stimmen
    1 Beiträge
    273 Aufrufe
    Niemand hat geantwortet