Lxf129 Elgg

De la Linuxformat.

Elgg. Rețeaua sa de comunicare

Ei bine, ai prins ideea. rețea online scop completează rețeaua fizică existentă. Pentru a crea o rețea distribuită, în cazul în care oamenii comunică în numele aceleași obiective, obiective, sau echipa de fotbal preferata, este foarte potrivit Elgg.

Set smb. Pe picioare

Lxf129 Elgg
Codul Elgg este liber și deschis, iar compania de software oferă servicii comerciale pentru el.

Ca și în cazul tuturor cererilor de server, Elgg pretinde a fi un fișier mic (în acest caz, dimensiunea tar-fișier de 1,5 MB), dar trebuie să lucreze cu lungime întreagă stivă LAMP. Puteți trece degetele și încercați așa cum am stabilit pentru o rapidă (A se vedea bara laterală.); sau se arunca cu capul în mare cu liniile directoare pași detaliate pentru distribuția dvs. preferate.

În acest lucru și într-un alt caz, este important să aibă grijă de prezența modulului Apachemod_rewrite.

Presupunând că Apache este instalat în / etc / apache2. rewrite.load deschide fișierul.

și adăugați următoarea linie pentru a încărca modulul de rescriere.

Pentru a oferi utilizatorilor săi pentru a descărca fișiere mari și incomode, măriți dimensiunea maximă de încărcare fișier în PHP. Valoarea implicită este de 2 MB. Doar selectați PHP mai multă memorie decât 12MB implicit. Și apoi, și un alt set în fișierul de configurare PHPphp.ini. care este de obicei localizat undeva în directorul / etc / php5 /.

De aici vom presupune că catalogul DocumentRootApache - este / var / www /. Elgg are nevoie de un director pentru stocarea fișierelor încărcate, cum ar fi pictogramele personalizate. Creați acest director este DocumentulRădăcină și setați permisiunile să citească și să scrie pentru el:

Acum, descărcați și dezarhivați Elgg în DocumentulRădăcină de pe server:

și de a crea o bază de date, care va rula Elgg.

Personalizeaza conexiunea MySQL. probabil diferită de a mea, deci asigurați-vă că pentru a utiliza corect numele de utilizator, parola și gazdă. Ei vor fi de folos mai târziu, atunci când specificați Elgg pentru a crea baza de date.

-LAMP rapid

Cel mai simplu mod de a configura rapid un server - obține cea mai recentă versiune de Ubuntu Server Edition: este posibil să se instaleze sistemul de implementare LAMP.

Cu toate acestea, dacă vă place imaginea alb-negru a terminalului, puteți seta la zero secunde. Doar asigurați-vă că computerul este proiectat să funcționeze ca un server LAMP. Există o conexiune la internet și vă puteți gestiona pachetele instalate pe distribuție ea. Eu fac acest lucru într-un Debian apt-get. și cele mai multe dintre numele pachetelor ar trebui să fie aceeași și în locul de naștere al Yum.

Instalați echipa Apache2

Dacă apare un mesaj pe eroare de domeniu de server, deschideți fișierul și adăugați localhost ServerName /etc/apache2/conf.d/fqdn (linie nouă).

Apoi, instalați PHP 5:

El trebuie să „facă prieteni“ cu Apache automat. Dar asta este exact ceea ce sa întâmplat, inclusiv modulul manual folosind PHP5 a2enmod. În cazul în care aruncă o eroare „ce ești tu“, dezinstalați și reinstalați pachetul libapache2-mod-PHP5.

În cele din urmă, instalați MySQL si incrucisati cu Apache și PHP.

Acum, reporniți echipa serverul

Ne-am ocupat

utilizator echipei mysqldump -u -p Elgg> elgg_dumpfile creează o copie de rezervă a bazei de date primare, care să conțină toate informațiile sale.

Elgg expertul de instalare poprivestvuet vă și cereți informații pentru conectarea pentru a configura o bază de date MySQL. Introduceți numele de utilizator, parola și gazdă MySQL, numele bazei de date, precum și un prefix (așa cum este convenabil să știe tabelul Elgg atunci când baza de date trebuie doar unul, de exemplu, se întâmplă în unele furnizori de hosting).

După ce faceți clic pe butonul Salvare, în funcție de Elgg drepturi de acces web-server sau scrie datele în fișierul de configurare, sau va trebui să copiați și lipiți-le manual. fișier settings.php este într-un subdirector al motoarelor / și, printre altele, ajută Elgg găsi baza de date MySQL.

Lxf129 Elgg
Acesta este doar widgeturile standard. Ei pot alege din milioane de alții.

Implicit pe API odihnitor. dar este necesar excepția cazului în care dezvoltatorii de module de expansiune. API permite aplicațiilor să utilizeze anumite caracteristici Elgg la distanță. La alegerea a doua opțiune, sediul Elgg vor fi trimise statistici anonime privind utilizarea acestuia.

Modulele de extensie pot fi activate în mod individual și colectiv, dintr-o dată.

Deci, ce să facă administratorul Elgg. trekked prin instalarea? Pe lângă modificarea setărilor globale pe care tocmai le-am făcut, administratorul poate efectua de diagnostic, la nivel de sistem, pentru a evalua mediul de server, de cod Elgg și plug-in-urile instalate.

Înainte de a utiliza aceste opțiuni, sau de a face cu site-ul este altceva trebuie să activați plug-in-uri. În mod implicit, numai profil activ, diagnosticare, logbrowser, uservalidationbyemail și htmlawed (acesta din urmă furnizează etichete de filtrare pentru datele introduse de utilizator). Toate funcționalitatea este legat de modulele Elgg, dintre care multe au widget-uri pentru a personaliza.

Lxf129 Elgg
În lista de wiki și discuții Elgg nu este lipsa de documentare.

Noi ar trebui să activeze, de asemenea, modulele care permit utilizatorilor să trimită invitații, de a comunica cu alți membri ai rețelei și de a primi o nouă notificare de conținut creat de prieteni. În funcție de tipul de rețea personalizate, puteți oferi utilizatorilor posibilitatea de a încărca și de a încorpora multimedia în bloguri, pagini, posturi, etc .. Toate acestea se face prin intermediul modulelor.

Există module pentru a asista administratorul de rețea. Puteți permite utilizatorilor să vă informeze cu privire la conținut inadecvat și să aplice unele măsuri pentru el. Există, de asemenea, un modul care vă permite să setați un set prestabilit de widget-uri pentru noii utilizatori, sau modul pentru a umple paginile de rețea necesare.

Unele module pot fi configurate, de exemplu, Grupului [Groups], pentru a permite utilizatorilor să creeze grupuri private. Puteți specifica, de asemenea, frecvența sarcinilor de întreținere Elgg. cum ar fi colectarea gunoiului.

Înainte de a deschide ușa la rețea, să-l ia un pic emoționat. În primul rând, modificați câmpurile de profil implicit. În cazul în care câmpul existent (pentru mine, o descriere scurtă, interesele, cunoștințele, și așa mai departe. D.) Nu sunt îndeplinite, ele sunt ușor de corectat. Rețineți că, dacă doriți să adăugați câmpul, acestea vor înlocui setul prestabilit de domenii: de exemplu, nu puteți salva câmpul Descriere [Descriere] și înlocuiți sau eliminați domeniul Competențe [cunoștințe]. Setați câmpurile implicite sau stocate ca atare sau schimba complet.

Creați propriile câmpuri de profil pot utiliza meniul Administrare> Înlocuiți câmpurile din profil [Administrare> fields Schimbare profil]. Formularul apare pe pagina de unde puteți selecta o etichetă (favorit All Night-Hack bauturi - Bautura preferata in timpul privegheri de noapte) și tip de câmp (text, tag-uri, URL-ul, etc ...). Repetați acești pași, atâta timp cât forma nu apare în toate câmpurile obligatorii. Rețineți că trebuie să adăugați câmpuri în ordinea în care acestea ar trebui să fie afișate pe pagina de profil.

Dacă credeți că acest lucru este o prostie, puteți reveni oricând la profilul implicit folosind butonul Inițializare Profil [Reset la profil implicit].

Actualizați pagina principală

timbre Elgg comunitare module, unul câte unul. Încărcați-le cu site-ul Elgg și dosarul raspakovyvaytev mod /.

limitează întotdeauna, experimentul o copie locală a Elgg. nu atentează pe site-ul de pe server - dacă o dai în bară ceva, el nu a suferit.

În mod implicit, câmpurile sunt afișate pe pagina de start pentru a introduce numele de utilizator și parola, iar ultima acțiune în rețea. Conectarea modulului custom_index. veți obține o versiune modificată a paginii de start care afișează mai multe informații: de exemplu, o listă de noi utilizatori, bucăți de conținut de pe site, inclusiv un număr de posturi recente din blog, grupuri, semne de carte, și așa mai departe ..

Pentru a crea pagina de start proprii, trebuie să înțelegeți HTML, CSS și PHP și înțelege tipurile de sistem Elgg. care a fost menționat la început. Și tu poți face mici, luând modulul custom_index ca bază pentru propria pagină de pornire.

Copiați directorul mod / custom_index și tot conținutul acestuia în mod / my_index. Mai bine încă, modificați fișierele în directorul custom_index loc. deoarece acest lucru va salva probleme de redenumirea locațiile de fișiere care sunt mai mici în ierarhie.

Acest director conține mai multe fișiere și directoare. fișier start.php încarcă modulul, fișierul manifest.xml descrie, index.php - o versiune modificată a paginii de start curentă, director de limbi conține siruri de caractere de localizare, și vizualizările catalog - o foi de stil CSS și aspectul paginii principale.

Tot ce trebuie să - înlocuiți 4 până la 10.

Dar acțiunea reală începe cu fișierul /views/default/canvas/layouts/new_index.php. Acesta gestionează dispunerea elementelor de pagină, împărțit în coloane stânga și dreapta. Dacă doriți să schimbați salut pentru utilizatorul care este conectat în sistem, localizați și modificați următoarele linii:

Înainte de a arăta orice element, PHP-cod de pe această pagină verifică dacă modulul curent este activ. În cazul în care nu este activă, codul este trecut la provocarea lui.

Tu - steaua

Lxf129 Elgg
Tag-uri - o parte integrantă a Elgg. acestea ajuta pentru a filtra informații, în special într-o rețea multi-utilizator.

În partea de jos a tuturor paginilor au Elgg zonă cunoscută sub numele de avanscenă [lumina reflectoarelor desfășurare; literalmente - lumini de intrados]. În mod implicit, apare un text introductiv despre Elgg și link-uri la resursele comunității Elgg site-ului. Conținutul acestui câmp este controlat de module, dar puteți modifica setările implicite și să înlocuiască conținutul lor proprii.

Trebuie să schimbați punctele de vedere / default / Spotlight / fișier default.php. Conținutul în zona este împărțit în două părți - stânga și la dreapta. Elgg pentru a înlocui descrierea implicită pentru a descrie site-ul, localizați următorul fragment de cod:


Puteți schimba atât titlul și textul, care este permisă pentru a pune link-uri externe și imagini.

Înainte de accesul liber la rețea, asigurați-vă că vă configurați Sendmail și poate otpravitpisma confirmarea înregistrării.

Vizitatorii pot face intrări în bloguri și microbloguri, creează discuții pe forum și să participe la, să sprijine conținut multimedia de orice tip de pagini de încărcare proprii într-un depozit de fișiere și link către acesta din text.

Pas cu pas: Crearea unui grup

Lxf129 Elgg

  • 1 Creați un grup nou
Deschideți Grupurile [Grup] și faceți clic pe link-ul Creați un nou grup [Creare grup]. Completați formularul cu descrierea grupului, introduceți închisă sau deschisă va fi, și apoi selectați serviciile disponibile membrilor grupului.

Lxf129 Elgg

Lxf129 Elgg

  • 3 Creați conținut
În funcție de serviciul activat pentru grup și poate fi folosit pentru a genera conținut imediat după crearea grupului. Și puteți modifica oricând setările de grup prin schimbarea orice parametru.