Archivio

Archive for the ‘bash’ Category

Java: Impossibile convalidare il certificato. L’applicazione non verrà eseguita.

Schermata da 2014-05-27 12:34:11
Lanciando un applicazione web molto vecchia si può incorrere in questo errore:
Impossibile convalidare il certificato. L'applicazione non verrà eseguita.
per poter risolvere bisogna disabilitare una voce dentro il file java.security.
Il file su Fedora 20 si trova in /usr/java/jre1.7.0_55/lib/security/java.security.
La voce da commentare è la seguente:
jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 1024

Annunci
Categorie:bash, java

Statistiche velocità adsl/hdsl da linea di comando

Buongiorno, all’inizio di gennaio abbiamo variato, raddoppiandola, la banda della linea hdsl. Partendo con 4 mega per arrivare ad 8.
Or dunque la velocità dovrebbe essere enormemente migliorata eppure continuamo ad avere problemi sulla latenza. Quindi ho tentato di redigere delle statistiche per vedere la differenza di prestazioni nel range delle 24 ore giornaliere. Ho scaricato lo script di speedtest.net e a mo’ di matrioska l’ho fatto lanciare da un’altro script il cui output finisce su un documento csv. Poi apribile da libreoffice.

$ mkdir bin && cd bin
$ wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py</blockquote>

adesso il secondo script che ho chiamato speedchart.sh

cd ~/bin/
echo >> report.csv
date +%H:%M | tr '\n' ";" >> report.csv
date +%d | tr '\n' ";" >> report.csv
./speedtest-cli --server 3301 --simple | cut -f2 -d:|cut -f2 -d" " | tr "\n" ";" >> report.csv

L’ARgomento –server 3301 serve ad impostare un server specifico per il test di velocità. Ma se non avete proxy in azienda potete pure ommettere l’argomento oppure settarne un altro.
ora impostiamo cron, usando crontab -e:

40 * * 1 * /home/MIOuser/bin/speedchart.sh

Se avete un proxy squid è necessario evitare che il server su cui viene fatto il test venga cachato. Il miglior modo è creare un’acl come segue:

acl speedtest dstdomain .ictvalleumbra.it
cache deny speedtest

Dulcisi in findus apriamo il nostro report.csv con libreoffice.

Per avere una lista dei server per il test di velocità:

$ ./speedtest-cli --list | head -n 20
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
3301) ICT Valle Umbra s.r.l. (Foligno, Italy) [16.92 km]
2204) TopneT (Ascoli Piceno, Italy) [61.18 km]
4338) NetoIP.com srl (Osimo, Italy) [89.46 km]
2657) Wispone Srl (Chiaravalle, Italy) [94.39 km]
1324) FASTnet S.p.A. (Ancona, Italy) [103.24 km]
3009) Coolnetwork (Arezzo, Italy) [104.40 km]
2811) Aruba S.p.A. (Arezzo, Italy) [104.40 km]
2918) ReteIVO by D.t.s. Srl (Arezzo, Italy) [104.40 km]
3676) Clouditalia S p A (Rome, Italy) [107.33 km]
3837) Wind (Rome, Italy) [107.33 km]
2825) H3G (Rome, Italy) [107.33 km]
 395) Unidata (Rome, Italy) [107.33 km]
4208) NaMeX (Rome, Italy) [107.33 km]
3243) Telecom Italia S.p.A. (Rome, Italy) [107.33 km]
2354) Inweb Adriatico S.r.l. (Silvi, Italy) [109.52 km]
3231) Micso (Pescara, Italy) [120.26 km]
2835) Terrecablate Reti e Servizi srl (Siena, Italy) [133.90 km]
2467) ReteIVO by Dts Srl (Siena, Italy) [133.90 km]

ordinate per distanza in km da voi

Categorie:admin, bash

Trovare e spostare file in un range di date

Trovare file compresi tra il 17 ottobre 2013 e il 22 ottobre 2013 e spostarli nella directory ../16ott2013-23ott2013/

$ find . -type f -newermt "10/16/13" ! -newermt "10/23/13" -exec mv '{}' ../16ott2013-23ott2013/  ';'
Categorie:admin, bash, LINUX

Auto aggiornamento con yum e cron su centos 6

# yum install yum-cron -y

# cat /etc/sysconfig/yum-cron | egrep -vi '^#|^$'
YUM_PARAMETER=
CHECK_ONLY=no
CHECK_FIRST=no
DOWNLOAD_ONLY=no
RANDOMWAIT="60"
MAILTO=pluto@paperinosc.it
SYSTEMNAME="FTP"
CLEANDAY="0"
SERVICE_WAITS=yes
SERVICE_WAIT_TIME=300

e dunque:

# chkconfig yum-cron on

Poi aggiungete questo script a ~/.bashrc per segnalare se il server necessita reboot quando vi loggate..

# vim /usr/local/bin/chkrnl.sh

questo lo script…

#!/bin/bash

LAST_KERNEL=$(rpm -q --last kernel | perl -pe 's/^kernel-(\S+).*/$1/' | head -1)
CURRENT_KERNEL=$(uname -r)
test $LAST_KERNEL = $CURRENT_KERNEL || echo -e "\n\nYour server needs reboot to change kernel!\n\n"

ordunque..

# chmod +x /usr/local/bin/chkrnl.sh && echo "/usr/local/bin/chkrnl.sh" >> ~/.bashrc
Categorie:admin, bash, centos, LINUX

Masterizzare da linea di comando

Per cancellare un dvd riscrivibile:

# dvd+rw-format -force /dev/sr0

x masterizzare un’iso su DVD:

# growisofs -dvd-compat -Z /dev/sr0=bsd.iso

x creare iso e masterizzarLA su CD:

# mkisofs -o cd.iso -R -J -iso-level 3 cd/
# wodim  dev=/dev/sr1 -eject cd.iso

x controllare l’md5 dell’immagine e del cd

# dd if=/dev/sr0 bs=2048 count=$(expr $(du -b bsd.iso | awk '{print $1}') / 2048) | md5sum
# md5sum bsd.iso
Categorie:bash, LINUX

rdesktop disabilitare gli hotkey

Qualche volta torna utilizzimo disabilitare gli hotkey di rdesktop specialmente con gnome3.
Usare il flag -K

$ rdesktop -g 1200x700 -u administrator -p XxXxXxXx -d DOMINIO -K srv-wsus 
Categorie:admin, bash, LINUX

Calcolare il numero di files e cartelle da bash

Piccolo snip per calcolare il numero di files e directories dentro una cartella:

$ for t in files links directories; do echo `find . -type ${t:0:1} | wc -l` $t; done 2> /dev/null
89237 files
0 links
11400 directories
$
Categorie:bash