Atvirukai ÄŒatai Forumas Piguva Pipedija PoPo blogai

Dabar yra 2024 Balandis 19, 13:50

Visos datos yra UTC + 2 valandos




Naujos temos kūrimas Atsakyti į temą  [ 10 pranešimai(ų) ]  Eiti į 1, 2  Kitas
Autorių Žinutė
 Pranešimo tema: PhpBB3: naujos galimybės, migracija, etc..
StandartinėParašytas: 2007 Gruodis 18, 10:52 
Atsijungęs
Site Admin
Vartotojo avataras

Užsiregistravo: 2006 Sausis 27, 14:49
Pranešimai: 9216
Taigi, Laikas.lt jau turi naująjį, ilgai lauktą PhpBB3, kuris šiuo metu jau tapo bene tobuliausia pasauly forumų programa, pakeisdamas bene populiariausią, nors gal ir ne galingiausią PhpBB2.

Naujų galimybių daug, nemažai iš jų - ilgai lauktos, tokios, kaip gimtadienių palaikymas, daugelio lygių forumai, etc..

Bene didžiausi įdomumai - forumo migracijos galimybės iš PhpBB-2 versijos į PhpBB-3. Jei jūsų forumas bus nedidelis (keli tūkstančiai pranešimų, vienas kitas paveiksliukas), sistema viską atliks automatiškai: pirmame etape jūs tiesiog suinstaliuojate forumą, o antrame etape jums pasiūlo paimti seno forumo duomenis ir juos gražiai susiurbia. Tada belieka atjungti senąjį forumą ir įjungti naująjį. Viskas skaidru ir gražu...

Deja, jei tik forumas didesnis, kyla kraupios problemos (panašu, kad PhpBB kūrėjai ir testuotojai tiesiog nebandė daryti migracijų su didesnėmis, nei bandomosios, sistemomis). Pirmoji problema - skriptų vykdymo laikas. Skriptai vykdomi minutes laiko, todėl suveikia visokios PHP vykdymo bei Apache apsaugos. Dauguma didesnių forumų savininkų paprasčiausiai gauna tuščius atsakymų puslapius arba pranešimus apie pernelyg ilgą vykdymo laiką. Šitas problemas išspręsti galima tik vienu atveju: jei valdome nuosavą serverį, nes reikia kaitalioti serverio nustatymus. Taigi, tokiu atveju greičiausiai viską reiks persikelt į savo kompiuterį ar kitą, savo valdomą serverį (jei ką, paieškokit tokių paketų, kaip easyphp, WAMP ar pan.). Beje, šiaip pastebėjimas - instaliuodami, būtinai sugalvokite kitokius DB prefiksus forumui, kad naujos lentelės skirtųsi nuo senojo phpBB2.

Taigi, galima pasidaryti visos forumo duomenų bazės dumpą:
mysqldump -u username -ppassword dbname > dbdump.sql
Gautą failą persikeliame pas save:
mysql -u username -ppassword dbname < dbdump.sql

Paleidžiame su gauta duomenų baze senąjį phpBB2 ir žiūrime, ar veikia - jei viskas gerai, galim instaliuotis phpBB3.

Po instaliacijos pradedam daryti konversiją, o tada prasideda bardakai (klaidų pranešimai, tušti puslapiai ir pan..). Tada einame į Apache nustatymus (httpd.conf) ir keičiame parametrus:
KeepAliveTimeout = 3000
Timeout = 3000
Panašiai pakeičiame ir PHP nustatymus (php.ini):
max_execution_time = 3000
max_input_time = 3000
Dabar skriptų rezultatų teks laukti ilgai... Nes jie vykdomi ILGAI. Tačiau jie veiks. Jei lys tokios klaidos, kaip ir anksčiau, skaičius dar padidinkite. Visos problemos - dėl to, kad vykdymo laikas yra tragiškai didelis, Laikas.lt skriptams jis sudarė sumoje kelias valandas, net neskaitant mygtukų spaudymo ir kitokių darbų (Laikas.lt forumo duomenų bazė nėra didelė - apie 120 megabaitų, tačiau daug paveiksliukų - daugiau, nei 4 gigabaitai).

Taigi, skriptas viską sukonvertuoja ir ima veikti PhpBB-3. Jei viskas vyko ant to paties serverio, tuo ir galime užbaigti, o jei ne - galima keilti viską į naują serverį. Štai čia gali parasidėti dar vienas problemų etapas: phpBB2 naudodavo forumui vienbaitį kodavimą (pvz., cp1257 ar kitą - tokį, koks nustatytas MySQL serveryje), o phpBB3 naudoja UTF-8. Tai, žinoma, gerai, tačiau jei MySQL serveriai skiriasi, perkėlus dumpą į serverį, vietoj lietuviškų raidžių telieka klaustukai. Ši problema pagal savo kilmę susijusi ne su phpBB, o su MySQL (daugeliui jau tekę dėl to pavargti), tačiau phpBB kūrėjai nutarė šią bėdą ignoruoti (beje, toks ignoravimas itin būdingas anglakalbiams). Taigi, gali tekti visą DB sukonvertuoti. Pirmiausiai dumpe paieškokit lietuviškų žodžių kokiu nors teksto redaktoriumi (tik ne windows notepad, o kokiu nors, kuris rodo visus baitus, kaip yra). Jei vietoj lietuviškų raidžių matote du simbolius - viskas tvarkoj, koduotė jau yra UTF-8, nieko konvertuoti nereikia. O jei vienbaitė, tai reiks. Šiuo atveju pabandykit išsiaiškinti, kokia pradinė koduotė. Mano atveju tai buvo windows-1257. Taigi, darome dumpą ir perkoduojame:
mysqldump -u username -ppassword dbname >dump.sql
iconv -f cpp1257 -t utf8 dump.sql >dump_utf.sql
O paskui ir vėl sukišame kitame serveryje:
mysql -u username -ppassword dbname < dump_utf.sql

Į ten nukopijuojame ir suinstaliuotą phpBB3. Po perkėlimo gali tekti truputį paredaguoti config.php failą forumo kataloge, kad būtų teisingi prisijungimo prie DB parametrai. Jei viskas gerai - forumas dabar jau dirbs, galima jungtis prie jo administravimo puslapio ir toliau jau reguliuoti nustatymus ten.


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: PhpBB3: naujos galimybės, migracija, etc..
StandartinėParašytas: 2007 Gruodis 18, 11:26 
Atsijungęs
Ypač senbuvis
Ypač senbuvis
Vartotojo avataras

Užsiregistravo: 2006 Spalis 8, 21:30
Pranešimai: 5333
eeeee.... mdaaaa.... teveli o su kuo tu chia shneki ??? :D:D:D:D :shock:

_________________
NO MAAM national organization of men against amazonian masterhood :D


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: PhpBB3: naujos galimybės, migracija, etc..
StandartinėParašytas: 2007 Gruodis 18, 11:39 
Atsijungęs
Site Admin
Vartotojo avataras

Užsiregistravo: 2006 Sausis 27, 14:49
Pranešimai: 9216
Vikingai, tokių instrukcijų anksčiau ar vėliau kam nors prireikia, ir kai prireikia, jos būna aukso vertės (deja, pats tokių niekaip ir niekur neradau, kad ir ieškojau). Žinau, kad čia lankosi bent keli žmonės, kurie patys administruoja phpBB forumus - jiems šito prireiks :-)


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: PhpBB3: naujos galimybės, migracija, etc..
StandartinėParašytas: 2007 Gruodis 18, 12:08 
Atsijungęs
Site Admin
Vartotojo avataras

Užsiregistravo: 2006 Vasaris 6, 09:31
Pranešimai: 1464
Miestas: Palej Niemuna
:) tractor - neprazilai? :D

_________________
Skraidančios lėkštės nėra paslaptis - tiesiog reikia įsigilinti į jų psichologiją :)


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: PhpBB3: naujos galimybės, migracija, etc..
StandartinėParašytas: 2007 Gruodis 18, 12:54 
Atsijungęs
Site Admin
Vartotojo avataras

Užsiregistravo: 2006 Sausis 27, 14:49
Pranešimai: 9216
Kumpi aš ir taip požilis, bėda buvo ta, kad teko viską aiškintis pačiam. Tai vat dabar darau, kad kiti nepražiltų :-)

Tiesa, yra pora gliukų vis vien:
1. skirtintgai nei anksčiau, forumas neima iš angliško templeito paveiksliukų, jei neranda lietuviškų. Taigi, reikia kopijuoti, t.y., kaip ir modifikuoti templeitą.
2. HTML palaikymo neliko jokio - filmukai, paveiksliukai ir pan, dėti HTML kodais, dabar nerodomi.
3. failų siuntimas pakito, todėl kas imdavo paveiksliukus iš forumo naudojimui kituose puslapiuose, dabar turi bėdų (aš irgi).


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: PhpBB3: naujos galimybės, migracija, etc..
StandartinėParašytas: 2007 Gruodis 18, 20:11 
Atsijungęs
Site Admin
Vartotojo avataras

Užsiregistravo: 2006 Vasaris 6, 09:31
Pranešimai: 1464
Miestas: Palej Niemuna
Gal vertetu grizt prie 2.x? :D

_________________
Skraidančios lėkštės nėra paslaptis - tiesiog reikia įsigilinti į jų psichologiją :)


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: PhpBB3: naujos galimybės, migracija, etc..
StandartinėParašytas: 2007 Gruodis 18, 20:38 
Atsijungęs
Site Admin
Vartotojo avataras

Užsiregistravo: 2006 Sausis 27, 14:49
Pranešimai: 9216
Nesišaipyk, ne tam tiek vargo įdėta :-) Beje, kad ir žinant visas problemas, nauja migracija užimtų vis vien kokias 10 valandų :-/


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: PhpBB3: naujos galimybės, migracija, etc..
StandartinėParašytas: 2007 Gruodis 18, 22:35 
Atsijungęs
Labai senbuvis
Labai senbuvis
Vartotojo avataras

Užsiregistravo: 2006 Rugpjūtis 2, 15:30
Pranešimai: 1915
Miestas: toli
Šaunuolis tractor. Manau pirmasis tu Lietuvėlėje tokį dalyką aprašei, o žmonėms tikrai to labai reikės, juk apsoliuti dauguma forumų veikia ant phpbb2.

A oficialiame phpbb saite nepranešei apie šias problemas?

_________________
Paskolos visiems | On kreditas


Į viršų
 Aprašymas  
 
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
Naujos temos kūrimas Atsakyti į temą  [ 10 pranešimai(ų) ]  Eiti į 1, 2  Kitas

Visos datos yra UTC + 2 valandos


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 1 svečias


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Vertė Vilius Šumskas © 2003, 2005, 2007

Paspauskite ant banerio - taip pareklamuosite savo Laikas.lt :-)

468x60.lt - Keiskimes reklaminemis antrastemis


Burgzt Banner Exchange


Installation by Brigin