STARLAB

Il tech-blog del team di Stardata
PHP 5.3 su Red Hat Enterprise Linux (RHEL) 4

PHP 5.3 su Red Hat Enterprise Linux (RHEL) 4

/ / Articoli, legacy, php, RHEL
Un cliente che utilizza ancora RHEL 4 ci ha chiesto di predisporre il server web per ospitare, oltre all'applicazione attuale, anche una nuova applicazione basata su Drupal 7.x e quindi PHP 5.3. La necessità di supportare contemporaneamente PHP 4.3 (utilizzato  [Leggi tutto...]
Soluzione per errori 503 "Service temporarily unavailable" su Apache

Soluzione per errori 503 “Service temporarily unavailable” su Apache

Un nostro cliente aveva un problema con Apache: al riavvio della loro web application (che gira su un application server separato), Apache sembrava "addormentarsi" per circa un minuto, restituendo una pagina d'errore 503 "Service temporarily unavailable". Controllando i log, abbiamo  [Leggi tutto...]
Backup incrementali su un server RSYNC centralizzato

Backup incrementali su un server RSYNC centralizzato

Una delle soluzioni più storicamente affidabili per effettuare backup incrementali in una Intranet è costituita dall’utilizzo di server RSYNC, sia su piattaforma Linux che Windows. In questa script d’esempio si presuppone di avere un server RSYNC già funzionante, protetto da  [Leggi tutto...]
Creazione di archivi TAR cifrati

Creazione di archivi TAR cifrati

Sicuramente ognuno di noi avrà utilizzato per i propri backup e restore il comando tar(1) nelle sue più diverse forme, ad esempio con o senza compressione (flag –z). Ma quanti di voi erano a conoscenza di come fosse semplice generare  [Leggi tutto...]
Sincronizzare il sistema con HTPDate

Sincronizzare il sistema con HTPDate

Illustriamo in quest'esempio un modo alternativo a NTP (Network Time Protocol) per sincronizzare il nostro sistema. Questa diversa modalità di operare potrebbe esserci utile perché ci potremmo trovare, tipicamente in presenza di reti Corporate o comunque rigidamente filtrate, a dover  [Leggi tutto...]
Riallocazione di un settore illeggibile o danneggiato in un disco con partizioni LVM

Riallocazione di un settore illeggibile o danneggiato in un disco con partizioni LVM

Nelle più recenti distribuzioni Linux è presente smartd(8), una potente utility per il monitoraggio dei dischi ATA, IDE e SCSI-3. SMART (Self-Monitoring, Analysis and Reporting Technology) è una tecnologia sviluppata per monitorare l’affidabilità degli hard disk, eseguire dei test di  [Leggi tutto...]
lc54_figura1

La replicazione nativa: scenari di utilizzo

di Patrizio Tassone - Pubblicato su Linux&C. n° 54. La replicazione nativa di MySQL La replicazione nativa di MySQL offre ottime opportunità di scalabilità, come si è potuto intuire nella prima puntata di questo articolo, e non è un caso  [Leggi tutto...]
lc61_figura1

MySQL Cluster 99.999%: affidabilità e prestazioni

di Patrizio Tassone, pubblicato su Linux&C. n° 61. MySQL Cluster 99.999%: affidabilità e performance prima di tutto Quando i dati dell’azienda sono nelle mani di un database, quel database deve essere una roccia. A seconda del tipo di attività in  [Leggi tutto...]
lc64_mysql_schemi_partizionamento

Le novità più interessanti della versione 5.1 di MySQL

Di Corrado Pandiani, pubblicato su Linux&C. n° 64. Le novità più interessanti della versione 5.1 di MySQL Con il rilascio della versione 5.0 MySQL ha introdotto le funzionalità avanzate che da tempo tanti utilizzatori chiedevano: stored procedure, stored function, view  [Leggi tutto...]
Quando "ENUM" fa i capricci

Quando “ENUM” fa i capricci

/ / ENUM, row, Tips'n'Tricks, valori
Il tipo "ENUM" consente di definire una lista di valori da attribuire a un campo, una soluzione molto comoda quando i valori sono pochi e vogliamo evitare la creazione di una tabella di supporto. Vediamo però un esempio in cui  [Leggi tutto...]
Trovare ed eliminare duplicati

Trovare ed eliminare duplicati

La duplicazione di dati non dovrebbe mai avvenire in un database bene organizzato, ma talvolta, quando si ha a che fare con dati ereditati da applicazioni poco accurate, può accadere di ritrovarsi con una tabella che contiene record duplicati. In  [Leggi tutto...]
Aggiornare più condizioni con una sola query

Aggiornare più condizioni con una sola query

PW scrive che vorrebbe trovare un modo di eseguire diversi UPDATE su una tabella usando una sola query. Nella pratica, si trova ad avere record di prodotti di diverse aziende, che vuole aggiornare in maniera omogenea, ma senza dover ripetere  [Leggi tutto...]
Passaggio efficiente di record tra client e server

Passaggio efficiente di record tra client e server

In un protocollo client-server, quando viene eseguita una query, il server ha due modi per inviare i record trovati al client: uno alla volta o tutti insieme. Il modo effettivamente usato dipende dalle richieste del client. Programmando MySQL con un  [Leggi tutto...]
Lista record con numero progressivo

Lista record con numero progressivo

Questa richiesta è arrivata su un forum di programmazione: Come faccio a elencare i risultati di una query con un numero progressivo per ogni record? Ci sono diverse risposte a questa domanda. La più immediata sarebbe di implementare il conteggio  [Leggi tutto...]
Trigger su SELECT

Trigger su SELECT

I trigger sono aggeggi da usare con cautela. Se abusati, possono portare la vostra applicazione in ginocchio. Tuttavia, sono anche fantastici strumenti per raffinare il controllo in situazioni difficili. Secondo lo standard SQL, i trigger possono essere associati solo alle  [Leggi tutto...]
Loading...