Sistemi Server Linux | Ing. Eugenio Bonifacio
Tags: applicazioni sms, applicazioni web, cataloghi elettronici, commercio elettronico, consulenza agenzie web, consulenza opensource, consulenza oscommerce, consulenza Drupal, consulenza Wordpress, consulenza Zend Framework, e-commerce, portali web, sistemi di prenotazione, sistemi informativi, siti web comiso, siti web ragusa, siti web sicilia, software personalizzati, sviluppo firmware, programmatore php freelance, sviluppatore zend framework, sviluppatore doctrine, programmatore zend framework, programmatore doctrine, sviluppatore cakephp

Sistemi Server Linux

Ormai da alcuni anni gestisco un server linux dedicato per l'hosting di applicazioni web. Mi trovo quindi molto spesso a dover fronteggiare problematiche di sicurezza sui servizi attivi, soprattutto per combattere lo spam. Sono molto sensibile a queste problematiche, sia per quanto riguarda i servizi di sistema, sia per quanto riguarda le applicazioni. Molto spesso i clienti caricano script insicuri, i problemi derivanti però rischiano di compromettere l'intero server, per cui mi devo costantemente attivare per raffinare le configurazioni o provvedere alla segnalazione ai loro autori. Questo comunque mi permette di approfondire continuamente la conoscenza dei sistemi linux e delle tecniche di programmazione da evitare assolutamente. Ad oggi posso dire di conoscere discretamente linux e di riuscire ad amministrarlo con dimestichezza. Mi trovo spesso anche a dover gestire il puntamento dei domini attraverso i registri DNS, riuscendo a configurarli correttamente senza problemi.

Per quanto riguarda il mio ufficio, ho installato e configurato un server linux Ubuntu; purtroppo a causa del controller RAID non riesco a completare l'installazione di CentOS, una distribuzione sicuramente più adatta ad utilizzi enterprise. Comunque Ubuntu si rivela sicuramente una distribuzione molto valida. Sulla macchina sono installati alcuni servizi per lo sviluppo, altri per la gestione dell'ufficio. Naturalmente uso la piattaforma LAMP per testare e sviluppare localmente le applicazioni web.

Utilizzo SVN per tenere traccia delle versioni delle applicazioni che sviluppo. In genere si integra perfettamente nelle interfacce IDE consentendo una gestione trasparente delle versioni. Ho anche collaborato a distanza con altri sviluppatori e devo dire che SVN in quell'ambito mostra davvero tutta la sua utilità.

Da poco ho adottato Bacula per effettuare dei backup programmati dei PC della mia rete locale. Un sistema client-server molto interessante da proporre in ambito aziendale.

Gestisco le comunicazioni all'interno dello studio attraverso un linea VOIP. Internamente mi avvalgo di Asterisk per la gestione delle chiamate e degli interni.

Naturalmente conto in un futuro prossimo di riuscire a spendere tutta l'esperienza accumulata nella gestione dei server linux, soprattutto in ambito di sicurezza informatica, per aiutare le aziende a dotarsi di sistemi per migliorare la propria organizzazione interna e renderle così più efficienti.