Elastix repository locale firmware (bozza)

VoIP & Telefonia

Questo piccolo tip serve a gestire in modo centralizzato un piccolo repository per i firmware per i vostri telefoni IP / attrezzature che richiedono il download / aggiornamento dei firmware degli oggetti in questione via protocollo http.
Il tutto attraverso 6 semplici passi.

Passo 1.

Aprire un terminale e accedere al vostro elastix via ssh. (Per sistemi windows consiglio putty)
Accedete con le credenziali del vostro amministratore di sistema o un utente abilitato a modificare i file di sistema. 

Passo 2.

Il seguente blocco, disabilita la redirezione al servizio https se accedete via http al server web per la cartella /var/www/html/firmware resta valida la redirezione per tutti gli altri percorsi, dovete copiarlo e incollarlo nel terminale.

1
2
3
4
5
6
7
8
echo '' >> /etc/httpd/conf.d/elastix.conf
echo '<Directory "/var/www/html/firmware">' >> /etc/httpd/conf.d/elastix.conf
echo ' # Redirect firmare requests to http' >> /etc/httpd/conf.d/elastix.conf
echo ' RewriteEngine On' >> /etc/httpd/conf.d/elastix.conf
echo ' RewriteCond %{HTTP} off' >> /etc/httpd/conf.d/elastix.conf
echo ' RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}' >> /etc/httpd/conf.d/elastix.conf
echo '</Directory>' >> /etc/httpd/conf.d/elastix.conf
 

Passo 3.

Dopodiche` dovrete creare la cartella dei firmware nella root del webserver (/var/www/html/) ed aggiornare i permessi della cartella in modo sia gestibile dal webserver stesso.

1
2
3
mkdir /var/www/html/firmware
chown asterisk:asterisk /var/www/html/firmware
chmod 775

Passo 4.

Riavviare il webserver

1
/etc/init.d/httpd reload

Passo 5.

creare un account ftp per l'upload dei files nel repository:

1
adduser --d /var/www/html/firmware/ -o -u 100 -g 101 -M firmware 

ed attivarlo con il comando:

1
chpasswd firmware

Questo comando vi richiedera` l'input della password:

1
2
3
New UNIX password: VOSTRAPASSWORD
Retype new UNIX password: VOSTRAPASSWORD
passwd: all authentication tokens updated successfully.

Nota bene l'input della password non genera alcun prompt quindi dovete solo immettere i caratteri della password desiderata al posto del VOSTRAPASSWORD dell'esempio e premere Invio.
La riga 3. vi comunichera` che la modifica della password e` avvenuta correttamente.

Poi dovrete attivare e recludere il nuovo utente nella sua homedir settando il chroot del server ftp per lo user stesso, ed infine attivare il servizio FTP.

1
2
3
4
5
echo 'chroot_list_enable=YES' >> /etc/vsftpd/vsftpd.conf
echo 'chroot_list_file=/etc/vsftpd/chroot_list' >> /etc/vsftpd/vsftpd.conf
echo 'firmware' >> /etc/vsftpd/chroot_list
chkconfig vsftpd on
/etc/init.d/vsftpd start

Passo 6.

Quindi con il vostro client ftp preferito potrete caricare tutti i firmware nel vostro centralino telefonico.

Articolo correlato specifico per le attrezzature Grandstream.

Ultimo aggiornamento (Martedì 19 Aprile 2011 14:39)

 

Aggiungi commento


Codice di sicurezza
Aggiorna