Arhiva pentru categoria ‘Linux’
In zilele trecute am fost pus in situatia de a inlocui un HDD defect. Datele trebuiau pastrate, pe cat posibil, iar situatia asta cred ca e destul de cunoscuta motiv pentru care nu strica sa prezint principalele utilitare folosite. Pastrarea datelor la inlocuirea unui HDD poate fi facuta in doua moduri: prin copiere sau prin clonare. Chiar daca nu este o clonare propriuzisa, merita mentionate metodele de copiere a datelor pentru ca uneori e mai simplu. Asadar, sa vedem cum putem salva datele. Copierea datelor In FreeBSD putem folosi pentru copierea datelor rsync sub forma de backup iar apoi putem updata fisierele: cdcd30a4a290b8a981b17ba62dea9aae000 Avantajul rsync este ca odata copiate datele putem rula din nou comanda cu parametrul -u pentru a copia doar fisierele care au fost modificate... Mai departe »
RAID0 sau “disk striping” ne ofera posibilitatea sa folosim mai multe discuri pentru a forma un singur volum. Principalele motive pentru care folosim RAID0 sunt capacitatea mare de stocare in volumul rezultat (rezultatul e practic suma capacitatii discurilor) si utilizarea in paralel a discurilor pentru operatii I/O ceea ce rezulta intr-o viteza mai mare de utilizare. In FreeBSD putem face disk striping folosind modulul geom_stripe.ko, care il incarcam in memorie folosind comanda kldload: cdcd30a4a290b8a981b17ba62dea9aae004 Pentru ca modulul sa fie incarcat la fiecare pornire a sistemului, vom adauga in fisierul /boot/loader.conf linia geom_stripe_load=”YES”: cdcd30a4a290b8a981b17ba62dea9aae005 Sa presupunem ca pentru RAID0 vom folosi discurile /dev/ad4 si /dev/ad6.... Mai departe »
Azi m-am lovit de o situatie putin ciudata. Mai multe module Perl aveau probleme si cea mai simpla rezolvare era sa reinstalez Perl. Din nefericire (this time) era instalata ultima versiune Perl, deci un upgrade nu putea fi facut iar dezinstalarea era o posiblitate exclusa datorita dependentelor. Solutia in CentOS a fost sa sterg pachetul perl din baza de date rpm – doar din baza de date, fara sa elimin fisierele. Asta se face in felul urmator: cdcd30a4a290b8a981b17ba62dea9aae009 Acum, daca pachetul perl nu mai apare in baza de date rpm, poate fi reinstalat folosind yum: cdcd30a4a290b8a981b17ba62dea9aae010 Chiar daca yum nu ne ofera posibilitatea sa fortam instalarea, Linux ne ofera suficienta flexibilitate pentru a gasi solutii elegante AKPC_IDS += "265,";Popularity: 5% [?]... Mai departe »
Cu totii am fost nevoiti sa achizitionam produse online prin intermediul site-urilor de tip eCommerce, fie datorita faptului ca produsul pe care il cautam nu era disponibil la magazinele din preajma noastra, sau pur si simplu datorita orarului supraincarcat care nu ne-a permis efectuarea unei deplasari in oras. Daca am efectuat o astfel de tranzactie in preajma sarbatorilor de iarna, sau pur si simplu am avut ghinionul sa accesam un astfel de magazin online intr-o zi foarte ‘aglomerata’ am observat probabil ca acesta se incarca foarte greu. Personal, am fost dea dreptul iritat atunci cand conexiunea a fost intrerupta pentru a 3-ea oara cand am incercat sa comand un produs. Pentru utilizatori acest lucru este foarte frustrant, iar studiile arata ca aproximativ 36% din useri pref... Mai departe »
Printre administratorii de sistem sau de retea e o moda sa cunosti cel putin un limbaj de scripting. De ce? Pentru ca flexibilitatea limbajelor de scripting usureaza foarte mult munca. Unul dintre limbajele de scripting cele mai folosite in UNIX e AWK si voi incerca sa fac o mica introducere in modul de utilizare a acestuia. Ce este AWK? AWK este un limbaj interpretat care ne usureaza munca. Numele lui vine de la initalele numelor autorilor ( Aho, Weinberger si Kernighan ). Punctul forte al acestui limbaj este usurinta cu care putem interpreta si prelucra textele putand foarte usor sa creem rapoarte, sa facem statistici si calcule matematice pe baza unui fisier text. AWK poate fi folosit atat ca limbaj de scripting cat si ca si comanda. Sa vedem cateva exemple care vor ajuta la formarea un... Mai departe »
Observam zi de zi cum site-urile devin din ce in ce mai mari, informatile parand ca nu se mai opresc, iar numarul userilor crescand incredibil de repede. Tot odata observam si faptul ca viteza de accesare a acestor site-uri nu scade deloc, ba chiar, in unele cazuri, avem impresia ca acestea sunt accesate mai repede ca in ziua precedenta. Acest fenomen se datoreaza bunei gestionari a memoriei folosind aplicatii specifice. In articolul anterior am discutat despre Memcached un server de gestionare a memoriei gratuit, eficient si foarte puternic. Instalarea extensiei PECL: Dupa cum stiti, pentru a putea realiza o conexiune cu serverul Memcached din php este nevoie de instalarea separata a unei extensii PECL. Putem instala aceasta extensie foarte usor doar apeland din terminal comanda: cdcd30a4... Mai departe »
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: cdcd30a4a290b8a981b17ba62dea9aae027 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: cdcd30a4a290b8a981b17ba62dea9aae029 Acum avem baza de date ftpusers iar pentru accesarea acesteia folo... Mai departe »




