Osiris (Sistem de portal fără server)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Sistem de portal Osiris Serverless
software
Osiris
Osiris
Tip De la persoană la persoană
Sistem de gestionare a conținutului
Dezvoltator kodeware, srl
Data primei versiuni 17 martie 2010
Ultima versiune 0,15 (19 noiembrie 2011)
Ultima versiune beta 1.0 (22 ianuarie 2015)
Sistem de operare Microsoft Windows
Linux
macOS
Limba PHP
Piton
HTML
JavaScript
C #
XML
Transformări XSL
C ++
CSS
Set de instrumente wxWidgets
Licență Licență GPL
( licență gratuită )
Site-ul web www.osiris-sps.org

Osiris Serverless Portal System (prescurtat de obicei în Osiris sps sau Osiris ) este un program gratuit (inițial freeware , open source licențiat sub GPL de la versiunea 1.0) pentru crearea de portaluri web distribuite complet prin p2p și autonome de servere comune pentru sistemele de operare Microsoft Windows , GNU / Linux și macOS .

Spre deosebire de instrumentele obișnuite utilizate pentru „publicarea informațiilor” pe Internet, cum ar fi CMS , forumuri sau bloguri care se bazează pe un sistem centralizat, datele unui portal creat cu Osiris sunt partajate prin intermediul P2P tuturor participanților săi. Datorită acestei arhitecturi, în care toate conținuturile necesare pentru navigație (atât grafică, cât și textuală) sunt reproduse pe fiecare mașină, este posibil să se utilizeze portalul fără un server central („fără server” înseamnă „fără server”). Acest lucru previne posibilitatea ca portalul să nu fie accesibil din cauza atacurilor DDoS , a limitărilor impuse de furnizorii de servicii Internet (politici, trafic, cenzură etc.) sau defecțiuni. Din acest punct de vedere putem vorbi cu adevărat despre un portal „gratuit” conform celor două semnificații ale limbii engleze: gratuit în sensul „gratuit”, dar și „liber” de controalele externe.

Istorie

Proiectul s-a născut în urma unei inițiative similare, KeyForum . În acel moment, Berserker a contribuit la acel proiect, dar a decis să înceapă de la zero (scriindu-l în întregime în C ++ ) conform unei analize de fond radical diferite, pentru a dezvolta ceva cu adevărat indestructibil (nu numai ca distribuție de conținut, ci și ca administrare) și mai ales că nu s-a limitat doar la componenta forum. Clodo s-a alăturat proiectului câteva luni mai târziu. La 2 octombrie 2006, după aproximativ 2 ani de dezvoltare, Osiris a fost anunțat oficial: până în prezent echipa este formată din 2 dezvoltatori (Berserker și Clodo), doi colaboratori (DanielZ și Rei.Andrea) și un grup de suporteri / beta-testeri ( dintre care mulți erau deja în echipa KeyForum). Începând de la versiunea 0.12, Osiris a devenit multi-platformă și suportă Linux, acest lucru a fost posibil prin migrarea din bibliotecile de mediu Visual Studio în bibliotecile WxWidgets .

Caracteristici principale

Osiris are multe caracteristici deosebite care îl fac în prezent un produs unic, rezultatul unei fuziuni între portaluri peer-to-peer și web .

  • Permite oricui să creeze un portal gratuit, fără a depinde de nimeni și fără a avea nevoie de cunoștințe tehnice speciale.
  • Vă permite să creați conținut anonim, permițându-vă să contribuiți la libertatea de exprimare și de exprimare.
  • Osiris oferă un motor de căutare full-text pentru portaluri care permite căutarea tuturor conținuturilor.
  • Utilizarea redusă a resurselor, odată cu creșterea numărului de utilizatori într-un portal, există o scădere a volumului de lucru pe nodul unic, deoarece acesta este distribuit între toți participanții.
  • Folosește o infrastructură p2p (bazată pe Kademlia ) pentru distribuirea conținutului structurat în portaluri, un domeniu de aplicare în care alternativele sunt puține și dificil de utilizat.
  • Folosește un tip de administrare și gestionare a conținutului bazat pe reputație și aplicabil numai printr-un sistem distribuit, deoarece numai datorită acestui tip de arhitectură nu este posibil să se impună restricții care decurg din posesia serverelor centrale.

Noțiuni de bază

Osiris diferă de majoritatea aplicațiilor tradiționale p2p prin faptul că este dezvoltat cu scopul de a maximiza securitatea și descentralizarea sistemului.

Siguranță

  • Sistemul este anonim: întrucât nu este posibil să se facă o asociere între un utilizator înregistrat și adresa sa IP, nu este posibil să se urmărească persoana fizică care a creat un conținut.
  • Chiar și prin accesarea fizică a unei instalații Osiris, este imposibil să se urmărească utilizatorul real folosit fără a cunoaște parola.
  • Cheile digitale de 2048 biți garantează autenticitatea conținutului (semnat digital pentru a evita falsificarea) și confidențialitatea mesajelor private (criptate între expeditor și destinatar).
  • Pentru a împiedica ISP-urile să intercepteze traficul de sistem, conexiunile de transfer de date ale unui portal (denumite aliniament) utilizează porturi aleatorii, sunt confundate în timpul handshaking-ului și sunt criptate punct-la-punct prin AES pe 256 de biți.
  • Distribuirea prin P2P permite conținutul să fie prezent în mai multe copii pentru a garanta supraviețuirea chiar și în cazul unor defecțiuni hardware sau noduri off-line.
  • Deoarece portalurile sunt salvate local, este posibil să le citiți conținutul chiar și în absența unei conexiuni active la internet.

Sistem de management al reputației

Sistemul de gestionare a reputației și generarea consecventă a mai multor puncte de vedere ale unui portal este probabil unul dintre cele mai inovatoare aspecte ale programului. Spre deosebire de sistemele „tradiționale” în care munca de calcul (calculul statisticilor, indexarea conținutului etc.) este întotdeauna efectuată de un server central, în Osiris se folosește o abordare distribuită, unde pot exista mai multe puncte de vedere diferite bazate pe contul utilizat. Fiecare utilizator este liber să dea o reputație (pozitivă sau negativă) altui utilizator pe baza contribuției sale în portal, pe baza acestor reputații, sistemul procesează paginile prin eliminarea conținutului utilizatorilor evaluați negativ (cum ar fi spammerii) și importul reputația utilizatorilor cu reputație pozitivă prin crearea unei rețele de evaluări care să permită gestionarea unui portal. Fiecare client procesează datele în mod autonom pe propria mașină într-un proces care se numește stabilizare portal.

Portaluri anarhiste și monarhiste

În timpul creării unui portal, Osiris vă permite să alegeți între două sisteme de moderare „anarhiste” și „monarhice”, alegerea trebuie făcută la crearea portalului și nu poate fi modificată ulterior.

  • Într-un portal anarhist, fiecare utilizator poate exprima o reputație (pozitivă sau negativă) asupra unui alt utilizator și își poate împărtăși votul cu ceilalți abonați la portal, generând astfel o rețea de reputații care permit moderarea unui portal. Prima reputație pozitivă este întotdeauna față de administrator, care este cel care publică linkul de invitație la portal.
  • Într-un portal monarhic, singurii utilizatori care pot genera reputație sunt administratorul portalului și moderatorii pe care i-a considerat pozitiv, în timp ce pentru alți utilizatori această opțiune este dezactivată. În acest fel numai li se permite să șteargă sau să promoveze conținutul unui portal.

Poarta de acces Isis

Isis este o poartă web către un portal Osiris, scris în PHP 5, datorită căruia puteți naviga prin portaluri fără a instala Osiris pe computer. Aspectul inovator din Isis este dat de gestionarea volumului de lucru și a datelor portalului, care nu cântărește pe serverul public pe care este rulat, ci este gestionat de diferitele noduri Osiris. Isis se limitează la redirecționarea cererilor de la vizitatorii web către nodurile care s-au pus la dispoziția acestora din urmă, reducând astfel utilizarea resurselor de pe partea serverului prin echilibrarea încărcării cererilor.

Deoarece în acest tip de arhitectură nu este posibil din punct de vedere tehnic să se garanteze anonimatul, toate accesările prin Isis sunt doar în citire. Acest lucru are dublu scop de a asigura confidențialitatea utilizatorilor și de a încuraja utilizarea Osiris pentru a participa activ la portal.

Evoluții viitoare

Proiectul a devenit open source (lansat în condițiile licenței GPL) pe 25 octombrie 2013. Această versiune, încă în etapa alfa (1.0), implementează un sistem numit „motor de supraviețuire” care vă permite să eliminați conținutul învechit sau spam din portalul. În această versiune de software, incompatibilă cu cea anterioară, s-a pierdut și distincția dintre portalurile monarhiste și anarhiste. De fapt, acum fiecare utilizator poate alege un altul (POV Point Of View ) care va acționa ca moderator pentru „versiunea” sa de portal. Fiecare utilizator se poate alege, de asemenea, ca POV și poate „remodela” alte POV-uri. O altă caracteristică a acestei versiuni încă în curs de dezvoltare este abilitatea de a personaliza aspectul estetic al portalurilor folosind un editor special de skin.

Elemente conexe

linkuri externe

Telematică Portal telematic : accesați intrări Wikipedia care vorbesc despre rețele, telecomunicații și protocoale de rețea