Gânduri numerice http://grigorievs.com Sergiu Grigoriev`s blog Wed, 24 Feb 2010 17:34:23 +0000 http://wordpress.org/?v=2.8 en hourly 1 Blogovăț 2010 http://grigorievs.com/2010/02/blogova%c8%9b-2010/ http://grigorievs.com/2010/02/blogova%c8%9b-2010/#comments Wed, 24 Feb 2010 17:32:08 +0000 Grigoriev Sergiu http://grigorievs.com/?p=550 Încă nu are blogul meu un an și l-am înscris la concursul Blogovăț. Nu cred să iau vreun premiu dar participarea e importantă. Cei cărora le place informația depe blogul meu rog să-mi ofere un vot că nici nu știi de unde sare iepurele și capăt ocazia de a veni la Chișinău să mă văd cu cei mai tari bloggeri din Moldova. Mult succes tuturor participanților și Mulțumesc pentru susținere!

Mai multe informații le găsiți pe site-ul oficial al concursului Blogovăț.

]]>
http://grigorievs.com/2010/02/blogova%c8%9b-2010/feed/ 6
Configurare server LAMP (Linux, Apache, MySQL, PHP) http://grigorievs.com/2010/02/lamp-server-configurare/ http://grigorievs.com/2010/02/lamp-server-configurare/#comments Tue, 09 Feb 2010 15:44:35 +0000 Grigoriev Sergiu http://grigorievs.com/?p=485

Rezumat

În cadrul acestui proiect sunt descrise etapele necesare pentru a configura un server WWW și altor servicii bazate pe acesta. Înițial se vor face setările necesare ale interfeței de rețea pentru a realiza conexiunea la Internet. Apoi se va studia și verifica existenta pachetelor, ce sunt nevoie de instalat, pe mediul de dezvoltare folosit (în cazul dat sistemul de operare Centos 5.4 ). După primii pași se va purcede la instalarea și configurarea serverului LAMP, care este compus din apache, mysql și php . Se vor descrie etapele necesare pentru a seta funcționarea corectă a serverului. Mai apoi se va trece la configurarea serviciilor adiționale cum ar fi ftp, https. De menționat faptul că toate aceste etape nu reprezintă toate etapele posibile în ridicarea unui server WWW, ci etapele necesare pentru funcționarea normală și necesară a serverului pentru a presta serviciile predestinate lui.

Aspecte generele

În figura ce urmează este reprezentată schema configurației rețelei în care se află serverul.

rlc schema

  1. Server

  2. OS: Centos 5.4 (numai kernel, fără desktop)
    CPU: 300Mhz Intel Pentium
    RAM: 192MB SDRAM
    HDD: 80GB IDE ATA
    LAN: 100Mbit
    IP: 192.168.1.100

  3. Calculatorul depe care s-au făcut toate setările serverului prinintermediul conexiunii realizate prin ssh

  4. OS: Ubuntu 9.10
    CPU: 2.4Ghz Intel Core2Duo
    RAM: 4GB DDR2
    HDD: 500GB SATA
    LAN: 100Mbit
    IP: 192.168.1.20

  5. Swicth-ul #1

  6. Model: TP-link

  7. Switch-ul #2

  8. Model: ASUS

  9. Modem DSL configurat ca router

  10. Model: Zyxel 600
    Mod DSL: ADSL2+
    Viteză conexiune: 20mbps/1024kbps
    IP: 192.168.1.1

Configurarea serverului

Setarea interfeței de rețea

Pentru a realiza conexiunea calculatorului la internet este necesară următoare configurare a interfeței de rețea:

  • IP: 192.168.1.100
  • Gateway: 192.168.1.1
  • DNS1: 172.27.137.10
  • DNS2: 172.27.137.20

Mai întîi de toate ne logăm cu drepturi de root:

# sudo su

Pentru a seta IP-ul este necesară editarea fișierului /etc/sysconfig/network-scripts/ifcfg-eth0 :

# nano /etc/sysconfig/network-scripts/ifcfg-eth0

Se va deschide utilitarul pentru editat texte în care trebuie făcute următoarele modificări:01

Am setat mai poi gateway-ul prin editarea fișierului /etc/sysconfig/network prin următorea comandă:

# nano /etc/sysconfig/network

În utilitarul de editat texte facem următoarele modificări:02
Iar prin editarea fișierului nano /etc/resolv.conf setăm serverele DNS de care avem nevoie:

# nano /etc/resolv.conf

Modificăm următoarele:

03

Configurare firewall

Pentru a permite conexiunile către server este nevoie de setat firewall-ul preinstalat (cu ajutorul utilitarului iptables) prin deschiderea port-urilor de care avem nevoie: 80 pentru conexiuni HTTP, 443 pentru HTTPS și 21 pentru conexiuni FTP. Pentru aceasta executăm următoarele comenzi în terminal:

# iptables -I INPUT -p tcp –dport 80 -j ACCEPT
# iptables -I INPUT -p tcp –dport 443 -j ACCEPT
# iptables -I INPUT -p tcp –dport 21 -j ACCEPT
# /etc/init.d/iptables save

Notă: De menționat faptul că la acest capitol se încadrează și configurarea router-ului pentru a permite conexinule către server din afara rețeli locale. Pentru aceasta s-a făcut port forwarding către server (IP: 192.168.1.100) la porturile 80,21,443. În afară de aceasta a fost setat Firefall-ul routerului pentru a permite conexiunile prin porturile menționate mai sus.

Instalare pachete necesare

Verificări inițiale

Mai întîi de toate se verifică dacă pachetele ce dorim să le instalăm (apache,httpd,mysql,vsftpd,php) sunt deja instalate prin executarea comenzilor:

# rpm -qa | grep -i apache
# rpm -qa | grep -i httpd
# rpm -qa | grep -i php
# rpm -qa | grep -i mysql

în caz că sunt instalate unul din aceste pachete este necesară eliminarea lui prim executarea comenzii:

# rpm -e numepachet

Instalare și configurare Apache

Se va instala webserverul apache2 prin comanda ce urmează:

# yum install httpd

Pentru configurări se editează fișierul /etc/httpd/conf/httpd.conf și anume:

  • se setează directorul implicit pentru stocarea fișierelor .php, .html, etc :

în cazul nostru el este /var/www/html

DocumentRoot “/var/www/html”

<Directory “/var/www/html”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

  • se configurează serverul astfel încât fișierele php, html să nu fie percepute ca text dar să fie procesate de server în mod normal:

33

  • adaugăm index.php pentru a putea fi și ea ca pagină de start:

<IfModule mod_dir.c>
DirectoryIndex index.php index.htm intex.html
</IfModule>

După toate aceste setări pornim Apache (httpd) prin rulearea comenzii:

# service httpd start

Dacă serverul s-a pornit cu succes vom avea următorul mesaj:

04Apoi verificăm dacă se oprește corect serverul:

# service httpd stop

În caz de succes se afișează următoarele:

05Instalare și configurare MySQL

Se instalează baza de date MySQL și pachetele necesare pentru a face legătura dintre mysql și php:

# yum install mysql mysql-server mysql-php

Pornim serverul mysql:

# service mysqld start

Dacă s-a pornit cu succes avem mesajul:

55
Rulăm careva comenzi pentru a testa funcționalitatea mysql-ului. Ne logăm în consola mysql:

# mysql

Apoi executăm:

> CREATE DATABASE db1;
> CREATE USER ‘test’@'localhost’ IDENTIFIED BY ‘moldova’;
> GRANT ALL PRIVILEGES ON *.* to ‘test’@'localhost’ WITH GRANT OPTION;

La executarea cu succes avem aceste mesaje:

44
Pentru a ieși din mysql promt:

> \q

Oprim serverul mysql:

# service mysqld stop

Dacă s-a oprit cu succes avem mesajul:

66Instalare PHP

Pentru a putea rula fișiere PHP pe serverul Apache și pentru a face conexiune din PHP către MySQL este nevoie de instalat pachetele php și php-mysql:

# yum install php php-mysql

Instalare și configurare FTP

Pentru a realiza conexiuni FTP către server se va instala utilitarul vsftpd:

# yum install vsftpd

Pornim serviciul pentru a testa dacă merge corect:

# service vsftpd start

Dacă se pornește corect avem următorul mesaj:

77
Apoi, adăugăm un user pentru a ne conecta prin ftp:

# useradd Neo
# passwd Neo

Setăm folderul (/var/www/html) implicit al utilizatorului Neo prin editarea fișierului /etc/passwd:

# nano /etc/passwd

Aici edităm următoarea linie după cum urmează:

Neo:x:500:500::/var/www/html:/bin/bash

Mai apoi trebuie creeate anumite privilegii asupra folderului acestui utilizator :

# chown Neo /var/www/html
# chmod 777 /var/www/html

Chiar și după aceasta utilizatorul Neo nu va avea acces la fișierele și folderele apartenente sistemului, de aceea deschidem permisiunea utilizatorilor ce se conectează prin ftp de a accesa foldere din sistem:

# /usr/sbin/setsebool -P ftp_home_dir=1

Oprim serviciul FTP:

# service vsftpd stop

Dacă s-a oprit cu succes avem mesajul:

88Instalare și configurare server securizat SSL

Instalăm pachetele SSL necesare securizării:

# yum install mod_ssl openssl

Creeăm propriul certificat după cum urmează:

  • generăm key-a privată

# openssl genrsa -out ca.key 1024

  • generăm CSR-ul

# openssl req -new -key ca.key -out ca.csr

S-au introdus următoarele date în certificat:

456456

  • generăm key-a propriu-zisă

# openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt

Dacă execuția a avut loc cu succes avem următorul mesaj:

675675

  • mutăm fișierele în locația necesră

# mv ca.crt /etc/pki/tls/certs
# mv ca.key /etc/pki/tls/private/ca.key
# mv ca.csr /etc/pki/tls/private/ca.csr

Apoi, edităm fișierul de configurație a securizării SSL la Apache:

# nano +/SSLCertificateFile /etc/httpd/conf.d/ssl.conf

Facem următoarele modificări:

23423
121212Mai este nevoie de editat fișierul httpd.conf :

# nano /etc/hhtpd/conf/httpd.conf

Aici adăugăm următoarele:

540Restartăm serverul Apache:

# service httpd restart

Aplicații practice

HTTP, MySQL, PHP

Accesăm adresa serverului din browser pentru a verifica funcționalitatea corectă a LAMP-ului:

httpNotă: Pe server au fost încărcate fișierele .php ale unui site care necesită și o bază de date MySQL

FTP

Conectarea la server :

ftp_connectÎncărcare fișiere:

ftp_incarcHTTPS, SSL

Conectarea la pagina web prin protocolul https securizat SSL:

ssl1ssl2ssl3

Pagina web accesată prin intermediul protocolului HTTPS:

https

Bibliografie

Documentarea în pdf o puteți solicita la pagina de Contact.

]]> http://grigorievs.com/2010/02/lamp-server-configurare/feed/ 6 Aplicație : Calculator numere complexe http://grigorievs.com/2010/01/aplica%c8%9bie-calculator-numere-complexe/ http://grigorievs.com/2010/01/aplica%c8%9bie-calculator-numere-complexe/#comments Sat, 09 Jan 2010 00:21:01 +0000 Grigoriev Sergiu http://grigorievs.com/?p=448 Am realizat prima aplicație în Visual C++ pentru un proiect la facultate. Se poate descărca AICI! Documentația și instrucțiunile de utilizare sunt AICI.

screen_complex

P.S. Mulțumiri lui Andrei Husanu pentru ajutor

]]>
http://grigorievs.com/2010/01/aplica%c8%9bie-calculator-numere-complexe/feed/ 10
2009 – realizări http://grigorievs.com/2009/12/2009-realizari/ http://grigorievs.com/2009/12/2009-realizari/#comments Thu, 31 Dec 2009 11:02:13 +0000 Grigoriev Sergiu http://grigorievs.com/?p=438 happy-new-year-2009

Gândurile numerice care au devenit realitate :

P.S. ordinea este aleatoare

]]>
http://grigorievs.com/2009/12/2009-realizari/feed/ 18
Steclovata rupe :-D http://grigorievs.com/2009/12/steclovata-rupe-d/ http://grigorievs.com/2009/12/steclovata-rupe-d/#comments Wed, 30 Dec 2009 11:17:04 +0000 Grigoriev Sergiu http://grigorievs.com/?p=430 Am găsit aici o trupă foarte puternică. Aria, Manowar, Metallica nici nu pute pe lângă ei. Numai la îmbrăcăminte te uiți și te înflă rîsul, haine de la mămuca din cămară, ”sportivcă” de la Piața Centrală. Efectele mai ceva ca Holywood (anii 60 credcă). Mă întreb dacă nimeni nu le-a zis în față părerea despre ei. Pur și simplu mă râd. Tare :-D

P.S. ei cred că asta e artă :-D ”Lascovîi Mai” , nu alta.

]]>
http://grigorievs.com/2009/12/steclovata-rupe-d/feed/ 8
Cadou de Anul Nou http://grigorievs.com/2009/12/cadou-de-anul-nou/ http://grigorievs.com/2009/12/cadou-de-anul-nou/#comments Tue, 29 Dec 2009 22:12:52 +0000 Grigoriev Sergiu http://grigorievs.com/?p=422 Un mic video funny despre ce aș vrea să găsesc sub pomul de Crăciun. :)

Varianta în limba rusă :

]]>
http://grigorievs.com/2009/12/cadou-de-anul-nou/feed/ 8
Chitara sună, chitara cântă http://grigorievs.com/2009/12/chitara-suna-chitara-canta/ http://grigorievs.com/2009/12/chitara-suna-chitara-canta/#comments Mon, 21 Dec 2009 13:02:12 +0000 Grigoriev Sergiu http://grigorievs.com/?p=417 De mic mă pasiona cântatul la chitară. Demult tot vroiam să-mi iau una și tot nu apucam. Uite că de azi totul s-a schimbat, m-am pricopsit cu o chitară Stagg SW203n . Sper să fie de folos și să mă învăț a cânta ceva melodii ”chitărești” :-D .

Here it is:

IMG_0121

]]>
http://grigorievs.com/2009/12/chitara-suna-chitara-canta/feed/ 10
20 de ani uptime http://grigorievs.com/2009/12/20-de-ani-uptime/ http://grigorievs.com/2009/12/20-de-ani-uptime/#comments Mon, 21 Dec 2009 10:35:02 +0000 Grigoriev Sergiu http://grigorievs.com/?p=413 ”Soverșîlosi”, am și eu 20 de ani, iak așa. Schimbat prefixul ca la toți oamenii. Multe nu vreau să zic, m-am petrecut cu prietenii din Suceava în camera de la cămin. A fost tare, am cîntat la chitară, am dansat, ascultat muzică. Mai jos un video din data de 20.12.2009 la care un prieten cîntă la chitară, tare mi-a plăcut.

]]>
http://grigorievs.com/2009/12/20-de-ani-uptime/feed/ 4
Ubuntu 9.10 – fixing sound problem http://grigorievs.com/2009/12/ubuntu-9-10-fixing-sound-problem/ http://grigorievs.com/2009/12/ubuntu-9-10-fixing-sound-problem/#comments Thu, 17 Dec 2009 15:47:52 +0000 Grigoriev Sergiu http://grigorievs.com/?p=410 The main sound problem on Ubuntu 9.10 is caused by Pulse Audio sound server. Simply, type this command in terminal to remove PulseAudio and fix sound with ALSA and ESound :

sudo killall pulseaudio

cp /etc/X11/Xsession.d/70pulseaudio ~/

sudo apt-get purge pulseaudio

sudo apt-get install -y esound esound-clients esound-common libesd-alsa0

sudo reboot

If previous solution did not fix the sound yet, here is another one. Type in terminal:

1. Removing all files in ~/pulse directory:

rm -rf ~/.pulse

2. Adding your user to audio group:

sudo adduser your_username audio

(ex: sudo adduser neothebest audio)

3. Removing pulse cookies

sudo rm ~/.pulse-cookie

I hope this things will be useful for you.

]]>
http://grigorievs.com/2009/12/ubuntu-9-10-fixing-sound-problem/feed/ 9
Ninge http://grigorievs.com/2009/12/ninge/ http://grigorievs.com/2009/12/ninge/#comments Sun, 13 Dec 2009 13:56:23 +0000 Grigoriev Sergiu http://grigorievs.com/?p=404 Ninge.Ningea pe pielea-ți fierbinte.
Ningea. Îți mai aduci amine?

Buzele tale – ruguri în noapte
Ce surpă în ele a fulgilor șoapte.
Fruntea-ți senină, fruntea ta dreaptă
Topește în zări o nea imaculată.

Obrajii tăi rumeni ca pîinea
Topesc în zări fulgii, Lumina.
Nasul, bărbia, ca-ntro poveste
Admiră iubirea ce nu mai este.

Ninge.Ningea pe pielea-ți fierbinte.
Ningea. Iubirea-n cuvinte.

]]>
http://grigorievs.com/2009/12/ninge/feed/ 10
Specia ”țaran” http://grigorievs.com/2009/12/specia-tsaran/ http://grigorievs.com/2009/12/specia-tsaran/#comments Fri, 11 Dec 2009 19:52:13 +0000 Grigoriev Sergiu http://grigorievs.com/?p=378 După cum știm cu toții facem parte din Regnul Animale, Clasa Mamifere. Însă cînd ajunge vorba de specie, toți spunem ferm ”homo sapiens”. Da, conform oricărui manual de biologie așa este. Nu pot să modific sau să critic aceasta că nu-s biolog sau cine știe ce mare om :) , însă, paralel cu această specia aș mai adăuga una, un fel de specie paralelă (virtuală) intitulată Specia ”țaran”.

Ca să nu înțelegeți greșit,  cuvîntul ”țaran” folosit de mine nu se referă la muncitorul de la sat cu sapa în spinare.

Ce? Cum așa? De unde? Cine o zis? Pentru ce? Cine se încadrează? Hmmm..hai să vedem.

Care persoane se pot include în această categorie conform selecției mele: ei sunt cei ce …

  • vorbesc porcos în prezența oamenilor mai în vîrstă sau în public
  • merg pe stradă sau în transport public ascultînd muzică la telefon (la speaker, fără căști)
  • își dău zilnic părul cu gel dar uită să-l spele
  • merg cu pantaloni de la ”gumanitarcă” pe vine, le pare că așa arată mai la modă
  • au un comportament needucat
  • vorbesc neîntrebați spunînd glume de prost gust și nu la temă
  • au un stil de comportament da mare fraier
  • vorbesc foarte tare cînd merg pe stradă sau se află în public
  • li se pare că sunt stilați ca Naomi Campbell
  • se bagă în seamă povestind fel de fel de prostologii pe care ei le cred că sunt extrem de interesante
  • poartă căciuli sau haine de la țigani cu inscripția ”D&G” sau ”ARMANI”
  • au propiul slang prin mixarea limbii ce o vorbesc
  • etc…etc…

De obicei, se întîlnesc în grupuri de cîțiva reprezentanți ai acestei specii (2<), dar se pot întîlni și cîte unul (nu e o excepție).

Desigur, pot veni multe, multe critice în adresa mea, le accept pe toate. I am not perfect, nobody is perfect. Dar, hai să fim serioși, educați și să ne punem la punct pentru a crea o societate cît de cît mai modernă, mai progresistă, mai ”sapiens”, mai organizată, mai….mai…mai….mai nețărănoasă ;)


]]>
http://grigorievs.com/2009/12/specia-tsaran/feed/ 4
Vreau http://grigorievs.com/2009/10/vreau/ http://grigorievs.com/2009/10/vreau/#comments Sat, 24 Oct 2009 20:56:52 +0000 Grigoriev Sergiu http://grigorievs.com/?p=367 Casă : 2 etaje (maxim 3), ceva de genu ăsta

Soție : like

Mașină : Audi Q7 sau Audi S8

Calculator : MacBook Pro

  • 3.06GHz Intel Core 2 Duo
  • 8GB 1066MHz DDR3 SDRAM – 2×4GB
  • 500GB Serial ATA Drive @ 7200 rpm
  • SuperDrive 8x (DVD±R DL/DVD±RW/CD-RW)
  • MacBook Pro 15-inch Glossy Widescreen Display
  • Backlit Keyboard (British) & User’s Guide (English)

Telefon : iPhone 3GSdone

Aparat foto : Canon EOS 500D

External HDD : WD 2TB

Monitor : Apple Cinema HD Display (30″ flat panel)

Keyboard :  Apple Keyboard with Numeric Keypad

Mouse : Apple Magic Mouse

Chitară: Mă mulțumesc și cu un așa modeldone

(to be continued…)

]]>
http://grigorievs.com/2009/10/vreau/feed/ 20
Metallica – Sad but true http://grigorievs.com/2009/10/metallica-sad-but-true/ http://grigorievs.com/2009/10/metallica-sad-but-true/#comments Thu, 15 Oct 2009 20:57:31 +0000 Grigoriev Sergiu http://grigorievs.com/?p=364 Pur și simplu ador piesa asta.

]]>
http://grigorievs.com/2009/10/metallica-sad-but-true/feed/ 6
Premiul 1 http://grigorievs.com/2009/10/premiul-1/ http://grigorievs.com/2009/10/premiul-1/#comments Sat, 03 Oct 2009 07:57:22 +0000 Grigoriev Sergiu http://grigorievs.com/?p=354 La data de 1 octombrie am fost premiat în cadrul facultății de Inginerie Electrică și Știința Calculatoarelor cu premiul 1,avînd cea mai mare medie de la specializarea Calculatoare din anul 1 de studiu.

]]>
http://grigorievs.com/2009/10/premiul-1/feed/ 15
De ce Facebook dar nu odnoklassniki? http://grigorievs.com/2009/08/dece-facebook-dar-nu-odnoklassniki/ http://grigorievs.com/2009/08/dece-facebook-dar-nu-odnoklassniki/#comments Thu, 27 Aug 2009 17:51:42 +0000 Grigoriev Sergiu http://grigorievs.com/?p=347

Lets begin…de ce oare eu ”iubesc” Facebook dar nu odnoklassniki? hmm..simplu..lets take a look :-D

Facebook spre deosebire de odnoglazniki (așa cum îi zic eu):

  • e gratuit
  • nu frînează (spre exemplu la afișarea pozelor)
  • are o GRĂMADĂ de aplicații
  • e disponibil în 65 de limbi
  • este folosit de ”whole world” dar nu numai de țările CSI
  • îți exprimi opinia oricînd
  • interacționezi cu prietenii cu mult mai bine și mai interesant
  • afli multe lucruri noi (cum ar fi ”break news”)
  • dacă ți-a plăcut o piesă depe youtube (spre exemplu) ai nevoie pur și simplu să apeși ”share” ca să te bucuri de plăcerea ta împreună cu prietenii tăi
  • pozele se încarcă foarte simplu și comod
  • pe lîngă mesaje este chat (sau instant messaging cum se mai zice)
  • și multe multe alte lucruri destul de nice…

Nu vă gîdiți prea mult, încercați Facebook, nu vă costă nimic.

]]>
http://grigorievs.com/2009/08/dece-facebook-dar-nu-odnoklassniki/feed/ 6