Aplicație web: salvare POI si export in fișier .KML

Dacă ieri a plouat și nu am putut ieși cu bicicleta, am alocat câteva ore pentru a crea o aplicație care să ma ajute la munca zilnică. Cum m-am gândit că ar trebui să se desfășoare lucrurile, atunci când m-am apucat de scris cod: accesare de pe telefonul mobil; autentificare cu user/parola; obținere coordonate GPS ale poziției curente; salvare coordonate în baza de date, împreună cu o descriere scurtă; repetarea pașilor 3 și 4 atata timp cât este necesar exportul datelor într-un fișier .KML pe care să il pot importa în Google Earth, unde voi prelucra ulterior datele.

FreeBSD–Server FTP cu SSL/TLS si utilizatori virtuali

În mod normal folosesc SCP pentru transferul fișierelor pe serverele mele, sau, foarte rar, activez pentru o scurta perioada de timp ftpd din /etc/inetd.conf. Se întâmplă să fie necesar să asigurăm pe mașina respectivă accesul prin protocolul FTP pentru mai mulți utilizatori, fiecare cu acces în directorul propriu. Doar pentru acest lucru nu are nici un rost să adăugăm utilizatori pe sistem ci putem folosi utilizatori virtuali. Bineînțeles că dorim ca aceștia să realizeze o conexiune sigură, fără riscul de a li intercepta datele (în special cele de autentificare) pe traseul dintre PC-ul lor și server. Pentru asta vom folosi…

Imagini în baza de date

Zilele acestea am transferat site-ul forumsuceava.com de pe o platforma software pe alta (phpBB3 la vbulletin). Nu a fost ușor. Problemele întâmpinate au fost legate de importul fișierelor atașate. Prima problemă a fost ridicată de către versiunea 4.x a vbulletin care a modificat structura bazei de date fața de versiunile anterioare și a trebuit să „mânăresc” scriptul Impex de import prin modificarea interogărilor și alte variabile pe acolo. Să vezi apoi bucurie când am avut în sfârșit toate atașamentele importate (circa 30.000 de fișiere, dimensiune totală 10GB).  Nu vă imaginați cum mergeau interogările în această bază de date de peste…

FreeBSD – eroare mysql

Am setat o nouă mașina pe care rulează freeBSD. Printre serviciile de care aveam nevoie se numără și MySQL. Instalat, configurat MySQL, adăugat utilizatori, setat drepturi și permisiuni, dar am avut parte de o surpriză: atunci când încercam să mă conectez de pe un alt host primeam, după introducerea parolei, mesajul de eroare: ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0 Săpat câteva minute după soluție și.. problema era în fișierul /etc/hosts.allow. Aveam nevoie acolo de linia: mysqld: ALL: allow Done.