Abilitazione cambio password in Roundcube
Requisiti
La versione preinstallata di debian non ha i plugin, occore installare da sorgente
Abilitazione plugin
cd /var/www/roundcube/plugins/password/
sudo cp config.inc.php.dist config.inc.php
sudoedit config.inc.php
- Impostare il driver scelto
- Per chpasswd:
$rcmail_config['password_driver'] = 'chpasswd';
- Per PAM
$rcmail_config['password_driver'] = 'pam';
- Impostare la luncghezza minima password:
$rcmail_config['password_minimum_length'] = 8;
- Abilitare il plugin
sudoedit /var/www/roundcube/config/main.inc.php
$rcmail_config['plugins'] = array('vacation','managesieve', 'password');
Configurazione per chpasswd
sudo visudo
Cmnd_Alias ROUNDCUBE = /usr/sbin/chpasswd
www-data ALL=NOPASSWD:ROUNDCUBE
Configurazione per pam
NON VA
- Installare tool per costruire pacchetto php-pecl-pam
sudo apt-get install dh-make-php fakeroot xsltproc php5-dev
- Installare le dipendenze:
sudo apt-get install libpam0g-dev php5-auth-pam
cd /tmp mkdir php5-pecl-pam cd php5-pecl-pam dh-make-pecl --only 5 --package-name pecl-pam --build-depends libpam0g-dev --depends php5-auth-pam pam cd php-pecl-pam-1.0.3 dpkg-buildpackage -rfakeroot
cd ..
sudo dpkg -i php5-pam_1.0.3-1_amd64.deb
sudo invoke-rc.d apache2 reload
Riferimenti
- How to easily create Debian packages for PHP extensions :: Mabishu Studio
- How to Install PECL Uploadprogress on Debian 5.0 Lenny | Developer Handbook
- Install PECL Extensions in OpenVZ Debian Appliances - Proxmox VE
- Howto: build and install the intl PECL extension for PHP5 in Debian - Lone Wolves - Web, game, and open source development