sudo mysql -u root
[mysql] use mysql;
[mysql] update user set plugin='' where User='root';
[mysql] flush privileges;
[mysql] \q
# mysql_secure_installation
sudo mysql -u root
[mysql] use mysql;
[mysql] update user set plugin='' where User='root';
[mysql] flush privileges;
[mysql] \q
# mysql_secure_installation
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

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
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
cd /dati/aggiornamenti sudo umask 0002 sudo chgrp tsx_group . ( notare il punto finale ) sudo chmod g+s . ( notare il punto finale )
sudo chown -R teamsy:tsx_group /dati/webdisk
sudo chmod -R 770 /dati/webdisk
Aggiornamenti con samba
Guardare sambaguest nel tsx_group
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.
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