Beiträge von spieglhofmedia

    Hallo,


    in LC3 lässt sich in der GUI ein Benutzername nicht ändern?
    für sqlite:


    Code
    ALT='alter_benutzernem'
    NEU='neuer_benutzername'
    DB=/var/lib/liveconfig/liveconfig.db


    # 1. Sicherung

    Code
    sqlite3 "$DB" ".backup /root/liveconfig.db.$(date +%F_%H%M%S)"


    # 2. Ist-Zustand prüfen (ALT muss genau 1x vorkommen, NEU 0x)

    Code
    sqlite3 -readonly "$DB" "SELECT U_ID, U_CUSTOMERID, U_LOGIN, U_DELETED FROM USERS WHERE U_LOGIN IN ('$ALT','$NEU');"


    # 3. Umbenennen, nur wenn NEU noch frei ist (auch nicht bei gelöschten Benutzern)

    Code
    sqlite3 "$DB" <<EOF
    .timeout 5000
    BEGIN;
    UPDATE USERS SET U_LOGIN = '$NEU'
    WHERE U_LOGIN = '$ALT' AND U_DELETED = 0
    AND NOT EXISTS (SELECT 1 FROM USERS WHERE U_LOGIN = '$NEU');
    SELECT 'geaendert: ' || changes();
    COMMIT;
    EOF


    # 4. Kontrolle

    Code
    sqlite3 -readonly "$DB" "SELECT U_ID, U_LOGIN, U_DELETED FROM USERS WHERE U_LOGIN IN ('$ALT','$NEU');"

    Hallo,


    aus aktuellem Anlass:


    ein kleines python-script, das ausgibt:


    Domain,Vertrag,Documentroot,PHP-Version

    domain1.de,web1,/var/www/web1/htdocs/,8.1

    domain9.de,web1,/var/www/web1/htdocs/sub,8.1

    domain8.de,web3,/var/www/web3/htdocs/,8.1


    domain5.de,test,/var/www/test/htdocs/dev,8.4

    domain7.de,stage,/var/www/stage/htdocs/wordpress,8.4


    es unterscheidet zwischen apache2/nginx

    versendet eine <servername>-php-versionen.csv per mail


    Wer dem Nextcloudlink nicht traut, gerne per mail

    an info@domain-aus-dem-link


    https://files.spieglhof-media.…dex.php/s/rba74qri6nc5YWc

    _2ek5^@SJ4QTZZi


    Hinweis: das Skript ist 100 % Vibe-Code


    Gruß

    Hans-Peter