(Megoldva) Sarge->Etch, iso8859-2->UTF8

Fórumok

Sziasztok!

Egy Sarge upgrade előtt állok, és át szeretnék állni iso8859-2-ről UTF8-ra.
Kérdések/problémák amiben kérném segítségeteket:
- az upgrade során a debconf meg fogja kérdezni hogy mi legyen az új locales, vagy nem? Ha igen, és UTF-8-at mondok, elintéz "magától" mindent?
- ha nem nem kérdez rá erre upgrade után, a teljes fájlrendszerre rá kell eresztenem egy iconv-ot?
- van egy e-learning rendszer ezen a szerveren, az ebbe feltöltött állományok neve elég "krikszkraksz" (mert a rendszer UTF8 alapú). Vajon látni fogja az állományokat upgrade után, ha UTF8-ra állok át?

Gondolkodom azon, hogy nem upgrade lesz, hanem egy partimage-vel nem rég készített Etch konzerv rendszert veszek elő, és migrálom az adatbázist és az adatokat. Ebben az esetben iconv vár rám. Vajon melyik megoldás a fájdalommentesebb?

Előre is köszi!

Hackac

Hozzászólások

- az upgrade során a debconf meg fogja kérdezni hogy mi legyen az új locales, vagy nem? Ha igen, és UTF-8-at mondok, elintéz "magától" mindent?

Passz. Ha nem kérdezi, nyomhatsz egy dpkg-reconfigure locales-t. Ezenkívül a LANG, LC_ALL változókat kell átállítani

- ha nem nem kérdez rá erre upgrade után, a teljes fájlrendszerre rá kell eresztenem egy iconv-ot?

convmv-t használtam a filenevek átállításához. A szövegfileokra mehet az iconv.

- van egy e-learning rendszer ezen a szerveren, az ebbe feltöltött állományok neve elég "krikszkraksz" (mert a rendszer UTF8 alapú). Vajon látni fogja az állományokat upgrade után, ha UTF8-ra állok át?

Elméletileg igen.

Gondolkodom azon, hogy nem upgrade lesz, hanem egy partimage-vel nem rég készített Etch konzerv rendszert veszek elő, és migrálom az adatbázist és az adatokat. Ebben az esetben iconv vár rám. Vajon melyik megoldás a fájdalommentesebb?

Én valószínűleg a dist-upgrade-et választanám.

Újra itt :)
A oprendszer upgraden túl vagyok, démonokkal és beállításaikkal együtt, minden megy ahogy kell.
Mint számítottam rá, az e-learning rendszer környékén merültek fel a problémák. Vázolnám konkrétabban a felmerült problémát, ehhez kérném a véleményeteket.
- adott PHP/MySQL alapú keretrendszer, UTF-8 alapokon
- MySQL collation UTF-8
- Sarge-on futott, iso8859-2 locales beállításokkal
- Etch upgrade megvolt, UTF-8-ra átállítva
- iso8859-2 alatt a rendszeren keresztül feltöltött ékezetes állományok fájlnevei ékezetes karakternél "kriksz-krakszként" jelentek meg, UTF-8 alatt ez már nincs
- belépek a rendszerbe, megpróbálom letölteni az állományt, jön
- a rendszer saját adatbázis analizáló/repair toolját elindítom, és dobálja a hibákat, nem találja az állományokat,és kitörli az állományokra mutató hivatkozásokat, mert nem találja az állományokat

Ha jól sejtem ez alapján, a convmv lesz a barátom.
convmv -f ISO8859-2 -t UTF-8 -r ./

Vélemény?

Ez tény, de ennyi megerősítés kellett csak :)
Backup nélkül természetesen nem nyúltam hozzá.

Egyébként már kész, és minden OK. Csak a --nosmart opcióval kellett futtatni a convmv-t, mert sok állományra valamiért azt hitte, hogy UTF-8-as kódolású.

Köszönöm mindenkinek a segítséget!