Articole etichetate ‘FreeBSD’
Fisierul /etc/passwd este folosit de foarte multe aplicatii pentru a extrage informatii legate de utilizatori. Chiar daca parolele nu mai sunt tinute in /etc/passwd ci in /etc/master.passwd, fisierul /etc/passwd continua sa fie util datorita permisiunilor – orice utilizator poate citi fisierul, deci orice utilizator poate afla informatii de baza despre alti utilizatori, actiune necesara in cazul serviciilor care ruleaza pe servere. Din diverse motive e posibil ca fisierul /etc/passwd sa fie corupt. In aceasta situatie ne putem baza pe backupul creat de FreeBSD in /var/backups, backup initiat zilnic prin fisierul /etc/periodic/daily/200.backup-passwd. Daca ne uitam in /etc/periodic/daily/200.backup-passwd vom gasi urmatoarele fisiere: ffec94a0e9ce06f20a04847ecb9bf008000 Asa ar trebui ... Mai departe »
Explicam intr-un articol anterior cum putem gestiona utilizatorii virtuali in Pure-FTPd. Folosind comanda pure-pw putem crea, sterge sau modifica utilizatori. E destul de usor de facut, dar daca dorim sa integram Pure-FTPd intr-un sistem complex de gestiune a utilizatorilor parca nu mai e la fel de placut sa apelam functii. Pentru situatii de genul acesta exista suport pentru MySQL in Pure-FTPd. Pentru a ne folosi de MySQL avem de urmat cativa pasi simpli: Pregatim baza de date Ca sa ne putem folosi de MySQL avem nevoie de o baza de date care sa contina o tabela si un utilizator care sa poata accesa baza de date MySQL. Pentru asta ne conectam la consola MySQL si rulam urmatoarele comenzi: ffec94a0e9ce06f20a04847ecb9bf008002 Acum avem baza de date ftpusers iar pentru accesarea acesteia folo... Mai departe »
Cand vine vorba de sisteme de calcul puse in productie e important sa ne asiguram ca sunt testate minutios toate cele trei caracteristici principale: CPU, RAM si HDD. Pentru asta putem folosi o aplicatie de testare numita stress. Aplicatia se poate descarca de pe pagina oficiala sau, in FreeBSD, poate fi instalata din porturi (/usr/ports/sysutils/stress). Hai sa vedem cateva exemple pentru fiecare caracteristica testata: CPU Stress ffec94a0e9ce06f20a04847ecb9bf008007 Pentru testarea procesorului, stress foloseste functia sqrt(). Folosind parametrul –cpu 4 ii spunem aplicatiei sa porneasca 4 instante in paralel. Pentru un test eficient e bine ca numarul de instante sa fie mai mare sau cel putin egal cu numarul de procesoare instalate in sistem. Parametrul –timeout 5s ii spune ap... Mai departe »
Cron este un organizator de procese care ne usureaza mult munca. Ne ajuta sa rulam periodic programe la anumite ore din zi. Il putem utiliza in multe locuri, in general fiind folosit pentru intretinerea sistemului, backup sau actualizarea unor programe si baze de date. crond este daemonul care ruleaza in fundal in sistemele UNIX si asemanatoare, si verifica in continuu lista de procese care trebuie rulate la o anumita data/ora. Principalul fisier de configurare este /etc/crontab in care sunt specificate programele care trebuie executate la o anumita ora, intr-o anumita data. De exemplu, daca deschideti /etc/crontab cu un editor de texte simplu veti gasi probabil mai multe linii printre care si cateva asemanatoare cu cele de mai jos: ffec94a0e9ce06f20a04847ecb9bf008011 OK, ce inseamna asta ... Mai departe »
Cand navigam pe internet sau accesam orice resursa folosind un nume de domeniu acesta trebuie rezolvat intr-o adresa IP. Aceasta sarcina cade in seama unui server DNS, server mentionat in fisierul /etc/resolv.conf. Serverele DNS sunt primite de obicei de la furnizorul de servicii de internet. In Linux/UNIX fisierul /etc/resolv.conf arata asa: ffec94a0e9ce06f20a04847ecb9bf008021 Dupa cum se poate observa, instructiunea nameserver mentioneaza serverele DNS ce vor fi interogate pentru a rezolva un hostname intr-o adresa IP. Daca se intampla ca serverul DNS primit de la provider sa nu fie functional sau datorita unor probleme sa nu rezolve corect unele hostname-uri putem folosi servere DNS publice oferite de diverse companii mari. Cele mai cunoscute servere DNS publice sunt: Google 8.8.8.8 8.... Mai departe »
In PHP, ca in orice limbaj respectabil, putem folosi zone de memorie comuna care poate fi accesata de alte fisiere pentru partajarea informatiilor. Pentru a folosi zonele de memorie comuna va trebui prima data sa ne asiguram ca PHP are suport pentru shared memory. Facem asta ruland urmatoarea comanda: ffec94a0e9ce06f20a04847ecb9bf008022 Daca apare shmop support => enabled putem trece la treaba. Pentru utilizarea zonelor de memorie partajata vom folosi functiile shmop_open(), shmop_read(), shmop_write(), shmop_size() si shmop_close(). Pentru inceput vom crea un fisier shm.php care va aloca sectorul de memorie partajata si va face un test simplu de scriere/citire: ffec94a0e9ce06f20a04847ecb9bf008023 Daca totul functioneaza corect, ar trebui ca atunci cand apelam fisierul din browser sa primi... Mai departe »
PNG ca format de imagine nu mai este o noutate. A aparut in 1996 si de atunci este folosit peste tot, devenind incet incet formatul preferat de multe persoane. In ceea ce ne priveste, PNG a devenit un format foarte des utilizat in paginile web motiv pentru care webmasterii au cautat metode de a optimiza cat se poate imaginea rezultata. Cel mai simplu mod de a optimiza un fisier PNG este utilizarea comenzii convert din pachetul ImageMagick. De exemplu, daca avem o imagine PNG pe un site si dorim sa o optimizam putem folosi comanda convert pentru a-i reduce numarul de culori: ffec94a0e9ce06f20a04847ecb9bf008031 Comanda de mai sus va transforma imaginea scoasa de aplicatia de prelucrare dintr-o imagine pe 16/24/32 de biti intr-una indexata pe 256 de culori astfel scazand drastic marimea fisie... Mai departe »
Utilizarea SOCKS5 e probabil una din cele mai convenabile metode de a crea un proxy si asta pentru ca un setup se poate face rapid iar anonimitatea e 100%. In FreeBSD putem folosi nylon, un server proxy care suporta SOCKS4 si SOCKS5. Instalarea se face din porturi: ffec94a0e9ce06f20a04847ecb9bf008033 Dupa instalare, pentru ca serverul SOCKS5 sa poata fi pornit, trebuie sa adaugam in fisierul /etc/rc.conf urmatoarea linie: ffec94a0e9ce06f20a04847ecb9bf008034 Acum mai trebuie sa configuram serverul, inainte de a-l porni. Pentru asta editam fisierul /usr/local/etc/nylon.conf: ffec94a0e9ce06f20a04847ecb9bf008035 Pentru Binding-Interface si Connecting-Interface trecem interfata de retea pe care se face conexiunea. Daca serverul proxy va fi folosit pentru a face legatura intre LAN si WAN putem s... Mai departe »


