Ricerca grep all’interno di file con certa estensione
grep -niro –include=*.tpl pattern .
Solo un altro blog sull’IT
grep -niro –include=*.tpl pattern .
### capture all SIP packages on 5060 on all interfaces ngrep -W byline -td any . port 5060 ### capture all SIP packages containing 'username' on port 5060 on all interfaces ngrep -W byline -tqd any username port 5060
Per evitare seguenti messaggi:
Server: OpenSIPS (1.6.4-2-tls (i386/linux)).
Content-Length: 0.
Warning: 392 xx.xx.xx.xx:5060 “Noisy feedback tells: pid=17578 req_src_ip=xx.xx.xx.xx.xx req_src_port=46498 in_uri=sip:[email protected] out_uri=sip:[email protected] via_cnt==1″.
.
In opensips.cfg impostare seguente variabile:
sip_warning=0
Il “trucco” è abbastanza semplice: basta usare seguente codice:
Continua…
Per installare la repository epel su Centos bisogna eseguire seguente commando
32bit
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
64bit
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
Dopo di che eseguite “yum repolist”
yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: it.centos.contactlab.it * base: it.centos.contactlab.it * epel: ftp.uni-bayreuth.de * extras: it.centos.contactlab.it * updates: mirror.silyus.net epel | 3.7 kB 00:00 epel/primary_db | 2.8 MB 00:04 repo id repo name status addons CentOS-5 - Addons enabled: 0 base CentOS-5 - Base enabled: 2,599 epel Extra Packages for Enterprise Linux 5 - i386 enabled: 4,761 extras CentOS-5 - Extras enabled: 337 updates CentOS-5 - Updates enabled: 735 repolist: 8,432
Premessa: questa è la configurazione per failover (non loadbalancing) di due macchine centos in modalità MASTER-SLAVE. Entrambe le macchine hanno una scheda di rete ed il loro ip virtuale (192.168.1.160) si trova sulla stessa rete degli ip veri (192.168.1.16x)
Internet--
|
|
|
|-lb0==|eth1 -> 192.168.1.161 (lan)
| |------> 192.168.1.160 (vip master)
|
|
|-lb1==|eth1 -> 192.168.1.162 (lan)
|------> 192.168.1.160 (vip backup)
Installazione dei prerequisiti
yum -y install kernel-headers kernel-devel gcc gcc-c++ autoconf automake openssl openssl-devel
class CronController extends Zend_Controller_Action
{
public function preDispatch()
{
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
}
}
Ecco una breve lista di servizi che permettono di creare degli avatar personalizzati da usare nei forum, msn messenger, etc
http://simpsonizeme.com/
http://www.sp-studio.de/
http://www.faceyourmanga.com/
http://doppelme.com/create/
http://www.meez.com/main.dm
http://www.buildyourwildself.com/
http://illustmaker.abi-station.com/index_en.shtml
http://tizme.net/
http://digibody.com/avatar-maker/index.php
http://www.reasonablyclever.com/blockhead/
http://www.i-am-bored.com/bored_link.cfm?link_id=9962
http://www.moeruavatar.com/index_en.shtml
Ci sono molti modi per ottimizzare la performance di un applicazione web, qui ne scrivo alcuni:
1) L’utilizzo di un sottodominio per i file statici. Suggerirei utilizzare un webserver come lighttpd oppure nginx in modo da ottenere una risposta ottimale (nella mia esperienza apache non è il massimo per questo tipo di utilizzo). Il Web Server dovrebbe essere installato su un server separato, se ciò non è possibile per vari motivi, si può installarlo su una porta diversa dal server principale.
2) Utilizzare cache control sui file statici per impostare la scadenza molto in la del tempo.
Dentro .htaccess
ExpiresDefault "modification plus 10 years" ExpiresByType text/html "modification plus 1 minute"
Di default il report degli errori in magento 1.4 è disabilitato per motivi di sicurezza, per cui quando si verifica un errore viene restituito qualcosa del genere:
There has been an error processing your request
Exception printing is disabled by default for security reasons
Error log record number: 385579037
Per modificare questo comportamento si può creare file errors/local.xml e metterci dentro
<?xml version=”1.0″?>
<config>
<skin>default</skin>
<report>
<action>print</action>
<trash>delete</trash>
</report>
</config>
Le opzioni possibili: