Acest conținut face parte din seria: sisteme de contabilitate pentru traficul pe Internet. Instalare, configurare, utilizare
Aveți grijă de articole noi din această serie.
Posibilități de SAMS. Cerințe de sistem
Conform definiției oficiale, SAMS - nu este un sistem de facturare, un instrument software pentru administrarea accesului utilizatorilor la serverul proxy SQUID. Cu toate acestea, pentru a le folosi ca un sistem pentru traficul contabil care a trecut printr-un server proxy, nimeni nu interferează. Să enumerăm principalele caracteristici ale programului:
În prezent, lista sistemelor acceptate oficial este mică: Linux, FreeBSD, OpenBSD, SUN Solaris x86. Dar, din moment ce textele sursă ale SAMS sunt deschise, nimic nu împiedică administratorul să adapteze produsul pentru alte sisteme.
Pentru a opera SAMS în sistemul Ubuntu (Debian), trebuie să instalați următoarele aplicații și pachete suplimentare:
Web-server apache2, apache2-mpm-prefork, PHP 5.2 (libapache2-mod-php5), php5-cgi, php5-common, php5-mysql, DB MySQL (MySQL-server), mysql-client, libmysqlclient15off, proxy SQUID, precum și biblioteca pcre (libpcre3). Cum se configurează și se instalează toate acestea, nu voi descrie, aș prefera să mă concentrez asupra detaliilor și a "capcanelor".
Instalare și configurare
După despachetarea arhivei SAMS, este necesar să intrați în directorul distribuției și să executați comenzile (sunt necesare drepturile de superuser):
apoi creați un utilizator pentru a accesa baza de date mysql și baza de date SAMS actuală:
înlocuiți valorile nedefinite cu ale dvs. proprii. După aceasta, numele de utilizator și parola trebuie salvate în fișierul de configurare SAMS /etc/sams.conf:
- MYSQLUSER = sams - numele de utilizator MySQL, în numele căruia SAMS va funcționa;
- MYSQLPASSWORD = yourpasswd este parola de utilizator în MySQL.
Pentru a crea baza de date, accesați directorul ./mysql și executați următoarele comenzi:
Spunând „mutat in directorul ./mysql», adică un subdirector al codului sursă, care a apărut după dezarhivare de distribuție SAMS.
Pentru a configura PHP, trebuie să faceți modificări în fișierul /etc/php5/apache2/php.ini:
- Am setat parametrul safe_mode = Activat
- SAMS utilizează câteva comenzi de sistem pentru unele funcții de interfață Web, de exemplu wbinfo. În modul safe_mode, interpretul PHP blochează accesul la comenzile de sistem. Cu toate acestea, interpretul vă permite să executați comenzi de sistem localizate în directorul specificat de parametrul safe_mode_exec_dir. Schimbați acest parametru:
- Apoi, permitem executarea scripturilor de sistem din codul PHP. Căutăm parametrul din fișierul de configurare și eliminăm interdicția de a apela funcțiile sistemului phpinfo shell_exec exec:
Figura 1.
Nu voi descrie toate opțiunile și opțiunile pentru setarea programului - consola administratorului este rufinată și toate setările sunt intuitiv de înțeles. În schimb, mă voi concentra asupra nuanțelor care provoacă probleme pentru cei care întâlnesc prima dată exploatarea SAMS.
Figura 2.
Am bifat această bifă în secțiunea "deny access" "my" - numele șablonului meu cu lista de adrese URL interzise. Dacă acest lucru nu este făcut, interdicțiile nu vor funcționa!
Figura 3.
Și totul este bine, dar în cazul în care utilizatorul se gândește să meargă la site-ul interzis, el va vedea o fereastră așa cum se arată în Figura 4 (imaginea în sine poate fi, de asemenea, modificat prin plasarea în locul său un alt desen)
Figura 4.
Figura 5.
Toate celelalte opțiuni și setări ale programului vă puteți vedea singuri, o mică înțelegere a interfeței sale, ceea ce nu va fi dificil.
concluzie
În următorul articol, luați în considerare utilizarea programelor SARG și Ipaudit în contextul sarcinii descrise aici, dar un pic dintr-un unghi diferit, ca să spunem așa. Aceste programe au un principiu diferit de construcție, precum și alte mecanisme de lucru, dar acest lucru va fi discutat în continuarea ciclului. Sper că articolele mele vor ajuta cititorii să facă o alegere.