martedì 18 settembre 2012

WordPress architettura per i blog di carico elevato


A LinuxAdmin abbiamo lavorato duramente per sviluppare e utilizzare software ad alte prestazioni open source per blog WordPress affidabile hosting. Ci abbiamo messo anni a gestire macchine Linux e ho visto i blog piccole raggiungere milioni di visitatori unici mensili che ci ospitano.
Il budget è uno dei fattori più importanti per ogni azienda o un privato. Questo è il motivo per l'utilizzo di server a basso costo e di set-up in ambiente bilanciamento del carico per la scalabilità elevata disponibilità e orizzontale.
Per i blog WordPress si consiglia di iniziare con un server dedicato che ospiterà contenuti web e database MySQL pure. Quando il carico aumenta si può iniziare a utilizzare le tecniche più avanzate e messa a punto, come la memorizzazione nella cache locale, utilizzando le reti di trasmissione dei contenuti, super server web veloce per servire contenuti statici e altri metodi.
Tuttavia, i guadagni maggiori prestazioni sono di dividere server MySQL da server Web, in tal modo, si avrà un box dedicato per Web server e database MySQL.
Successivo è quello di suddividere il contenuto statico da contenuti dinamici (PHP) - ci sono molti server web super-veloci che serviranno immagini, download di file e altri contenuti statici a velocità straordinaria e l'utilizzo di poche risorse. Alcuni esempi: Nginx, Cherokee, Lighttpd, thttpd e molti altri.
Ricorda di utilizzare locali plugin di caching come supercache, alcuni siti delle prestazioni molto buone aumenta con eAccelerator e cache PHP altri. È necessario verificare che cosa funziona meglio per voi.
È anche possibile fare memoria cache di base memcached. Abbastanza freddo modo di utilizzare la memoria del server per memorizzare i blocchi di codice, come prima pagina, alimenta ecc
Andremo più in profondità nei nostri prossimi post sul blog, ma se siete alla ricerca di una buona gestione del server Linux aziendale in grado di gestire e ottimizzare i blog WordPress si dovrebbe considerare Admin Linux. Ricordate, prestiamo attenzione a ogni server e fare un sacco di lavoro su misura - personalizzazione, ottimizzazione, analisi comparativa delle prestazioni, il monitoraggio di picco e altre attività per essere sicuri di server esegue al meglio!
Certificazione LPI

giovedì 6 settembre 2012

Integrare Sendgrid Con Redmine


Una cosa che tutti vogliono, quando la distribuzione di applicazioni è la loro integrazione con altre applicazioni o servizi. Due applicazioni popolari e servizi là fuori per le piccole imprese che gestiscono il project management ed e-mail sono Redmine e SendGrid.

Prerequisiti

  1. Un lavoro Redmine installazione.
  2. Un indirizzo email sendgrid. Diciamo che qualcosa di simile redmine@yourdomain.com che vogliamo Redmine inviare e-mail da.
  3. Qui ci sono alcune gemme che ho scritto e sporatically quando la ricerca di integrazione della posta elettronica, in modo da assicurarsi di avere. Vai a dove il vostro Redmine di installazione si trova (ad esempio / var / www / Redmine) e procedere come segue:
1
# Gem install posta json sendgrid
Il nucleo di questa funcionality è fornito dal gem sendgrid che proviene da qui: https://github.com/stephenb/sendgrid .

Redmine file di configurazione

Se il vostro Redmine installazione è qualcosa come / var / www / Redmine, il file di configurazione sarà / var / www / Redmine / config / configuration.yml. Se si dispone di un relativamente pulita Redmine installazione, è probabile che non si disponga di uno o si tratta di un modello predefinito con un sacco di esempi. Si potrebbe trovare un esempio dettagliato di come l'integrazione con GMail nel file di esempio. Il nostro set up sarà simile. Incollare il seguente nel file configuration.yml e modificare i parametri necessari.
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11
produzione:
   delivery_method :: smtp
   smtp_settings:
     tls: true
     enable_starttls_auto: true
     indirizzo: "smtp.sendgrid.net"
     Porta: 587
     Autenticazione :: pianura
     dominio: "yourdomain.com"
     nome_utente: "sendgrid_auth_name"
     password: "sendgrid_auth_password"
Ora, se si dispone già di un file per l'installazione configuration.yml sei saltato in, ci sono le sostituzioni, che appaiono come una sezione vuota alla fine che impedisce questa integrazione di lavorare. Potrebbe apparire come:
1
produzione:
Elimina sezioni vuote come questo. È possibile modificare le cose verso l'inizio del file di configurazione per tutto il giorno e queste sezioni vuote sostituiranno le impostazioni.

Redmine Impostazioni

Tramite il browser Web, accedere a Amministrazione -> Impostazioni, e fare clic su "Notifiche e-mail" Tab.
  1. Impostare il campo di emissione e-mail indirizzo: redmine@yourdomain.com (l'account è stato creato sendgrid).
  2. Fissate la vostra URL piè di pagina per abbinare il vostro dominio in modo gli utenti possono accedere direttamente ai loro impostazioni dell'account.
  3. Prova le tue impostazioni facendo clic sul link "Invia un messaggio di prova" nell'angolo in basso a destra mano.

Risoluzione dei problemi

Se hai trovato errori auth, assicurarsi che si sta usando solo il parametro user_name nel file configuration.yml (vale a dire solo "Redmine").
Se pensate di non poter raggiungere il servizio, provate questo test rapido di connessione:
1
$ Telnet smtp.sendgrid.net 587
In caso di successo, si vedrà qualche risposta in questo modo:
1 
2 
3 
4 
5
$ Telnet smtp.sendgrid.net 587
 Trying 50.97.69.147 ...
 Connesso a smtp.sendgrid.net.
 fuga carattere è '^]'.
 220 mi1 ESMTP servizio di pronto

martedì 4 settembre 2012

Configurazione dei servizi in CentOs5/RHEL5


1) Elencare tutti i servizi
listservices
2) elenco dei servizi in esecuzione ad un runlevel 3
listservices34
3) Avvia il servizio
startservices
4) Interrompere il servizio
stopservice
5) Avviare servizio runlevel diverso
stopservice
6) Riavviare i servizi
restartservice
7) Aggiungere servizi
AddService
8) Rimozione dei servizi
DeleteService

Certificazione LPI