Skip to content

Debian Buster 10.1 released

Linux
  • So sah das bei mir aus

    root@debian:~# apt upgrade
    Paketlisten werden gelesen... Fertig
    Abhängigkeitsbaum wird aufgebaut.       
    Statusinformationen werden eingelesen.... Fertig
    Paketaktualisierung (Upgrade) wird berechnet... Fertig
    Die folgenden NEUEN Pakete werden installiert:
      linux-headers-4.19.0-6-amd64 linux-headers-4.19.0-6-common
      linux-image-4.19.0-6-amd64
    Die folgenden Pakete werden aktualisiert (Upgrade):
      base-files bzip2 code console-setup console-setup-linux cryptsetup
      cryptsetup-bin cryptsetup-initramfs cryptsetup-run cups cups-bsd cups-client
      cups-common cups-core-drivers cups-daemon cups-ipp-utils cups-ppdc
      cups-server-common dirmngr e2fsprogs fig2dev firefox-esr firefox-esr-l10n-de
      firmware-misc-nonfree firmware-ralink ghostscript
      gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 gnome-control-center
      gnome-control-center-data gnupg gnupg-l10n gnupg-utils gnupg2 gpg gpg-agent
      gpg-wks-client gpg-wks-server gpgconf gpgsm gpgv initramfs-tools
      initramfs-tools-core keyboard-configuration libblockdev-crypto2
      libblockdev-fs2 libblockdev-loop2 libblockdev-part-err2 libblockdev-part2
      libblockdev-swap2 libblockdev-utils2 libblockdev2 libbz2-1.0 libcom-err2
      libcryptsetup12 libcups2 libcupsimage2 libext2fs2 libglib2.0-0
      libglib2.0-bin libglib2.0-data libgnome-bluetooth13 libgs9 libgs9-common
      libjavascriptcoregtk-4.0-18 libldap-2.4-2 libldap-common libmariadb3
      libncurses6 libncursesw6 libnss-myhostname libnss-systemd libnss3
      libpam-systemd libpulse-mainloop-glib0 libpulse0 libpulsedsp libsdl-image1.2
      libsmbclient libss2 libsystemd0 libtinfo6 libudev1 libwbclient0
      libwebkit2gtk-4.0-37 libxslt1.1 libykpers-1-1 libyubikey-udev
      linux-compiler-gcc-8-x86 linux-headers-amd64 linux-image-amd64
      linux-kbuild-4.19 linux-libc-dev mariadb-common ncurses-base ncurses-bin
      ncurses-term pulseaudio pulseaudio-module-bluetooth pulseaudio-utils
      python3-reportbug reportbug samba-libs systemd systemd-sysv udev unzip
      usb.ids
    108 aktualisiert, 3 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
    Es müssen 226 MB an Archiven heruntergeladen werden.
    Nach dieser Operation werden 339 MB Plattenplatz zusätzlich benutzt.
    Möchten Sie fortfahren? [J/n]
    

  • MongoDB - Erste Erfahrungen

    Linux
    2
    0 Stimmen
    2 Beiträge
    146 Aufrufe
    FrankMF

    So frisch von der MongoDB Front und wieder viel gelernt, weil beim Üben macht man Fehler 🙂

    Oben war ja mongodump & mongorestore von der KI empfohlen. Hier das wie ich es gemacht habe.

    mongodump frank@redis-stack:~$ mongodump -u frank -p '<password>' --host 192.168.3.9 --authenticationDatabase admin -d portfolio -o mongodump/ 2024-04-06T09:29:25.174+0200 writing portfolio.stockList to mongodump/portfolio/stockList.bson 2024-04-06T09:29:25.175+0200 writing portfolio.users to mongodump/portfolio/users.bson 2024-04-06T09:29:25.175+0200 done dumping portfolio.stockList (8 documents) 2024-04-06T09:29:25.176+0200 writing portfolio.total_sum to mongodump/portfolio/total_sum.bson 2024-04-06T09:29:25.177+0200 done dumping portfolio.total_sum (1 document) 2024-04-06T09:29:25.177+0200 writing portfolio.old_total_sum to mongodump/portfolio/old_total_sum.bson 2024-04-06T09:29:25.177+0200 writing portfolio.stocks to mongodump/portfolio/stocks.bson 2024-04-06T09:29:25.177+0200 done dumping portfolio.users (4 documents) 2024-04-06T09:29:25.178+0200 writing portfolio.settings to mongodump/portfolio/settings.bson 2024-04-06T09:29:25.178+0200 done dumping portfolio.settings (1 document) 2024-04-06T09:29:25.179+0200 done dumping portfolio.old_total_sum (1 document) 2024-04-06T09:29:25.179+0200 done dumping portfolio.stocks (34 documents) mongorestore mongorestore -u frank -p '<password>' --host 192.168.3.9 --authenticationDatabase admin -d portfolio mongodump/meineDatenbank/

    Hier wird die Datensicherung mongodump/meineDatenbank/ in die neue Datenbank portfolio transferiert.

    Grund für das Ganze? Mich hatte der Datenbank Name meineDatenbank gestört.

    Benutzerrechte

    Jetzt der Teil wo man schnell was falsch machen kann 🙂 Ich hatte also die neue Datenbank, konnte sie aber nicht lesen. Fehlten halt die Rechte. Ich hatte dann so was hier gemacht.

    db.updateUser("frank", { roles: [ { role: "readWrite", db: "meineDatenbank" }, { role: "readWrite", db: "portfolio" }]})

    Ging auch prima, kam ein ok zurück. Nun das Problem, ich hatte beim Einrichten, den User frank als admin benutzt. Durch den oben abgesetzten Befehl (frank ist ja admin), wurden die neuen Rechte gesetzt und die Rechte als Admin entzogen!! Das war jetzt nicht wirklich das was ich gebrauchen konnte. LOL

    Ich hatte jetzt keine Kontrolle mehr über die DB. Das war aber nicht so wirklich kompliziert, das wieder zu ändern. Die Authentication temporär abstellen. Also /etc/mongod.conf editieren und

    #security: security.authorization: enabled

    eben mal auskommentieren. Den Daemon neustarten und anmelden an der DB.

    mongosh --host 192.168.3.9

    Danach neuen User anlegen

    db.createUser({ user: "<name>", pwd: "<password>", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })

    mongod.conf wieder ändern und neustarten. Danach hat man wieder eine DB mit Authentifizierung und einen neuen Admin. Ich bin diesmal, man lernt ja, anders vorgegangen. Es gibt nun einen Admin für die DB und einen User zum Benutzen der Datenbanken! So wie man es auch auf einem produktiven System auch machen würde. Wenn ich jetzt mal was an den Benutzerrechten des Users ändere, kann mir das mit dem Admin nicht mehr passieren. Hoffe ich 🙂

  • Plasma 6

    Linux
    1
    0 Stimmen
    1 Beiträge
    119 Aufrufe
    Niemand hat geantwortet
  • Update 1.30.2 released

    Vaultwarden
    1
    0 Stimmen
    1 Beiträge
    86 Aufrufe
    Niemand hat geantwortet
  • Semaphore - Installation & Anwendung

    Verschoben Ansible
    4
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    FrankMF

    Ich parke das mal hier, damit ich das nicht noch mal vergesse. Hat mich eben mal wieder eine Stunde gekostet 😞

    /etc/ansible/ansible.cfg

    [defaults] host_key_checking = False

    Edit -> https://linux-nerds.org/topic/1493/ansible-host_key_checking

  • Ansible - ein kurzer Test

    Linux
    1
    0 Stimmen
    1 Beiträge
    144 Aufrufe
    Niemand hat geantwortet
  • FreeOTP+

    Linux
    1
    0 Stimmen
    1 Beiträge
    405 Aufrufe
    Niemand hat geantwortet
  • Node.js installieren

    Linux
    1
    0 Stimmen
    1 Beiträge
    300 Aufrufe
    Niemand hat geantwortet
  • pdo Abfrage funktioniert nicht

    Linux
    2
    0 Stimmen
    2 Beiträge
    517 Aufrufe
    FrankMF

    Wichtig ist natürlich auch, das folgendes php Paket installiert ist!

    sudo apt install php7.0-mysql

    Je nachdem welche PHP Version installiert ist, muss der Befehl angepasst werden. Mit

    php -v

    könnt ihr nachschauen welche Version installiert ist.