Tutoriale PHP
  Comunitatea PHP Romania
 

 
Tutoriale PHP
Articol
Index / Instalare / Articol
Instalarea forumului PhpBB
de

Situatie: off off off off off
Vezi comentariiDiscuta acest articol (4 comentarii)
TiparesteTipareste
Adauga la favorite-Doar pentru membriiAdauga la favorite
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.

  1. 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.
  2. download pachetele de limba romana:
    1. de pe siteul comunitatii romanesti phpBB: http://www.phpbb.ro/down.php;
    2. download de pe SourceForge.
    3. download pachetele de limba romana de pe siteul phpBB.com.
  3. se dezarhiveaza pachetul in directorul dorit
    • poate sa fie direct in radacina domeniului sau intr-un director;
    • arhiva este de tip zip si gzip
  4. pentru usurinta in instalare se pot copia si pachetele in limba romana, inainte de inceperea instalarii, astfel incat instalarea sa decurga in limba romana.
  5. 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
  6. 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/".
  7. 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:

        1. 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.
        2. 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).
  8. daca instalarea decurge bine va apare mesajul:


  9. 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:



  10. 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:
    1. descarcarea (downloadul) nu va functiona si atunci fisierul config.php va trebui completat manual;
    2. 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).
  11. 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);

    ?>

  12. 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).
  13. dupa stergerea celor doua directoare forumul phpBB este instalat si se poate personaliza dupa dorinta din Panoul administratorului.
  14. 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


Trimis de : Daniel TanasieData intrarii : 5 Septembrie 2003Nivel : incepator


[ Profil autor ]
Daniel Tanasie

Daniel Tanasie - danielt,

Grup-Administratori

http://www.phpbb.ro


Lucreaza ca Web Developer in cadrul firmei QCT Connect Timisoara. A dezvolat portalul Primariei Timisoara www.primariatm.ro. Are o experienta de aproape trei ani. Extraprofesional coordoneaza Comunitatea phpbb romaneasca: www.phpbb.ro in cadrul careia este membru fondator alaturi de Bogdan Toma.

Gazduire

Tutoriale

Discuta in forum

Parteneri

Copyright © 2001-2008 PHP Romania Add PHPRomania to Google Add PHPRomania to Del.icio.us Add PHPRomania to Stumbleupon Add PHPRomania to Yahoo! Add PHPRomania to Digg Add PHPRomania to Blink iPhone Reviews | Gas Electricity | Remortgages | Gas Electricity | Car Insurance
Ads: Partener Way2Web Nework: gazduire web | inregistrare domenii | web design | imobiliare | web hosting
Powered by Simplis