ispCP - Board - Support
nach update: login - "Query was empty" - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: nach update: login - "Query was empty" (/thread-7113.html)

Pages: 1 2


RE: nach update: login - "Query was empty" - joximu - 07-05-2009 08:21 AM

leg mal das Verzeichnis an:
/etc/proftpd/ispcp/

ich habe bisher immer manuell aktualisiert - das ist die sicherste Methode, da weiss man, wenns klemmt, wo nachsehen...

Mails-pw: offenbar werden die Passwörter beim speichern in der userdb für courier nicht korrekt entschlüsselt - kannst mal in engine/ispcp-mbox-mngr nach decrypt_db_password suchen, bzw. in der ispcp_common_methods.pl dieselbe Funktion mal überprüfen...

/J


RE: nach update: login - "Query was empty" - sisko - 07-05-2009 09:02 AM

ordner ist angelegt. kann allerdinsg vor morgen frueh nicht testen obs was brachte.
in der engine/ispcp-mbox-mngr find ich 2 mal
Code:
$mail_pass=decrypt_db_password($mail_pass);

sollte also dort passen.

in der ispcp_common_methods.pl sind mehrere eintraege vorhanden. allerdings finde ich dort nichts eindeutiges zu 'mail'. weis also nicht ob da was nicht passt.

Code:
sub decrypt_db_password {

    my ($pass) = @_;

    push_el(\@main::el, 'decrypt_db_password()', 'Starting...');

    if (!defined($pass) || $pass eq '') {

        push_el(\@main::el, 'decrypt_db_password()', 'ERROR: Undefined input data ($pass)...');

        return (1, '');

    }

    if (length($main::db_pass_key) != 32 || length($main::db_pass_iv) != 8) {

        push_el(\@main::el, 'decrypt_db_password()', 'WARNING: KEY or IV has invalid length');

        return (1, '');
    }

    my $cipher = Crypt::CBC -> new(
                                    {
                                        'key'             => $main::db_pass_key,
                                        'keysize'         => 32,
                                        'cipher'          => 'Blowfish',
                                        'iv'              => $main::db_pass_iv,
                                        'regenerate_key'  => 0,
                                        'padding'         => 'space',
                                        'prepend_iv'      => 0
                                    }
                                  );

    my $decoded = decode_base64("$pass\n");

    my $plaintext = $cipher -> decrypt($decoded);


    push_el(\@main::el, 'decrypt_db_password()', 'Ending...');

    return (0, $plaintext);

}

sub setup_main_vars {

    push_el(\@main::el, 'setup_main_vars()', 'Starting...');

    #
    # Database backend vars;
    #

    $main::db_host = $main::cfg{'DATABASE_HOST'};

    $main::db_user = $main::cfg{'DATABASE_USER'};

    $main::db_pwd = $main::cfg{'DATABASE_PASSWORD'};

    $main::db_name = $main::cfg{'DATABASE_NAME'};

    if ($main::db_pwd ne '') {

        my $rs = undef;

        ($rs, $main::db_pwd) = decrypt_db_password($main::db_pwd);

        # Silently quit
        return 0 if ($rs != 0);

    }

werde das kuenftig auch manuel machen. gute anleitungen dazu gibts ja. Smile


RE: nach update: login - "Query was empty" - sisko - 07-05-2009 08:50 PM

ok. subdomains laufen auch wieder. hab den ordner also angelegt, die subs auf 'toadd' und den ispcp_rqst_mngr laufen lassen.
bleibt noch die sache mit den pw's der mail.


RE: nach update: login - "Query was empty" - sisko - 07-06-2009 08:03 AM

so. das problem hat sich erledigt. hab einen weiteren server neu installiert und lenny draufgeschmissen. werde dort nun alles manuel (*heul) neu anlegen.
ein kleines problem mit der neuen installetion hab ich, aber dazu oeffne ich mal einen neuen thread damit das uebersichtlich bleibt.
dennoch danke fuer die hiolfe zum alten prob Smile