Instalarea forumului PhpBB de Daniel Tanasie Ce este PhpBB?
PhpBB este o aplicatie scrisa in limbajul php de tip bulletin board (bb), adica
un forum de discutii. Aplicatia este oferita de The
phpBB Group in regim Open Source sub licenta GNU
General Public License (engleza),
o licenta ce permite folosirea si modificarea surselor cu specificarea, in sursa,
a autorilor originali si a modificarilor aduse. In plus, pentru a beneficia
de suport din partea autorilor
phpBB este necesara prezenta in subsolul paginii a copyrightului.
Echipa phpbb2
ce se ocupa cu dezvoltarea, designul, verificarea si suportul aplicatiei este
formata din voluntari "condusi" de James
Atkinson - theFinn. Acesta, pe data de 17-iunie-2000, a avut ideea de a
"construi" un forum in php plecand de la forumul UBB. El cere ajutor
in forumul de pe DevShed
si incet, incet, ajutat si de alti programatori, va lansa prima versiune pe
16-decembrie-2000. De atunci phpBB a ajuns la versiunea 2.0.6 si este in dezvoltare
versiunea 2.2.
Aplicatia este scrisa in PHP (modul sau CGI) putand fi instalata pe servere
Web: Apache, IIS sau Sambar, pe sisteme de operare: Linux, Unix, FreeBSD, Apple
sau Windows. PhpBB poate folosi baze de date: MySQL, MS-SQL, PostgreSQL sau
Access/ODBC.
Localizare
Forumul este tradus in majoritatea limbilor, fiind unul dintre cele mai raspandite
si internationalizate aplicatii de acest gen. Forumul exista si in limba romana
in mai multe variante, dintre care doua, cu diacritice si fara diacritice se
gasesc pe site-ul comunitatii phpbb
romanesti. Oricine poate traduce si poate face cunoscuta propria versiune
de traducere.
Pachete de download
Exista trei pachete disponibile: Full Package, Changed Files Only si Patch
File Only.
(1) phpBB 2.0.6 Full Package
Pachetul contine toate fisierele necesare unei instalari noi, dar si pentru
o actualizare (update) a unui pachet vechi.
(2) Changed Files Only
Contine doar fisierele ce trebuiesc inlocuite in versiunea mai veche, fiind
un pachet de update. Inainte de a suprascrie fisierele din pachet este bine
sa se faca o copie de siguranta a fisierului config.php si a bazei de date.
(3) Patch File Only
Este o metoda aplicabila pe sistemele de operare Linux, fiind metoda cea mai
buna pentru un update complet, fara a fi necesar, ca ulterior, sa se faca reinstalarea
modulelor.
Mai multe informatii despre pachetele PhpBB gasite in sectiunea Download
pachete phpBB.
Instalarea forumului
Indiferent de sistemul de operare folosit, serverul de web sau baza de date
utilizata, modul de instalare este similar, instalarea facandu-se din browser.
Inainte de a incepe instalarea este totusi recomandat sa se citeasca cu atentie
cerintele de sistem pentru versiunea folosita. La versiunile mai noi exista
implementate anumite functionalitati ce necesita versiuni mai noi de Php sau
chiar de server Web.
- download arhiva phpBB de pe siteul comunitatii phpBB: http://www.phpbb.com/downloads.php
- ultima versiune este 2.0.6;
- arhiva nu contine fisierele de limba romana;
- detalii despre pachetele phpBB - in limba romana - se gasesc la: http://www.phpbb.ro/down.php.
- download pachetele de limba romana:
- de pe siteul comunitatii romanesti phpBB: http://www.phpbb.ro/down.php;
- download de pe SourceForge.
- download pachetele de limba romana de pe siteul phpBB.com.
- se dezarhiveaza pachetul in directorul dorit
- poate sa fie direct in radacina domeniului sau intr-un director;
- arhiva este de tip zip si gzip
- pentru usurinta in instalare se pot copia si pachetele in limba romana,
inainte de inceperea instalarii, astfel incat instalarea sa decurga in limba
romana.
- baza de date in care se va instala phpBB trebuie sa existe atunci cand
se incepe instalarea
- in mysql se creaza - cu phpmyadmin
sau direct din linia de comanda - o baza de date numita phpbb sau forum
- este baza de date in care se vor creea tabelele necesare functionarii
forumului
- din browser se acceseaza directorul in care este dezarhivat kit-ul phpBB;
- daca este local: "http://localhost/forum/";
- daca este pe un domeniu: "http://www.nume_domeniu.ro/forum/".
- va apare Panoul de instalare - sus scrie Welcome to phpBB 2 Installation
- din formularul de instalare se alege limba romana (daca anterior s-au
instalat fisierele de limba romana):

- se lege tipul bazei de date:

- metoda de instalare este: Instaleaza - metoda Actualizeaza se alege
atunci cand se trece la o versiune noua de phpBB (update).
- se completeaza cu atentie formularul de instalare:
Obs. In completarea formularului de instalare am scris cu albastru
valorile implicite, cu rosu valorile
ce trebuie introduse si cu verde valorile ce
sunt automat completate de phpBB la inceputul instalarii.
------------------------------------------------------------------------------------
Configuratia de baza
Limba standard pentru forum: Romana [ Cu Diacritice
]
Tipul bazei de date: MySQL 3.x
Alegeti metoda de instalare: Instaleaza
Configuratia bazei de date
Numele serverului gazda pentru baza de date / DSN: localhost
Numele bazei dumneavoastra de date: numele bazei
de date - baza de date creata anterior
Numele de utilizator al bazei de date: numele de
utilizator al BD
Parola de utilizator al bazei de date: parola de
utilizator a BD
Prefixul pentru tabelele din baza de date: phpbb_
Configuratia administratorului
Adresa de email a administratorului: adresa de email
a administratorului
Numele domeniului: localhost
Port-ul serverului: 80
Calea script-ului: /forum/ - daca
kitul se afla in directorul numit forum
Numele de utilizator al administratorului: numele
de utilizator al administratorului
Parola administratorului: parola de utilizator a
administratorului
Parola administratorului [ Confirmati ]: parola
de utilizator a administratorului
------------------------------------------------------------------------------------
Trebuie avut grija la:
- Numele serverului gazda pentru baza de date / DSN:
- daca instalarea se face pe un calculator local (personal), serverul
este cel local, adica localhost;
- daca instalarea se face pe acelasi server pe care este si baza
de date, serverul se numeste tot localhost - doar daca nu se specifica
altfel in conditiile de gazduire;
- daca serverul de baze de date difera de serverul pe care este
siteul, atunci numele serverului (Database Server Hostname / DSN)
va fi diferit de localhost. De exemplu la yahoo.com numele serverului
de bd este mysql.
- Numele domeniului:
- daca instalarea se face pe calculatorul local (personal), numele
domeniului este localhost;
- daca calculatorul este in retea se poate trece numele calculatorului
(Computer name);
- daca instalarea se face pe un domeniu cumparat de genul: nume_domeniu.ro,
se va trece numele domeniului;
- daca instalarea se face pe un domeniu gratuit de genul: nume.domeniu_gratuit.ro,
se va trece intregul domeniu - atentie - pe unele servere, implicit,
apare trecut doar numele de domeniu al gazduitorului (www.domeniu_implicit.ro),
sterge-l si scrie-l pe cel corect si complet;
- daca instalarea se face pe un domeniu gratuit de genul domeniu_gratuit.ro/nume
se va trece numele domeniului gazduitorului - asa cum apare implicit
- deoarece la Calea script-ului: va apare /nume/forum/;
- daca instalarea se face intr-un director din domeniu, NU se
trece si acel director la numele domeniului, directorul va apare
la rubrica: Calea script-ului (implicita).
- daca instalarea decurge bine va apare mesajul:

- daca se incearca instalarea fara completarea corecta si completa a campurilor
vor aparea diverse mesaje de atentionare - in limba romana - de culoare rosie,
ca de exemplu:
- la instalarea forumului se completeaza automat cu datele
de configurare fisierul numit config.php. Daca serverul pe care se
efectueaza instalarea nu permite scrierea in fisiere va apare urmatorul mesaj:
Aici pot exista 2 cazuri:
- descarcarea (downloadul) nu va functiona si atunci fisierul config.php
va trebui completat manual;
- descarcarea functioneaza si fisierul se salveaza pe calculatorul personal,
urmand ca ulterior sa fie copiat prin ftp pe server, in radacina (suprascriind
fisierul config.php existent).
- datele de configurare din fisierul config.php arata astfel (dupa instalare,
inainte este gol):
<?php
// phpBB 2.x auto-generated
config file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'localhost';
$dbname = 'localhost'
; $dbuser = 'user_db';
$dbpasswd = 'parola_db';
$table_prefix = 'phpbb_';
define('PHPBB_INSTALLED',
true);
?>
- dupa instalare corecta a forumului sau/si copierea fisierului config.php
corect completat in directorul in care este instalat forumul, va apare urmatorul
mesaj:

Acesta nu este un mesaj de eroare, este un mesaj de avertisment, rolul sau
este de a nu permite continuarea functionarii forumului cu aceste doua directoare
pe server (install si contrib), pentru a preintampina actiuni rauvoitoare
(incercari de reinstalare din partea unor necunoscuti).
- dupa stergerea celor doua directoare forumul phpBB este instalat si se poate
personaliza dupa dorinta din Panoul administratorului.
- daca se incearca reinstalarea phpBB existand si directoarele install si
contrib, fisierul config.php fiind gol va apare o eroare de genul:

ceea ce inseamna ca pentru a reinstala forumul vor trebui sterse tabelele,
create la instalare, din baza de date, sau va trebui schimbat prefixul tabelelor
forumului.
Administrarea forumului phpBB
Dupa instalarea forumului, în partea de jos, sub tabelul cu forumurile si datele
statistice, apare un link numit Panoul Administratorului. Acest link este vizibil
doar administratorilor si are ca tinta Panoul Administratorului, locul de unde
se pot seta toate functionalitatile forumului. Initial exista doar un singur
administrator, acela care a facut instalarea forumului, ulterior numarul de
administratori poate fi marit. Toti administratorii vor avea aceleasi drepturi
de administrare a forumului.
Administrarea forumului phpBB este un subiect in sine, mult mai extins si mai
complex decat instalarea, dar pe scurt din aceasta sectiune se pot face urmatoarele
operatii:
- modificarea configurarilor de baza a forumului;
- crearea/stergerea/modificarea/mutarea/inchiderea/deschiderea forumurilor
si a categoriilor de forumuri;
- administrarea utilizatorilor si a grupurilor de utilizatori;
- crearea sau modificarea stilului/temei utilizate;
- vizualizare statistici.
Un panou de administrare demonstrativ se gãseste pe site-ul phpBB.ro în sectiunea
Admin Demo.
Sus |