Arhive categorie: Linux

Kogaion Update Script cu Notificare

De ceva vreme am intrat amator in administrare. Nu pot spune ca sunt profesionist deoarece inca nu am taxat pe nimeni pentru administrare asa ca doar pentru ca imi administrez singur serverele pentru mine inseamna ca sunt amator.
Am invatat din proprie experienta ca, este util sa afli ca serverul tau are nevoie de update pentru ca au aparut pachete de update, ca serverul tau are un serviciu oprit, cum ar fi cel MySQL si sa faci cumva ca serverul sa detecteze asta, sa incerce sa reporneasca serviciul si apoi sa te notifice ca acest lucru s-a intamplat.
Sunt multe cele ce pot fi monitorizate si exista si utilitare in acest sens insa, de multe ori prefer sa imi creez si sa imi rulez singur scripturile de monitorizare si raportare.
Asa se face ca am pus la punct cateva scripturi ce ruleaza in CRON si cu ajutorul lui imi monitorizez ceea ce se intampla cu un server.
Daca ma declar amator, ma pot declara specialist-amator in servere Debian si Ubuntu apoi CentOS si la nivel de investigare altele, insa, recent, am inceput asa cum am mentionat pe aici, sa butonez la Kogaion – testare, verificare, implementare etc …
Personal mi-am instalat Kogaion, pentru ca mai apoi sa apara in jurul meu persoane carora le-a placut ideea si care au dorit si ele Kogaion pe calculatoarele personale.
Probleme apar in momentul in care se doreste ceva anume, o aplicatie care sa faca nu stiu ce activitate suplimentara sau atunci cand se doreste ajutor la orice altceva si … nu are cine sa intervina. Apare instinctiv nevoia de a suna pe cine se pricepe (in acest caz … subsemnatul) si chema pentru a rezolva problema.
Sa spunem ca apar 10 astfel de situatii intr-un anumit interval de timp, si probabil la 2 chiar nu pot ajunge la 4 eram in drum si la alte patru am profitat de ocazie sa bem si o bere. Apare si gradul de dificultate si, de ce nu gradul de confort personal legat de dispozitia mea din acel moment.
Mi-am propus sa rezolv unele situatii de acest fel, REMOTE – conectat de acasa sau de oriunde altundeva, si pentru acest lucru am rugat persoanele in cauza sa ma lase sa ma conectez remote la calculatoarele lor sau sa le fac sa mearga automat.
Asa se face ca … m-am apucat de lucru.
Prima situatie de care m-am ocupat a fost cea Citește în continuare Kogaion Update Script cu Notificare

Kernel 4.4.4-Kogaion

Citeam aici pe site-ul lui Serban Stanescu procedura pe care el a urmat-o pentru a instala Kogaion.

Cred ca am deja 6 zile de cand m-am luptat cu wireless-ul folosind metode nebanuite nici macar mie pentru ca habar nu aveam ce faceam insa am scris aici: http://www.gnulinux.ro/b43-in-kogaion/

Oricum ar fi, in cele cateva zile am prins drag de sistemul acesta de operare. Se misca. Porneste mai greu la mine pentru ca deh, arhitectura mai veche insa … functioneaza chiar binisor.

Instalarea a fost simpla:

  • Descarcare ISO de aici
  • Incarcata/scrisa cu ajutorul RUFUS  pe un stick
  • Pornit laptop-ul folosind boot USB (setare din meniul de BOOT din BIOS – la mine a mers folosind F12 imediat dupa ce a pornit calculatorul insa la tine poate diferi)
  • Porneste in versiune Live (iti poti da seama daca vei avea probleme cu diferite componente hardware – La mine nu functiona Wi-FI )
  • Instalezi folosind installerul calamares (daca nu functioneaza poti incerca sa pornesti calamares din cli ca si root )
  • Parola pentru userul kogaion este kogaion si parola pentru root este root – comanda su  va cere parola de root.
  • Trebuie setata zona in care se afla calculatorul (aici ar fi Europa/Bucuresti)
  • Trebuie setata tastatura (de obicei eu le las pe cele default aici pentru ca inca nu am vazut tastaturi romanesti)
  • Trebuie decisa structura discului (partitionarea)
  • Trebuiesc setat un utilizator si o parola pentru el impreuna cu o parola pentru root
  • Urmeaza SUMAR-ul – lista cu modificarile
  • Urmeaza INSTALAREA – modificarile propriu-zise asupra sistemului
  • Proces terminat – Kogaion este instalat – Calculatorul trebuie Repornit.

Pentru o mai buna organizare intotdeauna folderul /home este de fapt pe o alta partitie, dedicata, separata de sistemul de fisiere radacina.

In acest fel la reinstalarea oricarui alt sistem de operare, daca folosesc acelasi utilizator si aceleasi /home fara a formata partitia toate setarile de configurare vor fi deja acolo.

Kogaion in varianta ISO prezentata mai sus se foloseste de kernel 3.14.

In acest moment se testeaza pentru implementare kernelul 4.4, kernel pe care l-am instalat peste 3.14 si este in testare si la mine pe statia de testare.

Se pare ca 4.4 este destul de stabil si va fi folosit in versiunile stable ale Kogaion.

 

Test Kogaion

Se cauta instalatori de Kogaion, ultimul OS produs de echipa romaneasca de dezvoltatori, asa ca … am instalat si eu unul.
Am instalat Kogaion pe laptop-ul meu Dell Latitude D630.
Am descarcat imaginea de aici : http://bpr.bluepink.ro/~rogentos/iso/kogaion/ .
Folosind RUFUS pentru Windows am “ars” un USB stick pentru a porni o instalare folosind imaginea ISO descarcata.

Mai multe despre echipa si altele gasiti pe site-ul http://rogentos.ro/

Deocamdata … teste teste si descoperiri.

Va astept si pe voi !

Instalare USB – Nu se poate monta CD-ROM

Cum spuneam mai devreme, imi caut un OS si cum asta presupune multe incercari si sapaturi, am ajuns la un pas in care paream ca nu imi gasesc solutia.
Pana la urma am dibuit-o si am rezolvat, si de aceea las mai jos pentru altii care se pot lovi de aceeasi problema, solutia gasita de mine.
Problema a aparut la instalarea Debian (netinstall) folosind un USB stick. Nu stiu daca este relevanta versiunea in acest caz pentru ca problema a fost oarecum comuna.
Instalarea incepe prin declararea locatiei si a tastaturii folosite pentru ca apoi sa treaca la gasirea CD-ROM-ului, lucru peste care in mod normal ar trebui sa treaca insa, in acest caz nu a vrut.
A inceput sa dea erori legate de detectarea CD-ROM-ului si implicit a driverului pentru acesta. Este posibil ca acest lucru sa mi se traga datorita faptului ca am un HDD in locul CD-ROM-ului la laptop insa am repetat instalarea la un server, ce avea unitate optica, si eroarea s-a repetat.
In ambele cazuri se pare ca de vina a fost pana la urma faptul ca am creeat imaginea de pe USB folosind UNETBOOTIN care ar creea o astfel de problema.
Rezolvarea a venit prin verificarea manuala a device-urilor din /dev si apoi montarea manuala a device-ului in locul /cdrom.
Astfel se trece la executarea unui shell din fereastra de install, shell-ul este rudimentar dar asigura comenzi de baza.

ls /dev

mount /dev/sdb /cdrom

In cazul laptop-ului /dev/sdb era stick-ul meu insa in cazul serverului stick-ul era /dev/sda deoarece pe server era o configuratie cu RAID …

Poate va ajuta si pe voi in momente de cautari acerbe …

Site-ul tau este pregatit pentru IPV6

Exact langa bannerul lateral este un buton mic, mic de tot care zice ipv6 ready. Asta inseamna ca de ceva timp site-ul http://xenno.org este ipv6 ready adica, a intrat in IOT (internet of things) asa cum imi place mie sa spun despre ip-urile ipv6.
Eh … cum am facut asta ?

In primul rand am umblat la inregistrarile DNS pentru ipv6 si am completat inregistrarea AAAA cu un IP IPV6 pus la dispozitie de cei de unde am gazduirea. Au atat de multe ca mi-au dat o clasa intreaga… Nu am ce face cu atatea si am configurat doar cateva.
La inceputurile mele cu ei erau in oferta lor 1 IP IPV4 si 5 IPV6 apoi au modificat si mi-au dat o clasa intreaga.
Cum IPV6 era la inceputuri cand am inceput eu sa ma gazduiesc la oamenii astia, nu prea am avut ce face cu cele cinci IP-uri IPV6 decat sa le configurez local pe serverul VPS atribuind local IP-uri IPV6 la cinci conturi diferite. Am observat ca nu ma ajutau pentru ca acele IP-uri nu aveau iesire prin nodurile lor insa au ramas configurate conturile asa. Citește în continuare Site-ul tau este pregatit pentru IPV6

In cautarea unui SO

Buuun,
Eu sunt unul dintre cei care prefera sa lucreze la un calculator o foarte mare perioada de timp. Nu imi place sa cumpar calculatoare/laptop-uri noi fara ca macar sa le fi facut upgrade-ul maxim celor ce mi-au fost fidele pana in momentele recente.
Asa se face ca am mai multe echipamente, fiecare cu o anumita varsta, unele mai vechi, altele mai noi insa nici unul mai proaspat de 3 ani de zile 🙂 .

Echipamentele in discutie sunt :

Laptop – Dell Inspiron 1501 – achizitionat in 2007

Laptop – Dell Latitude D630 – primit spre folosinta in 2008 si achizitionat in 2014

EE-PC – Asus – achizitionat 2010

Desktop –  PC HP Compaq DC5700

 

Problema mea este ca … s-au invechit si toate sistemele de operare recente fac ca ventilatoarele din ele sa faca adevarate uragane iar vitezele sa lase de dorit pentru majoritatea dintre ele.

Asa cum am spus initial :

Sunt in cautarea unui sistem de operare !

Debian – Cum ștergem fișierele mai vechi de X zile

Salut, recent m-am întrebat care este comanda CLI care as putea sa o utilizez, în scopul de a șterge toate fișierele mai vechi de X zile. Folosind un server debian ar trebui ca tot ce as avea de facut sa fie sa utililez o comandă linux pentru a face asta.

Am descoperit că trebuie să folosesc comanda “find” pentru a filtra aceste fișiere și apoi selectați-le pentru a șterge.

Sintaxa comenzii:

find /path/to/files* -mtime +5 -exec rm {} \;

Aceasta comanda caută fișierele mai vechi de 5 zile în dosarul menționat și le șterge pe toate.

Explicație

Primul argument este calea catre fișierele. Aceasta poate fi o cale, un director, sau un wildcard ca în exemplul de mai sus. As recomanda, sa folositi calea completă, și asigurați-vă că rulați comanda fără RM exec pentru a vă asigura că obtineti rezultatele corecte.
Al doilea argument, -mtime, este folosit pentru a specifica numărul de zile, care arata cat de vechi este fișierul. Dacă introduceți 5, se vor găsi fișierele mai vechi de 5 zile.
Al treilea argument, exec, vă permite să treceti într-o comandă, cum ar fi rm. Caracterele de la sfarsit {} \; la sfârșitul sunt necesare pentru a încheia comanda.

Aceasta comanda ar trebui să funcționeze pe Ubuntu, Suse, Redhat, sau pe destul de multe versiuni de Linux.

Clienti / Servere P2P si partajarea de fișiere – FrostWire in UBUNTU

Clienti / Servere P2P si partajarea de fișiere – UBUNTU

Echivalente Windows :  Limewire, utorrent, Azureus, Emule

Echivalente Ubuntu:  Frostwire, Deluge, Azureus, Amule

1. Frostwire – Echivalentul Windows : Limewire

FrostWire este un program gratuit open source, client BitTorrent, prima oara lansat în septembrie 2004, ca o alternativa la LimeWire. Acesta a fost inițial foarte asemănător la aspect si functionalitate cu LimeWire, insa dezvoltatorii au adăugat  mai  multe caracteristici, cum ar fi suport pentru BitTorrent. In versiunea 5, suportul Gnutella a fost abandonat în totalitate, iar acum FrostWire se utilizează numai in rețeaua BitTorrent. Dezvoltarea programului a fost activa, deoarece programul a fost lansat în septembrie 2004.

Frostwire - Ubuntu

Instalarea Frostwire:

Localizati pachetul *.deb in directorul 5.*.* si apasati click dreapta pentru descarcare si veti salva pachetul pe disk. De aici puteti descarca pachetul necesar:

http://main1.frostwire.com/frostwire/

Puteti descarca ultima versiune existenta la data editarii acestui articol folosind comanda:

wget http://main1.frostwire.com/frostwire/5.7.6/frostwire-5.7.6.all.deb

Mai departe puteti demara instalarea folosind comanda:

sudo dpkg -i frostwire-5.2.3.all.deb

De asemenea, daca ati descarcat pachetul cu un dublu click ar trebui sa porneasca deja instalarea pachetului.

Editor Grafic Vectorial – Ubuntu

Echivalent Windows: Adobe Illustrator

header-logo

Echivalent Ubuntu : Inkscape

Inkscape este un software gratuit editor vectorial grafic, licentiat sub GNU General Public License. Scopul sau este de a pune în aplicare sprijinul deplin pentru “Scalable Vector Graphics standard de 1.1”. Un editor grafic vectorial Open Source, ce are capabilitati similare Illustrator, CorelDraw, sau Xara X, folosind standardul W3C Scalable Vector Graphics (SVG) ca format de fisier.

Inkscape este un program cross-platform si ruleaza pe Mac OS X (de obicei sub X11, desi stau la baza GTK + Toolkit ele pot fi compilate pentru a rula nativ si sub Quartz), Unix, si Microsoft Windows. La Inkscape implementarea standardelor SVG si CSS este incompleta, de asemenea nu are inca suport pentru pentru animatie. Inkscape are suport multi-lingvistic, în special pentru script-uri complexe, ceva ce lipseste în cele mai multe aplicatii de grafica vectoriala comerciale în prezent. Cuvântul Inkscape este un geamantan de cuvintele cerneala si peisaje.

sudo apt-get install inkscape
Accesul se face prin Aplicatii † Grafica † Inkscape Vector Graphics Editor.

HackeD By Dr.SHA6H | Fuck All Site

 

Nu stiu cati dintre voi ati avut asa ceva … dar eu am patit-o. De curand am gasit doua site-uri care au fost facute pe platforma WordPress si care se aflau pe acelasi server afectate de un anumit  Dr.SHA6H. Cine e, si ce face el in timpul liber … nu prea conteaza, cert este ca cele doua site-uri continuau sa afiseze textul “HackeD By Dr.SHA6H | Fuck All Site” continutul site-urilor fiind inaccesibil.

Pe unul dintre site-uri am incercat sa-l repar citindu-i fisierele care il compuneau. Am gasit ceva in header.php, functions.php si footer.php. Am incercat sa inlatur codurile in plus si nu am reusit sa scap de eroare. Am cautat in baza de date si am observat ca era afectata si incercand sa o repar, i-am stricat structura. Intr-un final pentru acest site am remediat printr-o reinstalare cu o baza de date noua si recuperarea datelor din ce a mai ramas din cea veche.

Pentru cel de-al doilea site am zis sa il intreb pe prietenul “Google” daca a mai fost cineva afectat si cum a remediat. Am gasit ceva util aici si m-a ajutat foarte mult pentru a-l repara pe cel de-al doilea.

Am gasit un widget, pe care l-am dezactivat de la Appearence—->Widgets.

Am gasit Titlul Site-ului schimbat si l-am refacut de la Settings—->General.

Am gasit UTF7 in loc de UTF8 si am refacut la Settings—–>Reading.

 

Asta a fost tot. Site-ul este acum in picioare… nevatamat …

 

Sper sa va fie util si voua… dar e mai bine sa nu aveti nevoie … nu?