A phpBB költöztetése más szerverre.

Tartalom:

  1. Fórum állományainak átmásolása az új szerverre
  2. Adatbázis exportálása a régi szerverről
  3. Adatbázis telepítése az új szerverre
  4. Hibás ékezetes karakterek orvoslása
  5. Az ékezetes karakterek kicserélése
  6. Zárszó

 

1. Fórum állományainak átmásolása az új szerverre:

Az első lépés a régi fórumunk állományait töltsük fel az új szerverünkre. Ha ezzel megvagyunk
változtassuk meg a feltöltött config.php fájl bejegyzéseit az új szerverünk adatbázisa szerint.

<?php

// phpBB 2.x auto-generated config file
// Do not change anything in this file!

$dbms = 'mysql';
$dbhost = 'az új adatbázis kiszolgáló neve - például atw-n: 127.0.0.1, freeweb-en: sql';
$dbname = 'az új adatbázisunk neve - free szolgáltatóknál általában a felhasználó nevünk';
$dbuser = 'az új adatbázishoz tartozó felhasználó név - free szolgáltatóknál általában a felhasználó nevünk';
$dbpasswd = 'az új adatbázisunkhoz megadott vagy kapott jelszó';
$table_prefix = 'phpbb_';

define('PHPBB_INSTALLED', true);

?>

Ha végeztünk mentsük el és változtassuk meg az attribútumát 666-ra például Total Commanderrel.

Fájl >> Attribútumok módosítása

Vissza

 

2. Adatbázis exportálása a régi szerverről:

A második lépés a régi fórumunk adatbázisának exportálása a szolgáltatónknál lévő phpMyAdmin-nal.
Jelentkezünk be a szolgáltatónkhoz és nyissuk meg a phpMyAdmin kezelőfelületet.

Ezután klikk az export gombra.

A következő oldalon jelöljük ki a pirossal bejelölt adatokat, adjuk meg az állomány mentési nevét.

És klikk a végrehajt gombra. Ha minden oké, akkor előugrik a fájl mentése ablak.

Klikk a mentés gombra és a következő ablakban adjuk meg a mentés helyét.

És a vége.


Vissza

3. Adatbázis telepítése az új szerverre:

Mielőtt telepítenénk az exportált fájlt, nyissuk meg egy szövegszerkesztővel pl. Notepad és
változtassuk meg a következő dolgokat.

Töröljük ki a pirossal kijelölt sorokat:

# phpMyAdmin SQL Dump
# version 2.5.5-pl1
# http://www.phpmyadmin.net
#
# Hoszt: xxxxxxxx
# Létrehozás ideje: 2006. Szept 17. 06:36
# Szerver verzió: 4.1.11
# PHP Verzió: 4.3.5
#
# Adatbázis : `taki-laci`
#
CREATE DATABASE `taki-laci`;
USE taki-laci;

# --------------------------------------------------------

#
# Tábla szerkezet: `phpbb_auth_access`
#
....

Majd a következő pirossal kijelölt részben adjuk meg az új fórumunk szerverét és elérési útvonalát.

....
#
# Tábla adatok: `phpbb_config`
#

INSERT DELAYED INTO `phpbb_config` (`config_name`, `config_value`) VALUES ('config_id', '1'),
('board_disable', '0'),
('sitename', 'xxxx'),
('site_desc', 'xxxx'),
('cookie_name', 'phpbb2mysql'),
('cookie_path', '/'),
('cookie_domain', ''),
('cookie_secure', '0'),
('session_length', '3600'),
('allow_html', '0'),
('allow_html_tags', 'b,i,u,pre'),
('allow_bbcode', '1'),
('allow_smilies', '1'),
('allow_sig', '1'),
('allow_namechange', '0'),
('allow_theme_create', '0'),
('allow_avatar_local', '0'),
('allow_avatar_remote', '0'),
('allow_avatar_upload', '0'),
('enable_confirm', '0'),
('override_user_style', '0'),
('posts_per_page', '15'),
('topics_per_page', '50'),
('hot_threshold', '25'),
('max_poll_options', '10'),
('max_sig_chars', '255'),
('max_inbox_privmsgs', '50'),
('max_sentbox_privmsgs', '25'),
('max_savebox_privmsgs', '50'),
('board_email_sig', 'Thanks, The Management'),
('board_email', 'xxxx'),
('smtp_delivery', '0'),
('smtp_host', ''),
('smtp_username', ''),
('smtp_password', ''),
('sendmail_fix', '0'),
('require_activation', '0'),
('flood_interval', '15'),
('board_email_form', '0'),
('avatar_filesize', '6144'),
('avatar_max_width', '80'),
('avatar_max_height', '80'),
('avatar_path', 'images/avatars'),
('avatar_gallery_path', 'images/avatars/gallery'),
('smilies_path', 'images/smiles'),
('default_style', '1'),
('default_dateformat', 'Y M d, H:i'),
('board_timezone', '1'),
('prune_enable', '1'),
('privmsg_disable', '0'),
('gzip_compress', '0'),
('coppa_fax', ''),
('coppa_mail', ''),
('record_online_users', '3'),
('record_online_date', '1111707749'),
('server_name', 'az új fórumod szerverének neve - például atw.hu-n: users.atw.hu, freeweben: www.freeweb.hu'),
('server_port', '80'),
('script_path', 'a fórumod elérési útvonala ahová feltöltötted például: /Forum/'),
('version', '.0.11'),
('board_startdate', '1107107799'),
('default_lang', 'hungarian');

# --------------------------------------------------------
....

Ha kész mentsük el a fájlt, és kezdhetjük a telepítést.
Jelentkezünk be az új szolgáltatónkhoz és nyissuk meg a phpMyAdmin kezelőfelületet.

Klikk a SQL ikonra.

Adjuk meg az exportált adatbázisfájl helyét, jelöljük ki a Tömörítésnél a Nincs jelölőboxot, és a fájl
karakterkészleténél a latin2 -őt.

Klikk a Végrehajt gombra, és ha minden oké, akkor értesítést kapunk a telepítésről, vagy a hibáról.


Vissza

4. Hibás ékezetes karakterek orvoslása:

Ha az áttelepített fórumunkban hibásan jelenek meg az ékezetes karakterek akkor a következő megoldás
talán orvosolja a problémát. Nyissuk meg az exportált állományunkat egy szövegszerkesztővel pl. Notepad
és cseréljük ki az összes CHARSET=latin1 bejegyzést CHARSET=latin2 -re. Ezután keressük meg a
phpbb_search_wordlist tábla szerkezetbe a következő bejegyzést:
`word_text` varchar(50) character set latin1 collate latin1_bin NOT NULL default '',
És cseréljük le a következőre:
`word_text` varchar(50) character set latin2 collate latin2_hungarian_ci NOT NULL default '',
Ha kész töltsük fel újból a javított állományt a 3. pontban leírtak szerint, és ha minden igaz ezzel sikerült
helyesen megjeleníteni az ékezetes karaktereket a fórumban.

Vissza

5. Az ékezetes karakterek kicserélése:

Ha a 4. pontban leírtak után is a hosszú Ő, ő, Ű, ű helyet más karakterek jelenek meg akkor az Exportált állományunkból, cseréljük ki a szóban forgó karaktereket. A cseréléshez készítettem egy progit, amit innen letölthetsz: Program Letöltése

A program használata nagyon egyszerű, indítsuk el a programot a csere karakterek alapból be vannak állítva
(ami nálam működött) de ha akarjuk más karaktert is megadhatunk. Jelöljük ki a cserélendő karaktereket
(alapból mind a négy ki van jelölve) és nyissuk meg az Exportált állományunkat. Ezután klikk a csere gombra
a program az állomány méretétől függő ideig cseréli ki a karaktereket, ezután értesít bennünk a csere befeje-
zéséről. Utána mentsük el az állományunkat új néven s a cserével kész is vagyunk. A következő lépés újból
töltsük fel az állományt az új adatbázisunkra a 3-as pontban leírtak szerint. Ezzel a módszerrel sikerül a fórumba
a szóban forgó ékezetes karakterek megjelenítése de az új hozzászólásokba továbbra is más karakterek jelennek meg.

Vissza

6. Zárszó:

Én a phpBB fórumomat az Atw.hu-ról a Freeweb.hu-ra költöztettem a leírtak szerint, ami tökéletesen
működik! Ezt a doksit azért hoztam létre, hogy egy átlag felhasználó is könnyen megértse a költöztetés
menetét! Remélem sokaknak sikerült segítenem, és jó költöztetést kívánok.

Üdv: Taki

Vissza