Archive for settembre, 2009
Il problema: di base su zend abbiamo il percorso del tipo sito/controller/azione/param1/param2… a me invece serviva una cosa del tipo sito/controller/param (per esempio sito.com/libri/titololibro).
La documentazione standard di zend è alquanto generica tanto per cambiare ma alla fine credo di aver trovato la soluzione più o meno giusta/accettabile
Assumendo che il vs. progetto è stato creato con Zend Tool, modificate il file “BootStrap.php” aggiungendo questo codice
protected function _initControllers(){
$router = Zend_Controller_Front::getInstance()->getRouter();
$route = new Zend_Controller_Router_Route(
'circolari/:titoloCircolare',
array(
'controller' => 'circolari',
'action' => 'view'
)
);
$router->addRoute('circolare', $route);
}
dove titoloCircolare è il nome della variabile GET in cui verrà memorizzato il titolo.
Per trovare la query grezza (quella che viene eseguita sul db) si può procedere come segue:
$select = $this->select()->limit(15)->order("id desc");
$queryGrezza = $select->__toString();
$rows = $this->fetchAll($select);
return $rows->toArray();
Per rimuovere le notifiche del tipo
snmpd[4632]: Connection from UDP: [127.0.0.1]:33326
basta aggiungere in /etc/snmp/snmpd.conf la linea
dontLogTCPWrappersConnects true
wget http://sourceforge.net/projects/cacti/files/spine/cacti-spine-0.8.7e/cacti-spine-0.8.7e.tar.gz/download
tar xzvf cacti-spine-0.8.7e.tar.gz
rm cacti-spine-0.8.7e.tar.gz
cd cacti-spine-0.8.7e/
apt-get install libmysql++-dev
aptitude install libtool
apt-get install libsnmp-dev
./configure
make
mkdir -p /usr/local/spine
cp spine /usr/local/spine
cp spine.conf /usr/local/spine
vi spine.conf
In cacti:
Settings->paths->spine poller file path: Impostare /usr/local/spine/spine
Settings->poller->poller type: Impostare Spine
*/1 * * * * www-data php /usr/share/cacti/site/poller.php >/dev/null 2>/var/log/cacti/poller-error.log
Se nel log compaiono errori relativi a “duplicate entry” in sql allora create un fake host e assegnategli tutti custom script senza host…
Alcune considerazioni: al momento attuale spine da’ ancora troppi problemi quindi preferisco rimanere con cmd.php
scp filename username@remoteaddr:remotepath