Mesaje intelect board publicații de divertisment. Caracteristici noi și îmbunătățiri. Utilizarea și întreținerea Intellect Board

Mesaje intelect board publicații de divertisment. Caracteristici noi și îmbunătățiri. Utilizarea și întreținerea Intellect Board


INSTALARE INTELLECT BOARD 2.22 (versiunea din 26 decembrie 2007)

1. Cerințe de instalare:

1) Server web care acceptă execuția de scripturi PHP
2) Versiunea PHP nu mai mică de 4.2.0 sau 5.0 (opțiunea short_open_tag trebuie să fie activată)
3) Versiunea MySQL 3.23.53 sau o versiune ulterioară (se recomandă 4.1 și o versiune ulterioară) sau PostgreSQL 8.1.3 cu modulul T2Search instalat
4) o bază de date cu drepturi de a crea tabele și indexuri și de a efectua acțiuni de bază cu acestea: selectarea, crearea, ștergerea înregistrărilor.
5) Cel puțin 4 Mb de spațiu pe disc pentru scripturi și imagini și 5 Mb pentru baza de date (pe măsură ce forumul crește, cerințele pentru volumul bazei de date vor crește)
6) Pentru a funcționa corect cu fișierele grafice pentru PHP, extensia GD trebuie să fie activată (se recomandă GD2)
7) În cele mai multe cazuri, 3 Mb de memorie este suficient pentru ca scriptul să funcționeze corect, dar în unele situații (de exemplu, când se încarcă o imagine grafică și se efectuează transformări pe ea), această cantitate poate crește semnificativ.

Este recomandabil ca administratorul forumului să aibă cunoștințe minime despre PHP și MySQL (cel puțin să poată înțelege semnificația mesajelor de eroare standard).

Dacă actualizați din versiunile anterioare, nu uitați să faceți o copie de rezervă a forumului înainte de actualizare (cel mai des, la actualizare, fișierele addons.php și langs/ru/rules.txt sunt înlocuite) și citiți documentul „Actualizare Features”, care se află în distribuția din fișierul update!.txt.

Atenție: Intellect Board nu funcționează cu unele versiuni mai vechi de Denver!
Dacă apare o astfel de situație, vă recomandăm să actualizați Denver la cea mai recentă versiune, sau să utilizați Small HTTP Server sau Apache real, și nu cel inclus cu Denver.

Dacă biblioteca ZZIPlib este instalată pe server, atunci toate fișierele, cu excepția install.php, pot fi arhivate în fișierul iboard.zip și încărcate pe forum ca arhivă ZIP. Dacă această bibliotecă nu este instalată, atunci fișierele ar trebui să fie încărcate prin FTP în modul binar în modul obișnuit (adică individual).

Forumul ar trebui să fie încărcat într-unul dintre subdirectoare (în alte exemple vom presupune că ați denumit acest subdirector forum), imbricat în directorul destinat paginilor HTML (de obicei se numește public_html, html, www, pentru mai multe detalii, consultați dvs. Întrebări frecvente privind găzduirea). NU PLASAȚI SCRIPTURI DE FORUM ÎN SUBDIRECTORUL cgi-bin! Dacă doriți să faceți un site format doar dintr-un forum, atunci încărcați scripturile direct în directorul pentru pagini HTML.

Drepturi de acces.

Drepturile de acces ar trebui setate în funcție de numele cui este executat scriptul (aceste informații sunt afișate pe prima pagină împreună cu alte informații despre server). Există 2 opțiuni: 1) scriptul este executat în numele dvs. (numele de utilizator este același cu autentificarea dvs. FTP principală), 2) scriptul este executat în numele utilizatorului serverului (de obicei, acest utilizator este nimeni, apache sau IIS_* ).

Dacă scriptul este executat în numele dvs., atunci drepturile sunt setate după cum urmează:
- pe directoarele config și temp, este suficient să setați drepturile la 700 (uneori acest lucru este indicat ca rwx------, permisiunea de scriere/citire/executare pentru proprietar și interzicerea acestor acțiuni pentru grup și pentru toată lumea altfel).
- directorul de stiluri și toate subdirectoarele sale trebuie să fie accesibile proprietarului pentru orice operațiuni, pentru toți ceilalți doar citire/executare (permisiunea 755 sau rwxr-xr-x).
- directoarele de fișiere și fotografii trebuie să fie accesibile proprietarului pentru orice operațiune, pentru toți ceilalți doar citire/execuție (permisiunea 755 sau rwxr-xr-x).
- dacă intenționați să editați fișiere de limbă, atunci ar trebui să setați permisiunile la 644 pentru toate fișierele din subdirectoarele directorului /langs.
- fișierele rămase ar trebui să aibă permisiuni setate după cum urmează: proprietarul are drepturi de citire/scriere, grupul are drepturi numai de citire (640 sau rw-r-----), sau astfel: proprietarul are drepturi de citire/scriere , iar grupul și restul sunt numai pentru citire (644 sau rw-r--r--).

Dacă scriptul este executat în numele utilizatorului serverului, atunci drepturile trebuie setate după cum urmează:
- pe directoarele de configurare și temporare - drepturi 777 (orice acțiuni sunt permise proprietarului, grupului și tuturor celorlalți)
- pentru directorul de stiluri și subdirectoare - de asemenea 777, pentru fișierele din aceste subdirectoare - 666 (citirea/scrierea este permisă proprietarului, grupului și tuturor celorlalți)
- directoarele de fișiere și fotografii trebuie să fie accesibile proprietarului pentru orice operațiuni, pentru toți ceilalți doar citire/executare (permisiunea 777 sau rwxrwxrwx).
- dacă instalarea este efectuată pentru prima dată, trebuie să creați un fișier addons.php gol în directorul rădăcină al forumului și să îl faceți inscriptibil (permisiunea 666). Atenție: acest fișier nu este inclus în distribuție, trebuie să îl creați singur!
- dacă intenționați să editați fișiere de limbă, atunci ar trebui să setați permisiunile la 644 pentru toate fișierele din subdirectoarele directorului /langs
- fișierele rămase ar trebui să aibă permisiuni setate după cum urmează: proprietarul are drepturi de citire/scriere, iar grupul și toate celelalte au drepturi de numai citire (644 sau rw-r--r--).

Vă rugăm să rețineți: dacă instalați actualizări după instalarea forumului, poate fi necesar să faceți unele fișiere care pot fi scrise. În acest caz, ar trebui să setați drepturile la aceleași ca pentru fișierele din directorul /langs/ru.

3. Instalare

După ce toate fișierele (sau arhiva ZIP) au fost descărcate, ar trebui să rulați scriptul install.php pe server. (Pentru a face acest lucru, introduceți adresa URL http://site-ul_dvs./forum/install.php în browser-ul dvs., unde site-ul dvs. este numele site-ului dvs., iar forum este numele subdirectorului în care ați instalat forumul).

Scriptul de instalare va căuta versiunile Intellect Board deja instalate în directorul curent (dacă există) și va oferi fie să-și schimbe setările, fie să instaleze o nouă versiune.

Următorul pas va despacheta fișierele (dacă au fost descărcate ca arhivă ZIP) și va verifica dimensiunile acestora. Dacă verificarea are succes, va fi afișat un formular care solicită parametrii bazei de date care vor fi utilizați pentru forum. Aici trebuie să furnizați următoarele informații:
- calea către directorul de pe server unde se află scripturile forumului și URL-ul forumului. Scriptul va încerca să determine automat calea și URL-ul. În cele mai multe cazuri, acest lucru se întâmplă corect și trebuie doar să faceți clic pe butonul „Instalare” pentru a trece la următorul pas de instalare. Dacă ceva nu este în regulă, atunci trebuie să aflați calea completă către site-ul dvs. din serviciul de asistență pentru găzduire și să o introduceți, adăugând la sfârșit numele directorului în care doriți să instalați forumul. (Adică dacă calea completă către site-ul dvs. este /var/www/iboard și instalați forumul în directorul forumului, atunci calea va fi /var/www/iboard/forum/).
- Tip DBMS (versiunea 2.19 acceptă MySQL și PostgreSQL)
- numele de utilizator, parola și numele bazei de date care vor fi folosite la conectarea la baza de date (ar fi trebuit să primiți aceste informații la înregistrarea site-ului, dacă nu le aveți, contactați suportul de găzduire)
- prefixul numelor tabelelor bazei de date. Aceasta este partea generală a numelui tabelelor bazei de date legate de o anumită instalare Intellect Board dacă aveți instalate mai multe copii ale forumului, atunci fiecare dintre ele ar trebui să aibă propriul prefix (pentru a evita confuzia); Dacă nu intenționați să instalați mai mult de o instanță a forumului, este recomandat să utilizați ib_ ca prefix.
- Parola utilizator de sistem. Utilizatorul Sistemului are drepturi de acces complete și nerestricționate la Centrul de Administrare Forum, așa că alegeți o parolă destul de complexă (recomandări: parola trebuie să aibă cel puțin 8 caractere și să conțină litere mari și mici, precum și cifre sau caractere speciale).
După ce au fost introduse toate informațiile necesare, scriptul de instalare va efectua configurarea inițială a forumului și va scrie fișierele de configurare, după care va afișa un mesaj că instalarea a fost finalizată cu succes și vă va solicita să mergeți la Centrul de Administrare. , unde puteți configura parametrii de bază ai forumului.
După finalizarea instalării, este posibil ca fișierul install.php să nu fie șters automat. (Acest lucru se întâmplă de obicei când scriptul este executat ca utilizator de server.) În acest caz, când încercați să mergeți la Centrul de administrare, va fi afișată o eroare. Trebuie să vă conectați prin FTP și să ștergeți acest fișier manual, altfel nu vă veți putea conecta la Centrul de administrare din motive de securitate.

Pentru a începe să trimiteți mesaje pe forum, trebuie să creați cel puțin 1 categorie și 1 secțiune în ea. Acest lucru se face în secțiunea „Configurarea secțiunilor și categoriilor” din Centrul de administrare (primul element de meniu).

Vă rugăm să rețineți: din motive de securitate, utilizatorul sistemului nu poate vizita zona de utilizator a forumului, așa că va trebui să selectați „Mergeți la forum ca invitat” pentru a o accesa. În viitor, puteți crea un utilizator obișnuit (articolul de meniu „Creați utilizator”) și îi puteți acorda drepturi de administrator. Un astfel de utilizator va avea acces atât la partea de utilizator a forumului, cât și la Centrul de administrare.

4. Pagina de cod MySQL

Dacă întâmpinați probleme cu paginile de cod atunci când lucrați cu MySQL (astfel de probleme apar cel mai adesea în versiunile timpurii ale PHP 5.x), atunci ar trebui să editați fișierul db/mysql.php și să anulați comentariile (eliminați // la început) următoarea linie acolo în db_connect și db_pconnect:
mysql_query("SETĂ NUMELE "cp1251"",$lastlink);
Notă: Această metodă nu va funcționa în versiunile MySQL 3.x.

5. Unele caracteristici ale drepturilor de acces în Intellect Board.

Forumul are 3 utilizatori speciali care nu pot efectua nicio acțiune pe forum cu următoarele nume rezervate: Guest, System, NewUser. Profilurile de invitat și utilizator nou pot fi editate în Centrul de administrare a forumului și sunt utilizate pentru a determina setările forumului care sunt vizibile pentru oaspeți, precum și setările oferite în mod implicit pentru noii utilizatori.

Pentru aproape orice acțiune din secțiune, puteți seta nivelul minim de acces necesar pentru a o efectua. Nivelurile de acces sunt organizate astfel: fiecare nivel este asociat cu o valoare numerică în intervalul de la 1 la 999 (mai precis, până la 1023, dar nivelurile 1000 și mai sus dau dreptul de a intra în Centrul de Administrare). Un utilizator i se poate atribui un nivel de bază, precum și un nivel local pentru fiecare secțiune de forum. Valorile numerice -1.0, 1024 sunt rezervate pentru membrul evacuat, invitatul și utilizatorul de sistem.

Nivelurile de acces pot fi unice sau neunice. Nivelurile unice pot fi stabilite doar de către Administratorul forumului.

6. Suport

Dacă aveți întrebări despre instalarea sau configurarea forumului, vă rugăm să contactați forumul oficial de asistență la
Pentru a primi un răspuns cât mai rapid și eficient posibil, vă reamintim că, pe lângă postarea unui mesaj de eroare, este necesar să descrieți pe scurt situația în care a apărut eroarea (de exemplu, „când adăugați o fotografie” sau „când vizionați știri”) și indicați ce drepturi are utilizatorul, care s-a confruntat cu această eroare.
Acolo puteți face sugestii și dorințe, precum și să trimiteți versiunile dvs. ale designului Intellect Board.

7. Sigla forumului

Începând cu versiunea 2.19 în Intellect Board, logo-ul ar trebui să fie localizat în directorul styles/style_name cu numele logo.gif. Dacă același logo este potrivit pentru mai multe stiluri, acesta trebuie copiat în fiecare director. Opțiunea de a seta adresa URL a siglei prin opțiunea corespunzătoare din AD rămâne disponibilă și are sens numai pentru stilurile care nu folosesc șablonul integrat, în scopuri de compatibilitate cu versiunea precedentă. Stilurile care folosesc un șablon integrat nu sunt afectate de această opțiune (consultați secțiunea „Actualizarea la 2.19”).

8. URL-uri care pot fi citite de om

Versiunea 2.19 a adăugat posibilitatea de a seta adrese URL care pot fi citite de om (HURL) atât pentru secțiuni, cât și pentru subiecte. Pentru a le utiliza, trebuie să activați opțiunea corespunzătoare în „Setări de bază ale forumului” și, de asemenea, să faceți setările necesare pe server. Pe un server Apache, acest lucru se poate face în două moduri: fie prin adăugarea unui ErrorHandler pentru eroarea 404,
sau folosind mod_rewrite. Ambele sunt configurate în fișierul .htaccess

Pentru a activa mod_rewrite (dacă găzduirea dvs. îl are), trebuie să scrieți următoarele în .htaccess (dacă forumul nu este plasat la rădăcina site-ului, în directiva RewriteBase / ar trebui înlocuit cu adresa URL relativă a forumului fără / la sfârșit, de exemplu, /forum):
RewriteEngine Pornit
RewriteBase /
RewriteCond %(REQUEST_FILENAME) !-d
RewriteCond %(REQUEST_FILENAME) !-f
RewriteRule ^(.*) index.php

Vă rugăm să rețineți: numele secțiunilor nu trebuie să coincidă cu numele scripturilor (fără a lua în considerare extensia) în IntB (o greșeală tipică este secțiunea cu știri HURL)!

Pentru a activa apelarea scriptului printr-un handler de erori 404, trebuie să scrieți următoarea linie în .htaccess:

ErrorDocument 404 /forum/index.php

Intellect Board vă permite să creați orice număr de opțiuni de design, numite „seturi de stil”. Fiecare set de stiluri constă dintr-un fișier CSS care definește culorile, fonturile și alte opțiuni de afișare, un șablon principal care definește aspectul zonei generale de forum și mai multe fișiere șablon care conțin funcții pentru ieșirea HTML care sunt apelate din scripturile principale. . Fiecare dintre seturile de stiluri se află într-un subdirector al directorului de stiluri, în timp ce numele fișierului CSS este același cu numele subdirectorului, șablonul principal se numește templat.php, iar șabloanele sunt numite numele modulului pt. cărora le sunt destinate.

Începând cu versiunea 2.14, a fost introdus un sistem de moștenire a seturilor de stiluri, care funcționează astfel: se verifică prezența unui fișier șablon într-un set de stiluri dat, dacă un astfel de fișier nu există, atunci se caută în stilul care este considerat părinte pentru acesta, dacă fișierul nu există și acolo, atunci în stilul care este considerat strămoșul stilului părinte și așa mai departe de-a lungul lanțului de moștenire până când se ajunge la stilul abstract, care este considerat sursa pentru orice proiectare opțiuni și conține toate șabloanele utilizate.

Când se creează un nou set de stiluri, fișierul CSS al stilului părinte este copiat automat în directorul său (și este redenumit), toate fișierele grafice și șablonul principal template.php. Alte șabloane PHP nu sunt copiate automat, așa că dacă trebuie să faceți modificări la oricare dintre fișierele șablon, copiați-l manual în noul stil și abia apoi editați-l.

Fișierele CSS pot fi editate în două moduri: fie direct pe server folosind editorul de stil din Centrul de administrare, fie pe computerul utilizatorului.
Șabloanele pot fi editate doar local (adică trebuie să le descărcați prin FTP, să le editați și apoi să le încărcați înapoi). Când editați fișiere șablon, ar trebui să salvați numele funcțiilor și numele câmpurilor, formularelor, precum și valorile câmpurilor ascunse. Nu este recomandat să schimbați stilul implicit (se poate schimba în viitor odată cu lansarea de noi versiuni ale Intellect Board), este mai bine să creați o copie a acestuia și să o schimbați.

10. Lista de funcții pentru șabloane

În șablonul principal Intellect Board (precum și într-un singur șablon în modul de compatibilitate inversă), următoarele funcții sunt disponibile pentru apel:

actiune_principala(); — rezultatul acțiunii principale
locatie_principala($locatii); - indicator către locația curentă pe forum
time_diff(); — ieșirea timpului de execuție a scriptului
meniu(); — o listă de secțiuni de forum sub forma unui meniu
main_copyright(); — ieșirea unui mesaj privind drepturile de autor (trebuie să fie prezent)
anunta(); - anunț pe forum
ultimele_subiecte(număr, tip, mesaj); — afișează o listă cu ultimele subiecte (dacă numărul nu este specificat în mod explicit, acesta este considerat egal cu 10), tip — determină tipul de secțiune. 0 — rezultate din secțiuni de orice tip, 1 — numai din forumuri standard. Mesaj - text care este afișat deasupra listei de subiecte (acest parametru este opțional).
subiecte_active(cantitate, tip, perioadă); — afișarea unei liste cu cele mai active subiecte (adică cele în care au existat cele mai multe mesaje și ultima actualizare a avut loc în perioada specificată în zile), parametrii de număr și tip sunt similari cu parametrii last_topics
formular_de_căutare_mică(); — formular de căutare mic (pe tot forumul simultan, fără a selecta o subsecțiune și o perioadă)
lista_prezenta(); — lista celor prezenți pe forum/secțiune/temă
comutator_rapid(); - comutați rapid între forumuri folosind Selectați
arata_vot(numar_subiect); — afișarea votului dintr-un subiect într-o anumită locație
allow_actions() — listă de acțiuni disponibile utilizatorului
show_news_feed(secțiune, titlu, cantitate, perioadă) - afișează fluxul de știri din secțiunea specificată sub orice formă. Secțiune—numărul secțiunii din care sunt afișate știrile.
Titlu - text care ar trebui să fie afișat la începutul fluxului.
Cantitate - numărul maxim de știri care pot fi afișate în flux. 0 - fără limită de cantitate.
Perioada - numărul de zile pentru care ar trebui să fie afișate știrile (adică știrile trimise cu mai mult de numărul specificat de zile în urmă nu vor fi afișate). 0 — fără limitare. Dacă sunt specificate atât perioada, cât și cantitatea, ambele restricții se aplică simultan (adică nu este afișat mai mult decât numărul de știri pentru perioada specificată).

Distribuția Intellect Board include doar un set minim de emoticoane și nu include avatare, dar însăși posibilitatea de a le susține pe forum este prezentă. Puteți descărca orice emoticoane și avatare care vă plac după instalarea forumului prin elementul de meniu „Descărcați emoticoane și avatare” din Centrul de administrare.
Atenție: dacă, la încărcarea unei emoticon, desemnarea este scrisă în text simplu (de exemplu, roșu sau plângând), este recomandat să înconjurați acest text cu câteva caractere speciale (pentru a obține ceva de genul: roșu: și: plângând:).

12. Backup

Începând cu versiunea 2.14, Intellect Board include posibilitatea de a crea copii de rezervă ale conținutului bazei de date. Copia de rezervă este un fișier cu multe interogări SQL (așa-numitul dump al bazei de date), care face posibilă restaurarea bazei de date din copia de rezervă în mai multe moduri: folosind script-ul de instalare Intellect Board, folosind script-ul PhpMyAdmin sau folosind client mysql standard dacă SSH este disponibil acces la server (comanda mysq<имя_файла.sql).
O copie de rezervă poate fi luată în două moduri: a) prin executarea programului mysqldump prin funcția exec (o metodă mai rapidă și mai fiabilă), b) dacă aceasta nu reușește dintr-un motiv oarecare, dump-ul este preluat folosind forumul însuși.
Dump-urile bazei de date sunt create în directorul temporar, numele fișierelor au formatul host_name_date_randompart.sql. (Partea aleatorie constă din 6 cifre de la 0 la f și este adăugată astfel încât atacatorul să nu poată ghici numele fișierului). Lista fișierelor disponibile poate fi vizualizată utilizând elementul de meniu „Fișiere de rezervă” din AC. Totuși, din motive de securitate, descărcarea fișierelor din acest director prin HTTP este interzisă folosind .htaccess (atenție: această interdicție funcționează doar pe serverul Web Apache; pe alte servere Web trebuie să dezactivați singur descărcarea). Puteți fie să descărcați fișierele de descărcare prin FTP, fie să modificați setările în .htaccess, astfel încât numai dvs. să puteți accesa aceste fișiere (de exemplu, efectuați verificarea parolei sau accesarea printr-o adresă IP fixă). De asemenea, este recomandat să ștergeți fișierele de rezervă de pe server imediat după descărcarea lor pe propriul computer.
Pentru a oferi backup în PostgreSQL, trebuie să rulați interogări din fișierul psbackup.txt o dată (înainte de prima copie).
Notă: Dacă dimensiunea bazei de date este mare, pot apărea probleme la efectuarea unui dump din cauza depășirii cantității de memorie sau a timpului de execuție a scriptului.
În acest caz, vă recomandăm să utilizați script-ul Sypex Dumper, care vă permite să faceți backup în părți ale bazei de date. Scriptul este disponibil la: http://www.sypex.net

13. Fișier.htaccess

Pentru ca Intellect Board să funcționeze mai eficient, este logic să faceți unele modificări în fișierul de configurare a serverului Web Apache. Deoarece directivele permise în acest fișier diferă semnificativ pe diferite site-uri de găzduire, ceea ce duce la erori, acest fișier este inclus în distribuție sub numele htaccess.txt. Conține directivele necesare + instrucțiuni scurte despre cum să-l folosească.

14. Bloguri și galerii de utilizatori

Începând cu versiunea 2.20, Intellect Board are capacitatea utilizatorilor de a-și crea propriile bloguri și galerii foto, în timp ce administratorul poate seta nivelul minim de utilizator la care este disponibilă această funcție, precum și categoria și containerul în care vor fi plasate blogurile/galeriile. Este important de menționat că utilizatorul își creează el însuși o galerie foto și un blog, folosind un buton de pe pagina de editare a profilului său. Nu este nevoie să creați galerii și bloguri personalizate din centrul de administrare (deoarece în acest caz nu vor fi „legate” la utilizator).

Notă: o copie a acestui articol este inclusă în distribuție sub numele!readme!.txt

Intellect Board este un sistem multifuncțional de gestionare a conținutului. Cu ajutorul acestuia, puteți crea o pagină web cu o arhivă de fișiere, un forum, o galerie foto, un chat, știri și o colecție de articole. Soluția se distinge prin funcționalitatea largă pentru alocarea de drepturi și niveluri de acces pentru participanți și secțiuni.

Serviciul este util pentru a susține site-uri de diferite tipuri - de la o comunitate de fani de airsoft și un cont personal pentru comunicarea cu prietenii în pregătirea unui eveniment, până la un magazin online și serviciul de asistență clienți al unei companii mari.

Administratorului i se oferă mai multe secțiuni care pot fi completate la discreția sa. „Prezentare” este un text static care conține link-uri pentru a accesa site-uri, „Articole” sunt texte mari împărțite în pagini, „Știri” este un analog al unui blog pentru informații despre actualizările curente, iar „Enciclopedia” este date grupate sub forma de articole în ordine alfabetică pentru o căutare ușoară. Opțiunile „Galerie foto” implică plasarea imaginilor cu posibilitatea de a afișa previzualizări (imaginile de previzualizare sunt generate automat). Este posibilă conectarea unui chat IRC pe motorul de applet Java, în timp ce intrarea în chat este posibilă direct din browser, iar în timpul procesului de comunicare utilizatorul este afișat sub nickname-ul specificat la înregistrarea pe forum. Serviciul vă permite să organizați setările de moderare, să calculați statistici, emoticoane și să indicați evaluarea discuțiilor. Există opțiuni pentru editarea șabloanelor de scrisori pentru a le trimite participanților, opțiuni pentru crearea de grupuri de utilizatori cu intrare la cerere, precum și încărcarea avatarurilor, imaginilor și fotografiilor.

Caracteristici cheie

  • Etichete BoardCode pentru design
  • 3 moduri de activare pentru utilizatorii înregistrați
  • Protecție împotriva atacurilor DDoS prin introducerea unui cod în timpul înregistrării
  • Suport pentru bibliotecile grafice GD și GD2
  • Serviciu gratuit

Pe pagina:

Noi integrări

    BiometricACSSuprema 2 . IntegratnoucontroloriiSuprema 2-thgeneratii: BioStation 2, BioEntry W, FaceStation, BSA2-OEPW.SprijinitfuncțiimonitorizareŞimanagementechipamente

    ACSHikviune . Controlerele Hikvision ACS din seria DS-K26xx sunt integrate (până la 8cititoare) și DS-K28хх (până la 4cititori). Sunt acceptate funcțiile de monitorizare, management, configurare și auto-configurare (citire automată a configurației)

    Controler Parsec NC-100K-IP . Noul controler Parsec NC-100K-IP a fost integrat. Lucrări de control susținutelera prin interfețe Ethernet și RS485. Puteți utiliza funcții de monitorizare, control, configurare, ca și pentru alte controlere de la acest producător

    Platărazele/ releuPlacă I/O Paxton Net2 . Este acceptată recepția de evenimente de la placa I/O Paxton Net2

    Sistem de depozitare a cheilor cu vestiar . Modele de dispozitiv integrateLIVRE 20/ LIVRE 50/ LIVRE100. Cheile sunt gestionate din modulul Pass Bureau. Sunt acceptate funcțiile de monitorizare și management, precum și citirea automată a configurației și a tastelor

Caracteristici noi și îmbunătățiri

Serviciumodule

    Biroul de trecere . Au fost adăugate următoarele caracteristici:

    • La căutarea utilizatorilor, a fost adăugată posibilitatea de a ignora câmpurile cu numărul cardului și codul obiectului dacă nu au valori specificate

      S-a adăugat posibilitatea de a edita vizibilitatea tuturor câmpurilor pentru un tip de departament principal predefinit, inclusiv Prenume, Nume, Patronimic

      În formularul de căutare a utilizatorului, a fost adăugat un ID de departament lângă ID-ul de utilizator pentru a face mai ușor navigarea în listă

      S-a adăugat o funcție pentru a trece rapid la căutarea utilizatorilor din meniul contextual deschis făcând clic dreapta pe fila „Utilizatori”

      Dialogul de imprimare a insignelor a fost îmbunătățit: au fost adăugate butoane de control, imprimarea tuturor insignelor este acceptată

      S-a adăugat capacitatea de a preveni ștergerea nivelurilor de acces atribuite utilizatorilor și a fusurilor orare utilizate în nivelurile de acces

      S-a adăugat capacitatea de a interzice ștergerea departamentelor care nu sunt goale

      S-a adăugat funcția de salvare a termenilor de căutare pentru un anumit utilizator. După repornirea modulului Pass Bureau, condițiile specificate anterior rămân în fila de căutare

      S-a adăugat posibilitatea de a dezactiva moștenirea nivelului de acces la departament la crearea unui utilizator

      S-a adăugat posibilitatea de a selecta numărul de utilizatori afișați în rezultatele căutării: 100, 250, 500, 1000, 5000, nelimitat

      Au fost făcute și alte îmbunătățiri minore și erori remediate.

    Editor de șabloane . Adăugat:

Protocoale universale

ACS și ACS/OPS

    ACS/ OPSApollo SDK v.2 . Funcții adăugateŞiverificarea zonelor active dintr-un grup, verificarea nivelului de mascare a grupului. Modul de emulare a blocării centralizate pentru cititori este acceptat. Mascarea intrărilor panoului AIO-168 este acceptată. S-au rezolvat erori minore

    Castelul/Sfinxul ACS . Algoritmul pentru înregistrarea utilizatorilor în controlere a fost îmbunătățit. Acum, când se înregistrează în mod dinamic utilizatorii, nivelurile de acces și fusurile orare, configurația este scrisă numai în controlerul în care sunt prezenți utilizatorii modificați. Acest lucru face înregistrarea mai rapidă. Au fost remediate și alte erori minore

    ACS SKAT . Algoritmul pentru înregistrarea utilizatorilor în controlere a fost îmbunătățit. Acum, când se înregistrează în mod dinamic utilizatorii, nivelurile de acces și fusurile orare, configurația este scrisă numai în controlerul în care sunt prezenți utilizatorii modificați. Acest lucru face înregistrarea mai rapidă

Corecții

S-au remediat erori necritice în modulul de serviciu Event Manager, modulele de integrare ACS/OPS Rubezh-08 v.2, Bolide SDK Orion v2, Paradox,biometric ACS Biosmart, OPS Galaxy Dimension v.2, Strelets-Integral, Dozor 1A, SPO Forteza, ACS PERCo-S-20, NAC, Gate, ABC, RusGuard, Soyal. Funcționarea modulului de suport Drivers Pack pentru sistemele OPS și SPO de pe computere a fost, de asemenea, remediată.« Inteligența» .

Caracteristicile versiunii

VersiuneACFA 6.5 compatibil cuPC „Inteligent” 4.10.4. Informații detaliate despre compatibilitatea versiunilor de produs pot fi găsite aici. .

Am fost implicați în traducerea, asistența și dezvoltarea versiunii Ikonboard 2.1.9, numită „Russian Ikonboard”. Cu toate acestea, până în vara anului 2003, a devenit clar că Ikonboard 2.x era cu disperare în urmă în dezvoltarea sa și dezvoltarea sa ulterioară a fost ineficientă, și a apărut ideea de a scrie propriul meu motor de forum, care să fie liber de deficiențele Ikonboard, dar nu ar conține bibelouri, cum ar fi un editor vizual sau un volum uriaș de cod JavaScript, care până atunci a apărut în multe alte motoare. Utilizatorul țintă al acestui motor a fost definit ca „un utilizator avansat care nu are nevoie de indicii și poate studia în mod independent materialele necesare (de exemplu, învață coduri de emoticon și BoardCode), pentru care economisirea traficului este mai importantă decât ușurința în utilizare”.

Conceptul principal al noului motor a fost ideea unui „site bazat pe forum cu secțiuni suplimentare”. Lucrările la motor au început în toamna anului 2003. Inițial, motorul a fost scris în Perl fără a utiliza un SGBD, dar cu măsuri speciale luate pentru a preveni degradarea performanței cu un număr mare de fișiere. În februarie 2004, a fost scrisă prima versiune alfa și primul framework pentru aceasta, numită XAPPI (Interfața de programare Perl avansată de XXXX Pro).

Ideile cheie care au fost planificate să fie implementate în noul script au fost:
1) abordare modulara: site-ul este format din sectiuni de diverse tipuri (forum, articole, arhiva fisiere, foto), fiecare tip de sectiune are propriul modul;
2) integrare - un sistem unificat de prezentare a utilizatorilor, mesaje texte/articole/comentarii, fișiere descărcate, din punctul de vedere al utilizatorului - un sistem unificat de căutare și înregistrare;
3) capacitatea de a căuta orice informație (mesaje, subiecte, utilizatori) după criterii de orice complexitate;
4) un sistem extins de drepturi de acces, care ar permite atribuirea nivelurilor minime necesare pentru efectuarea anumitor acțiuni la nivelul utilizatorilor individuali, precum și creșterea dinamică a nivelurilor pe măsură ce numărul de mesaje crește;
5) un sistem inteligent de moderare care permite administratorului/moderatorului să descrie regulile în baza cărora s-a luat decizia de a nu permite/trimite un mesaj pentru pre-moderare.
Opțiunile considerate drept nume de proiect pentru forum au fost Total Board (care trebuia să sublinieze punctele 2, 3, 4, făcând posibilă simțirea unui control complet asupra forumului) și Mega Board (care însemna un forum cu posibilități nelimitate care au apărut odată cu cu ajutorul punctelor 1 si 4). Cu toate acestea, în cele din urmă, din cauza punctelor 3 și 5, s-a ales numele Intellect Board, deoarece se presupunea că funcțiile inteligente ale regulilor complexe de căutare și moderare ar fi cele care ar distinge acest motor de toate celelalte.

Cu toate acestea, după ceva timp a devenit clar că PHP are o serie de avantaje față de Perl, în special, scripturile PHP sunt mai ușor de instalat, PHP este mult mai ușor de detectat și remediat erorile, PHP este disponibil pe aproape toate planurile de găzduire plătită, spre deosebire de Perl . De asemenea, a devenit clar că utilizarea unui SGBD ar face posibilă implementarea ideii nr. 3 - căutare complexă cu mai multe criterii - mult mai eficient.
În legătură cu aceasta, în mai 2004, dezvoltarea versiunii Perl a Intellect Board a fost oprită, iar pe 3 iunie 2004 s-a început lucrul la versiunea PHP folosind SGBD-ul MySQL, care a primit numărul Intellect Board 2.00. Lansarea acestei versiuni trebuia să aibă loc pe 10 august (în această zi, United Open Project a împlinit trei ani și jumătate), dar din cauza bolii neașteptate a dezvoltatorului lider (și numai la acel moment) 4X_Pro a fost amânată cu câteva zile, iar versiunea 2.00 a fost lansată în cele din urmă pe 13 august 2004. Această zi este considerată începutul existenței Boardului Intelect.

Sarcina principală a versiunii 2.00 a fost crearea unui forum cu funcționalități aproximativ egale cu Ikonboard 2.x (pe care era planificat să îl înlocuiască) și phpBB, deci avea doar două tipuri de secțiuni: un forum standard și un container. În realitate, conceptul de „site bazat pe forum” a fost implementat doar în versiunea 2.10 (sfârșitul anului 2004), unde au apărut secțiunile „Articole”, „Arhivă de fișiere” și „Știri”. Versiunea 2.10, din cauza creșterii puternice a volumului de cod, s-a dovedit a fi foarte instabilă, așa că în curând (în februarie 2005) a fost lansată versiunea 2.12, al cărei scop principal era remedierea erorilor.

În versiunea 2.13, lansată în iunie 2005, au fost adăugate încă două tipuri de secțiuni: galerie foto și enciclopedie. În plus, în această versiune, a fost efectuată o revizuire semnificativă a tuturor interogărilor SQL din cauza abandonării conceptului „toate statisticile ar trebui să fie generate din mers”, ceea ce a dus la o scădere catastrofală a performanței cu volume mari de date. Versiunile 2.14 (septembrie 2005) și 2.15 (decembrie 2005) au adăugat diverse caracteristici minore și au remediat erori.

Următorul pas major în dezvoltarea Intellect Board a fost versiunea 2.18, lansată în iunie 2006. Sarcina principală a acestei versiuni a fost de a aduce șabloanele de forum la standardele HTML și CSS, precum și toate interogările SQL la standardul ANSI SQL, ceea ce a făcut posibilă implementarea suportului pentru alte SGBD-uri, în special PostgreSQL, planificate în 2.00. În plus, în aceeași versiune, a apărut pentru prima dată exportul subiectelor în RSS și s-a lucrat mult pentru a reduce încărcarea bazei de date.

În iulie 2006, pentru a îmbunătăți securitatea IntB, a fost anunțată un concurs de hack pentru a căuta vulnerabilități critice în acesta.

În versiunea 2.19, lansată pe 10 februarie 2007 (cu ocazia celei de-a șasea aniversări a United Open Project), cele mai semnificative inovații au fost adresele URL care pot fi citite de om (HURL-uri), remedierea indexării de către motoarele de căutare și capacitatea de a salva intermediar un mesaj editat. la o schiță fără a reîncărca pagina.

Versiunea 2.20 (13 august 2007, cu ocazia celei de-a treia aniversări a proiectului Intellect Board) conținea două tipuri noi fundamentale de secțiuni: un blog pentru utilizator și o galerie foto personală, care au fost create la cererea utilizatorului fără participarea unui administrator. (cu condiția ca utilizatorul să aibă un nivel suficient) și în care utilizatorul a primit automat drepturi de moderator. În plus, au fost adăugate două funcții fundamental noi: agenda de adrese și lista Ignora, în urma cărora forumul a dobândit funcțiile de bază ale unei rețele sociale.

Inițial s-a planificat ca versiunea 2.20 să fie ultima, dar ulterior s-a decis lansarea versiunii 2.22, care a implementat funcționalitatea necesară unuia dintre proiectele create de 4X_Pro: import RSS, subiecte doar pentru moderatori, iar mecanismul de afișare a mesajelor din topic a fost rescris complet. În plus, comentariile la articole, fotografii și fișiere au fost plasate pe o pagină separată și au fost aduse o serie de îmbunătățiri mai mici.

În toamna lui 2006, a devenit clar că au existat prea multe deficiențe în seria Intellect Board 2.x, eliminând care, în ceea ce privește intensitatea muncii, era comparabilă cu scrierea unui nou forum complet de la zero. În special, acestea includ lipsa de separare a procesării datelor și a ieșirii (ceea ce creează probleme cu ieșirea antetelor HTTP în unele situații), un sistem de șabloane incomod, lucrul ineficient cu baza de date și codul HTML de calitate insuficientă. În plus, publicul țintă în sine s-a schimbat datorită faptului că, pe de o parte, economisirea traficului devine în prezent din ce în ce mai puțin relevantă, pe de altă parte - 4X_Pro Am ajuns la concluzia că nu există o astfel de opoziție evidentă între confortul utilizatorului și economisirea traficului și, uneori, este mai profitabil să cheltuiți o sută sau doi octeți pentru scrierea JavaScript pentru a verifica corectitudinea completării unui formular decât pentru a risipi trafic la trimitere. un formular completat incorect către server. În plus, ideea unui „site bazat pe forum” și-a pierdut din relevanță, fiind înlocuită treptat de opțiunea „CMS + forum” (uneori, de aceea Intellect Board 3.x se numește Intellect CMS).

Toate acestea au condus la ideea necesității de a scrie o nouă versiune de la zero. De ceva timp, la începutul lui 2007, s-au făcut încercări de a combina dezvoltarea versiunilor 2.x și 3.x, dar acest lucru s-a dovedit a fi extrem de ineficient și, prin urmare, 4X_Pro a luat următoarea decizie: să finalizeze îmbunătățirile planificate în versiunea 2.22 și să transfere dezvoltarea versiunii 2.x către utilizator Gram, care a participat activ la proiect din versiunea 2.18, după care a început să lucreze doar pe 3.x. Acest lucru a fost făcut pe 26 decembrie 2007, imediat după versiunea 2.22.

În prezent, conceptul principal pentru dezvoltarea Intellect Board 3.x arată astfel: „un site ca structură arborescentă a obiectelor arbitrare cu proprietăți specificate”. Aceste obiecte pot include pagini statice, articole, fotografii, chat-uri, o pagină cu o listă de secțiuni de forum (analog cu un container de nivel superior în 2.x) etc. Dar spre deosebire de 2.x, unde fiecare tip de secțiune avea un set de proprietăți strict definit, specificat rigid în tabelul cu subiecte și un tabel suplimentar pentru tipul corespunzător de secțiune, în 3.x va fi creat un mecanism care vă permite să descrieți și schimbați în mod dinamic seturile de proprietăți pentru fiecare tip de obiecte (și poate chiar pentru obiecte individuale), ceea ce creează posibilități aproape nelimitate de extindere ulterioară.

În plus, pentru Intellect Board 3.x sunt planificate următoarele:
1) reveniți la conceptul de framework + motor pentru a oferi posibilitatea de a vă crea propriile proiecte bazate pe IntB 3.x
2) revizuirea modului de lucru cu baza de date: dacă anterior stratul care asigura independența față de SGBD a duplicat pur și simplu apelul funcțiilor corespunzătoare pentru lucrul cu SGBD cu un prefix diferit, acum lucrarea se desfășoară la nivelul de SGBD. operațiuni logice (de exemplu, „obține o serie de date pentru o anumită solicitare” în loc de „execută o interogare”, „extrage următoarea serie de date”).
3) asigurarea independenței modulelor unele față de altele și a stilului forumului datorită faptului că șablonul de afișare, constantele de limbă și setările sunt salvate împreună cu modulul însuși
4) separarea strictă a procesării și ieșirii datelor (așa-numitul model MVC)
5) capacitatea de a procesa date cu diverse motoare de șablon (care, de exemplu, va evita duplicarea codului dacă este necesar să afișați un subiect și RSS pentru acest subiect și va face, de asemenea, posibilă în mod fundamental scrierea unui motor de șabloane care va utiliza șabloane de la alte motoare)
6) suport pentru multi-site și multi-domeniu (adică lucrul cu mai multe site-uri, care din punct de vedere al găzduirii sunt aliasuri, dar motorul produce conținut diferit pentru ele)
7) posibilitatea de autodiagnosticare (adică prezența în fiecare modul a unei proceduri de verificare a prezenței drepturilor de acces și extensiilor PHP necesare pe o anumită găzduire)
8) posibilitatea de a conecta/deconecta module „din mers”, ceea ce vă va permite să actualizați IntB 3.x la nivel de module, și nu lansări, așa cum a fost cazul în 2.x
9) schimbarea abordării creării/actualizării structurii bazei de date: în loc de a descrie interogările care trebuie executate, este descrisă structura care trebuie obținută ca rezultat, după care modulul de lucru cu baza de date o compară cu cea existentă și face modificările necesare.
10) tranziție la codificarea UTF-8 (cu capacitatea de a comprima datele dacă este necesar)
11) îmbunătățire semnificativă a instrumentelor de depanare, iar în viitor - automatizarea testării pre-lansare, care va evita erorile de ultimă oră.
12) acordând mult mai multă atenție documentației pentru dezvoltatori

Prima versiune alfa a Intellect Board 3.x este în prezent gata, dar dezvoltarea ulterioară a fost suspendată din cauza necesității de a finaliza 2.x

Utilizarea căutării interactive

Scopul principal al utilizării sistemului este de a căuta rapid în arhiva video un eveniment de interes dacă nu se cunoaște ora exactă când a avut loc. „Search with Intelligence” duce lucrul cu o arhivă video la un nou nivel calitativ: de la vizualizarea secvențială a întregului interval de timp potențial interesant până la analiza interactivă a arhivei conform criteriilor specificate. Acest lucru reduce foarte mult timpul necesar pentru investigarea incidentelor.

Principiul de funcționare

Căutarea interactivă în arhivă se bazează pe faptul că fluxul video care vine de la cameră este procesat în timp real, iar sincron cu videoclipul, sunt înregistrați parametrii tuturor obiectelor care se mișcă în cadru și caracteristicile mișcării lor - metadatele -. în baza de date. Nu este nevoie să preconfigurați detectoarele video pentru aceasta.
Când caută, utilizatorul setează parametrii evenimentului care trebuie găsit (aceasta este similară cu configurarea unui detector video) - de exemplu, trecerea unei linii sau mișcarea într-o zonă. Sistemul Search with Intelligence procesează metadatele înregistrate și găsește toate fragmentele video care se potrivesc cu solicitarea în câteva secunde.

Tipuri de cereri

Criteriile de căutare sunt setate folosind interfața grafică:

  • un obiect care traversează o linie în direcția selectată;
  • orice mișcare în zonă;
  • intrarea obiectului în zonă;
  • ieșirea obiectului din zonă;
  • apariția unui obiect în zonă;
  • dispariția unui obiect din zonă;
  • trecerea unui obiect dintr-o zonă în alta;
  • oprirea unui obiect în zonă;
  • obiectul rămâne în zonă mai mult de 10 secunde;
  • un obiect rămas în zonă.

În plus, puteți selecta gama de culori a obiectului pe care îl căutați, tipul de obiect - persoană sau mașină, iar pentru criteriul de trecere a liniei - viteza obiectului.

Pe lângă criteriile enumerate, puteți efectua o căutare interactivă în arhivă:

  • de persoane();
  • după numere de mașină ();
  • după titluri ().

Avantajele căutării interactive în arhivă

  • Nu este nevoie să preconfigurați detectoarele video - datele despre toate obiectele care se mișcă în cadru sunt salvate. Acest lucru reduce timpul de configurare, în special în sistemele mari. În plus, nu există riscul de a rata un eveniment important în timpul căutării din cauza setărilor incorecte ale detectorului.
  • De mare viteză. Primele rezultate ale interogării apar pe ecran în câteva secunde.
  • Interactivitate - datorită vitezei mari de operare, căutarea poate fi efectuată de mai multe ori, cu specificarea criteriilor. Acest lucru vă permite să găsiți rapid o înregistrare video a unui eveniment de interes.
vederi