Sziasztok,
Remélem valaki tud rá valami okosságot, mert a neten eddig semmi érdemlegeset nem találtam, és már kezdek kifogyni az ötletekből.
Egy mail szervert költöztettem egyik szerverről a másikra.
Az egyik Debian 5 volt, az új Debian 6. (ez sajnos adott)
Mindkét oldalon:
SMTP: Postfix
IMAP/POP3: courier (sajnos)
MySQL-ben tárolt virtuális userekkel
A config-ok ugyanazok. A régiről lett bemásolva az újba.
A roundcube-ot egy Apache szolgálja ki.
Az adatbázisok (mivel mindegyik kicsi volt az egyszerűség kedvéért) mysqldump -u root -p --all-databases > dump.sql paranccsal lettek lementve, és mysql -u root -p < dump.sql -el beimportálva az új szerveren.
Az új szerver azóta többször is újra lett indítva, szolgáltatások is, stb...
Minden jól működik (smtp, imap,pop3, apache), kivétel, hogy a roundcube nem olvassa fel a régi contactokat, aláírásokat, beállításokat, stb.
Az adatbázist elérni, a jogosultság jó. (cli-ben és phpmyadmin-al is megnéztem)
A Roundcube verzió egyezik (0.7). Ez sem lehet gond. (fájl szinten lett átmásolva ez is)
Próbáltam a RoundCube-t upgradelni (0.8.3), illetve az új verzióval használtatni a régi adatbázisát, de a helyzet ugyanaz. Nem látja az aatbázisban szereplő adatokat.
Ha direkt rossz adatot (pl: jelszó) adok meg DB kapcsolódási paraméterként, akkor szól, hogy nem tud az adatbázishoz kapcsolódni. Ha jók az adatok nem látok a logjaiban sem hibára utaló bejegyzést.
Van valakinek ötlete?
Köszönöm elöre is!
- 1485 megtekintés
Hozzászólások
nézd meg a roundcube.users táblát.
Ide dinamikusan pakolja sikeres bejelentkezésnél a usereket. Különbséget itt bármi okozhat (pl. hogy eddig 127.0.0.1 -re csatlakozott, most localhost-ra, így ez kerűlt a user neve mellé ami miatt a régi profiljára nem match-el).
Ha adott mail címhez több bejegyzés van, akkor nézd meg a különbséget és ez alapján korrigáld a configot.
- A hozzászóláshoz be kell jelentkezni
Ezer hála és köszönet:)
Ez volt a gond. Eddig localhost volt bejegyezve a users táblába a host-hoz, most meg 127.0.0.1-el kezdte.
Visszatötöttem az eredetit (ahol localhost volt a host-nál), majd egy update -el kicseréltem az összeset 127.0.0.1-re.
Vissza is kapta mindenki a beállításait és a címjegyzékeit is. Most már az új roundcube-ban és a régiben is működik minden.
- A hozzászóláshoz be kell jelentkezni
Emlékeim szerint az usereket userID-val látja el és a contact táblában ezen userID-ra hivatkozik. Simán lehet, hogy ez az userID egy autoincement, ami a az áthelyezéskor elmászhatott. Vesd össze a régivel.
- A hozzászóláshoz be kell jelentkezni
Jól emlékszel, a contact_ID és az user_ID is auto_increment.
Ettől függetlenül elvileg nem mászhatna el.
- A hozzászóláshoz be kell jelentkezni
Azt tippemel, hogy az átmásolás előtt az új helyre is belépett egy élő fiókba és ekkor a roundcube létrehozta az első usert ami boríthatta a többit.
- A hozzászóláshoz be kell jelentkezni
mivel defaultbol a mysql dump azzal kezdodik hogy: drop table if exists...:)
- A hozzászóláshoz be kell jelentkezni