Aventura instalarii unui Delfin (Boonex Dolphin)
Razvan mi-a sugerat acum ceva vreme sa incerc Dolphinul, free social-network. Astazi mi-am luat inima in dinti si m-am confruntat cu el. Primele impresii: usor de administrat, usor de modificat, instalare de dificultate medie (partial automatizata, necesita interventia utilizatorului si mai ales, capacitatea lui de a citi si intelege documentatie). Inca mai am cateva probleme si nelamuriri, dar pana aici pare a fi ok. Bugurile nu lipsesc, unele sunt fatale instalarii. Am instalat totul de doua ori
Iata pe scurt, odiseea punerii pe server
Pasul 1: downloadul fisierelor de pe site-ul oficial. Am luat versiunea 6.1.6
Pasul 2: unzip local, intr-un director curat
Pasul 3: upload ftp pe serverul destinatie (linux, gazduire Aruba.it)
Pasul 4: prima eroare la incercarea de a lansa instalarea
register_globals is On (warning, you should have this param in Off state, or your site will unsafe)
Please go to the
Dolphin Troubleshooter
and solve the problem.
Pasul 5: rezolvarea erorii s-a produs dupa 45 de minute de documentare si citit tot soiul de solutii, unele mai complexe, altele care pur si simplu dezactiveaza indiscriminat functii ale serverului. Am comentat (cu #) linia 26 din ./install/index.php
Pasul 6: initierea propriu-zisa a instalarii, urmarind cu atentie instructiunile si citind (acolo unde a fost cazul) documentatia sugerata pe site-ul oficial al dezvoltatorului.
‘/**********************************************************/
Iata o explicatie suplimentara despre drepturi explicata pe intelesul meu de Costica (zis Coco), omul care rezolva problemele sau daca nu le rezolva macar te determina sa le rezolvi):
drepturile de scriere sunt compuse din 3 grupuri (owner | group | others) si pentru fiecare sunt 3 tipuri (read | write | execute) de drepturi
0 — no permission
1 –x execute
2 -w- write
4 r—read
- asadar, chmod 750 semnifica: prima cifra 7 este dreptul pentru owner, 5 drepturi ptr grupul din care ownerul face parte, 0 all others (printre care si appache / php care acceseaza fisierul)
- 7 inseamna ca e 1 (read) + 2 (write) + 4 (execute) = 7 , adica toate drepturile pentru userul owner
- 5 inseamna : 1 (read) + 4 (execute) = 5 , adica drepturi de citire si executie pentru userii din acelasi grup cu ownerul
- 0 – nici un drept pentru ceilalti useri printre care si php
‘/**********************************************************/
Am folosit chmod 644 pentru a elimina drepturile de scriere pentru directoarele specificate de installer
- ! Problema cu ray/modules/global/inc/header.inc.php care nu vrea sa se transforme in non-writable. Am cautat circa 10 minute o solutie dupa care am decis sa ii dau skip. Moment in care m-a aruncat la inceputul instalarii…
- Dau din nou permisiuni de scriere pentru inc si periodic (cu 777). La periodic a trebuit sa ma chinui un pic, dar a luat-o pana la urma. Cred ca tine de host, nu de installer.
- Retrag, din nou, permisiunile de scriere celor doua directoare si fisierului specificat. Cu ray… iarasi sunt probleme… am rezolvat cu 555, dar m-a aruncat, din nou, la inceputul instalarii
- … din nou si din nou… caut o solutie
- … dupa 20 de minute de documentare am reluat instalarea. De data aceasta folosesc pentru permisions Cpanelul pus la dispozitie de host. Am dus pana la capat instalarea insa imi da eroarea initiala, legata de global_register ON!!
- Am rezolvat prin plasarea unui fisier php.ini, care contine linia register_globals off, in directoarele: root, admin, orca si ray.
- Am eliminat directorul install si dat un refresh site-ului… functioneaza. Doar ca problema initiala, din cauza careia mi-am iesit din fire, n-am mai suportat si l-am sters complet pentru a il reinstala, s-a pastrat: nu se vad imaginile de profil, logo-ul si bannerele.
!!! UPDATE: Costi mi-a rezolvat si ultima problema cu afisarea imaginilor: am comentat prima linie din htaccess pentru media si images. MULTUMESC DIN NOU MAESTRULUI!
Bibliografie optional:
http://www.dialme.com/articles.php?action=viewarticle&articleID=25
http://www.howtotuts.com/2008/01/12/how-to-install-dolphin-and-start-your-own-social-community-site/
Ciao Cristi
Ai incercat si Joomla? Sunt curios daca imi poti da cateva pareri comparative intre cele doua.
Am si eu cateva situri pe Aruba si am aceiasi problema cu register_globals, dar am hotarat sa o ignor.
Oricum, din cate povestesti tu, devine extrem de dificil pentru un incepator sa instaleze un astfel de CSM.
Vicentiu
noiembrie 17, 2009 at 7:26 am
Da, am incercat si joomla. sunt doua cms-uri complet diferite, cu scopuri diferite. Dar, in mare, Joomla e mult mai dificil de administrat si nu ofera super-avantaje.
Pentru Joomla gasesti documentatie si unde nu cauti. La fel, templateuri, skinuri, module, apps, tot ce doresti si ce iti trece prin minte.
Joomla are un sistem serios de gestiune a continutului, flexibil, poti face aproape orice cu el. Dar pentru flexibilitatea asta iti faci capul tandari, in sectiunea de administrare
Dolphin este orientat catre social-network, specializat puternic. Usor de administrat dar nu ofera extraordinar de multe optiuni. Ceea ce ai functioneaza binisor si poti modifica. Ce nu ai dar ai vrea presupune munca serioasa. Documentatia se gaseste foarte greu si acolo unde exista nu e organizata sau ofera solutii partiale, specifice unor situatii particulare sau, uneori, inaplicabile. Templateuri gasesti putine, monotone si slabe din punct de vedere grafic. Trebuie sa iti construiesti singur unul, daca vrei ceva deosebit (sistemul permite si e prietenos, dar trebuie sa stii cum). Daca dai peste o eroare, e dureros. Pe forumul lor oficial am vazut persoane care se plang de lipsa de asistenta, chiar daca au cumparat o licenta life-time, de 1000$.
cgaita
noiembrie 17, 2009 at 9:03 am