Archivio

Posts Tagged ‘Linux’

Linux e controllare UPS APC con apcupsd via Ethernet

21 marzo 2015 Nessun commento
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Avete appena acquistato un gruppo di continuità Apc con possibilità di collegarlo alla rete aziendale con un bel cavo di rete? Bene questo è il primo passo per permettere ai server Linux di dialogare con l’Ups per lo shutdown automatico.

Il software che vi serve è Apcupsd con versione minima 3.14.xx o superiore, solitamente in rete si trovano i pacchetti anche per versioni server vetuste come la Ubuntu 7.10 e per Centos versione 3.

La configurazione del file non richiede più di 10 minuti, si ricorda prima che è necessario configurare l’ups assegnandoli un ip, un utente e la parchase.

Per Ubuntu dobbiamo andare nel percorso /etc/default/apcupsd
cercare la riga: “ISCONFIGURED=yes” ed impostarla ad yes, di default è no. Per Centos questo passaggio non c’è.
Configuriamo poi il file vero e proprio/etc/apcupsd/apcupsd.conf commentando le righe (aggiungendo un cancelletto)
#UPSTYPE apcsmart
#DEVICE /dev/ttyS0
ed inserendo queste nuove righe:
UPSCABLE ether
UPSTYPE pcnet
DEVICE ip_gruppo:utente_del_gruppo:password_parchase:3052

Al posto di ip_gruppo  e utente_del_gruppo e password_parchase inserite le informazioni necessarie senza spazi e pastrocchi ;)

A questo punto lanciamo il servizio con: sudo  /etc/init.d/apcupsd start , se il file è ok e non avete fatto errori il servizio si dovrebbe avviare e nell’interfaccia web del gruppo dovreste trovarvi il client collegato. Potete fare anche la verifica su linux lanciando il comando sudo  /etc/init.d/apcupsd status e dovrebbe restituirvi un messaggio simile:

APC      : 001,046,1138
DATE     : data_del_test
HOSTNAME : hostname_client
VERSION  : 3.14.xx (xxx September xxx) debian
UPSNAME  : xxxxxxxxxxxxx
CABLE    : Ethernet Link
DRIVER   : PCNET UPS Driver
UPSMODE  : Stand Alone
STARTTIME: data_del_test
MODEL    : Smart-UPS XXXXXXXXX
STATUS   : ONLINE
LINEV    : 219.3 Volts
LOADPCT  :  32.2 Percent Load Capacity
BCHARGE  : 100.0 Percent
TIMELEFT :  23.0 MinutesMBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME  : 0 Seconds
MAXLINEV : 219.3 Volts
MINLINEV : 219.3 Volts
OUTPUTV  : 229.7 Volts
DWAKE    : 010 Seconds
DSHUTD   : 120 Seconds
DLOWBATT : 02 Minutes
LOTRANS  : 160.0 Volts
HITRANS  : 265.0 Volts
ITEMP    : 22.0 C Internal
ALARMDEL : Always
BATTV    : 218.3 Volts
LINEFREQ : 50.0 Hz
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT  : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
SELFTEST : OK
STESTI   : 336
STATFLAG : 0x07000008 Status Flag
REG1     : 0x00 Register 1
REG2     : 0x00 Register 2
REG3     : 0x00 Register 3
MANDATE  : XX/XX/2014
SERIALNO : XXXXXXXXXXXXXXX
BATTDATE : XX/XX/2014
NOMOUTV  : 230 Volts
FIRMWARE : UPS 02.6 (ID1001)
END APC  : xxxxxxxxxxxxxxx +0100

Se il messaggio restituito invece è questo:

APC      : 001,019,0515
DATE     : Tue Mar 17 23:23:02 CET 2015
HOSTNAME : xxxxxxxxx
RELEASE  : 3.14.xxx
VERSION  : 3.14.xxx (xxxxxx) debian
UPSNAME  : xxxxxxxx
CABLE    : Ethernet Link
MODEL    : PCNET UPS Driver
UPSMODE  : Stand Alone
STARTTIME: Tue Mar xxxxxx CET 2015
STATUS   : COMMLOST
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME  : 0 Seconds
NUMXFERS : 0
TONBATT  : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
STATFLAG : 0x07000100 Status Flag
END APC  : Tue Mar xxxxx CET 2015
Il collegamento non è andato a buon fine, attendete un pò di minuti e rieffettuate il test. Questo sistema funzione correttamente solamente se il gruppo ed il server si trovano sulla stessa sottorete, ma qualora il gruppo e il server stiano in sottoreti diverse ma grazie ad un routing/nat riescono a dialogare allora si deve cambiare la configurazione e ci si deve server di un server presente nella sottorete del gruppo come master della comunicazione.
Per lo slave (server in altra sottorete) cambiate la configurazione di apcupsd.conf in questo modo:
#UPSTYPE apcsmart
#DEVICE /dev/ttyS0
UPSCABLE ether
UPSTYPE net
DEVICE ip_del_server_master:3551
Ed il gioco è fatto!

Addio Xp

12 aprile 2014 Nessun commento
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Windows_XP_SP3Dopo un’onorata carriera durata ben 12 anni diamo addio a Windows XP (winver 5.1).
Il problema più grosso è cosa fare ora! Se il pc ha un hardware abbastanza recente, in parole povere un processore dual core (a 64 bit) e abbastanza ram (almeno 2 Gb  DDR2 o superiore) e un disco con tecnologia Serial ATA (Sata1 – per intenderci il cavettino di colore rosso e non la piattina grigia -> IDE) e la scheda video ha almeno 256 Mb di ram e directx 10, allora in questo caso potete optare per l’upgrade ai nuovi sistemi operativi da windows7 in poi.
In tutti gli altri casi vi conviene installare un sistema operativo con Linux che non richieda molte risorse grafiche.
Buon upgrade a tutti :D

Categorie:Windows Tag: , ,

RedHat 4.x cambio di schermo da CRT a LCD

16 marzo 2012 Nessun commento
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Oggi mi sono imbattuto in una piccola rogna su una Red Hat 4.x con kernel 2.6.9 alla quale ho dovuto cambiare schermo, passando da un 17″ CRT ad un 17″ LCD sembra con porta VGA.
Purtroppo l’interfaccia grafica non riconosceva il nuovo monitor e quindi dopo 2 secondi dal boot e del rilevamento da parte di anaconda di nuovo hardware lo schermo rimaneva nero. Si poteva utilizzare la shell testuale ma non quella grafica … ovviamente un problema di X11.
Mi sono quindi collegato con putty al server e ho modificato il file xorg.conf presente nel percorso /etc/X11/ modificando alcune righe di configurazione:

DOPO LE MODIFICHE:

Section "Monitor"
Identifier "Monitor0"
VendorName "Acer"
ModelName "W193V"
DisplaySize 320 240
HorizSync 30.0 - 98.0
VertRefresh 50.0 - 160.0
Option "dpms"
EndSection

.
.
.
Section “Screen”
Identifier “Screen0”
Device “Videocard0”
Monitor “Monitor0”
DefaultDepth 24
SubSection “Display”
Viewport 0 0
Depth 24
Modes “1280×1024” “1280×768” “1024×768” “800×600” “640×480”
EndSubSection
EndSection

PRIMA DELLE MODIFICHE:

Section “Monitor”
Identifier “Monitor0”
VendorName “Monitor Vendor”
ModelName “S98M”
DisplaySize 320 240
HorizSync 30.0 – 98.0
VertRefresh 50.0 – 160.0
Option “dpms”
EndSection
.
.
.

Section “Screen”
Identifier “Screen0”
Device “Videocard0”
Monitor “Monitor0”
DefaultDepth 24
SubSection “Display”
Viewport 0 0
Depth 16
Modes “800×600” “640×480”
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 24
Modes “1024×768” “800×600” “640×480”
EndSubSection
EndSection
Alla fine non ho fatto altro che permettere risoluzioni del monitor più spinte ed adatte ad un LCD.

Categorie:Informatica, Linux Tag: ,

UNetbootin – Bootable Live USB

23 aprile 2011 2 commenti
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Vi serve per caso un tools che permetta di creare su chiavetta usb una distribuzione live o installabile da usb? Beh uno dei migliori tools sembra essere UNetbootin. Il software gira tranquillamente su windows, mac o linux.

Ecco cosa compare sul sito: “Create bootable Live USB drives for Ubuntu, Fedora, and other Linux distributions without burning a CD. It runs on Windows, Linux, and Mac OS X.”

Il sito web del software.

Categorie:Programmi Tag: , , ,

Editor Geany – Programmare in C/C++

15 aprile 2011 Nessun commento
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Dovete programmare in C/C++ oppure Php, Java, Pascal, PHP, Python, Ruby e HTML sotto linux e non vi accontentate del solito GEDIT? Beh allora potete utilizzare GEANY, ottimo editor di codice che permette la compilazione e l’esecuzione immediata del codice senza dover utilizzare il terminale e noiose digitazioni di comandi.
Potete scaricare il software da quì oppure potete lanciare da terminale questo comando:

sudo apt-get install geany

Categorie:Programmazione, Programmi Tag: ,

L’importanza di /etc/fstab

27 gennaio 2010 Nessun commento
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Tratto dall’esperienza di oggi:

Voglio ricordare a tutti i cibernauti l’importanza del file fstab di tutte le distribuzioni linux, il file è formato nel seguente modo:

# Partizione     Mountpoint         Filesystem      Opzioni                        dump / pass  

/dev/sda1        none               swap            sw                                0    0
/dev/sda2        /                  reiserfs        defaults,noatime,auto             0    1

/dev/sda3        /usr               ext3            defaults                          0    2
/dev/sda4        /home              xfs             defaults,user,exec                0    2

/dev/fd0         /mnt/floppy        auto            defaults,user,exec                0    0
/dev/sdb1        /media/sdb1        ntfs            defaults,ro,umask=000             0    0

/dev/sdb2        /media/sdb2        vfat            defaults,user,rw,exec             0    0
proc             /proc              proc            defaults                          0    0

Perdere anche una sola riga di questo file potrebbe essere deleteria per il vostro amato linux, soprattutto se a sparire è la riga con il mount point “/” .

Si rimanda, per una lettura approfondita, al seguente link del Team p2pforum.it; se a primo avviso ogni colonna ha poco significato leggendo la guida vi accorgerete che ogni numero e lettera hanno molta importanza per cui non trascurate nulla di nulla.
Uomo avvisato mezzo salvato.

P.S.: quando qualcuno mette mani sui vostri server ricordatevi di osservare che cosa abbiano toccato al fine di capire le varie cause in un successivo momento!

Proxy con Ubuntu 3^ parte

22 agosto 2007 Nessun commento
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Dopo aver creato il vostro server proxy passiamo a modificare i vari settaggi dei browser. Per rendere l’operazione semplice e veloce ci creiamo un file con estensione *.pac in questo modo:
Salvare il file *.pac su una pagina web del server proxy o altro serve idoneo alla condivisione di file

(nel mio caso prova.pac).
La sintassi del file è così composta:

f/*
* Proxy AutoConfig file
* Created by Matteo Guion
* Generated on 20 Agosto 2008
*
* Last update on 20 Agosto 2008 – Sample file for documatation only
*                               all the addresses are fictious
*
*/
function FindProxyForURL(url, host)
{
// variable strings to return
var proxy_yes = “PROXY 192.168.0.100:8080”;
var proxy_no = “DIRECT”;
if (shExpMatch(url, “192.168.0.*”)) { return proxy_no; }
if (shExpMatch(url, “http://www.miaditta.it*”)) { return proxy_no; }
// Proxy if PC is on local LAN per altri pc che utilizzano un altro proxy o gateway
if (isInNet(myIpAddress(), “192.168.0.1”, “255.255.255.0”))
return “PROXY 192.168.0.100:8080”;
else
return “DIRECT”;
}

Tutte le connessioni ai siti web detti locali non passano per il proxy ma escono direttamente in internet.
I parametri da modificare sono: return “PROXY 192.20.137.190:8080; DIRECT”; con l’ip del proprio proxy e l’inserimento dei domini locali se necessario! (si ricorca che gli IP sono solo esplicativi).
browser

Proxy con Ubuntu 2^ parte

22 agosto 2007 Nessun commento
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Passiamo a settare Logrotate del nostro Server Proxy. Logrotate serve a rigenerare i file di log periodicamente:

Per “bloccare” la rigenerazione dei file di log ogni sera devi effettuare una piccola modifica al file che si trova in /etc/logrotate.d/ all’interno trovi le personalizzazioni di compattamento e rigenerazione dei file di log per alcuni servizi.
Solitamente il file di configurazione generale di logrotate si trova in /etc/logrotate.conf (meglio non toccarlo perché andrebbe ad incidere su tutti i file di log
– io lì, ho solo aggiunto (così da risparmiare spazio sul disco, comprimendo i file di log vecchi):
# uncomment this if you want your log files compressed
Compress #di default è commentato

Per personalizzare il settaggio del file di logrotate di dansguardian al fine di evitare le rigenerazione del file log basta cambiare il parametro:
rotate portandolo ad un valore di 400 (dovrebbe corrispondere ad un anno solare) invece che 5 (valore di serie)—Almeno questo ho letto su un guida internet:
http://www.tic.fdns.net/tic/html/uml-bering.html

Riporto il testo del sito:
“Per i vincoli dovuti alle norme sulla privacy occorre configurare il server proxy in modo che vengano mantenuti i file di log per almeno un anno e nel contempo attivare una procedura di backup e salvataggio degli stessi a livello trimestrale. Il programma da configurare per il salvataggio dei log si chiama logrotate che nel caso di squid sarà configurato come segue:
# /etc/logrotate.d/squid
# Logrotate fragment for squid
/var/log/squid/*.log {
daily
compress
delaycompress
rotate 400
missingok
nocreate
sharedscripts
prerotate
test ! -x /usr/sbin/sarg-maint || /usr/sbin/sarg-maint
endscript
postrotate
test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate
endscript
}
Per l’analisi delle prestazioni del proxy tramite il programma sarg è preferibile settare la raccolta differenziata per mese:
# /etc/cron.monthly/squid
#Get current date
TODAY=$(date +%d/%m/%Y)

#Get current date
TD=$(date –date “1 month ago” +%Y-%m)

#Get one month ago today
YESTERDAY=$(date –date “1 month ago” +%d/%m/%Y)

#Get one month ago today (4touch)
YD=$(date –date “1 month ago” +%m/%d/%Y)

touch -d $YD /tmp/a
cat /var/log/squid/access.log.1 > /var/log/squid/monthly/squid-$TD
find /var/log/squid/ -newer /tmp/a -name access.log\*gz | \
xargs zcat >> /var/log/squid/monthly/squid-$TD

ln -f -s /var/log/squid/monthly/squid-$TD /var/4sarg
sarg -o /var/www/squid-reports/monthly -d $YESTERDAY-$TODAY

Attenzione che i log contengono dati sensibili e quindi quelli relativi agli utenti non possono essere consultati senza infrangere la Legge Italiana sulla privacy 196/2003.”

I terminali Lottomatica usano Linux 2.6

14 giugno 2007 2 commenti
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Ho scoperto con mio stupore che i terminali della Lottomatica (terminali per il gioco del lotto) usano come sistema operativo Linux versione 2.6.5 , versione ovviamente modificata per le esigenze del caso.

Categorie:Informatica, Linux Tag:

Configurare Logrotate su Ubuntu

9 maggio 2007 Nessun commento
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

In un sistema Linux (prendiamo in esame Ubuntu) tutte le operazioni svolte dai vari servizi registra i file, denominati log, nell’apposita cartella /var/log/ ; il servizio logrotate (per ulteriori informazioni da terminale digitate man logrotate), attraverso il servizio crontab, ogni notte rigenera i file di log creandone di nuovi e impostando quelli vecchi in formato compresso oppure solamente rinominandoli (per vedere la configurazione di logrotate andate in /etc/logrotate.conf – configurazione generale per tutti i log, attenzione a fare delle modifiche qui). Nel caso abbiate la neccessità di mantenere certi file di log inalterati e quindi non generati ogni notte (ad esempio nel caso di un proxy per poter generare le statistiche attraverso il comando sarg), dove modificare i file di configurazione specifici del servizio, mi spiego meglio;
andate in /etc/logrotate.d/squid e visuallizate questo “script”:

# Logrotate fragment for squid
/var/log/squid/*.log {
daily
compress
delaycompress
rotate 400
missingok
nocreate
sharedscripts
prerotate
test ! -x /usr/sbin/sarg-maint || /usr/sbin/sarg-maint
endscript
postrotate
test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate
endscript
}

Configurate il file aumentando il valore ROTATE e portandolo a 400 = 1 anno mentre il valore di default dovrebbe essere 5. Questo permetterà al servizio Sarg di generare le statistiche per un anno (attenzione alle dimensioni del file de log di squid).

Come eliminare il dual boot Suse-Fedora e Win Xp?

22 maggio 2006 Nessun commento
1 Star2 Stars3 Stars4 Stars5 Stars (Ancora nessun voto)
Loading...

Ho un HD sata-ide con 2 partizioni entrambe contegono un S.O. (windows xp e linux, ad esempio Suse o Fedora). Vorrei tenere solo windows ed eliminare il boot manager che si è creato sull’hd al momento di installare linux…come faccio?
Nulla di più semplice:
1) basta avviare il pc con il cd di installazione di Xp e aspettare che il cd carichi tutti i driver e poi schiaccire R alla prima schermata che corrisponde alla console di ripristino ( al momento in cui viene richiesto il ripristino di windows );
2) appena avviata la console di Xp (scegliendo l’opzione 1 corrispondente a C:\windows )
– digitate prima fixboot e digitando alla richiesta di correzione dell’errore s ( che sta ad indicare si o y per yes in sistemi operativi in inglese ) ed invio,
– digitate poi
fixmbr e anche in questo caso dite “s” e poi invio.
Ora potete togliere il cd rom e digitare exit e riavviare la macchina con il boot di Xp.
Per gestire la formattazione del disco con linux andate in panello di controllo e strumenti di sistema e poi in gestione computer e poi in gestione dischi, li eliminate il volume e poi formattate ( usate ovviamentente il tasto dx del mouse ).
Se invece usi il boot loader LILO:
(ad esempio con linux mandriva) per eliminarlo devi entrare in linux, aprire una console, digitare “su” (senza virgolette per prendere il privilegi di root, oppure entra direttamente con root in login) per entrare in root e da lì digitare “lilo -u” (sempre senza virgolette). Spegni il pc e riaccendi e a questo punto partirà solo win xp.