Comandi ADB per dispositivi Android in ambienti linux

apt-get install android-tools-adb
(opppure i file deb già scaricati)

Comandi da lanciare da root

dmesg | tail –> ci da la lista del dispositivo se connesso

nano /etc/udev/rules.d/51-android.rules
SUBSYSTEM==”usb”, ATTR{idVendor}==”0e8d”, ATTR{idProduct}==”201d”, MODE=”0600″, OWNER=”pi”

chmod a+r /etc/udev/rules.d/51-android.rules
sudo groupadd adbusers
usermod -a -G adbusers $(whoami)
udevadm control –reload-rules
sudo service udev restart

senza permessi da root scrivere
nella cartella /home/pi/.android/ creare il seguente file
adb_usb.ini

scrivere al suo interno
# ANDROID 3RD PARTY USB VENDOR ID LIST — DO NOT EDIT.
# USE ‘android update adb’ TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x0e8d

adb kill-server
adb start-server;
adb devices

List of devices attached
0123456789ABCDEF offline

se esce offline andare sul cellulare :
impostazioni — opzioni sviluppatore — disattivare debug e rimettere
dovrebbe comparire a schermo l’accettazione codice identificativo diamo spunta accetta

rilanciando adb devices se è tutto corretto uscirà
List of devices attached
0123456789ABCDEF device

a quel punto potremmo installare la apk col comando

adb install -f iptools.apk

Montare Iso Raspberry per caricare modifiche

Lanciare fdisk -l nomeiso

Nella schermata sopra prendiamo come riferimento la seconda partizione uscita col comando fdisk e teniamo come riferimento il settore Start della partizione Linux della iso (in questo caso 94208)

Creiamo una cartella per il punto di mount della iso che vogliamo montare

a questo punto prima di montare la nostra iso moltiplichiamo il valore Start della partizione iso per 512 bytes.

A risultato ottenuto andremmo ad applicare il seguente comando

mount -v -o offset=VALORECALCOLATOPRIMA -t ext4 nomeiso.img /mnt/iso

 

Comandi Linux

 

 netstat -tnlp  --> Connessioni attive
du -sh nomecartella --> Vedere lo spazio directory occupato

du -sh * / --> Vedere lo spazio per cartella

ls -al /dir/  | less  --> vedere per pagina con permessi

ls -b /   -->  per colonna ma senza permessi

Estrarre solo determinate cartelle

tar -zxf nomefile.tar.gz --directory /cartella/ --exclude="_*"

 

Comprimere Cartelle

7z a teamportal.7z /dati/teamportal/

Decomprimere Cartelle con Destinazione

7z x nomfile.7z  -o/dati/teamportal/destinazionecartella

Permessi specifici per polyedro experience >> 202002000(tsx)

 

cd /dati/aggiornamenti
sudo umask 0002
sudo chgrp tsx_group .     ( notare il punto finale )
sudo chmod g+s .           ( notare il punto finale )

Problemi con cartelle WEBDISK

sudo chown -R teamsy:tsx_group /dati/webdisk

sudo chmod -R 770 /dati/webdisk

Aggiornamenti con samba

Guardare sambaguest nel tsx_group

Backup teamportal

Ho creato uno script per la creazione del backup di Teamportal/Polyedro. Basta eseguirlo con in comando

sudo TPBACKUP

Questo comando esegue il dump del DB, arresta il gestionale e crea il backup in una sottocartella di /dati/backup/.

Alla fine riavvia il gestionale.

Installazione / aggiornamento / upgrade di Teamportal / Polyedro

Ho creato un altro script che vi permette di installare / aggiornare / upgradare Teamportal/Polyedro ( fino alla versione 20200100 ) in automatico.

Il supporto per TSX ( Polyedro Exp 20200200 e superiore verrà aggiunto in seguito )

Occorre copiare l’eseguibile in /dati/aggiornamenti ed eseguire il comando

    sudo POLYINSTALL /dati/aggiornamenti/<nome-installer.exe> INSTALL|UPDATE|UPGRADE

INSTALL = installazione da zero

UPDATE = aggiornamento ( da teamportal -> teamportal oppure polyedro -> polyedro)

UPGRADE = upgrade ( teamportal -> polyedro )

Al termine rimuovere manualmente il file in /dati/aggiornamenti

Se aveste dei problemi a scaricare o modificare un file, accertatevi di lanciare prima

sudo chmod 777 nomefile