Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: Thomas123 06 Prosince 2009, 19:47:40

Název: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 06 Prosince 2009, 19:47:40
Ahoj,
mám nainstalovaný RoundCube verze 0.3.1, vše jsem nastavil, povolil jsem plugin Password. Vlezl jsem do /plugins/password/config.inc.php.dist, které jsem zkopíroval na config.inc.php, kde jsem nastavil toto:

Kód: [Vybrat]
$rcmail_config['password_driver'] = 'sql';
$rcmail_config['password_db_dsn'] = 'mysql://rc-user:rcheslo@127.0.0.1/mail';
$rcmail_config['password_query'] = 'UPDATE `mail`.`users` SET `password` = ENCRYPT(%p) WHERE CONVERT(`users`.`email` USING utf8) = %u LIMIT 1;';

Pak přejdu do Osobního nastavení a záložku Heslo. Zde zadám aktuální heslo, 2x nové heslo, potvrdím a pak mám jen bílou stránku bez ničeho, přičemž ve zdrojovém kódu jsou data. Heslo se nezmění, zůstanepouze to staré, do error ani sql logu roundcube se mi nic nezapíše (hodnota nastavena na trac. Zkoušel jsem nějaké kombinace, ale nic, co by mi fungovalo. Předpokládám, že problém bude ve spojení s databází nebo v samotném MySQL dotazu. Kde může být problém?
Název: Re: RoundCube a změna hesla
Přispěvatel: zdenek_vz800 02 Ledna 2010, 14:43:06
je treba naimprotovat databazi treba pres phpmyadmin a pak nastavit spravny jmeno heslo a server
Název: Re: RoundCube a změna hesla
Přispěvatel: Thomas123 02 Ledna 2010, 19:42:25
Problém jsem již vyřešil dříve. Bez naimportování databáze by mi RC nejel vůbec a RC si žádná hesla neuchovává.
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 14:22:56
zdravim - teda nevim jak se ti to podarilo rozjet, ale me nefunguje ani povoleni pluginu :-(
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 07 Ledna 2010, 14:30:06
teďka nemám nahozený mailserver, ale tuším, že plugin se tam zapisuje v array, teda:
Kód: [Vybrat]
array('plugin', 'plugin2');
Kdyžtak sem ten řádek s tím povolením pluginu hoď.
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 16:03:58
tak array pomohlo - ted uz sem na tom lip :-) - sice zmenu hesla muzu zadat, ale pise to ze se to nepodarilo, protoze se nemuze spojit s db - zkontroluju jeste config
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 07 Ledna 2010, 16:06:31
Přesně na tomto místě jsem ztvrdnul asi týden.
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 16:07:24
Heslo se nepodarilo ulozit :-( - prolezu db, najdu presne kde to je a uvidime....
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 16:11:16
aha - takze heslo na email nemam v databazi se kterou roundcube souvisi, ale v uplne jiny - ted tam jen nastavit spravnou cestu... Na databazi bych umel, ale presne na tu tabulku nevim - no uvidime - zkusim
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 16:12:21
jinak pro zajimavost - pri prihlasovani jsem odstranil to pole na vyplnovani serveru... a dokonce to funguje :-)
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 07 Ledna 2010, 16:23:09
Pole na vyplnění serveru jsem tam v zápalu konfigurace také asi vypnul, mám tam pouze jméno a heslo
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 16:27:46
tak mam $rcmail_config['db_dsnw'] = 'mysql://databaze:testheslo@testdomena.cz/testdb'; - ale porad se mi to nechce s db spojit - nemusi se do roundcube naimportovat nejaka tabulka password - jak sem hledal na forech??? - pak bych to podle toho asi umel presmerovat...
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 07 Ledna 2010, 16:55:45
musí to být ve tvaru mysql://user:password@trebalocalhost/databaze
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 16:57:33
to mi fakt nejede - neumi to asi v db to heslo dohledat - uz sem z toho jelen - uz sem proles fsecky nastaveni :-(
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 07 Ledna 2010, 17:02:19
Už jsi tedy připojen k DB, ale pouze nejde vyhledat heslo? Zkus si zapnout SQL logger v configu RC, podle něj najdeš, co je špatně - doufej, že to nebude jako v mém případě, špatně nebylo nic, jen to nefungovalo.
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 17:03:48
akorat sem nasel zaznam v logu:

[07-Jan-2010 16:58:25 +0100]: DB Error: MDB2 Error: not found Query: _doQuery: [Error message: Could not execute statement] [Last executed query: SELECT update_passwd('$1$^mmP`zk$ULpj001cjIn7QdpGk/', 'xxxxx@xxxx.cz')] [Native code: 1305] [Native message: FUNCTION round.update_passwd does not exist]  in /var/www/clients/client1/web1/web/sluzby/mail/program/include/rcube_mdb2.php on line 627 (POST /?_task=settings&_action=plugin.password-save?_task=&_action=)
[07-Jan-2010 16:59:12 +0100]: IMAP Error: Authentication for xxxxxx@xxxxxx.cz failed (LOGIN): "a001 NO Login failed." (POST /?_task=&_action=login)
[07-Jan-2010 16:59:27] MDB2 Error: not found (-4): _doQuery: [Error message: Could not execute statement]
[Last executed query: SELECT update_passwd('$1$>9ecS2F$cCBdkSeI3Aucpss/', 'zdenek@maconline.cz')]
[Native code: 1305]
[Native message: FUNCTION round.update_passwd does not exist]

[07-Jan-2010 16:59:27 +0100]: DB Error: MDB2 Error: not found Query: _doQuery: [Error message: Could not execute statement] [Last executed query: SELECT update_passwd('$1$>9ecS2F$mcCBdkAua6pBcpss/', 'xxxxx@xxxxxx.cz')] [Native code: 1305] [Native message: FUNCTION round.update_passwd does not exist]  in /var/www/clients/client1/web1/web/sluzby/mail/program/include/rcube_mdb2.php on line 627 (POST /?_task=settings&_action=plugin.password-save?_task=&_action=)
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 17:05:43
uz mi povolujou nervy  :'(
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 07 Ledna 2010, 17:11:26
Co teprve mě, já už jsem měl z povolených nervů novou optickou síť  ;D

No doporučím zkopírovat daný dotaz do phpmyadmina a nechat provést, pokud se provede správně, tak jsi došel, kam já, pokud se neprovede správně, tak ho musíš upravit, tak aby prošel a poté ten dotaz upravit v konfiguračním souboru passwd.

Pokud jsem se díval dobře, mohu mít jen tak otázku mimo diskusi, kolik máte na linux serverech zákazníků a kolik máte serverů?
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 17:13:35
no moc jich bohuzel neni - proc se ptate - tedy jen tak ze zvedavosti:-)??
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 07 Ledna 2010, 17:15:24
Jentak ze zvědavosti, plánuji totiž také něco takového malého někdy v budoucnu.
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 17:17:29
potom ne ze bych si delal reklamu, ale doporucim http://ispconfig.maconline.cz - cely sem to lokalizoval do cz a ted uz zbyva dolokalizovat jen admin cast a v podstate mate nainstalovano a vsechno funkcni za cca 1h (tedy ja :-) ) vcetne OS - roundcube je na http://mail.maconline.cz
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 07 Ledna 2010, 17:25:00
No já už si na to pomalu vyrábím vlastní administrační systém.

Jinak, jak to vypadá s tím RC a změnou hesla?
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 17:30:46
blede - uz prohlizim snad vsecky skripty a sem z toho jelen :-( - nicmene ISPConfig uz je hotovej a odzkousenej, moc toho umi a je jednoduchej, clovek se nemusi o nic start - ve verzi 3 hlasi a ze sou treba k dispozici novy aktualizace a je samozrejme zdarma :-)
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 07 Ledna 2010, 17:47:56
Jak tedy vypadá ten mysql dotaz ve scriptu? Zkus mi v sql logu najít ekvivalent, co se snaží provést na DB.
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 18:40:24
ajeje :-) - to musi dobehnout k serveru a tam to vystourat - najdu to ve var/log/myslql.log??
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 07 Ledna 2010, 18:55:36
To stačí sem okopírovat ten mysql dotaz z toho konfiguračního souboru, pak se přihlásit na RC, smazat sql log, zkusit změnit heslo, a v logu se ukáže přesně dotaz, co provádí.
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: zdenek_vz800 07 Ledna 2010, 20:10:49
tak abychom si rozumeli - myslis (tedy pokud muzu tykat :-) ) - sql log z roundcube - ten sem poslilal  - pokud ten y pliginu passwd tak ten davam ted:
[07-Jan-2010 16:59:27 +0100]: DB Error: MDB2 Error: not found Query: _doQuery: [Error message: Could not execute statement] [Last executed query: SELECT update_passwd('$1$>9ecS2F$mcCBdkDSeI3Ap/', 'zdenek@maconline.cz')] [Native code: 1305] [Native message: FUNCTION round.update_passwd does not exist]  in /var/www/clients/client1/web1/web/sluzby/mail/program/include/rcube_mdb2.php on line 627 (POST /?_task=settings&_action=plugin.password-save?_task=&_action=)
[07-Jan-2010 18:47:48] MDB2 Error: not found (-4): no RDBMS driver specified
[07-Jan-2010 18:47:48 +0100]: DB Error: no RDBMS driver specified in /var/www/clients/client1/web1/web/sluzby/mail/program/include/rcube_mdb2.php on line 100 (GET /?_task=settings&_action=autoreply)
[07-Jan-2010 18:47:48] PHP Fatal error:  Call to a member function numRows() on a non-object in /var/www/clients/client1/web1/web/sluzby/mail/program/include/rcube_mdb2.php on line 298
[07-Jan-2010 18:48:25] MDB2 Error: not found (-4): no RDBMS driver specified
[07-Jan-2010 18:48:25 +0100]: DB Error: no RDBMS driver specified in /var/www/clients/client1/web1/web/sluzby/mail/program/include/rcube_mdb2.php on line 100 (GET /?_task=settings&_action=autoreply)
[07-Jan-2010 18:48:25] PHP Fatal error:  Call to a member function numRows() on a non-object in /var/www/clients/client1/web1/web/sluzby/mail/program/include/rcube_mdb2.php on line 298
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 07 Ledna 2010, 22:25:11
Tykat můžeš ;-)

Teď mi k tomu ještě přihoď ten řádek, který upravuješ v konfiguračním souboru pluginu. Ten řádek, kde je daný MySQL dotaz.
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: mira_mo 22 Ledna 2010, 18:15:34
Ahoj,
mám nainstalovaný RoundCube verze 0.3.1, vše jsem nastavil, povolil jsem plugin Password. Vlezl jsem do /plugins/password/config.inc.php.dist, které jsem zkopíroval na config.inc.php, kde jsem nastavil toto:

Kód: [Vybrat]
$rcmail_config['password_driver'] = 'sql';
$rcmail_config['password_db_dsn'] = 'mysql://rc-user:rcheslo@127.0.0.1/mail';
$rcmail_config['password_query'] = 'UPDATE `mail`.`users` SET `password` = ENCRYPT(%p) WHERE CONVERT(`users`.`email` USING utf8) = %u LIMIT 1;';

Pak přejdu do Osobního nastavení a záložku Heslo. Zde zadám aktuální heslo, 2x nové heslo, potvrdím a pak mám jen bílou stránku bez ničeho, přičemž ve zdrojovém kódu jsou data. Heslo se nezmění, zůstanepouze to staré, do error ani sql logu roundcube se mi nic nezapíše (hodnota nastavena na trac. Zkoušel jsem nějaké kombinace, ale nic, co by mi fungovalo. Předpokládám, že problém bude ve spojení s databází nebo v samotném MySQL dotazu. Kde může být problém?
Jak se dá povolit ten plugin???
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 22 Ledna 2010, 19:16:16
V hlavním konfiguračním souboru je něco s pluginama, tam se to povoluje v tomto tvaru: array('plugin', 'plugin2');
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Tomáš Břinčil 22 Ledna 2010, 19:33:08
Proč začínáte něco řešit v topicu označeným [vyřešeno]?
Název: Re: RoundCube a změna hesla [vyřešeno]
Přispěvatel: Thomas123 22 Ledna 2010, 19:46:49
Nevím, já jen odpovídám  ;)