Skip to content
EN

Hai să lucrăm împreună

Patru lucruri, ținute separat pentru că rar are cineva nevoie de toate.

Dezvoltare software

Aplicații web, portaluri pentru clienți și unelte interne.

Pentru cine e
Firme mici și firme de IT care au un proces ținut acum într-un tabel, sau o idee de produs care trebuie construită cum trebuie din prima.

  • O aplicație care funcționează, nu un prototip, instalată pe un server al tău
  • Conturi separate pe client și drepturi pe rol, acolo unde treaba o cere
  • Instalarea, baza de date și backupurile configurate și documentate
  • Codul sursă și datele de acces predate, ale tale

Cum se stabilește prețul
Preț fix pe proiect, stabilit după o discuție gratuită. Proiectele mari se împart în etape pe care le aprobi una câte una, ca să nu fii niciodată departe de ceva funcțional.

Studiu de caz

Un portal pe care două firme își țin săptămâna

Problema. O firmă de IT avea nevoie ca fiecare client al ei să-și vadă propriile echipamente, tichete și alerte de securitate, fără să vadă nimic de la ceilalți.

Ce am făcut.

  • Fiecare client primește propria bază de date, creată odată cu firma și ștearsă odată cu ea
  • Șase roluri pe două niveluri, autentificare în doi pași, sesiuni anulate printr-un număr de versiune în loc de o listă pe server
  • Aproximativ 15.000 de linii de TypeScript, în producție, folosite zilnic

Rezultatul. O interogare care uită să filtreze după client nu poate trece o graniță care nu există: datele sunt în fișiere separate, nu în tabele separate.

Mai multe despre dezvoltare software →

Audit de securitate

Verificare pe Windows, cu dovada fiecărei constatări.

Pentru cine e
Firme cu între cinci și cincizeci de calculatoare, care nu au pe cineva de IT intern sau care vor o părere din afară.

  • Verificări doar de citire pe fiecare calculator, fără să se schimbe nimic
  • Fiecare problemă cu gravitatea ei și cu dovada pe care se bazează, ca s-o poți verifica
  • Constatările legate de controlul potrivit din Cyber Essentials, dacă te pregătești de evaluare
  • Un raport pe înțelesul tuturor, plus o re-verificare care arată ce s-a rezolvat

Cum se stabilește prețul
Preț fix pe audit, în funcție de numărul de calculatoare. Re-verificarea costă mai puțin. Fără abonament și fără obligația să fac eu și reparațiile.

Studiu de caz

Sisteme pe care le administrez

193.000 de încercări de autentificare eșuate și trei uși lăsate deschise

Problema. Un server de producție cu site-uri live și servicii interne. Fără incident, fără nimic vizibil în neregulă. M-am uitat oricum, fiindcă nu verificase nimeni.

Ce am făcut.

  • Am citit o lună de jurnale de autentificare ca lumea, nu doar aruncând un ochi: aproximativ 193.000 de încercări eșuate, continue și automate
  • Am găsit autentificarea cu parolă și accesul de root încă active, o bază de date fără parolă, și un port de aplicație expus direct în internet
  • Le-am închis pe toate trei, apoi am verificat din afară, nu recitind configurația

Rezultatul. Încercările eșuate au scăzut de la 66.760 pe săptămână la zero și au rămas acolo. Boții tot bat la ușă; nu mai e nicio ușă la care să bată.

Mai multe despre audit de securitate →

Administrare servere

Linux: instalare, securizare, backupuri testate.

Pentru cine e
Firme care își țin site-ul sau aplicația pe un server propriu și nu au pe cineva care să se ocupe de el.

  • Instalare de la zero sau preluarea unui server existent, după o verificare a ce e acolo
  • Securizare: acces doar cu cheie, fail2ban, firewall, verificare cu Lynis după fiecare schimbare
  • nginx, certificate SSL care se reînnoiesc singure, domenii și redirecționări
  • Backupuri în afara serverului, criptate, și testate prin restaurare

Cum se stabilește prețul
Instalare și securizare la preț fix, o singură dată, sau o înțelegere lunară dacă vrei să și rămân pe el. Fără contract pe termen lung.

Studiu de caz

Sisteme pe care le administrez

Fiecare script își face copie înainte să schimbe ceva

Problema. Am modificat odată o configurație care funcționa, pe un server de producție, fără să păstrez varianta veche. A mers. Data următoare putea să nu meargă.

Ce am făcut.

  • Fiecare script care atinge un fișier de configurare face întâi o copie cu data și ora în nume
  • Fiecare script poate fi rulat de două ori la rând fără să strice nimic
  • Fiecare schimbare e verificată din afară, nu recitind ce am scris

Rezultatul. Regula asta a devenit felul în care lucrez. Nu e o măsură de siguranță pusă deasupra, e condiția ca scriptul să existe.

Mai multe despre administrare servere →

Întreținere site

Găzduire, actualizări de securitate, backup testat și modificările tale lunare. Pentru orice site de firmă mică, indiferent cine l-a scris.

Pentru cine e
Oricine are un site de care momentan nu se ocupă nimeni, sau care e pe cale să afle că omul care i l-a făcut acum trei ani nu mai răspunde la mailuri.

  • Găzduire pe un server Linux pe care îl administrez și îl actualizez eu, nu revândut de la altcineva
  • Certificat TLS care se reînnoiește singur și care e verificat, nu presupus
  • Backup zilnic ținut în altă parte, testat prin restaurare
  • Actualizări de securitate și de versiune, aplicate și verificate
  • Monitorizare, ca să aflu eu că a picat înaintea ta
  • Până la o oră de modificări pe lună

Cum se stabilește prețul
£49 pe lună, fără perioadă minimă, indiferent dacă eu ți-am făcut site-ul. Dacă nu ai încă unul, îți fac un site de o singură pagină fără să-l plătești când iei abonamentul, cu domeniul pe primul an inclus.

Studiu de caz

Sisteme pe care le administrez

Backupul care nu picase, de fapt

Problema. Un server pe care îl administrez a raportat că backupurile au eșuat. Am crezut mesajul și am notat că cea mai importantă mașină pe care o am nu are backup. Avea opt, câte unul pe zi, cel mai recent din seara dinainte. Ce se stricase de fapt era un export manual pe care nu îl apasă aproape nimeni.

Ce am făcut.

  • Am numărat fișierele de pe disc înainte să accept ce spunea pagina de stare despre ele
  • Am găsit defectul real, o componentă care nu fusese niciodată o dependință, și l-am reparat fără să actualizez un server viu fixat intenționat pe o versiune
  • Am mutat backupurile de pe mașina pe care o protejau, trase de la celălalt capăt, ca un server compromis să nu poată ajunge la copii

Rezultatul. Cele două lucruri care chiar meritau reparate nu au declanșat niciodată vreo alertă, pentru că niciunul nu era o eroare. Acesta e argumentul pentru care merită să se uite cineva: alertele îți spun ce s-a stricat, dar nimeni nu îți trimite o alertă despre backupul care stă pe discul pe care ar trebui să îl protejeze.

Mai multe despre întreținere site →

Ce nu îți promit

  • Sunt un singur om. Iau puține proiecte odată și îți spun dacă sunt ocupat, în loc să încep târziu.
  • Nu am certificarea Cyber Essentials și nu pot certifica pe nimeni. Pot să leg constatările de controalele schemei și să te pregătesc pentru un evaluator care are dreptul s-o facă.
  • Lucrez cu firme mici din Marea Britanie. Dacă ai nevoie de o echipă de cinci oameni de luna viitoare, nu sunt omul potrivit și ți-o spun de la prima discuție.

Începem un proiect

Spune-mi ce vrei să faci și cam cât valorează pentru tine. Prima discuție e gratuită, durează o jumătate de oră, și pleci cu un răspuns clar dacă sunt sau nu omul potrivit. Dacă nu sunt, ți-o spun.

Lucrările de freelancing sunt separate de slujba mea de zi cu zi. Le iau pe cont propriu și facturez eu.

Or email info@laurentiu-niculescu.co.uk · call 07853 610930