Per aggiornare il bios sul mio Lenovo Thinkpad T540p, in tutta sicurezza ho usato la mia Debian Stretch e una chiavetta usb. Per prima cosa bisogna scaricare direttamente dal sito Lenovo l'utility BIOS Update (Bootable CD). Dopodichè il file .iso lo si converte in .img e lo si mette su usb:
Guida su come Installare Asterisk 14 e Freepbx 14 su Debian 8.8 Jessie. Questa guida è stata fatta su una nuova installazione di Debian Stable e tutti i comandi sono stati eseguiti come utente ROOT.
a metà installazione verrà chiesto per tre volte di settare una password per Mysql, LASCIARE IL CAMPO VUOTO. La password verrà generata in maniera automatica e sicura.
# cd /usr/src
# tar -xjvf pjproject-2.6.tar.bz2
# cd pjproject-2.6
# CFLAGS='-DPJ_HAS_IPV6=1' ./configure --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr
# make dep
# make -j4
# make install
Installare Jansson:
# cd /usr/src
# tar vxfz jansson.tar.gz
# cd jansson-*
# autoreconf -i
# ./configure
# make -j4
# make install
Installare Asterisk 14:
# cd /usr/src
# tar xvfz asterisk-14-current.tar.gz
# cd asterisk-14.*
# contrib/scripts/get_mp3_source.sh
# ./contrib/scripts/install_prereq install
# ./configure
# make menuselect
a questo punto conviene dare un occhiata ed abilitare qualche modulo in più, come format_mp3:
# make -j4
# make install
# make config
# ldconfig
non fare caso all'errore sotto:
Asterisk 14 Freepbx 14 su Debian 8.8
adesso bisogna verificare che asterisk funzioni correttamente:
# /etc/init.d/asterisk start
# asterisk -rvvv
output:
root@debianbox:/home/edmond# asterisk -rvvv
Asterisk 14.4.0, Copyright (C) 1999 - 2016, Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 14.4.0 currently running on debianbox (pid = 1461)
debianbox*CLI>
Installazione e configurazione diMysqledApache2 e relativi permessi:
Apt Pinning sicuro con Debian Testing-Unstable-Experimental
Per avere una Debian sempre aggiornata con gli ultimi pacchetti, si può rimanere alla versione testing o per i più temerari addirittura in Sid/unstable. Se addirittura si volesse far convivere simultaneamente tutti e tre i repository, testing/unstable/experimental si può utilizzare il pinning:
## Debian Testing
deb https://httpsredir.debian.org/debian/ testing main non-free contrib
deb-src https://httpsredir.debian.org/debian/ testing main non-free contrib
## Debian Security
deb https://security.debian.org/ stretch/updates main contrib non-free
deb-src https://security.debian.org/ stretch/updates main contrib non-free
## Debian Sid/Unstable
deb https://ftp.it.debian.org/debian unstable main contrib non-free
## Debian experimental
deb https://ftp.it.debian.org/debian experimental main contrib non-free
# apt update
creazione dei due files che indicano quali sono le nostre preferenze per il pinning:
A volte può risultare utile trasformare un file pdf in un audiolibro. Per ottenere questo risultato bisogna utilizzare pdf2mp3, che è uno script che si appoggia a pdftotext, pico2wave e lame. Il processo non farà altro che convertire il pdf in tanti files txt, pico2wave li trasformerà in files wav, e per ultimo lame li convertirà in mp3. A conclusione di questo processo si utlizzerà cat per unire tutti i files.
Pantehon è un Desktop Environment che viene utilizzato in elementary OS, e che ha un ottimo supporto per gli schermi HIDPI. Io utilizzo dall'inizio Mate, ma purtroppo non supporta questo tipo di schermo, quindi nel Thinkpad T540P(20BE005YGE) che uso per lavoro le uniche alternative per i mei gusti sono, Cinnamon e Pantheon. Quest'ultimo non è più installabile su Debian Jessie, bensì su Debian 9 Stretch:
Sincronizzare cartella in locale e remoto con Lsyncd su Debian Stretch
Guida su come sincronizzare automaticamente una cartella sia in locale che in remoto utilizzando lsyncd su Debian Stretch. Questo è un metodo molto utile per sincronizzare la stessa cartella su più server contemporaneamente.
Installazione:
sudo apt install lsyncd
lysncd non crea files di configurazione, ma si trovano degli esempi in:
tail -10 /var/log/lsyncd/lsyncd.log
more /var/log/lsyncd/lsyncd.status
Sincronizzare cartella in remoto
la prima cosa da fare è quella di avere un accesso sshsenza password:
sudo su
ssh-keygen -t rsa
premere sempre enter
copiare la chiave sul server remoto:
ssh-copy-id USER@192.168.10.100
a questo punto se tutto è andato bene si avrà l'accesso senza password:
ssh USER@192.168.10.100
creare una directory da sincronizzare sul server:
mkdir dir_remote
exit
a questo punto bisogna editare il file di configurazione con le nuove modifiche. Di default lsyncd si collega via ssh con la porta standard 22, ma per chi usa una porta diversa bisogna specificarlo nel file di configurazione:
Su un portatile Thinkpad T540P(20BE005YGE), i nomi delle schede di rete non sono le solite a cui io sono abituato, e cioè eth0 e wlan0, ma bensì enp0s25 e wlp4s0. Utilizzando Debian 9 Stretch con Systemd, per poter cambiare i nomi bisogna creare 2 files con i nomi delle interfacce. Quello che serve è il mac address delle schede, che si ottiene con il comando ifconfig o ip link:
Cambiare nome scheda di rete da enp0s25/wlp4s0 a eth0/wlan0 con Systemd
Oramai tutti i nuovi laptop hanno la doppia scheda video Intel e Nvidia, e quindi si può installare Bumblebee che supporta i laptop con tecnologia NVIDIA Optimus Praticamente si fa il rendering con Nvidia che sarà visalizzata con la scheda Intel.
Per identificare le schede:
$ lspci | grep VGA
Installazione:
# apt-get install bumblebee-nvidia primus
# dpkg --add-architecture i386
# apt-get update
# apt-get install bumblebee-nvidia primus primus-libs:i386
se si usa anche sudo aggiungere il proprio nome utente al gruppo bumbeblee:
sudo adduser $USER bumblebee
sudo reboot
per testare scheda intel:
$ glxgears -info
per testare scheda nvidia:
$ optirun glxgears -info
Errore:
dopo aver lanciato optirun io ho avuto l'errore:
error aborting because fallback start is disabled
che si risolve modificando la voce AllowFallbackToIGC in /etc/bumblebee/bumblebee.conf
$ sudo nano /etc/bumblebee/bumblebee.conf
e modificare da:
AllowFallbackToIGC=false
a
AllowFallbackToIGC=true
enjoy 😉
Gestisci Consenso Cookie
Per fornire le migliori esperienze, utilizziamo tecnologie come i cookie per memorizzare e/o accedere alle informazioni del dispositivo. Il consenso a queste tecnologie ci permetterà di elaborare dati come il comportamento di navigazione o ID unici su questo sito. Non acconsentire o ritirare il consenso può influire negativamente su alcune caratteristiche e funzioni.
Funzionale
Sempre attivo
L'archiviazione tecnica o l'accesso sono strettamente necessari al fine legittimo di consentire l'uso di un servizio specifico esplicitamente richiesto dall'abbonato o dall'utente, o al solo scopo di effettuare la trasmissione di una comunicazione su una rete di comunicazione elettronica.
Preferenze
L'archiviazione tecnica o l'accesso sono necessari per lo scopo legittimo di memorizzare le preferenze che non sono richieste dall'abbonato o dall'utente.
Statistiche
L'archiviazione tecnica o l'accesso che viene utilizzato esclusivamente per scopi statistici.L'archiviazione tecnica o l'accesso che viene utilizzato esclusivamente per scopi statistici anonimi. Senza un mandato di comparizione, una conformità volontaria da parte del vostro Fornitore di Servizi Internet, o ulteriori registrazioni da parte di terzi, le informazioni memorizzate o recuperate per questo scopo da sole non possono di solito essere utilizzate per l'identificazione.
Marketing
L'archiviazione tecnica o l'accesso sono necessari per creare profili di utenti per inviare pubblicità, o per tracciare l'utente su un sito web o su diversi siti web per scopi di marketing simili.